
*{margin:0; padding:0;}

body{
width:100%;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
background: #b2cbe7 url(images/main.png) repeat-x fixed;
position:relative;
}

a{text-decoration:none; outline:none;}

img{
border:0;
}

#wrapper,
#container{
min-width:945px;
max-width:1400px; 
margin:0 auto;
width:96%;
height:100%;
position:relative;
overflow:hidden;
}

#wrapper{
width:100%; 
background:#FFF; 
float:left;
}

#header{
width:100%;
min-width:945px;
max-width:1400px;
margin:10px 0 0 0;
float:left;
height:85px;
}

#right_col{
display:block;
width:307px;
float:right;
margin:0;
padding:0;
}

#logo {
float:left;
position:relative;
z-index:1;
width:275px;
}
#logo a img.flower {
float:left;
margin:2px 0 0 0;
}

#logo a img.educo_text {
padding:13px 0px 0 6px;
float:left;
}

#logo h1 a{
font-size:14px;
color:#d2dfe9;
font-weight:normal;
padding:3px 0 0 5px;
float:left;
}

.learn{text-align:center; }

.top_ad{
vertical-align:top;
display:inline-block;
display:-moz-inline-stack;
margin:6px 0 0 0;

}



.learn div a{
display:-moz-inline-stack;
display:inline-block;
width:108px; 
height:70px; 
margin:0 0 0 -2px; 
text-align:left;
font-size:14px;
color:#FFF;
font-weight:normal;
position:relative;
}

.learn div{
display:inline-block; 
display:-moz-inline-stack;
line-height:24px; 
vertical-align:top; 
text-align:left;
}

.learn div a:hover{color:#afde27;}

.learn div a span.numeric{
background:url(images/lesson_round.png) no-repeat 0 0; 
padding:0 4px 0 3px; 
line-height:17px;  
margin:0px 7px 0 20px; 
color:white;
text-align:left;
}
	
.learn a.learn{background:#23628d url(images/learn.png) no-repeat left bottom; float:left;}
.learn a.share{background:#23628d url(images/learn.png) no-repeat -108px 100%; float:left;}
.learn a.talk {background:#23628d url(images/learn.png) no-repeat right bottom; float:left;}

.learn span.round_left{ background: url(images/round_lessons.png) no-repeat left top; width:5px; height:23px; position:absolute; top:0; left:0; z-index:1;}
.learn span.round_right{ background: url(images/round_lessons.png) no-repeat right top; width:5px; height:23px; position:absolute; top:0; left:100%; margin:0 0 0 -5px; z-index:1;}

#header_buttons{
width:293px;
height:70px;
float:right;
position:relative;
z-index:1;
}

#header_buttons a.login,
#header_buttons a.join{
width:144px;
height:70px;
float:left;
background:url(images/sprite_buttons_3.png) no-repeat left top;
}

#header_buttons a.join:hover{background:url(images/sprite_buttons_3.png) no-repeat -293px 0px;}

#header_buttons a.login{
background:url(images/sprite_buttons_3.png) -149px 0;
margin:0 0 0 5px;
}

#header_buttons a.login:hover{background:url(images/sprite_buttons_3.png) no-repeat -442px 0}

a.face_but{
position:absolute;
top:40px;
left:49px;
width:195px;
height:30px;
background:url(images/sprite_buttons_3.png) no-repeat -586px -40px;
}

a.face_but:hover{background-position:-781px -40px;}

#left_round_corner{
background: url(images/left_round_corner.gif) no-repeat;
height:40px;
width:3px;
float:left;
margin:0 0 0 0px;
}

#right_round_corner{
background: url(images/right_round_corner.gif) no-repeat right top;
height:40px;
width:3px;
margin:0;
padding:0;
float:right;
}

#top_menu{
width:100%;
min-width:945px;
max-width:1400px;
background: url(images/top_menu_gradient.gif) repeat-x;
height:40px;
float:left;
margin:0;
overflow:hidden;
position:relative;
}

#top_menu ul{
list-style-type:none;
margin: 0 0 0 22px;
}

#top_menu ul li{
float:left; 
background: url(images/top_menu_splitter.gif) no-repeat 100% 7px; 
height:35px;
position:relative;
}
#top_menu ul li.last{background:none; }

#top_menu ul li span{font-size:12px;}

#top_menu .new,
#top_menu .new_active {
position:absolute; 
top:-5px; 
right:10%; 
background: url(images/new_pic.png) no-repeat left top; 
width: 34px; 
height: 17px;
cursor:pointer;
}

#top_menu .new_active{background-position: left bottom;}

#top_menu ul li.lessons a,
#top_menu ul li.talkies a,
#top_menu ul li.books a,
#top_menu ul li.people a{
float:left;
background: url(images/life_lessons.png) no-repeat 0 3px;
padding:0px 18px 10px 37px;	
margin: 10px 0 0 -2px;
color:#669933;
height:32px;
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
position:relative;
}
#top_menu ul li.lessons a{padding-left:23px;}
#top_menu ul li.talkies a{background: url(images/talkies.png) no-repeat 17px 3px;}
#top_menu ul li.books a{background: url(images/books.png) no-repeat 12px 1px; padding:0px 55px 10px 40px;	}
#top_menu ul li.people a{background: url(images/people.png) no-repeat 13px 0; padding:0px 55px 10px 45px;	}
#top_menu ul li a.active{color:#495b14;}

.arrow_bottom{
background:url(images/top_menu_a_hover.png) no-repeat; 
width:20px;
height:20px;
position:absolute;
bottom:-1px;
left:50%;
margin-left:-10px;
cursor:pointer;
zoom:1;
}

#top_menu ul li a:hover{text-decoration:underline;}

.search{float:right; width:auto;}

input.search{
float:left; 
width:204px; 
height:19px;
border:1px solid #7e9db9;
margin:10px 5px 0 0;
padding: 1px 0 0 5px;
background:#FFF url(http://www.google.com/cse/intl/en/images/google_custom_search_watermark.gif) no-repeat 5px 3px;
}

input.click_search{
margin:8px 7px 0 0; 
cursor:pointer; 
font-size:13px; 
width:75px; 
height:25px;
}

input.click_search, x:-moz-any-link, x:default {height:auto;}

#show{
width:100%;
height:35px;			
background:#e8ffc0;
float:left;
border-bottom:1px solid #bdd273;
font-family:Arial, Helvetica, sans-serif;
color:#939393;
}

#show ul{
float:left;
list-style-type:none;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
display:inline;
}

#show ul li.popular a:hover{text-decoration:none;}

#show ul li.show{
float:left;
color:#939393;
margin:10px 0 0 20px;
display:inline;
}

#show ul li.popular a,
#show ul li.popular{
float:left;
color:#010101;
background: url(images/popular.png) no-repeat;
background-position: 0 100%;
padding:0 0 0 15px;
margin:10px 0 0 5px;
display:inline;
overflow:hidden;
}

#show ul li.popular a{
margin:0 0 0 -15px; 
color:#7a9414; 
text-decoration:underline; 
padding:0 0 0 15px;
}

#show ul li.bloomy a,
#show ul li.bloomy{
background:url(images/bloomy.png) no-repeat;
background-position:0 -1px;
padding:0 0 0 34px; 
float:left; 
color:#010101; 
margin:10px 0 0 2px;
}

#show ul li.bloomy a{
margin:0 0 0 -34px;
color:#7a9414; 
text-decoration:underline;  
}

#show ul li.bloomy a:hover{text-decoration:none;}

#show ul li.fresh,
#show ul li.fresh a{
float:left;
background:url(images/fresh.png) no-repeat;
color:#010101;
margin:10px 0 0 0;
padding:0 0 0 20px;
background-position:0 70%;
}

#show ul li.fresh a{
margin:0 0 0 -20px;
color:#7a9414; 
text-decoration:underline;  
}

#show ul li.fresh a:hover{text-decoration:none;}

#show ul li.divider{
float:left; 
padding:1px 0px 0 0;
background: url(images/divider.png) no-repeat;
width:10px;
height:15px;
margin: 11px 0 0 5px;
display:inline;
}

.follow{
float:right;
padding:5px 0 0 0;
height:30px;
width:300px;
overflow:hidden;
}

.follow span{
color:#495b14;
font-size:14px;
display:inline;
font-weight:normal;
line-height:26px;
float:left;
margin:0 10px 0 0;
}

a.rss,
a.feedburner,
a.facebook,
a.twitter{
width:24px;
height:24px;
float:left;
background:url(images/rss_sprite.png) no-repeat left top;
margin:2px 9px 0 0;
}

.follow a.feedburner{background-position: 0 -96px; width:31px;}

.follow a.facebook{background-position: 0 -48px;}

.follow a.twitter{background-position: 0 -72px;}

#lessons_a{margin:0 315px 0 0px; }

#lessons{
display:block;
width:100%;
min-width:945px;
height:100%;
min-height:500px;
max-width:1400px;
background:#FFF;
float:left;
margin:0  -315px 0 0px;
padding:0;
}

.books_left,
.main_left{
width:194px;
margin: 14px -194px 0 0;
clear:both;
position:relative;
float:left;
display:inline;
}

.books_right,
.main_right{
min-width:370px; 
max-width:900px;
margin:14px 0 10px 194px;
}

.bloomer{
float:left; 
width:77px;
margin:0 0 0 10px;
font-family:Arial, Helvetica, sans-serif;
display:inline;
background:url(images/flower_2.png) no-repeat left top;
}

.bloomer a.flower{
width:77px;
height:73px;
font-size:18px;
color:#833411;
text-align:center;
text-indent:-3px;
line-height:77px;
float:left;
display:inline;
overflow:hidden;
}

.bloomer:hover a.blooms,
.bloomer:hover a.bloomed{text-decoration:underline;}

.bloomer a.flower:hover,
.bloomer:hover{
background:url(images/flower_2.png) no-repeat right top;
}

a.bloomed,
a.blooms{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
float:left;
color:#833411;
font-weight:bold;
margin:0 0 0 1px;
height:15px;
text-align:center;
display:inline;
width:75px;
}

a.bloomed{
font-weight:normal;
color:#aeaeae;
font-size:11px;
}

.lesson_image{ 
margin:2px 0 0 10px; 
padding:0; 
float:left; 
width:90px;
overflow:hidden;
display:block;
}

.lesson_image a img.trouble{
padding:5px;
border: 1px solid #CCC;
margin:0;
float:left;
}

.lesson_image a img.trouble:hover{
border:1px solid #abde1a; 
background:#e8ffc0;
}

.right_expand_1{
margin: 0 -80px 0 0; 
width:100%; 
min-width:300px; 
max-width:1100px; 
float:left;
}

.right_expand{margin:0 80px 0 0; }

.heading_container{
width:100%; 
margin:0; 
float:left; 
}

.right_talkies h3 a.heading,
a.heading,
h3 a.heading{
font-weight:bold;
font-size:16px;
color:#2c85c3;
line-height:17px;
margin:0 0 1px 0;
text-align:left;
}

.books_right h3,
.main_right h3 {max-width:100%; min-width:1%;}

.right_talkies h3 a.heading:hover,
h3 a.heading:hover{text-decoration:underline;}
.books_r p,
.books_right p,
.right_talkies p,
.main_right p{
padding:1px 0 0 0;
font-size:12px;
line-height:16px;
width:100%;
float:left;
min-height:32px;
color:#444444;
}


.books_right a.comments:hover,
.main_right a.comments:hover{text-decoration:underline;}

.comments_container{
width:100%;  
float:left;
clear:left;
}

.books_right a.comments,
.main_right a.comments{
text-align:left;
float:left;
display:block;
font-size:11px;
color:#2c85c3;
font-weight:bold;
background:url(images/comments.png) no-repeat;
background-position: 0 3px;
padding: 0 0 0 15px;
}

span.add_time{
font-size:11px;
color:#868686;
margin:0 0 0 12px;
padding:0 0 0 16px;
background: url(images/time.png) no-repeat 0 2px;
}

.books_right span.memory,
.right_talkies span.memory,
.main_right span.memory{
width:100%;
float:left;
height:23px;
margin:5px 0 0 0;
padding:0 0 8px 0;
clear:left;
}

.books_right a.memory,
.books_right a.memory_last,
.right_talkies a.memory,
.right_talkies a.memory_last,
.main_right a.memory,
.main_right a.memory_last{
line-height:18px;
height:18px;
float:left;
font-size:11px;
color:#7a9414;
background: #e2f5a0 url(images/arrow.png) no-repeat right top;  
padding:0px 15px 0px 5px;
display:inline;
}

.books_right a.memory_last,
.right_talkies a.memory_last,
.main_right a.memory_last{ background:#e2f5a0 url(images/arrow_last.png) no-repeat right top;}

.books_right a.memory:hover,
.books_right a.memory_last:hover,
.right_talkies a.memory:hover,
.right_talkies a.memory_last:hover,
.main_right a.memory:hover,
.main_right a.memory_last:hover{text-decoration:underline;}

.user_name_container{
float:right; 
margin:13px 0 0 0; 
width:50px;
height:78px;
overflow:hidden;
position:relative;
z-index:1;
}

.user_name_container .fa_ba{top:54px; left:32px; z-index:1;}

.user_name_container_1 a,
.user_name_container a{
width:50px;
height:50px;
float:left;
display:block;
background:none;
}

.user_name_container_1 a.username,
.user_name_container a.username{
font-family:Arial, Helvetica, sans-serif;
font-size:10px;
padding-top:50px;  
margin:-50px 0 0 0;   
width:50px;
height:15px;
text-align:center; 
color:#2c85c3; 
font-weight:bold;
display:inline;
float:left;
background: url(images/round_corners.png) no-repeat;
position:relative;
z-index:2;
}

.user_name_container_1 a.username:hover,
.user_name_container a.username:hover{text-decoration:underline;}

.border_bottom_container{ 
width:99%;  
border-bottom:1px solid #bcbcbc;  
height:1px;  
float:left; 
margin:0 0 0 11px; 
display:inline; 
}

#banner {float:left; margin:8px 0px 8px 0px; }

#left_menu{
margin:10px 0 0 0;
width:295px;
background:#ececec;
padding:2px 0 2px 5px;
overflow:hidden;
zoom:1;
}

#left_menu a{
padding:0; 
text-align:left;
padding:0 3px 0 3px;
color:#2c85c3;
margin:0px 5px 0 0px;	
line-height:38px;
float:left;
display:block;
background:none;
}

#left_menu a:hover, active{text-decoration:underline; color:#666;}
#left_menu a.smallest{font-size:11px;}
#left_menu a.small{font-size:14px;}
#left_menu a.average{font-size:18px;} 
#left_menu a.big{font-size:24px;}
#left_menu a.biggest{font-size:30px;}

#right_col .right_talkies{
width:272px;
border:4px solid #e2f5a0;
margin:15px 0 0 0px;
float:left;
display:inline;
padding:13px 10px 10px 10px;
position:relative;
}

#right_col .right_talkies h1{
font-size:30px;
color:#FFF;
background:#8fc400;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
position:relative;
margin: 0 0 -15px -20px;
padding:2px 18px 3px 0;
left:10px;
top:-13px;
text-align:right;
border-bottom:2px solid #e2f5a0;
}

#right_col .live{ background: url(images/live_broad.png) no-repeat; width:59px; height:56px; position:absolute; top:-12px; left:-4px;}

.broadcast{position:relative; min-height:72px;}

#right_col .right_talkies .user_name_container{
margin:0;
position:absolute; 
top:10px; 
left:0;
padding:0;
}


#right_col .comments_container{
border-bottom:1px solid #CCC; 
margin:2px 0 0 56px;
padding:0 0 8px 0;
float:none;
width:215px;
overflow:hidden;
}

#right_col .right_talkies a.heading{font-size:12px;}
#right_col .right_talkies a.heading:hover{text-decoration:underline;}

#right_col .right_talkies h3{
font-size:12px; 
font-weight:normal;
color:#9ca099;  
min-height:38px;
padding:7px 0 0 56px;
}

#right_col .right_talkies span.add_time{
margin:0;
background-position:0 2px;
}

.donate{
background:#ffefc0; 
padding:8px;
font-size:12px;
color:#474747;
clear:both;
margin:10px 7px 0 0;
position:relative;
}

.cents{
background:url(images/cents.png) no-repeat left top;
width:83px;
height:74px;
float:right;
position:absolute;
right:5px;
top:-4px;
z-index:0;
}

.donate span.free{color:#7a9414;}
.donate span.only{color:#000; font-size:24px; clear:both; display:block;}

a.paypal{width:284px; height:29px; background:url(images/donate.png) no-repeat left top; display:block; margin:3px 0 0 2px; position:relative; z-index:1;}

#corner_container{
clear:both;
width:100%;   
height:6px; 
}

#corner_container_1{margin:0 13px 0 0;}

#white_background{
height:6px; 
margin:-6px 0 0 6px; 
width:100%;  
overflow:hidden;  
float:left;  
background:#FFF;
}

#corner_left{ 
background:url(images/round_main.png) no-repeat left top;
float:left; 
width:7px;
height:6px;
}

#corner_right{ 
background: url(images/round_main.png) no-repeat right top;
float:right;
margin:-6px 0 0 0;
float:right;
width:7px;
height:6px;
}

#pages_container{
height:48px;
width:100%;
min-width:945px;
max-width:1400px;
margin:0px 0 0 0px;	
background:#FFF;
padding:2px 0 0 0;
float:left;
	}

#pages{
float:left;
height:48px;
margin:3px 0 0 0px;
padding:0;
}

#pages ul.pages{
margin:6px 0 0 6px;
list-style-type:none;
float:left;
}

#pages ul.pages li{ float:left;}

#pages ul li.dots,
#pages ul li.unactive,
#pages ul li.first,
#pages ul a{
font-family:Tahoma, Geneva, sans-serif;
font-weight:bold;
font-size:12px;
color:#2c85c3;
float:left;
margin:0 0px 0 4px;
padding:3px 7px 3px 7px;
border: 1px solid #547edd;
}

#pages ul li.unactive{color:#999;}

#pages ul li.first,
#pages ul a.first{background:#5d85df; color:#FFF;}

#pages ul a:hover,active{background:#5d85df;color:#FFF;}


#pages ul a.arrow{padding:3px 7px 3px 7px; float:left;}

#pages ul a.arrow:hover{background:none;}

#pages ul li.dots{border:none;  padding:9px 7px 0px 7px;}

#pages ull i.dots:hover{background:none; color:#000;}

#footer{
font-size:12px;
width:100%;
min-width:945px;
max-width:1400px;
height:40px;
color:#000;
margin:13px 0 0 0;
float:left;
font-weight:bold;
}

#footer span.copyright{
float:left;
margin:0 0 0 23px;
padding:0;
}

#footer span.privacy a{
float:right;
color:#000;
padding:0 9px 0 7px;
background:url(images/footer_div.png) no-repeat;
background-position:100% 2px;
}

#footer span.about a{
float:right;
color:#000;
margin:0 25px 0 0;
padding:0 0 0 7px;
}

#footer span a{text-decoration:underline;}

#footer span a:hover{ text-decoration:none;}

/*-----registered users ------*/

#reg_user{
float:right;
}

.reg_user_photo{
float:left; 
background:url(images/round_white_image.png) no-repeat left top;   
width:58px; 
height:58px;
margin: 0 7px 0 0;
position:relative;
}

.fa_ba{
width:15px;
height:15px;
background:url(images/f_a.gif) no-repeat 0 0;
position:absolute;
left:36px;
top:100%;
margin:-21px 6px 0 0;
}


.reg_user_photo span {
background: url(images/round_corners.png) no-repeat left top;
position:relative;
z-index:1;
width:50px;
height:50px;
display:block;
margin:4px 0 -50px 4px;
}

.reg_user_photo img{margin:0 0 0 4px; float:left; position:relative; z-index:0; }


#reg_user ul{list-style-type:none;margin:-3px 0 0 0; float:left; }

#reg_user ul li{
line-height:20px;
font-size:14px;
color:#FFF;
}

#reg_user ul li.menu_child_profile{
float:left;
line-height:17px; 
clear:left;
display:inline;
}

#reg_user ul a.change_pass,
#reg_user ul a.add_talkie_manage,
#reg_user ul a.add_talkie,
#reg_user ul a.add_lesson, 
#reg_user ul a.edit{  
margin:5px 0 0 169px;
font-size:12px;
line-height:12px;
height:12px;
color:#FFF;
text-decoration:underline;
background: url(images/arrow_manage_stripe.png) no-repeat 0 -32px;
display:inline;
float:left;	
padding:0 0px 0 9px;
}

#reg_user ul a.change_pass{margin-left:10px;}

#reg_user ul a.add_talkie,
#reg_user ul a.add_talkie_manage{
background: url(images/arrow_manage_stripe.png) no-repeat 0 -42px;
margin:5px 20px 0 5px;
}

#reg_user ul a.add_talkie_manage{margin:5px 28px 0 82px;}

#reg_user ul a.change_pass:hover,
#reg_user ul a.add_talkie_manage:hover,
#reg_user ul a.add_talkie:hover,
#reg_user ul a.add_lesson:hover,	
#reg_user ul a.edit:hover{text-decoration:none;}


#reg_user li.menu_child_managemy a {
color:#FFF;
text-decoration:underline; 
font-size:12px; 
background:none;
}

#reg_user li.menu_child_managemy a:hover{text-decoration:none;}

#reg_user ul li.menu_parent{line-height:22px;}

#reg_user ul a.profile{
height:17px;
background: url(images/arrow_manage_stripe.png) no-repeat 100% -15px;
padding:0 23px 0 5px;
font-size:14px;
font-weight:bold;
word-spacing:-1px;
text-decoration:none;
color:#b6ceff;
float:left;
display:block;
line-height:20px;
}

#reg_user ul a.submit{
height:17px;
padding:0 23px 0 3px;
color:#dfff79;
background: url(images/arrow_manage_stripe.png) no-repeat 100% 3px;
font-weight:bold;
word-spacing:-1px;
text-decoration:none;
float:left;
display:block;
line-height:20px;
}
	
#reg_user ul a.manage{
height:17px;
margin:0;
padding:0 23px 0 6px;
color:#FFF;
background: url(images/arrow_manage_stripe.png) no-repeat 100% -15px;
font-weight:bold;
word-spacing:-1px;
text-decoration:none;
float:left;
display:block;
line-height:20px;
}

#reg_user ul a.logout{
padding:0 23px 0 6px;
color:#c2dee3;	
font-weight:bold;
word-spacing:-1px;
text-decoration:none;
float:left;
display:block;
line-height:20px;
}


#reg_user span.user_nick{font-weight:bold;}

#reg_user span.user_underline{
font-weight:bold;
text-decoration:underline;
}

#reg_user a{
color:#92c7ed;   
font-size:14px;
padding:0 5px 0 0;
}
#reg_user a:hover{text-decoration:underline;}

/*about*/

.about_educo{
clear:left; 
margin:24px 0 0 15px;
display:inline-block;
float:left;
width:96%;
}

span.list_num{
color:#FFF;
font-size:18px;
font-weight:bold;
background:url(images/green_circle.png) no-repeat;
padding:0 7px 2px 7px;
margin:2px 0 0 0;
line-height:24px;
float:left;
}

.about_educo h1{
color:#669933;
font-size:24px;
padding:0 0 0 8px;
display:inline;
}

.about_educo h2{
clear:left;
font-size:16px;
color:#669933;
}

img.learn{
clear:left;
margin:8px 0 0 0;
width:100%;
border:1px solid #333;
}

.about_educo ul{
list-style-type:none; 
clear:left;
font-size:14px;
color:#929292;
margin:5px 0 0 0;
width:100%;
float:left;
}

.about_educo ul li{margin:10px 0 0 2px;}

.top_margin{padding:15px 0 0 0; clear:left;}

ul.privacy_menu{
list-style:none;
padding:15px 10px 0 0;
float:right;
}

ul.privacy_menu a.activated,
ul.privacy_menu a{
background:url(images/right_menu.png) no-repeat left top;
width:299px;
padding:14px 0 24px 0;
font-size:16px;
color:#669933;
display:block;
text-indent:60px;
}

ul.privacy_menu a:hover,
ul.privacy_menu a.activated{background:url(images/right_menu.png) no-repeat right top;}

ul.privacy_menu a.activated{color:#000;}

h1.team{
font-size:16px;
color:#2c85c3;
width:100%;
margin:17px 0 0 0;
}

.privacy_container,
.user_block_container{ width:100%; margin:0 0 0 17px;}

.user_block{
width:193px;
vertical-align:top;
margin:12px 10px 0 0px;
display:-moz-inline-stack;
display:inline-block;
}

.texter, x:-moz-any-link {margin:190px 0 20px 0 ;} 

.texter, x:-moz-any-link , x:default {margin:0;}

.user_block_container h2,
.privacy_container h2,
.user_block h2{
font-size:16px;
color:#000;
padding:7px 0 0 0;
font-weight:normal;
text-indent:1px;
clear:left;
width:97%;
}

.privacy_container h3,
.user_block h3,
.user_block h4{
font-size:14px;
font-weight:normal;
color:#7b7b7b;
}
.privacy_container h2{margin:10px 0 0 0;}
.privacy_container h3{margin:15px 0 0 0; width:97%;}
.privacy_container a{color:#559be1;}
.privacy_container a:hover{text-decoration:underline;}

.user_block h4{
font-size:12px;
padding:5px 0 0 0;
clear:left;
margin-bottom:10px;
}

.privacy_container a.link{
color:#559be1; 
font-size:16px; 
font-weight:bold; 
text-decoration:underline; 
margin:15px 0 0 0; 
display:inline-block;
}

/*round corners edit_profile*/

#left_preview{
clear:left;
padding:0 0 0 21px;
}

span.preview_image{
color:#5d5d5d;
line-height:23px;
width:100%;
display:block;
clear:both;
}

span.border_red{
background:url(images/border_red.png) no-repeat left top;
display:inline;
height:54px;
width:53px;
position:absolute;
z-index:2;
top:50px;
left:50px;
}

span.image_photo{
float:left;
min-width:50px;
min-height:120px;
padding: 0 20px 0 0;
max-width:210px;
max-height:210px;
position:relative;
z-index:1;
}


.to_change{
background:url(images/edit_photo_arrow.png) no-repeat 0 15px;
height:50px;
float:left;
width:350px;
margin:0 0 0 -5px;
}



span.border{
border:5px solid #cacaca;
min-width:50px;
min-height:120px;
max-width:200px;
float:left;
}
	
span.image_photo img{	
min-width:50px;
min-height:120px;
max-width:200px; 
max-height:200px;
float:left;  
overflow:hidden;
width:auto;
height:auto;
}


.thumbnail{
position:relative;
z-index:2;
float:left;
margin:-3px 0 0 0;
}

span.thumbnail_text{
display:block;
clear:both;
color:#5d5d5d;
font-size:12px;
margin:0 0 7px 0;
}

.override{
float:left;
width:50px;
height:50px;
margin:0 5px 0 0;
overflow:hidden;
position:relative;
}

.override .fa_ba{
left:32px;
margin:0;
top:33px;
}

.override img{float:left; width:50px; height:50px;}

span.thumbnail_transparent_b,
span.thumbnail_transparent{
background:url(images/round_corners.png) no-repeat; 
width:50px; 
height:50px; 
float:left;
margin:-50px 0 0 0;
clear:left;
position:relative;
}

span.thumbnail_transparent_b{
width:70px;
height:70px;
margin:-70px 0 0 0;
background: url(images/round_corners_b.png) no-repeat; 
 }

input.changed{
float:left;
margin:10px 0 10px 0;
padding:0 7px;
color:#5d5d5d;
font-size:12px;
clear:left;
cursor: pointer;
}

input.changed.c{clear:none;  margin:0; }

input.changed, x:-moz-any-link {padding-bottom:2px;} 

/*website list*/

ul.hmpage{
 list-style:none;
 float:left;
 clear:left;
 padding:10px 0 0 0;
 width:50%;
 }

ul.hmpage li{
 float:left;
 clear:left;
}

ul.hmpage a{
 color:#2c85c3;
 font-size:14px;
 background:url(images/homepage.png) no-repeat left top;
 padding:1px 0 6px 22px;
 float:left;

}

ul.hmpage a.close{
 color:#b94040;
 font-size:14px;
 font-weight:bold;
 background:none;
 font-family:Arial, Helvetica, sans-serif;
 padding:0;
 margin:0 0 0 7px;
 line-height:18px;
}

ul.hmpage a:hover{text-decoration:underline;}

ul.hmpage a.close:hover{text-decoration:none;}

/*processing*/

.processing{
height:229px;
width:389px;
position:absolute;
background:url(images/processing.png) no-repeat left top;
top:250px;
left:0;
margin:0;
}

.processing_image{
float:left;
background:url(images/processing.gif) no-repeat left top;
margin:93px 0 0 85px;
font-size:26px;
color:#333;
line-height:48px;
padding: 0 0 0 65px;
display:inline;
position:relative;
}

/*Advert*/

a.advert{
color:#71a331; 
border-bottom:2px solid #b8d198;
}

a.advert:hover{text-decoration:none; border:0;}

p.advert{font-size:14px; padding-top:15px;}

h2.advert{font-size:30px; color:#2c85c3; padding:0 0 15px 0;}

img.advert{width:97%; height:100%; margin: 0 0 0 -5px;}

/*your style*/
abbr.timeago{border-bottom-style:none;}

/*books*/
.books_left{width:139px; padding:0 0 0 10px; overflow:hidden; }
.books_right{margin:13px 0 0 139px;}
.books_right span.add_time{margin:0;}
a.book {
width:117px; 
height:117px; 
border:1px solid #cecece;
text-align:center;
display:table-cell;
vertical-align:middle;
float:left;
position:relative;
background:#FFF;
}
a.book img{display:inline-block; display:-moz-inline-stack; display:-moz-inline-box;}

.by{color:#868686;}
.books_right p{min-height:15px;}
.books_r p a,
.books_right p a{color:#444444; text-decoration:underline;}
.books_r p a:hover,
.books_right p a:hover{text-decoration:none;}
.rc_a{min-height:55px;  position:relative; overflow:visible; clear:both;}
.booker{float:left; margin:5px 0 0 10px;}
.booker span.left{float:left; background:url(images/search.png) no-repeat left bottom; width:13px; height:26px; }
.booker input.find{float:left; background:url(images/search.png) no-repeat right bottom; width:25px; height:26px; border:0; cursor:pointer; }
input.book_search{background:url(images/search.png) repeat-x; border:0; width:150px; float:left; padding:5px 0; font-size:13px; line-height:16px;color:#939393;}

/*rating*/
ul.static li a{visibility:hidden;}
.rating{width:141px; height:25px; list-style:none; float:left; position:relative; z-index:5; background: url(images/rate.png) no-repeat 0 0; margin:0 0 3px 0;}
.nostar {background-position:0 0;}
.onestar {background-position:0 -25px;}
.twostar {background-position:0 -50px;}
.threestar {background-position:0 -75px;}
.fourstar {background-position:0 -100px;}
.fivestar {background-position:0 -125px;}
ul.rating li {cursor: pointer; float:left;}
.vote{color:#868686; font-size:14px; float:left; margin:3px 0 0 5px;}
.vote span{color:#de5c06;}
ul.rating li a {position:absolute; left:0; top:0; width:26px; height:25px; z-index:6;}
ul.rating li.one a {left:0px}
ul.rating li.two a {left:27px;}
ul.rating li.three a {left:55px;}
ul.rating li.four a {left:83px;}
ul.rating li.five a {left:115px;}
ul.rating li a:hover {z-index:2; width:141px; height:25px; overflow:hidden; top:0; left:0; background: url(images/rate.png) no-repeat 0 0;}
ul.rating li.one a:hover {background-position:0 -25px;}
ul.rating li.two a:hover {background-position:0 -50px;}
ul.rating li.three a:hover {background-position:0 -75px}
ul.rating li.four a:hover {background-position:0 -100px}
ul.rating li.five a:hover {background-position:0 -125px}

/*popular lessons*/
.pop_lesson{border:2px solid #cfcfcf; padding:10px 15px; margin:10px 8px 0 0; position:relative; clear:both; zoom:1;float:left; width:262px;}
.pop_lesson span.decor{width:11px; height:16px; position:absolute;   top:18px; left:0px; margin:0 0 0 -2px; background:url(images/related-posts.png) no-repeat left top;}
.related{color:#8cb70d; font-size:24px; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;}
.pop_lesson h2{padding:7px 0 2px 0; margin:5px 0 0 0; border-top:1px solid #ebebeb;}
.pop_lesson h2 a {font-size:14px; font-weight:bold; color:#2c85c3}
.pop_lesson h2 a:hover{text-decoration:underline;}

.ad_tags {
background:#ECECEC none repeat scroll 0 0;
float:left;
margin:10px 0 0;
width:295px;
}
