#lessons_list ul li{
border-bottom:1px dotted #B8AE9C;
display:block;
float:right;
min-height:16px;
padding:12px;
width:615px;
}

#lessons_list ul li img.lessonimage{
border:6px solid #595241;
float:right;
margin:0px 0px 0px 10px;
display:block;
}

#lessons_list ul li:last-child{
border-bottom:none;
}

#lessons_list ul li span{
display:block;
float:right;
font-size:12px;
font-weight:bold;
}

#lessons_list ul li span a:link, #lessons_list ul li span a:visited{
text-decoration:none;
color:#595241;
}

#lessons_list ul li span a:hover, #lessons_list ul li span a:active{
text-decoration:underline;
}

#lessons_list ul li small{
padding:2px 10px 0px;
display:block;
font-size:11px;
}


#lesson_header{
min-height:80px;
padding:10px 0px;
background-image:url(images/line_sep_rep.png);
background-repeat:repeat-x;
background-position:bottom;
margin-right:5px;
}


#lesson_details{
width:500px;
float:right;
}

#lesson_details h1{
font-size:14px;
font-weight:bold;
color:#595241;
margin-bottom:10px;
display:block;
}

#lesson_details h3{
font-size:11px;
margin-bottom:10px;
}

#lesson_details h2{
font-weight:bold;
color:#5E8B1A;
font-size:12px;
margin-bottom:5px;
}

#lesson_details h3.orange{
color:#e47e00;
}

#lesson_details h3 span{
color:#938d81;
}

#lesson_details h3 span a:link, #lesson_details h3 span a:visited{
color:#e47e00;
text-decoration:none;
}

#lesson_details h3 span a:hover, #lesson_details h3 span a:active{
text-decoration:underline;
}
#lesson_content{
padding-bottom:0px;
}

#lesson_content img.lessonimage{
border:6px solid #595241;
float:right;
margin:5px 0 0 10px;
}

#lesson_content p{
color:#595241;
font-size:12px;
line-height:26px;
margin:10px 0px 0px;

}

#lesson_buttons_les{
margin:10px;
}

#comments{
margin:10px 0px;
}

#comment_header{
height:80px;
background-image:url(images/line_sep_rep.png);
background-repeat:repeat-x;
background-position:bottom;
}

#comment_header h1{
font-size:18px;
font-weight:bold;
color:#595241;
padding-top:5px;
display:block;
}

#comment_header span{
font-size:11px;
color:#938d81;
display:block;
margin-top:5px;
}

#comments_list ul li{
min-height:60px;
padding:10px;
display:block;
border-bottom:1px dotted #B8AE9C;
}

#comments_list ul li:last-child{
border-bottom:none;
}

#comments_list ul li #comment_author{
width:120px;
float:right;
}

#comments_list ul li #comment_author a:link, #comments_list ul li #comment_author a:visited{
color:#e47e00;
text-decoration:none;
display:block;
margin-bottom:5px;
}

#comments_list ul li #comment_author a:hover, #comments_list ul li #comment_author a:active{
text-decoration:underline;
}

#comments_list ul li #comment_author small{
font-size:10px;
color:#938d81;
}

#comments_list ul li #comment_text{
float:right;
padding:0px 20px 0px 0px;
width:400px;
}

#comments_list ul li #comment_text p{
color:#938d81;
font-size:12px;
line-height:22px;
}

#leave_comment{
height:320px;
background-color:#b8ae9c;
padding:20px;
}

#leave_comment h1{
font-size:18px;
font-weight:bold;
color:#595241;
}

#leave_comment textarea{
width:580px;
min-height:200px;
margin-top:20px;
text-align:right;
font-family:tahoma;
font-size:11px;
color:#595241;
padding:10px;
overflow:hidden;
border: 1px solid #595241;

}

#leave_comment input{
width:500px;
margin-top:10px;
text-align:right;
font-family:tahoma;
font-size:11px;
color:#595241;
padding:5px;
overflow:hidden;
border: 1px solid #595241;
margin-right: 18px;
}

#leave_comment label{
color:#595241;
}


#leave_comment input.btn{
display: block; 
padding: 0px;
margin:0px;
text-decoration: none; 
cursor: pointer;
background:transparent url(images/more_btn_bg03.png) no-repeat scroll 0px 0px;
border-width:0px;
color:#FFFFFF;
float:right;
font-size:11px;
text-align:center;
width:81px;
height:23px;
text-align:center;
margin:7px auto auto 4px;
font-family:tahoma;
}

#leave_comment input.btn:hover{
background:transparent url(images/more_btn_bg03.png) no-repeat scroll 0px -23px;
color:#fcfff5;
}