html{height: 100%;}
body { 
 /*background: #E0F4A1 url(../images/main_bg.jpg) no-repeat center top;*/
 background: #D7F3B4;
 margin: 0px;
 padding: 0px;
 font-family: Arial;
 font-size: 11px;
 color: #1B3452;
 text-align: center;
 height: 100%;
}
body#home{
 height: 100%;
 background: #D7F3B4;
}

h1, h2, h3, h4, h5, h6, img, form, ul, div, p {
 margin: 0px;
 padding: 0px;
 border: none;
}

a {text-decoration: underline;}
a:hover {text-decoration: none;}
a:focus, input:focus{outline: none;}
ul li, ul{list-style: none;}
td {font-size: 11px;}
.fl{float: left;}
.fr{float: right;}
.fixer{display: block; height: 0; clear: both;}
.mb7{margin-bottom: 7px;}

.formfields {
 background-color: #FFFFFF;
 border: 1px solid #B5B5B5;
 color: #9F9F9F;
 font-size: 11px;
 font-weight: bold;
}

#root{
/* background: url(../images/bottom_flowers_bg.png) no-repeat center bottom;*/
 margin: 0 auto;
 min-height: 100%;
 height: auto !important;
 height: 100%;
 padding: 0 0 30px 0px;
 text-align: left;
}

.main{
 clear: both;
 margin: 0 auto;
 min-height: 100%;
 height: auto !important;
 height: 100%;
}

* html #root{background: url(../images/main_bbg.gif) no-repeat center bottom;}

.inner_root{
 margin: 0 auto;
 width: 925px;
}

body#home .inner_root{
/* background: url(../images/home_hiw.gif) no-repeat;*/
 background-position: 0 250px;	
}


#top .logo{
 display: block;
 float: left;
 top: 0;
 width: 208px;
}

.top_right{
 float: right;
 width: 670px;
}

.top_menu{
 width: 340px;
 display: block;
 float: right;  
 text-align: right;
 margin: 25px 0 0 0;
}

.top_menu a, .top_menu span{
 display: block;
 float: left;
 color: #6B8F6E;
 font-size: 11px;
 text-decoration: none;
 position: relative;
}

.top_menu a:hover{
 text-decoration: underline; 
}

.top_menu span{
 margin: 0 10px 0 10px;
}

.top_menu a.cart{
 background: url(../images/top_menu_basket_bg.gif) no-repeat left top;
 padding: 0 0 0 17px;
}

.top_login_form{
 width: 336px;
 float: right;
 clear: both;
 height: 81px;
 background: url(../images/top_loginform_bg.png) no-repeat left top;
 margin: 10px 0px 20px 0;
}

* html .top_login_form{
 behavior: url(iepngfix.htc); 
}

* html .png{
 behavior: url(iepngfix.htc); 
}

.inner_top_login_form{
 padding: 27px 5px 0 0px;
 float: right;
}

.top_login_form td{
 text-align: left;
 padding-right: 5px;
}

.top_login_form span{
 color: #504D4D;
 font-size: 10px; 
 line-height: 18px;
}

.top_login_form a{
 color: #5B745F;
 font-size: 9px;
 line-height: 14px;
}

.top_login_form .formfields{
 background: url(../images/top_login_form_input.png) repeat-x left top;
 border: 1px solid #C3BEBE;
 width: 120px;
 font-size: 14px;
 color: #5B745F;
 font-weight: normal;
}

.main_top_menu{
 width: 751px;
 float: right; 
 position: relative;
}

* html .main_top_menu{width: 760px;}
* + html .main_top_menu{left: -81px;}

.main_top_menu a{
 display: block;
 float: left;
 font-family: Tahoma;
 font-size: 15px;
 color: #4C7402;
 text-align: center;
 text-decoration: none;
 height: 75px;
 background-position: left top;
 background-repeat: no-repeat;
}

.main_top_menu a:hover, .main_top_menu a.active{
 background-position: 0 -75px !important;
}

.main_top_menu a.home{
 background: url(../images/topmenu/home.gif);
 width: 123px;
}

.main_top_menu a.read_two{
 background: url(../images/topmenu/read_two.gif);
 width: 129px;
 margin: 0 0 0 4px;
}

.main_top_menu a.reading_team{
 background: url(../images/topmenu/reading_team.gif);
 width: 143px;
 margin: 0 0 0 -13px;
}

.main_top_menu a.about_us{
 background: url(../images/topmenu/about_us.gif);
 width: 123px;
 margin: 0 0 0 -5px;
}

.main_top_menu a.contact_us{
 background: url(../images/topmenu/contact_us.gif);
 width: 132px;
 margin: 0 0 0 -6px;
}

.main_top_menu a.contact_us:hover{
 background-position: 0 -75px;
}

.main_top_menu a.ebooks{
 background: url(../images/topmenu/ebooks.gif);
 background-position: 0 0;
 width: 129px;
 margin: 0 0 0 -8px;
}
.main_top_menu a.ebooks:hover{background-position: 0 -75px;}

#middle{
 float: left;
 width: 665px;
 height: 1%;
}

#right_menu{
 float: right;
 width: 260px;
 padding: 16px 0 0 0;
 text-align: right;
}

.home_middle{
/* margin: 275px 0 0 0; */
 margin: 35px 0 0 0;
}

#right_menu .search{
 display: block;
 clear: both;
 float: right;
 width: 260px;
 height: 69px;
 background: url(../images/search_bg.gif) no-repeat 25px 9px;
 margin: 0 -11px 0 0;
 position: relative;
}

#right_menu .search .inner_search{
 padding: 15px 0 0 43px;
}

#right_menu .search .formfields{
 background: transparent;
 border: 0;
 vertical-align: top;
 padding: 3px 0 0 0px;
 font-size: 12px;
 color: #555958;
 font-weight: normal;
 width: 145px;
 margin-right: 14px;
}

#right_menu .search input{
 float: left;
}

.why_use_grow_up_box{
/* clear: both;
 background: url(../images/why_use_grow_up.gif) no-repeat right top;
 text-align: left;
 margin: 0 0 25px 0;*/
 text-align: left;
}

.inner_why_use_grow_up_box{
 padding: 40px 0 0 0;
}

* + html .inner_why_use_grow_up_box{padding-top: 20px;}
* html .inner_why_use_grow_up_box{padding-top: 20px;}

.why_use_grow_up_box ul{
 margin: 10px 0 0 10px;
}

.why_use_grow_up_box ul li{
 background: url(../images/list_star_bg.gif) no-repeat left 3px;
 padding: 0 0 5px 20px;
 font-weight: bold;
 font-size: 120%;
 color: #4B4D4B;
}

.why_use_grow_up_box ul li a{
 color: #4B4D4B;
 text-decoration: none;
}
.why_use_grow_up_box ul li a:hover{
 text-decoration: underline;
}

.reviews{
 margin: 20px -6px 20px 0;
 background: url(../images/right_rewies_tbg.gif) no-repeat left top;
 padding: 75px 0 0 0;
 float: right;  
 position: relative; 
 text-align: left;
 width: 252px; 
}

.quote{
 margin: 10px -40px 0 0;
 float: right;
 position: relative;
 display: block;
}

.autor_qoute{
 padding: 15px 85px 0 0;
}

.quote_t{
 background: url(../images/qoutes_t.png) no-repeat left top;
 height: 101px;
 width: 292px;
}

.quote_b{
 background: url(../images/qoutes_b.png) no-repeat right bottom;
 padding: 0 0 36px 0;
 width: 292px;

}

* html .quote_b{
 behavior: url(iepngfix.htc);
 background: url(../images/qoutes_b.gif) no-repeat right bottom;
 position: relative;
 margin-top: -3px;
/* background-image: none;
 height: 50px;
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/qoutes_b.png", sizingMethod="image"); */
}

* + html .quote_b{
 position: relative;
 margin-top: -3px;
}

.quote_b p{
 font-family: "Times New Roman";
 font-size: 19px;
 text-align: left;
 padding: 0 70px 0 35px;
 color: #383A38;
}

.reviews_bbg{
 background: url(../images/right_rewies_bbg.gif) no-repeat left bottom;
 padding: 0 0 23px 0;
}

.reviews_cbg{
 background: #DFE994 url(../images/right_rewies_cbg.gif) repeat-x left top;
 width: 246px; 
}

.inner_reviews{
 padding: 0 25px 0 25px;
}

.reviews h3{
 font-size: 14px;
 font-weight: bold;
 color: #383A38;
}

.reviews p{
 color: #434542; 
 margin: 10px 0 8px 0;
}

.reviews span{
 display: block;
 text-align: right;
 margin: 0 0 0px 0;
}



.latest_blog{
 float: right;
 margin: 0px;
 text-align: left;
 clear: both;
 position: relative;
}

.latest_blog ul{
 width: 250px;
 margin: 14px 0 0 0;
}

.latest_blog ul li{
 background: url(../images/list_home_blog.gif) no-repeat left top;
 padding: 0 0 13px 22px;
}

.latest_blog ul li h2{
 font-size: 13px;
 color: #1D1B17;
 font-weight: bold;
 line-height: 14px;
}

.latest_blog ul li h3{
 color: #727171;
 margin: 7px 0 10px 0;
 font-size: 11px;
 font-weight: normal;
}

.latest_blog ul li p{
 color: #575656;
 font-size: 11px;
 background: url(../images/list_blog_bbg.gif) repeat-x left bottom;
 padding: 0 0 10px 0;	
}

.latest_blog ul li.last_blog p{
 background: none;
}

.latest_blog div.view_all_link{
 width: 250px;
 text-align: right;
}

.latest_blog div.view_all_link a{
 color: #1D702E;
 font-size: 12px;	
}

.how_to_use_home_list{
 width: 360px; 
 margin: 10px 0 0 0;
}

.how_to_use_home_list li{
 background-position: 0 0;
 background-repeat: no-repeat;
 color: #4B4D4B;
 font-size: 14px;
 font-family: "Times New Roman";
 padding: 0 0 6px 22px; 
}

.how_to_use_home_list li.first{background-image: url(../images/first.gif);}
.how_to_use_home_list li.second{background-image: url(../images/second.gif);}
.how_to_use_home_list li.third{background-image: url(../images/third.gif);}

h2.reading_experiences_header{
 margin: 25px 0 -35px 17px;
}

.reading_experiences_box{
 background: url(../images/reading_experiences_box.png) no-repeat left top;
 margin: 0 0 0 -22px;
 padding: 0 0 90px 0;
 /*position: relative; */
}

.reading_experiences_box a{
 position: relative;
}

* html .reading_experiences_box{
 /*behavior: url(iepngfix.htc);*/
  background-image: none;
  height: 100px;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/reading_experiences_box.png", sizingMethod="image"); 
}

.reading_experiences_box h4, .reading_experiences_box h5{
 text-align: center;
}

.reading_experiences_box h4 a{
 color: #82008D;
 font-family: "Times New Roman";
 font-size: 16px;
 text-decoration: none;
}

.reading_experiences_box h4 a:hover{
 text-decoration: underline;
}

.reading_experiences_box h5{
 color: #383A38;
 font-family: "Times New Roman";
 font-size: 14px;
 font-weight: normal;
}

.reading_experiences_box td div{
 width: 129px;
}


.inner_reading_experiences_box{
 padding: 75px 25px 0 50px;
}

h2.new_arrivals{
 /*margin: -70px 0 0 20px;*/
 margin: 0px 0 0 20px;
}

.home_new_arrivals_box{
 background: url(../images/home_new_arrivals_bg.png) no-repeat left top;
 margin: -27px 0 0 -20px;	
}

.home_new_arrivals_box a{
 position: relative;
}

* html .home_new_arrivals_box{
  background-image: none;
  height: 300px;
  /*position: relative;*/
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/home_new_arrivals_bg.png", sizingMethod="image"); 
}

.inner_home_new_arrivals_box{
 padding: 65px 40px 0 35px;
}

.home_new_arrivals_box td, .home_top_rental_book_box td{
 text-align: center;
 padding: 0 0 25px 0;
}

.home_new_arrivals_box td p, .home_top_rental_book_box td p{
 margin: 8px 0 5px 0;
 color: #383A38;
 font-size: 9px;
}

.home_new_arrivals_box td p a, .home_top_rental_book_box td p a{
 color: #FF7700;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
}

span.name_game{
 display: block;
 text-align: center;
 width: 100px;
 height: 24px;
 overflow: hidden;
 position: relative;
}
span.actors_name{
 display: block;
 text-align: center;
 width: 100px !important;
 height: 12px !important;
 overflow: hidden !important;
 position: relative;
 margin: 0;
}

.home_new_arrivals_box td p a.autor_book, .home_top_rental_book_box td p a.autor_book, .browse_box td p a.autor_book {
 color: #383A38 !important;
 font-size: 9px !important;
 margin: 8px 0 5px !important;
}


.item_img{
 border: 1px solid #7CE1D2;
}

.read_learn_return_icon{
 text-align: center;
 margin: 0;
}

.home_top_rental_book_header{
 margin: -20px 0 0 20px;
}

.home_top_rental_book_box{
 background: url(../images/top_rental_book_bg.png) no-repeat left top;
 margin: -27px 0 0 -23px;
}

* html .home_top_rental_book_box{
 background-image: none;
 height: 280px;
 /*position: relative;*/
 filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/top_rental_book_bg.png", sizingMethod="image"); 
}

.inner_home_top_rental_book_box{
 padding: 0px 40px 0 35px;
}

.home_top_rental_book_box .view_all{
 margin: 0 0 0 355px;
 color: #1D702E;
 font-size: 12px;
}

.home_top_rental_book_box table{
 margin: 50px 0 0 0;
}

* html .imgpng{
 behavior: url(iepngfix.htc);	
}

.bottom{
 clear: both;
 height: 30px;
 margin: 0px 0 0px 0;
 position: relative;
 padding-bottom: 50px;
}

.inner_bottom{
 color: #817737;
 font-size: 12px;
 line-height: 18px; 
}

.inner_bottom a{
 color: #817737;
 font-size: 12px;
 text-decoration: none;
}

.inner_bottom a:hover{
 text-decoration: underline;
}

.inner_bottom p{
 color: #817737;
 font-size: 12px;
}

/*---Browse---
--------------
--------------
*/

h2.browse_header{
 font-family: Arial;
 font-size: 32px;
 font-weight: normal;
 color: #447708;
 margin: 30px 0 -35px 28px;
}

.browse_box{
 background: url(../images/browse_box_bg.png) no-repeat left top;
 margin: 0px 0 0 -20px;	
}

.browse_box a{
 position: relative;
}

* html .browse_box{
 behavior: url(iepngfix.htc);
  /*background-image: none;
  height: 300px;
  position: relative;*/
  /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/browse_box_bg.png", sizingMethod="image"); */
}

.inner_browse_box{
 padding: 65px 40px 0 35px;
}

.inner_detail_page{
 padding-left: 47px;
}

.browse_filters{
 background: url(../images/browse_filters_bbg.gif) repeat-x left bottom;
 padding: 0 0 5px 0;
 margin: 0 10px 15px 10px; 
}

.browse_filters td{
 padding: 0 !important;
}

.browse_filters .sort_by_filter{  
 color: #4A4A4A;
 font-size: 12px;
 font-weight: bold;  
 text-align: left;
}

.browse_filters .sort_by_filter select{
 color: #1E1E1E;
 border: 1px solid #C5C0C0;
 background: #fff url(../images/sort_by_bg.gif) repeat-x left top;
 font-weight: normal;
 font-size: 12px;
 font-family: Arial;
}

.browse_filters .sort_by_filter select option{
 padding: 0 10px 0 5px; 
 background: #fff;
}

.browse_pager{
 text-align: right !important;
}

.browse_pager td{
 padding-left: 10px !important;
 font-size: 12px !important;
}

.browse_pager strong, .browse_pager a:hover{
 color: #4A4A4A;
 text-decoration: underline;
 font-weight: bold;
}

.browse_pager a{
 color: #4A4A4A;
  text-decoration: none;
}

.browse_box td{
 text-align: center;
 padding: 0 0 25px 0;
}

.browse_box td p{
 margin: 8px 0 5px 0;
 color: #383A38;
 font-size: 9px;
}

.browse_box td p a{
 color: #FF7700;
 font-weight: bold;
 font-size: 10px;
 text-decoration: none;
}

.right_browse_menu{
 width: 232px;
 text-align: left;
 float: right;
 margin: 10px 0 15px 0;
}

.right_browse_menu h3{
 margin: 0 0 10px 0;
}

.right_browse_menu ul li{
 background: url(../images/right_browse_list_bg.gif) no-repeat left top;
 padding: 0 0 0 26px;
 line-height: 24px;
}

.right_browse_menu ul li a{
 color: #0D671A;
 font-family: "Times New Roman";
 font-size: 18px;
 text-decoration: none;
}

.right_browse_menu ul li a:hover, .right_browse_menu ul li a.active{
 color: #383A38;
}

/*---End Browse---*/



/*---Detail---
--------------
--------------*/
.path, .path a{
 color: #383A38;
 text-decoration: none;
 font-family: Arial;
 font-size: 12px; 
}

.path span{
 font-size: 12px;
 font-family: Tahoma;
}

.path strong{
 color: #383A38;
}

.pathdetail{
 margin: 40px 0 -32px 29px;
 position: relative;
 width: 555px;
}

.detail_box{
 clear: both;
}

.detail_description_box_img{
 float: left;
 text-align: center;  
}

.detail_img{
/* border: 1px solid #AFCCB2;
 padding: 40px 20px 40px 20px;*/
 margin-bottom: 9px; 
}

.rating_under_detail{
 font-family: Arial;
 color: #3F3E3B;
 display: block;
 font-size: 12px;
 margin-top: 5px;
}

.detail_box_description{
 float: left;
 margin: 0 0 0 25px;
 width: 370px;
 vertical-align: top;
}

h1.name_book{
 font-family: "Times New Roman";
 color: #00AFB1;
 font-size: 30px;
 font-weight: normal; 
}

h2.autor_book, h2.autor_book a{
 font-family: "Times New Roman";
 color: #3F3F3E;
 font-size: 16px;
 font-weight: bold; 
 text-decoration: none;
}

h2.autor_book a:hover{
 text-decoration: underline;
}

.description_book{
 font-family: Arial;
 font-size: 12px;
 color: #0F0F0F;
 line-height: 16px;
 margin: 0 0 15px 0;
 clear: both;
}

.description_book strong{
 font-size: 17px;
 font-weight: bold;
 display: block;
 line-height: 22px;
}

.detail_rent_it{
 float: right;
}

.book_parametrs{
 
}

.book_parametrs dt{
 display: block;
 width: 85px; 
 float: left;
 clear: left;
 /*border: 1px solid red;*/
 text-align: left;
}

.book_parametrs dd{
 margin: 0 0 0 110px; 
 width: 200px; 
 line-height: 25px;
 color: #383A38;
 font-size: 12px;
 font-family: Arial;
 /*border: 1px solid red;  */
}

.book_parametrs dd a{
 color: #383A38;
 font-size: 12px;
 font-family: Arial;
 text-decoration: none;
}

.book_parametrs dd a:hover{
 text-decoration: underline;
}


.book_parametrs dt strong{
 color: #383A38;	
 display: block;
 font-size: 12px;
 line-height: 24px;
 padding: 0px 0 0 11px;
}

.book_parametrs dt.row2 strong{
 background: #E9F1E9; 
}


.top_reviews{
 clear: both;
 background: url(../images/top_rewiews_bg.png) no-repeat left top;
 width: 585px;
 /*border: 1px solid red;*/
 margin: 5px 0 20px 0;
}

* html .top_reviews{behavior: url(iepngfix.htc);}

.inner_top_reviews{
 padding: 58px 20px 20px 43px; 
}

.top_reviews .sign_in_first{
 text-align: right;
 color: #5F6627;
 font-size: 11px;
 font-family: Arial;
 margin: 0 0 10px 0;
}

.top_reviews .sign_in_first a{
 font-weight: bold;
 color: #5F6627;
 font-size: 11px;
 font-family: Arial;
 text-decoration: none;
}

.top_reviews .sign_in_first a:hover{
 text-decoration: underline;
}

.descritpion_top_review{
 color: #3F3E3C;
 font-family: Arial;
 font-size: 12px;
}

.descritpion_top_review span{
 color: #727171;
 display: block;
}

.descritpion_top_review span.rated{
 margin-bottom: 10px;
}

a.view_all_reviews{
 color: #1D702E;
 font-size: 12px;
 font-family: Arial;
 text-decoration: none;	
 float: right;
 margin: 35px 0 0 0;
 clear: both;
}

a.view_all_reviews span{
 text-decoration: underline;
 cursor: pointer;
}

a.view_all_reviews:hover span{
 text-decoration: none;
}

.rented_members{
 clear: both;
 padding: 15px 0 20px 0;
}

.rented_members h3{
 font-family: "Times New Roman";
 font-size: 22px;
 color: #6BB487;
 font-weight: normal; 
}

.rented_members dl{
 clear: both;
 margin: 0; 
}

.border_img{
 border: 1px solid #2FAFA7;	
}

.rented_members dt{
 float: left;
 width: 80px;
 clear: left;
 display: block;
}

.rented_members dd{
 width: 500px;
 margin-left: 15px;
 float: left;
}

.rented_members dt, .rented_members dd{
 padding: 20px 0 0px 0; 
}

.rented_members dd h4{
 color: #505048;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 margin: 0;
}

.rented_members dd h5{
 color: #727171;
 font-family: Arial;
 font-size: 12px;
 font-weight: normal;
 margin: 0 0 5px 0;
 line-height: 11px;
}

.rented_members dd h5 a{
 color: #727171;
 font-family: Arial;
 font-size: 12px;
 font-weight: normal;
 text-decoration: none; 
}

.rented_members dd p{
 color: #575656;
 font-size: 12px;
 font-family: Arial;
 line-height: 14px;
}

.read_two_box{
 margin: 0px 0 0 0;
 text-align: left;
 background: url(../images/read_two_bg.png) no-repeat left top;
}

* html .read_two_box{
 behavior: url(iepngfix.htc);
}

.inner_read_two_box{
 padding: 60px 25px 0 45px;
 _position: relative;
}

.read_two_table td{
 padding: 0 0 28px 0;
 vertical-align: top; 
}

.read_two_table h3{
 font-family: "Times New Roman";
 font-size: 20px;
 color: #383A38;
 font-weight: normal;
 margin: 0 0 5px 0;
 text-align: left;
}

.read_two_table h3 span{
 color: #328C00;
}

.category_description{
 width: 410px;
}

ul.category_list{
 
}

ul.category_list li{
 background: url(../images/read_two_list_bg.gif) no-repeat left 2px;
 padding: 0 0 5px 14px;
 color: #383A38;
 font-family: Arial;
 font-size: 12px;
}

ul.category_list li ul{
 margin: 0 0 0 20px;
}

ul.category_list li ul li{
 background: none; 
 padding: 0;
}

.read_two_table h4{
 font-family: Arial;
 color: #7C7C77;
 font-size: 14px;
 margin: 0 0 5px 0;
 font-weight: normal;
}

a.read_more{
 font-family: Arial;
 font-size: 12px;
 color: #1D702E;
 float: right;
 margin: 5px 0 0 0;
}

h2.read_two_header{
 margin: 20px 0 -30px 25px;
}

.read_two_img_container{
 width: 143px;
 text-align: left;
}

.all_pages_faq{
 background: url(../images/all_pages_faq_bg.png) no-repeat left top;
 margin: 0 0 0 0px;
 
}

* html .all_pages_faq{
 behavior: url(iepngfix.htc);
}

.inner_all_pages_faq{
 padding: 55px 25px 0 45px; 
}

h2.all_pages_faq_header{
 margin: 0 0 -35px 40px;
 text-align: left;
}

.all_pages_faq ul{
 width: 580px;
 position: relative;
}

.all_pages_faq ul li{
 background: url(../images/faq_list_bg.gif) no-repeat left top;
 padding: 0 0 20px 25px; 
}

.all_pages_faq ul li h5{
 color: #383A38;
 font-family: Arial;
 font-size: 14px;
 font-weight: bold;
 margin: 0 0 3px 0;
}

.all_pages_faq ul li p{
 color: #383A38;
 font-family: Arial;
 font-size: 12px;
}

.about_us_box{
 
}

.about_us_history{
 background: url(../images/about_us_history.png) no-repeat left top;
 min-height: 480px; 
}

* html .about_us_history{
 behavior: url(iepngfix.htc);
 height: 480px;
}

.inner_about_us_box{
 padding: 65px 25px 0 45px;
}

h2.about_us_header{
 margin: 3px 0 -40px 33px;
}

.about_us_box h1{
 color: #383A38;
 font-family: "Times New Roman";
 font-size: 18px;
 font-weight: normal;
 margin: 0 0 10px 0;
}

.about_us_history p{
 font-family: Arial;
 font-size: 12px;
 color: #444441;
 width: 345px;
 margin: 0 0 15px 0;
}

.register_box{
 background: url(../images/browse_box_bg.png) no-repeat left top;
 margin: 0px 0 0 -20px;	
}

* html .register_box{
 behavior: url(iepngfix.htc);
}

.inner_register_box{
 padding: 65px 0px 0 50px;
}

.registerpath{
 margin: 40px 0 -32px 29px;
 position: relative;
 width: 555px;
}

.register_box h1, .register_box_step2 h1{
 margin: 0 0 10px 0; 
}

.register_box h2, .register_box_step2 h2{
 color: #3F3F3E;
 font-size: 20px;
 font-family: "Times New Roman";
 margin: 20px 0 5px 0;
 font-weight: normal;
}

.register_box h3, .register_box_step2 h3{
 font-size: 16px;
 color: #207841;
 font-family: "Times New Roman";
 font-weight: normal;
 padding:  0 0 5px 0;
 background: url(../images/register_header3_bbg.gif) repeat-x left bottom;
 width: 500px;
 margin: 0 0 15px 0;
}

.register_box p, .register_box_step2 p{
 color: #383A38;
 font-size: 12px; 
 width: 500px;
}
.register_box_step2 p{
 width: 380px;
}

.register_box p a, .register_box p a u{
 color: #383A38;
 font-size: 12px; 
 text-decoration: none; 
}

.register_box p a:hover{
 text-decoration: underline;
}

.register_box td span{
 font-family: Arial;
 font-size: 12px;
 color: #383A38;
}

.register_box td span small{
 font-size: 10px
}

.register_box td, .register_table td{
 padding: 2px 0 2px 10px; 
 font-size: 12px;
 color: #383A38;
}
.register_table td a{
 font-size: 12px;
 color: #383A38;
}

.register_table td a:hover u{
 text-decoration: none;
}

.preferences td{
 padding: 3px 2px 3px 0;
}

.register_box .formfields, .register_table .formfields{
 border: 1px solid #B5C3B7;
 background: url(../images/input_register_bg.gif) repeat-x left top;
 width: 180px;
 font-size: 13px;
 color: #383A38;
 font-weight: normal; 
}

.register_box textarea.formfields{
 background: #ECECEC;
}

.register_box .birthday .formfields, .preferences td .formfields{
 width: auto !important;
}

.cell1{
 background: #E7EFE6;	
}

.register_button_continue{
 margin: 15px 0 0 260px;
}

.register_step1_bbg{
/* background: url(../images/register_step1_bbg.jpg) no-repeat right bottom;*/
 padding: 0 40px 100px 0;
 position: relative;
}

.register_box_step2{
 background: url(../images/register_step2_bg.png) no-repeat left top;
 margin: 0px 0 0 -20px;	
}

* html .register_box_step2{
 behavior: url(iepngfix.htc);
}

.inner_register_box_step2{
 padding: 65px 0px 0 50px;
 position: relative;
}

.package_item{
 margin: 0 0 20px 0;
}

.package_item label{
 position: relative;
 display: block;
}

.favorite_plan{
 position: absolute;
 right: 9px;
 top: 0;
 width: 50px;
 height: 50px;
 background: url(../images/favorite_plan.png) no-repeat right top;
}

* html .favorite_plan{
 behavior: url(iepngfix.htc);
}

.package_item h4{
 font-family: "Times New Roman";
 font-size: 25px;
 color: #3F3F3E;
 margin: 0;
 font-weight: normal;
}

.package_item h5{
 color: #799D0A;
 font-size: 14px; 
 margin: 0px 0 10px 0;
 padding: 0;
}

.package_item h6{
 font-size: 38px;
 color: #383A38;
 font-weight: normal;
 padding: 0;
 margin: 0;
}

.package_item h6 small{
 font-size: 21px; 
 vertical-align: top;
}

.package_item h6 span{
 font-size: 12px;
 font-weight: bold; 
}

.about_us_company_executives{
 background: url(../images/read_two_bg.png) no-repeat left top;
 margin: 0px 0 0 0;
 text-align: left;
}

* html .about_us_company_executives{
 behavior: url(iepngfix.htc);
}

.inner_about_us_company_executives{
 padding: 60px 25px 0 45px;
 _position: relative;
}

.about_us_company_executives h3, .about_us_environment h3, .about_us_philantropy h3 {
 color: #383A38;
 font-size: 18px;
 font-family: "Times New Roman";
 font-weight: normal;
 margin: 0 0 10px 0;
}
.about_us_company_executives p, .about_us_environment p, .about_us_philantropy p{
 color: #444441;
 font-size: 12px;
}

.about_us_environment p{
 margin: 0 0 14px 0;
 width: 375px;
}

.about_us_company_executives  td{
 padding: 0 0 20px 0;
 vertical-align: top;
}

.about_us_company_executives td h4{
 color: #CB2F0A;
 font-size: 20px;
 font-family: "Times New Roman";
 font-weight: normal;
 vertical-align: top;
}

.about_us_company_executives table{
 margin: 25px 0 0 0;
}

.about_us_company_executives td h5{
 color: #599C03;
 font-size: 14px;
 font-family: Arial;
 font-weight: normal;
 margin: 0 0 13px 0;
}

.about_us_company_executives td p{
 color: #383A38;
 font-size: 12px;
 font-family: Arial;
 width: 415px;
}

.about_us_environment{
 background: url(../images/about_us_environment_bg.png) no-repeat left top;
 margin: 0px 0 0 0;
 text-align: left;
}

* html .about_us_environment{
 behavior: url(iepngfix.htc);
}

.inner_about_us_environment{
 padding: 60px 25px 70px 45px;
 _position: relative;
}

.about_us_environment ul li{
 background: url(../images/about_us_environment_list_bg.gif) no-repeat left 2px;
 padding: 0 0 15px 17px;
 color: #444441;
 font-size: 12px;
 width: 375px;
}

.about_us_environment .rlr_icon{
 margin: 10px 0 0 60px;
}

.about_us_philantropy{
 background: url(../images/about_us_philantropy_bg.png) no-repeat left top;	
 margin: 0px 0 0 0;
 text-align: left;
}

* html .about_us_philantropy{
 behavior: url(iepngfix.htc);
}

.inner_about_us_philantropy{
 padding: 60px 25px 35px 45px;
 _position: relative;
}

ul.philantropy_program_list{
 margin: 0 0 0 150px;
}

ul.philantropy_program_list li, ul.philantropy_partners_list li{
 background: url(../images/about_us_environment_list_bg.gif) no-repeat left 2px;
 padding: 0 0 15px 17px;
 color: #444441;
 font-size: 12px;
 width: 420px;
}

ul.philantropy_partners_list li{
 padding: 0 0 13px 17px;
}

ul.philantropy_partners_list li a{
 color: #004073;
}



.about_us_philantropy p{
 width: 420px;
 margin: 0 0 14px 0;
}

.about_us_newsroom{
 background: url(../images/home_new_arrivals_bg.png) no-repeat left top;
 margin: 0px 0 0 0px;	
}

* html .about_us_newsroom{
 behavior: url(iepngfix.htc);
}

.inner_about_us_newsroom{
 padding: 65px 40px 0 35px;
}

.about_us_newsroom p{
 font-family: "Times New Roman";
 font-size: 18px;
 color: #383A38;
}

.error_box{
 border: 1px solid #C31806;
 background: #FEFCD9 url(../images/alert_bg.gif) no-repeat left top;
 padding: 15px 15px 15px 20px;
 color: #3F3F3E;
 font-size: 12px;
 line-height: 22px;
}

.error_box h5{
 color: #C31806;
 font-family: "Times New Roman";
 font-size: 20px;
 margin: 5px 0 10px 35px;
 font-weight: normal;
}

h6.fields_error{
 color: #C31806;
 font-size: 10px;
 margin: 0 0 3px 0;
}

.register_box .error_box{
 width: 430px;
}

.hiw_box{
 background: url(../images/browse_box_bg.png) no-repeat left top;
 margin: 0px 0 0 0px;	
}

* html .hiw_box{
 behavior: url(iepngfix.htc);
}

.inner_hiw_box{
 padding: 65px 40px 70px 25px;
}

h2.hiw_header{
 margin: 30px 0 -30px 28px;
}


.faq_section{
 background: url(../images/faq_bg.png) no-repeat left top; 
}

.inner_faq_section{
 padding: 65px 40px 0 45px;
}

h3.faq_categoty_header{
 font-family: "Times New Roman";
 font-size: 20px;
 color: #383A38;
 margin: 0 0 10px 0;
 font-weight: normal;
}

ul.faq_preview_list{
 margin: 0 0 20px 0;
}

ul.faq_preview_list li{
 background: url(../images/faq_list_preview_bg.gif) no-repeat left 5px;
 padding: 0 0 0px 20px;
 line-height: 22px;
}

ul.faq_preview_list li a{
 color: #383A38;
 font-size: 12px;
 text-decoration: underline;
}

ul.faq_preview_list li a:hover{
 text-decoration: none;
}

h2.faq_section_header{
 margin: 20px 0 -35px 45px;
}

.faq_answer_box{
 background: url(../images/faq_list_bg.gif) no-repeat left top;
 padding: 0 0 0 27px;
 margin: 0 0 35px 0;
}

h2.faq_question_header{
 font-size: 14px;
 font-weight: bold;
 color: #383A38;
 margin: 0 0 5px 0;
}

.faq_answer_box p{
 color: #383A38;
 font-size: 12px;
}

.back_to_top_link{
 text-align: right;
 margin: 4px 0 0 0;
}

.back_to_top_link a{
 color: #1D702E;
 font-size: 12px;
 text-decoration: underline;
}

.back_to_top_link a:hover{
 text-decoration: none;
}

.login_page{
 background: url(../images/browse_box_bg.png) no-repeat left top;
}

.inner_login_page{
 padding:65px 40px 50px 45px;
}

.pathlogin{
 margin: 40px 0 -32px 29px;
 position: relative;
 width: 555px;
}

.login_page h4{
 color: #00AFB1;
 font-size: 21px;
 font-weight: normal;
 margin: 0 0 8px 0;
}

.container_signup_box{
 background: url(../images/login_box_bbg.gif) repeat-x 0 0;
 padding: 20px 0 0 0;
 width: 570px;
 margin: 20px 0 0 0;
}

.container_signup_box p{
 color: #383A38;
 font-size: 12px;
}

.container_signup_box p a{
 font-weight: bold;
 color: #383A38;
 font-size: 12px;
}

.container_signup_box p a:hover u{
 text-decoration: none;
}

.container_login_box .formfields{
 background:transparent url(../images/input_register_bg.gif) repeat-x scroll left top;
 border:1px solid #B5C3B7;
 color:#383A38;
 font-size:13px;
 font-weight:normal;
 width:185px;
}

.container_login_box td{
 padding-left: 10px;
}

h2.contacts_header{
 margin: 10px 0 -40px 35px;
}

.contacts{
 background: url(../images/contact_bg.png) no-repeat left top;
}

.inner_contacts{
 padding: 65px 40px 0 45px;	
}

.contacts p{
 width: 345px;
 font-size: 12px;
 color: #383A38;
 margin: 0 0 20px 0;
}
.contacts p strong{
 padding: 0 0 0 0px;
 line-height: 16px;
}

.contacts p a{
 color: #2C5F86;
 font-size: 12px;
}

.contacts td{
 line-height: 20px;	
}
.contacts td a{
 color: #383A38;
 font-size: 12px;
 text-decoration: underline;
}

.contacts td a:hover{
 text-decoration: none;
}

.member_area{
 color: #383A38;
 font-size: 12px;
 background: url(../images/member_area_bg.png) no-repeat 0 0;
}

* html .member_area{
 behavior: url(iepngfix.htc);
}

.inner_member_area{
 padding: 65px 40px 0 45px;	
}

h2.member_area_header{
 margin: 15px 0 -30px 45px;
}

.member_area h3{
 font-family: "Times New Roman";
 color: #3F3F3E;
 font-size: 20px;
 margin: 0 0 11px 0;
}

.member_area h4{
 font-family: "Times New Roman";
 color: #207841;
 font-size: 16px;
}

.quick_links, .current_plan{
 width: 540px;
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 padding: 0 0 25px 0;
 margin: 0 0 20px 0;
}


.quick_links ul li{
 float: left;
 width: 180px;
 line-height: 21px;
 background: url(../images/faq_list_preview_bg.gif) no-repeat scroll left 5px;
}

.quick_links ul li a{
 padding: 0 0 0 25px;
 color: #383A38;
 text-decoration: none;
}

.quick_links ul li a:hover{
 text-decoration: underline;
}

.member_preferences{
 margin: 20px 0 0 0;
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 width: 500px;
 padding: 0 0 25px 0;
}

.member_preferences td{
 font-size: 12px;
 line-height: 24px;
}

.member_packages{
 margin: 20px 0 20px 0;
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 width: 500px;
 padding: 0 0 25px 0;
}

.member_addresses_box{
 text-align: left;
 width: 180px;
}

.member_addresses_box{
 
}

.member_addresses_box p{
 font-weight: bold;
 color: #383A38;
 font-size: 12px;
}

.member_addresses_box table{
 margin-bottom: 9px;
}

.biling_information_box p, .biling_information_box td{
 color: #383A38;
 font-size: 12px; 
}

.biling_information_box td{
 padding: 3px 0 5px 0;
}

.biling_information_box .bbg td{
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 padding-bottom: 5px;
}

.top_logout_form{
 width: 336px;
 float: right;
 clear: both;
 height: 81px;
 margin: 10px 0px 20px 0;
}

.inner_top_logout_form{
 padding: 27px 5px 0 0px;
 float: right;
}

.account_name{
 color: #383A38;
 font-size: 22px;
 font-family: "Times New Roman";
 text-decoration: none;
}

h2.price_and_plans_header{
 margin: 15px 0 -30px 40px;	
}

.pathedit{
 margin: 35px 0 -30px 48px;	
}

.edit_pages{
 background: url(../images/edit_bg.png) no-repeat left top;
}

.inner_edit_pages{
 padding: 60px 40px 50px 45px;
}

.edit_pages h2{
 margin: 0 0 20px 0;
}

.edit_pages h3{
 color: #3F3F3E;
 font-family: "Times New Roman";
 font-size: 20px;
 font-weight: normal;
 margin: 0 0 10px 0;
}

.edit_pages h4{
 color: #207841;
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 font-size: 16px;
 font-family: "Times New Roman";
 padding: 0 0 5px 0; 
 margin: 0 0 10px 0;
}

.table_form td{
 padding: 0 0 0 10px;
 line-height: 25px;
 color: #383A38;
 font-size: 12px;
}

.table_form .formfields{
 border: 1px solid #B5C3B7;
 background: url(../images/input_register_bg.gif) repeat-x left top;
 width: 180px;
 font-family: Arial;
 font-size: 12px;
 color: #383A38;
 font-weight: normal; 
}

.table_form textarea.formfields{
 background: transparent;
 width: 440px;
}

.table_form input.formfields{
 padding: 1px 0 1px 5px;
}

.table_form select.formfields{
 width: 185px;
}

.edit_payment_method{
 background: url(../images/payment_method_bg.png) no-repeat left top;
}

* html .edit_payment_method{
 behavior: url(iepngfix.htc);
}

.wish_list_table th, .sent_list_table th, .sent_list_table th a{
 color: #207841;
 font-family: "Times New Roman";
 font-size: 14px;
 background: url(../images/login_box_bbg.gif) repeat-x left bottom;
 padding: 0 0 5px 0;
 font-weight: bold;
 white-space: nowrap;
 text-align: center;
}

.sent_list_table th{
 padding: 0 5px 5px 5px;
}

.sent_list_table th a{
 background: none;
}

.sent_list_table th a:hover{
 text-decoration: none;
}

.wish_list_table th.first, .wish_list_table td.first, .sent_list_table th.first, .sent_list_table td.first{
 text-align: left;
 padding: 0 0 0 25px;
}

.wish_list_table .row1 td, .sent_list_table .row1 td{
 background: #E8EFDB;
}

.wish_list_table .row2 td, .sent_list_table .row2 td{
 background: transparent;
}

.wish_list_table td, .sent_list_table td{
 padding: 7px 10px 7px 5px;
}

.wish_list_table td.action{
 padding: 0 2px 0 2px;
}
.wish_list_table td a, .sent_list_table td a{
 color: #383A38;
 font-size: 11px;
 font-family: Arial;
 text-decoration: none;
}

.wish_list_table td a:hover, .sent_list_table td a:hover{
 text-decoration: underline;
}

.cancel_membership p, .browse_box p{
 color: #383A38;
 font-size: 12px; 
 margin: 0 0 5px 0;
}
.cancel_membership p a, .browse_box p a{
 color: #383A38;
}

.nostile_input{
 display: inline;
}

.gift_credit_card h4{
 color:#3F3F3E !important;
 font-family:"Times New Roman" !important;
 font-size:20px !important;
 font-weight:normal !important;
 background: none !important;
}

.gift_credit_card h4{
 position: relative;
}

.gift_credit_card h4 .fr{
 position: absolute;
 right: 0;
 top: 0;
 margin: -2px 0 0 0;
}

.gift_credit_card h4 span{
 display: block;
 float: right;
 position: absolute;
 right: 0;
 top: 4px;
}

.gift_credit_card h4 a{ 
 color:#3F3F3E;
 font-size: 14px;

}

.gift_credit_card h4 .fr a{ 
 color:#3F3F3E !important;
 font-size: 14px;
}

h2.reading_consulting_team_header{
 margin: 15px 0 -33px 33px;
}

.reading_consulting_team{
 background: url(../images/reading_consulting_team_bg.png) no-repeat left top;
}

* html .reading_consulting_team{
 behavior: url(iepngfix.htc);
}

.inner_reading_consulting_team{
 padding: 65px 30px 0 48px;
}

.reading_consulting_team h3{
 color: #383A38;
 font-family: "Times New Roman";
 font-size: 18px;
 font-weight: normal;
 margin: 0 0 5px 0;
}

.reading_consulting_team p{
 color: #4B4D4B;
 font-size: 12px;
 line-height: 16px;
}

.reading_consulting_team td{
 padding: 0 0 30px 0;
 vertical-align: top;
}

.reading_consulting_team td h4{
 color: #CB2F0A;
 font-size: 20px;
 font-family: "Times New Roman";
 margin: 0 0 5px 0;
 font-weight: normal;
}

.reading_consulting_team td p{
 font-family: Arial;
 margin: 0 0 18px 0;
 line-height: 18px;
 width: 423px;
}

.reading_consulting_team td a{
 color: #2C5F86;
 font-size: 12px;
 font-family: Arial;
}


.static_section{
 background: url(../images/faq_bg.png) no-repeat left top; 
}

.inner_static_section{
 padding: 65px 40px 0 45px;
}

.static_section h3{
 font-family: "Times New Roman";
 font-size: 20px;
 color: #383A38;
 margin: 0 0 5px 0;
 font-weight: normal;
}

.static_section p{
 font-family: "Times New Roman";
 font-size: 12px;
 color: #1B3452;
 margin: 0 0 15px 0;
 font-weight: normal;
}

.read_two_top_content{
 /*margin: 20px 0 100px 25px;*/
 margin: 20px 0 50px 25px;
}

.read_two_top_content table.first_block{
 margin: 10px 0 0 0;
}

.read_two_top_content .first_block td{
 vertical-align: top;
 padding: 0 0 25px 0;
}

.read_two_top_content h4{
 color: #383A38;
 font-family: "Times New Roman";
 font-size: 18px;
 font-weight: normal;
}

.read_two_top_content p{
 font-size: 12px;
 color: #383A38;
 font-family: Arial;
}
.read_two_top_content p a{
 font-size: 12px;
 color: #383A38;
 font-family: Arial;
 text-decoration: underline;
}

.read_two_top_content p a:hover{
 text-decoration: none;
}

.gift_link_box{
 float: left;
 text-align: center;
 position: absolute;
 margin: 50px 0 0 250px;
 text-decoration: none;
 color:#6B8F6E;
 font-size:20px;
}
* html .gift_link_box{margin-left: 30px;}
* + html .gift_link_box{margin-left: 30px;}

.gift_link_box span{
 float: left;
 padding: 15px 0 0 5px;
 font-weight: bold;
}

.gift_link_box:hover{
 text-decoration: none;
} 

.facebook img{
 vertical-align: middle; 
}

.announce{
 color: #FF0000;
 font-size: 12px;
 display: block;
 position: absolute;
 margin:100px 0 0 240px;
 float:left;
 width: 300px;
}

.our_reading_program{
 display: block;
 width: 641px;
 height: 251px;
 background: url(../images/ourreadingprpgrams.gif) no-repeat 0 0;
 margin: 50px 0 20px 0;
 position: relative;
 zoom: 1;
}

.our_reading_program a{
 position: absolute;
 bottom: 0;
 width: 130px;
 height: 140px;
}

.our_reading_program a.link02{
 left: 0;
 height: 140px;
}
.our_reading_program a.link34{
 left: 157px;
 height: 166px;
}
.our_reading_program a.link58{
 left: 313px;
 height: 202px;
 width: 132px;
}
.our_reading_program a.link912{
 left: 479px;
 height: 248px;
}

.home_collage{
 background: url(../images/home_hiw.gif) no-repeat 0 0;
 width: 925px;
 height: 274px;
 margin: 0 0 30px 0;
}

.home_buttons{
 overflow: hidden;
 margin: 30px 0 0 0;
}

.our_reading_programm{
 background: url(../images/our_reading_program.gif) no-repeat 0 0;
 float: left;
 width: 515px;
 height: 202px;
 position: relative;
}

.home_why_use_grow_up_box{
 float: right;
 width: 410px;
}

.home_why_use_grow_up_box .inner_why_use_grow_up_box{
 padding: 0 0 0 0px
}

.home_why_use_grow_up_box .inner_why_use_grow_up_box ul{
 margin-left: 40px;
 width: 330px;
}

.our_reading_programm a{
 position: absolute;
 bottom: 0;
 width: 125px;
 height: 140px;
 /*border: 1px solid red;*/
}

.our_reading_programm a.link02{
 left: 0;
 width: 124px;
 height: 111px;
}
.our_reading_programm a.link34{
 left: 127px;
 height: 133px;
 width: 122px;
}
.our_reading_programm a.link58{
 left: 250px;
 height: 162px;
 width: 130px;
}
.our_reading_programm a.link912{
 left: 382px;
 width: 131px;
 height: 198px;
}

