#lesson_name{
clear:both;
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
width:99.5%;
position:relative;
}

#lesson_number_container{
float:left;
width:110px;
height:95px;
display:inline;
margin: 15px 0 0 5px;
overflow:hidden;
}

#main_content{
margin:15px 0 0 20px;
padding:0 0 0 0;
line-height:18px;
}

.user_comments_right a,
#main_content a{
color:#2c85c3;
text-decoration:underline;
}

.user_comments_right p{clear:left;}

#main_content table{margin:10px 0 10px 0;}

#main_content ul li{list-style-type:circle;}

#main_content ul li,
#main_content ol li{
list-style-position:inside;
margin: 10px 0 0 0px;
line-height:20px;
}

#main_content h1{
font-family:Arial, Helvetica, sans-serif;
font-size:18px;
color:#2c85c3;
font-weight:bold;
margin:0 0 5px 0;
}
	
#main_content img{
display:inline;
}

#main_content img[align="left"] {margin:15px 15px 5px 0px;}

#main_content img[align="right"] {
margin:15px 10px 5px 15px;
clear:right;
}

.user_name_container_1{
float:left;
width:50px;
margin:17px 10px 0 0;
display:inline;
position:relative;
}

.user_name_container_1 a.username{float:left;}

.user_info{
margin:0 0 0 20px;
overflow:hidden;
position:relative;
}

span.memory{
position:absolute;
bottom:17px;
left:60px;
}

.user_info span.add_time{
position:absolute;
top:20px;
left:48px;
}

.user_comment span.add_time{float:right; clear:right; margin:6px 5px 0 0;}

a.memory,
a.memory_last{
line-height:18px;
height:19px;
float:left;
font-size:11px;
color:#7a9414;
background: #e2f5a0 url(images/arrow.png) no-repeat right top;  
margin:2px 0 0 0;
padding:0px 15px 0 5px;
display:block;
}

a.memory_last{background: #e2f5a0 url(images/arrow_last.png) no-repeat right top;}

a.memory:hover,
a.memory_last:hover{text-decoration:underline;}

h3.comment{
margin:18px 0px 15px 20px;
clear:both;
color:#6b6b6b;
font-size:24px;
font-weight:normal;
float:left;
width:200px;
}

.user_comment{
clear:both;
margin:0 0 0 20px;
font-size:12px;
font-family: Tahoma, Geneva, sans-serif;
display:block;
}


.border_top{
height:1px;
border-top:1px solid #CCC; 
clear:both; 
display:inline-block;  
display:-moz-inline-stack; 
width:100%;
margin:10px 0 0 0;
float:left;
 }


.user_comments_first_child{
clear:both;
margin:0 0 0 48px;
font-size:12px;
}

.user_comments_first_child .user_comments_right{margin: 10px 0 0 58px;}

.user_comments_first_child span.reply{margin:0 0 0 60px;}

.arrow_comments{
width:10px;
height:7px;
background:url(images/arrow_comments.png) no-repeat;
position:relative;
z-index:1;
margin:4px 0 -15px 80px;
float:left;
}

.user_comments_left{
float:left;
width:60px;
margin:-5px -60px -2px 0;
clear:both;
display:inline;
}

.user_comments_right{
float:left; 
margin:10px 0px 0 66px; 
min-height:30px;
display:inline;
}

span.reply_0,
span.reply a,
span.reply_child a{
float:left;
margin:5px 0 3px 0px;
font-size:11px;
font-family:Tahoma, Geneva, sans-serif;
color:#2c85c3;
text-decoration:underline;
}

span.reply_0 {
color:#969696;
text-decoration:none;
} 

span.reply{
float:left; 
margin:0 0 0 67px;
}

.reply_width{
width:100%; 
float:left; 
margin:3px 0 0 0;
}

span.reply a:hover,
span.reply_child a:hover{text-decoration:none;}

span.divider_comment{
color: #9d9d9d;
font-size:10px;
font-weight:normal;
float:left;
margin: 6px 5px 0 5px;
}

.arrow_top{
display:inline;
clear:both;
background:url(images/reply_arrow.gif) no-repeat; 
float:left;
width:20px; 
height:7px;
margin:5px 0 0 70px;
}

span.file_size{
display:inline;
clear:both;
width:200px;
font-size:14px;	
float:left;
color:#e93434;
background:url(images/lesson_new.gif) no-repeat;
background-position:1% 0px;
padding:0 0 0 24px;
margin:7px 0px 0 6px;
height:20px;
font-weight:normal;
}

.replies{
display:inline;
overflow:hidden;	
clear:both;
background:#e9e9e9;
margin:0 0 3px 67px;
padding:0;
width:433px;
height:150px;
float:left;
clear:left;
}

.replies textarea.write_reply{
overflow:hidden;
display:inline;
float:left;
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
padding:2px;
margin:8px 0 0 8px;
border:1px solid #c7c7c7;
width:410px;
height:102px;
}
	
.replies input.reply_submit{
cursor:pointer;
margin:7px 0 0 8px;
border:0;
float:left;
width:74px;
height:20px;
background:url(images/comments_submit_button.gif) no-repeat left top;
}

.replies input.reply_reset{
cursor:pointer;
margin:7px 9px 0 0;
border:0;
float:right;
width:74px;
height:20px;
background: url(images/comments_reset_button.gif) no-repeat left top;
}

#comment_container_warning{
float:left;
padding:30px 0 10px 20px;
clear:both;
display:inline;
}

#comment_container{
margin:0 0 5px 0;
padding:0 0 7px 0;
overflow:hidden;
clear:both;
display:inline;
float:left;
width:610px;
background:#f0f0f0;
position:relative;
}

#comment_left_top{
width:10px;
height:10px;
display:block;
float:left;
background:url(images/comment_left_corner.gif) no-repeat;
background-position: -1px 0px;
}

#comment_left_bottom{
position:absolute;
bottom:-3px;
left:0px;
background: url(images/comment_left_corner_bottom.gif) no-repeat;
width:5px;
height:5px;
}

#comment_right_top{
margin:0 -1px 0 0px;
padding:0;
clear:right;
width:10px;
height:10px;
display:block;
float:right;
background: url(images/comment_right_corner.gif) no-repeat right top;
}

#comment_right_bottom{
position:absolute;
right:0;
bottom:-3px;
background: url(images/comment_right_corner_bottom.gif) no-repeat right top;
width:5px;
height:5px;
}

#comment_container textarea.add_comment{
font-family:Tahoma, Geneva, sans-serif;
font-size:12px;
margin:0 0 0 14px;
float:left;
width:580px;
height:79px;
border:1px solid #bfbfbf;
overflow:hidden;
}

#comment_container span.symbol_number{
font-family:Arial, Helvetica, sans-serif; 
color:#808080;
float:left;
margin:12px 0 0 13px;
width:50px;
}

#comment_container input.submit_button{
font-family: Arial, Helvetica, sans-serif;
font-size:13px;
cursor:pointer;
width:181px;
height:24px;
float:left;
margin:9px 0 0 145px;
padding:0 0 2px 0;

}

#comments_right_white_corner{
margin:-9px  0 0 0;
clear:both;
display:block;
width:11px;
height:10px;
float:left;
background: url(images/left_round_white_03.gif) no-repeat;
background-position:0px 0px;
}

#comments_left_white_corner{
margin:-9px  0 0 0;
display:block;
width:11px;
height:10px;
float:right;
background: url(images/right_round_white_03.gif) no-repeat;
background-position:0px 0px;
}

/*Talkies comments*/

#main_content .user_comments_left{height:0;}

.commenter_info{
float:left;
display:inline;
margin:10px 0 0 76px;
clear:both;
}

span.messages{
color:#919191;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background:url(images/talkies_smile.png) no-repeat 0 2px;
padding: 0 0 0 15px;
margin:0px 0 0 11px;
clear:left;
float:left;
}

.commenter_info span.memory { top:0; left:0; margin:5px 0 0 10px; width:600px; position:relative; float:left; clear:both; display:inline;}

.commenter_info span.user_text{float:left; margin:0 0 0 10px; top:0; bottom:0;}

#main_content .user_name_container a.username{padding-top:46px; text-decoration:none; display:inline;}

#main_content .user_name_container a.username:hover{text-decoration:underline;}

#main_content .user_comments_left{padding:7px 0 0 0;}

#main_content .user_name_container{float:left;}

#comment_container input.submit_button_talkie{
float:left;
width:66px;
height:22px;
background:url(images/talkie_submit_button.png) no-repeat;
border:0;
cursor:pointer;
margin:8px 0 0 200px;
}

/*share block*/

.share_lesson{
padding:10px 0 0 0px;
margin: 0 0 0 20px;
clear:both;
}

.share_post{width:400px; float:left;}

.subscribe{
clear:left;
float:left;
border-right:1px solid #f0f0f0; 
margin:9px 30px 0 9px; 
width:130px;
}

.share_lesson h3,
.subscribe h4{
width:343px;
line-height:20px;
margin:13px 0px 15px 5px;
color:#6b6b6b;
font-size:24px;
font-weight:normal;
float:left;
display:inline;
}

.subscribe h4{color:#96ae39; margin:5px 0 15px 5px;width:100%;}

.subscribe a,
.share_lesson a {
float:left; 
margin:0 10px 10px 0;
height:47px;
width:46px;
overflow:hidden;
position:relative;
text-align:center;
}

.share_lesson a span{
line-height:74px;
font-size:8px;
color:#808080;
font-family: Verdana, Geneva, sans-serif;
position:relative;
}

a.facebook{background: url(images/share_sprite.gif) no-repeat -184px 0;}
a.facebook:hover{background-position:-184px -47px;}
a.twitter{background:url(images/share_sprite.gif) no-repeat -46px 0;}
a.twitter:hover{background-position:-46px -47px;}
a.delicious{background:url(images/share_sprite.gif) no-repeat -138px 0;}
a.delicious:hover{background-position:-138px -47px;}
a.digg{background:url(images/share_sprite.gif) 0 0;}
a.digg:hover{background-position:0 -47px;}
a.my_space{background:url(images/share_sprite.gif) no-repeat -230px 0;}
a.my_space:hover{background-position:-230px -47px;}
a.google{background:url(images/share_sprite.gif) no-repeat -276px 0;}
a.google:hover{background-position:-276px -47px;}
a.stumble_upon{background:url(images/share_sprite.gif) -92px 0;}
a.stumble_upon:hover{background-position:-92px -47px;}
a.sub_rss{background: url(images/share_sprite.gif) no-repeat -506px 0;}
a.sub_rss:hover{background-position:-506px -47px;}
a.sub_feedburner{background: url(images/share_sprite.gif) no-repeat -552px 0;}
a.sub_feedburner:hover{background-position:-552px -47px;}

.get_comments{ margin:23px 0 15px 20px; float:right; position:relative;}
a.get_comment{
font-size:12px; 
color:#f37104;
text-decoration:underline;
padding:3px 35px 0 0px;
position:relative;
float:left;
background:url(images/rss_sprite.png) no-repeat 100% 0;
height:21px;
}

/*books*/
.book_left{float:left;  margin:0 23px 0 0;}
.book_wrap{padding:4px; border:1px solid #d3d3d3; float:left;  margin:4px 0 0 0; }
#books {margin:10px 0 0 20px; position:relative; overflow:hidden; }
#books h1 {font-size:20px; color:#2c85c3; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 0;}
.books_r{ overflow:hidden; }
.books_r .vote{margin-top:4px;}
.books_r .rating{display:block; margin-top:2px; }
a.amazon{float:left; background:url(images/amazon.png) no-repeat left top; width:174px; height:35px; clear:left; margin:20px 0;}
.books_r .user_info{ clear:left; height:85px;  margin:0; display:block; width|:150px; } 
.books_r span.add_time {clear:both;}
.books_r span.memory{clear:both; width:100%;}
.book_review{font-family: Tahoma, Geneva, sans-serif; font-size:18px;  padding:6px 5px; float:left; }
#comment_container .rating{margin:5px 10px 8px 10px; float:left;  }
#comment_container .vote {margin:10px 0 0 0; font-size:11px; font-family:Arial, Helvetica, sans-serif;}
