
#precontent .lesson-header-title {
/*	font-size: 20px;
    font-weight: bold;
	padding-bottom: 15px;*/
}

#precontent .lesson-listing {
/*	padding-left: 5px;
	padding-bottom: 15px;
	float: left;
	width: 45px;*/
}

#precontent .lesson-block-inline {
/*	padding: 5px 8px;
	padding-bottom:10px;
	text-align: center;
	margin: 0px 5px;*/
}

#precontent .lesson-block-inline a {
/*	text-decoration: none;
	font-weight: bold;
	text-align: center;*/
}

.type-teacher-lesson-view-page .lesson-block-inline-A:hover {
	background: url("images/course-left-pannel-sprite.png") no-repeat -246px -44px;
}

.type-teacher-lesson-view-page .lesson-block-inline-A1:hover {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -76px;
}

.type-teacher-lesson-view-page .lesson-block-inline-A2:hover {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -108px;
}

.type-teacher-lesson-view-page .lesson-block-inline-B:hover {
	background: url("images/course-left-pannel-sprite.png") no-repeat -246px -140px;
}

.type-teacher-lesson-view-page .lesson-block-inline-C:hover {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -172px;
}

.type-teacher-lesson-view-page .lesson-block-inline-D:hover {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -203px;
}
.type-teacher-lesson-view-page .lesson-block-inline-E:hover {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -235px;
}

/*.type-teacher-lesson-view-page #main .content {
    padding-left: 35px;
	padding-top: 10px;
	width: 645px; 
    width: 825px;
	line-height: 25px; 
}*/




/*.type-teacher-lesson-view-page .lesson-current a{
        color:#23878a;
}
.type-teacher-lesson-view-page .lesson-block-inline:hover a {
        color:#23878a;
}*/
.type-teacher-lesson-view-page .lesson-block-inline {
        text-align: left;
        padding-left:25px;
}

.type-teacher-lesson-view-page .lesson-block-inline-0 {
/*        padding-left:0px;*/
}


.type-teacher-lesson-view-page .lesson-block-inline:hover {
    /* padding-left:5px; */
}



.type-teacher-lesson-view-page .lesson-block-inline:hover a{
    background: none;
    /* padding-left:20px; */
}

.type-teacher-lesson-view-page .step-hidden {
    display: none;
}

.type-teacher-lesson-view-page .lesson-current a,
.type-teacher-lesson-view-page .lesson-current:hover a{
    background: url("images/green-arrow.png") no-repeat 0 3px;
    /* padding-left:20px; */
}

/*.type-teacher-lesson-view-page .lesson-header-title {
    background: none;
     width:560px;
    text-transform:uppercase;
    padding-bottom:0;
    max-width: 530px;
}*/

/*.type-teacher-lesson-view-page .lesson-header {
    background: url('images/course-divider.png') no-repeat left bottom;
    text-transform:uppercase;
    font-size:15px;
    padding-bottom:15px;
    min-height: 18px;
	min-width: 616px;
}*/



/*
.type-teacher-lesson-view-page #main .content {
    font-size:13px;
}
*/

.type-teacher-lesson-view-page .lesson-current-A {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -44px;
}

.type-teacher-lesson-view-page .lesson-current-A1 {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -76px;
}

.type-teacher-lesson-view-page .lesson-current-A2 {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -108px;
}

.type-teacher-lesson-view-page .lesson-current-B {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -140px;
}

.type-teacher-lesson-view-page .lesson-current-C {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -172px;
}

.type-teacher-lesson-view-page .lesson-current-D {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -203px;
}
.type-teacher-lesson-view-page .lesson-current-E {
        background: url("images/course-left-pannel-sprite.png") no-repeat -246px -235px;
}

.type-teacher-lesson-view-page .lesson-listing {
/*        margin-right:20px;*/
}

.type-teacher-lesson-view-page .region-banner-menu {
	float: right;
}

.type-teacher-lesson-view-page #menu_wrapper {
	width: 500px;
    padding-top: 75px;
}



/*.type-teacher-lesson-view-page .step-num {
    float: left;
    width: 36px;
    text-align: left;
	font-size: 16px;
}*/

.type-teacher-lesson-view-page .step-title {
/*    float: left;
    text-align: left;
    width: 120px;
    font-weight: bold;*/
}

/*.type-teacher-lesson-view-page #main .content .step-block {
    padding-left: 200px;
}*/



/* H2s inside of the step should actually be H3 */
#main .step-content h2 {
    font-size: 18px;
    line-height: 20px;
    color: #666666;
    font-weight: bold;
    letter-spacing: 1px;
    margin-top: 1.5em;
}




/* Homework styles */

[dir="rtl"] .homework-wrapper {
    padding: 5px 0px 5px 20px;
}
.homework-wrapper {
	padding: 5px 20px 5px 0px;
}

.question-block {
    padding-bottom: 20px;    
	background: url("images/grade-bar-twth.png") no-repeat scroll 0px bottom transparent;
}

.homework-wrapper textarea.error {
    border: 2px solid red;
}

/* Grading page styles */

.form-textarea-like {
    border: 1px solid #CCC;
    min-height: 100px;
    padding-top: 0;
    padding-left: 8px;
    padding-right: 8px;
    padding-bottom: 8px;
    margin-top: 5px;
    /*margin-bottom: 40px;*/
}

.form-textarea-like p:first-child {
    margin-top: 8px;
}

/* Sidebar hidden for step view pages */

/*
.type-teacher-lesson-view-page #sidebar-right {
    display: none;
}
*/
.lang-he #outer_shell #shell table.step-durations {
    font-family: Arial;
    padding-right: 34px;    
    padding-left: 10px;    
}

#outer_shell #shell table.step-durations {
    padding-left: 34px;
    font-family: Verdana;
    font-size: 13px;
    line-height: 1.4em;
    margin-bottom: 15px;
}

#outer_shell #shell table.step-durations td {
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 5px;
    padding-right: 20px;
}

.type-teacher-lesson-view-page #outer_shell #shell .header-wrapper {
/*    margin-left: 235px;
    width: 100%;*/
}

.page-teacher-page #main .content li,
.page-teacher-lesson-step-answershtml #main .content li,
.type-teacher-lesson-view-page #main .content li {
    list-style: inherit;
}

.page-teacher-page #main .content li.nobullet,
.page-teacher-lesson-step-answershtml #main .content li.nobullet,
.type-teacher-lesson-view-page #main .content li.nobullet {
    list-style: none;
}

.page-teacher-page #main .content .flush-right,
.page-teacher-lesson-step-answershtml #main .content .flush-right,
.type-teacher-lesson-view-page #main .content .flush-right {
    text-align: right;
}
[dir="rtl"] .page-teacher-page #main .content .flush-right,
[dir="rtl"] .page-teacher-lesson-step-answershtml #main .content .flush-right,
[dir="rtl"] .type-teacher-lesson-view-page #main .content .flush-right {
    text-align: left;
}

.page-teacher-page #main .content .nobreak,
.page-teacher-lesson-step-answershtml #main .content .nobreak,
.type-teacher-lesson-view-page #main .content .nobreak {
    white-space: nowrap;
}

.node-webform > h2[datatype] {
    display: none;
}


/* teacher lesson page */

[dir="rtl"] #shell #teacher-lesson h2 {
    padding-right: 40px;
    padding-left: 0px;
}    
#shell #teacher-lesson h2 {
    font-weight: normal;
    font-size: 16px;
    margin-top: 0px;
    padding-left: 40px;
}

[dir="rtl"] #shell #teacher-lesson h3 {
    padding-right: 35px;
    padding-left: 0px;
}
#shell #teacher-lesson h3 {
    padding-left: 35px;
}
.lang-pt #shell #teacher-lesson h3 {
    line-height: 20px;
}

[dir="rtl"] #shell #teacher-lesson p {
    padding-left: 0px;
    padding-right: 40px;
}
#shell #teacher-lesson p {
    padding-left: 40px;
}
#shell #teacher-lesson li p {
    padding-left: 0px;
}
#shell #teacher-lesson ol {
    margin-left: 28px;
}
#teacher-lesson .main-listing-category .main-listing-block {
    display: none;
}

#teacher-lesson .main-listing-category-active .main-listing-block {
    display: block;
}

#teacher-lesson .div-wrapper .teacher-view-text a {
    font-weight: normal;
}

/**/

.lesson-step-wrapper .step-content {
    padding-bottom: 10px;
    display: block;
}

.lesson-step-wrapper .lesson-video-player {
/*    border: 1px solid red;*/
    margin: 20px 0px;
}

.lesson-view-prevnext .lesson-view-next {
        /*color: #FFFFFF;*/
        text-align: center;
        float: right;
        width: 114px;
        font-weight: bold;
/*        height: 30px;*/
}

.lesson-view-prevnext {
    line-height: 25px;
}

/* lesson listing */

.content-test-in-node .form-actions #edit-draft {
    display:none;
}


[dir="rtl"] .step-content .time-table {
    margin-right:4.5em;
    margin-left:0em;
}
.step-content .time-table {
	margin-left:4.5em;
}

.step-content .time-table table {
	width:400px;


}

.step-content .time-table .time-content {
	width:225px;

}
.step-content .time-table .time-bullet {
	width:25px;

}

.step-content .time-table .line-item-total {
	text-align:right;
}

.step-content .time-table .total {
	font-weight:bold;
	text-align:right;
}


tr.mceLast td div,
.homework-wrapper .grippie {
	display:none;
}

.homework-wrapper .question-block {
	background:none;
}

#video_player_ {
	padding-top:10px;
}

.lesson-sub-title-wrapper {
    padding:25px 0px 5px;
    color: gray;
    font-size: 17px;
}
.lang-da .main-listing-category .lesson-sub-title-wrapper {
    line-height: 21px;
}
.lang-hu .main-listing-category .lesson-sub-title-wrapper {
    line-height: 20px;
}