html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote,
a, address, del, em, font, img, ins, small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li, fieldset, form, label, legend,
table, caption, tr, th, td{
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
 vertical-align: baseline;
}

body{
 background: #fff;
 font-family: Trebuchet MS, Arial;
 font-size: 12px;
 text-align: left;
 color: #5A5A5A;
}
img{vertical-align: baseline;}
a {text-decoration: underline; color: #00C0FF;}
a:hover {text-decoration: none;}
*:focus{outline: none;}
ul, li{list-style: none;}
.fl{float: left;}
.fr{float: right;}
.fixer{display: block; height: 0; clear: both; overflow: hidden;}
.righter{text-align: right !important;}
.lefter{text-align: left !important;}
.centerer{text-align: center !important;}

.formfields {
 background-color: #fff;
 border: 1px solid #A5ACB2;
 color: #505050;
 font-family: Tahoma;
 font-size: 11px;
}
.error{color:#ff0000;}

@font-face {
	font-family: 'ITCAmericanTypewriterBold';
	src: url('../fonts/amertb01-webfont.eot');
	src: local('Ã¢ËœÂº'), url('../fonts/amertb01-webfont.woff') format('woff'), url('../fonts/amertb01-webfont.ttf') format('truetype'), url('../fonts/amertb01-webfont.svg#webfonthXrFCgvw') format('svg');
	font-weight: normal;
	font-style: normal;
}


#root{
 width: 960px;
 margin: 0 auto;
 padding: 12px 0 0 0;
}

#header{
 margin: 0 0 0 0;
 clear: both;
}

#logo{
 float: left;
 margin: 14px 0 -31px 0;
 position: relative;
 z-index: 110;
}

.top_menus{
 float: right;
}

.top_icon_menu{
 float: right;
 clear: right;
 height: 16px;
 margin: 14px 0 0 0;
 overflow: hidden;
 width: 130px;
}

* + html .top_icon_menu{
 margin-top: 7px;
}

.top_icon_menu li{
 float: left;
 margin: 0 0 0 5px;
}

.top_icon_menu li a{
 text-indent: -99999px;
 background: url(../images/bg/top_icon_menu.gif) no-repeat 0 0;
 width: 16px;
 display: block;
 height: 16px;
}
.top_icon_menu li a.facebook{
 background-position: 0 0;
}
.top_icon_menu li a.twitter{
 background-position: -21px 0;
}

.top_icon_menu li a.google{
	background-position: -62px 0;
}
.top_icon_menu li a.rss{
 background-position: -42px 0;
}

.login_menu{
 float: right;
 clear: both;
 margin-right: 1px;
 min-width: 211px;
}

.sign_in{
 float: left;
}

.book_bag{
 float: left;
 margin: 0 0 0 10px;
 padding: 0 0 0 13px;
 background: url(../images/bg/dotted_delimetr.gif) no-repeat 0 50%;
}

.book_count{
 background: url(../images/icons/bookbag.gif) no-repeat 0 0;
 padding: 0 0 0 34px;
 line-height: 20px;
 color: #696969;
 font-size: 14px;
 text-decoration: none;
}
.book_count span{color: #979797;}

#main_menu{
 width: 100%;
 height: 57px;
 clear: both;
}

#main_menu ul{
 width: 100%;
 height: 57px;
}

#main_menu ul li{
 float: left;
 display: block;
 height: 57px;
 line-height: 40px;
 background: url(../images/bg/main_menu/main_menu.gif) no-repeat 0 0;
 position: relative;
 z-index: 102;
}

#main_menu ul li.first{
 background: url(../images/bg/main_menu/main_menu.gif) no-repeat 0 -114px;
 height: 57px;
}

#main_menu ul li a, #main_menu ul li div{
 color: #fff;
 display: block;
 font-weight: bold;
 padding: 0 0 0 17px;
 text-decoration: none;
 text-align: center;
}

#main_menu ul li a{
 cursor: pointer;
}
#main_menu ul li span{
 display: block;
 background: url(../images/bg/main_menu/main_menu.gif) no-repeat 100% 0;
 padding: 0 17px 0 0;
 text-indent: -99999px;
}

#main_menu ul li.last span{
 background: url(../images/bg/main_menu/main_menu.gif) no-repeat 100% -171px;
 height: 57px;
}

#main_menu ul li span span, #main_menu ul li.last span span{
 display: block;
 background: url(../images/bg/main_menu/main_menu.gif) repeat-x 0 -57px;
 padding: 0;
}
#main_menu ul li a:hover{color: #00FFFF;}

#main_menu a strong{
 display: block;
 background-repeat: no-repeat;
 background-position: 50% 0;
}
#main_menu a.sell_textbooks strong{background: url(../images/bg/main_menu/menu_names.gif) no-repeat 50% -300px;}
#main_menu a.sell_textbooks:hover strong, #main_menu li.hover a.sell_textbooks strong{background-position: 50% -349px;}
#main_menu a.rent_textbooks strong{background: url(../images/bg/main_menu/menu_names.gif) no-repeat 50% -100px;}
#main_menu a.rent_textbooks:hover strong, #main_menu li.hover a.rent_textbooks strong{background-position: 50% -149px;}
#main_menu a.my_account strong{background: url(../images/bg/main_menu/menu_names.gif) no-repeat 50% 0;}
#main_menu a.my_account:hover strong, #main_menu li.hover a.my_account strong{background-position: 50% -50px;}
#main_menu a.help strong{background: url(../images/bg/main_menu/menu_names.gif) no-repeat 50% -200px;}
#main_menu a.help:hover strong{background-position: 50% -250px;}

#main_menu .submenu{
 display: none;
 position: absolute;
 left: 0;
 width: 235px;
 top: 39px;
 background: #CAE7F4;
 z-index: 150;
 padding: 0 0 15px 0;
 margin: 0;
 zoom: 1;
}

#main_menu .my_account_wrap .submenu{
 width: 175px;
}

#main_menu .submenu ul{
 height: auto;
 padding: 0;
 margin: 0;
}
#main_menu .submenu li{
 background: none;
 float: none;
 position: relative;
 z-index: 150;
 line-height: 20px;
 text-align: left;
 padding: 0;
 margin: 0;
 height: auto; 
}
#main_menu .submenu li a{
 background: none;
 color: #123D5D;
 font-size: 13px;
 font-family: "Trebuchet MS";
 text-align: left;
 padding: 0 0 0 29px;
 height: auto;
 width: auto;
 font-weight: normal;
 cursor: pointer;
 background: url(../images/icons/submenu_arow.gif) no-repeat 20px 50%; 
 zoom: 1;
}
#main_menu .submenu li a:hover{background-color: #DCF5FF; color: #123D5D; font-size: 13px;}
#main_menu .submenu li a span{background: none; text-indent: 0;}
#main_menu .submenu_title{
 text-align: left;
 margin: 0;
 padding: 10px 0 5px 29px;
 color: #003366;
 font-size: 14px;
 font-family: Arial;
 position: relative;
 line-height: normal;
}

#main_menu .submenu_title a{
 float: right;
 margin: 2px 8px 0 0;
}

.dimg{
 vertical-align: top;
 margin: 2px 0 0 3px;
}

.home_collage{
 height: 207px;
 background: url(../images/bg/home.jpg) no-repeat 0 0;
 margin: -12px 0 18px 0;
 position: relative;
 z-index: 101;
}

.home_collage h1{text-indent: -99999px;}

.blue_seacrh_box_wrap, .get_quote_box_wrap{
 background: url(../images/bg/blue_round.gif) no-repeat 0 0;
 padding: 0 0 0 17px;
 height: 67px;
 overflow: hidden;
}
.get_quote_box_wrap{
 padding-left: 16px;
}

.blue_seacrh_box, .get_quote_box{
 background: url(../images/bg/blue_round.gif) no-repeat 100% 0;
 padding: 0 17px 0 0;
}

.inner_blue_seacrh_box, .inner_get_quote_box{
 background: #00C0FF;
 padding: 15px 0 20px 13px;
 zoom: 1;
 overflow: hidden;
}

.inner_get_quote_box{
 padding-left: 0;
}

.blue_seacrh_box img{
 float: left;
}

.search_form, .get_quote{
 float: left;
 height: 67px;
 width: 545px;
 margin: 0 0 0 20px;
}

.get_quote{
 margin-left: 0;
 width: auto;
}

.search_form fieldset, .get_quote fieldset{
 vertical-align: middle;
 float: left;
}

.search_form fieldset{
 background: url(../images/bg/search_field.gif) no-repeat 0 0;
 height: 33px;
 margin: 0 8px 0 0;
 width: 407px;
}
* html .search_form fieldset{margin-right: 2px;}

.get_quote fieldset{
 background: url(../images/bg/get_quote_field.png) no-repeat 0 0;
 width: 766px;
 height: 33px;
 margin: 0 5px 0 0;
}

.search_form input, .get_quote input{
 vertical-align: middle;
}

.search_form fieldset input, .get_quote fieldset input{
 border: 0;
 margin: 7px 0 0 53px;
 font-size: 14px;
 color: #5F5F5F;
 width: 350px;
 background: transparent;
}

.get_quote fieldset input{
 width: 700px;
}

.home_hiw{
/* background: #fff url(../images/bg/home.jpg) no-repeat 0 -238px;*/
 background: #fff url(../images/bg/home_hiw1.jpg) no-repeat 0 0;
 height: 189px;
 position: relative;
 margin: 16px 0 23px 0;
}

.home_hiw h2{
 text-indent: -999999px;
}

.home_hiw p{
 position: absolute;
 top: 167px;

 color: #242525;
 font-size: 13px;
 line-height: 13px;
 text-align: center;
 width: 180px;
 font-family: "Trebuchet MS";
}

.home_hiw p strong{
 color: #CD402C;
 font-weight: normal;
}

.home_hiw .rent_them{
 left: 3px;
}
.home_hiw .get_them{
 left:424px;
}

.home_hiw .return_them{
 left:778px;
 width: 190px;
}

.home_affiliate{
 position: absolute;
 left: 769px;
 top: 81px;
 font-size: 16px;
 font-family: "Trebuchet MS";
 color: #5C5C5C; 
 line-height: 18px;
}

.home_affiliate span{
 color: #CD402C; 
}

.affiliiate_learn_how{
 position: absolute;
 left: 763px;
 top: 123px;
}

.home_content_box{
 background: url(../images/bg/home_content_tbg.png) no-repeat 0 0;
 padding: 12px 0 0 0;
 clear: both;
 zoom: 1;
}

.inner_home_content_box{
 /*background: url(../images/bg/home_content_box.png) repeat-y 0 0;*/
 padding: 20px 0 25px 0;
 overflow: hidden;
 zoom: 1;
}

.home_content_box h3{
 margin: 25px 0 28px 0;
}

.home_content_sidebar{
 float: left;
 width: 320px;
}

.inner_home_content_sidebar{
 padding: 0 30px 0 30px;
}

.home_content_main{
 float: right;
 width: 640px;
 text-align: left;
}

.inner_home_content_main{
 padding: 0 15px 0 30px;
}

.why_rent_box{
 /*border-bottom: 1px dotted #B4B4B4;*/
 padding: 0 0 24px 0;
 margin: 0 0 15px 0;
}

.why_rent_box ul{
 margin: 0 0 0 12px;
}

.why_rent_box li{
 background: url(../images/icons/blue_bullet_new.gif) no-repeat 0 6px;
 padding: 0 0 0 28px;
 line-height: 28px;
 color: #5A5A5A;
 font-size: 15px;
}

.follow_us_box{
 color: #5A5A5A;
 padding: 15px 0 0 0;
}

.follow_us_box a{
 display: inline;
}


.follow_us_box img{vertical-align: middle;}

.inner_follow_us_box{
 padding: 0 0 0 6px;
}

.follow_us_box p{
 font-size: 14px;
 width: 210px;
 margin: 5px 0 7px 0;
}

.follow_with_twitter{
 display: block;
 background: url(../images/icons/follow_icons.gif) no-repeat 0 0;
 height: 26px;
 line-height: 26px;
 padding: 0 0 0 33px;
 color: #1BC3FB;
 text-decoration: underline;
 font-size: 20px;
 margin: 0 0 5px 0;
}

.follow_with_facebook{
 display: block;
 background: url(../images/icons/follow_icons.gif) no-repeat 0 -31px;
 height: 26px;
 line-height: 26px;
 padding: 0 0 0 33px;
 color: #0061B3;
 text-decoration: underline;
 font-size: 20px;
}

.home_listing{
 overflow: hidden;
}

.home_listing li{
 float: left;
 width: 20%;
 text-align: center;
 line-height: normal;
}
.home_listing .cover{
 margin: 0 0 8px 0;
}

.home_listing .name{
 width: 100px;
 text-align: center;
 margin: auto;
}

.home_listing .name a{
 color: #3F3F3F;
 font-weight: bold;
 text-decoration: none;
 font-size: 12px;
 line-height: normal;
 line-height: 14px;
}
.home_listing .name a:hover{
 text-decoration: underline;
}

.home_listing .price{
 color: #E36B00;
 font-weight: bold;
 font-size: 12px;
}

.canadians_feedbacks{
 margin: 15px 0 0 0;
}

.quote_box{
 background: url(../images/bg/left_quote.gif) no-repeat 0 5px;
 padding: 0 0 0 48px;
 margin: 4px 0 0 0;
}

.inner_quote_box{
 background: url(../images/bg/right_quote.gif) no-repeat 100% 0;
 padding: 0 42px 0 0;
}

.quote_text{
 font-size: 14px;
}
.quote_link{
 text-align: right;
}

.quote_link a{
 color: #EB6A58;
 font-weight: bold;
 font-style: italic;
 font-size: 13px;
 text-decoration: none;
}
.quote_link a:hover{
 text-decoration: underline;
}

.blue_seacrh_box_wrap{
 top: -12px;
 position: relative;
}

.detail_content{
 padding: 10px 0 23px 5px;
 overflow: hidden;
}

.detail_content h1{
 color: #3D3D3D;
 font-size: 20px;
 line-height: 20px;
 font-weight: normal;
}

.detail_content h2{
 color: #535353;
 font-size: 16px;
 font-weight: normal;
 margin: 0 0 14px 0;
}

.detail_content h2 a{
 font-size: 16px;
 color: #00ACE4;
 text-decoration: underline;
}
.detail_content h2 a:hover{text-decoration: none;}

.book_description_box{
 width: 609px;
 float: left;
}

.cover_box{
 float: left;
 width: 145px;
}

.cover_item{
 margin: 0 0 11px 0;
 text-align: center;
}

.item_description_box{
 margin: 0 0 0 163px;
 width: 425px;
}

.item_description_box dl{
 overflow: hidden;
 font-size: 13px;
 margin: -3px 0 0 0;
 line-height: 18px;
}

.item_description_box dt{
 float: left;
 width: 66px;
 color: #797979;
 text-transform: uppercase;
}

.item_description_box dd{
 margin: 0 0 0 80px;
}

.description{
 margin: 7px 0 17px 0;
 font-size: 13px;
 line-height: 16px;
 color: #797979;
}

.description a{
 color: #00ACE4;
 font-size: 13px;
 text-decoration: underline
}
.description a:hover{text-decoration: none;}

.buy_by_amazaon{
 font-weight: bold;
 font-size: 11px;
 font-family: Tahoma;
 color: #797979;
}

.buy_by_amazaon a{
 color: #FF8B00;
 font-size: 11px;
 text-decoration: underline;
}
.buy_by_amazaon a:hover{text-decoration: none;}

#footer{
 text-align: center;
 background: url(../images/bg/footer.png) no-repeat 0 0;
 padding: 25px 0 40px 0;
 color: #7C7C7C;
}

#footer img{
 margin: 0 2px 0 2px;
}

.book_price_box{
 margin: 0 0 0 0;
 width: 220px;
}

.inner_book_price_box{
 min-height: 100px;
 position: relative;
 background: #F0F0F0;
 margin: 0;
 zoom: 1;
 overflow: hidden;
}

.book_price_box .lt, .book_price_box .rt, .book_price_box .lb, .book_price_box .rb{
 display: block;
 width: 10px;
 overflow: hidden;
 background: url(../images/bg/price_box_corners.gif) no-repeat 0 0;
 height: 10px;
 position: absolute;
}

.book_price_box .lt{
 top: 0;
 left: 0;
 background-position: 0 0;
}
.book_price_box .rt{
 top: 0;
 right: 0;
 background-position: -10px 0;
}
.book_price_box .lb{
 left: 0;
 bottom: 0;
 background-position: 0 -10px;
}
.book_price_box .rb{
 bottom: 0;
 right: 0;
 background-position: -10px -10px;
}

.detail_rent{
 float: right;
}

.standart_price_box{
 padding: 16px 24px 0 27px;
}

.additional_price_box{
 background: #E6E6E6;
 padding: 17px 22px 17px 20px;
}

* html .additional_price_box{
 width: 183px;
 zoom: 1;
 position: relative;
}

.additional_days{
 text-decoration: underline;
 font-weight: bold;
 background: url(../images/icons/arrow_bottom.gif) no-repeat 100% 50%;
 padding: 0 15px 0 0;
 color: #505050;
 font-size: 11px;
 font-family: Tahoma;
}

.open_additional_day{
 background: url(../images/icons/arrow_top.gif) no-repeat 100% 50%;
}

#additional_day_fields, .additional_day_fields{
 margin: 5px 0 0 0;
}

#additional_day_fields select, .additional_day_fields select{
 width: 175px;
 height: 18px;
}

.prices_list{
 overflow: hidden;
 color: #505050;
}

.prices_list dt{
 float: left;
 clear: both;
 font-weight: bold;
 font-size: 11px;
 font-family: Tahoma;
 line-height: 26px;
}

.prices_list dd{
 float: right;
 font-family: "Trebuchet MS";
 font-size: 14px;
 text-align: right;
 line-height: 26px;
 vertical-align: baseline;
}
.prices_list dd.rent_price{
 font-size: 22px;
}

.prices_list dd.fixer{
 clear: both;
 height: 0;
 display: block;
 width: 100%;
 float: none;
 overflow: hidden;
}

.prices_list dd .formfields{
 width: 130px;
 height: 18px;
 vertical-align: middle;
}

#detail .why_rent_box{
 border: 0;
}

.search_header{
 font-size: 20px;
 font-family: "Trebuchet MS";
 color: #3D3D3D;
 line-height: 42px;
 margin: 15px 0 5px 5px;
}

.search_header em{
 color: #F78C01;
 font-style: italic;
}

.search_result_pager_wrap{
 background: url(../images/bg/light_header_corners.gif) no-repeat 0 0;
 padding: 0 0 0 10px;
}

.search_result_page{
 background: url(../images/bg/light_header_corners.gif) no-repeat 100% 0;
 padding: 0 10px 0 0;
}

.inner_search_result_page{
 height: 42px;
 background: #F0F0F0;
 overflow: hidden;
 padding: 0 8px 0 11px;
}

.search_count{
 float: left;
 color: #909090;
 font-size: 14px;
 line-height: 42px;
}

.search_count span{
 color: #5D5D5D;
}

.pager{
 float: right;
 line-height: 42px;
 color: #C5C5C5;
 font-size: 11px;
}

.pager a{
 color: #909090;
 font-size: 11px;
 text-decoration: underline;
}
.pager a:hover{text-decoration: none;}
.pager img{vertical-align: middle;}


.pages {
 clear: both; 
 background: url(../images/bg/bgpages.gif) repeat-x left bottom #fff;
 color: #353535;
 padding: 7px 14px;
 border: 1px solid #d1d1d1;
 line-height: 15px;
 margin: 5px 0 0 0;
 overflow: hidden;
}

.pages .nav {
 display: inline-block; 
 margin-bottom: -2px;
}

.pages a {
 margin-left: 10px;
 float: left;
}
.pages a.current {
 text-decoration: none;
 font-weight: bold;
 color: #353535;
}
.pages .navs {
 width: 15px;
 height: 15px;
 background: url(../images/icons/pages.gif) no-repeat left top;
 text-indent: -9999px;
 overflow: hidden;
}
.pages .begin {background-position: 0 -15px;}
.pages .prev {background-position: 0 0; margin-left: 5px;}
.pages .next {background-position: -15px 0;}
.pages .end {background-position: -15px -15px; margin-left: 5px;}

.count_of_found{
 float: right;
 width: 333px;
}

.count_of_found .pager{
 color: #3D3D3D;
 font-family: "Trebuchet MS";
 font-size: 16px; 
}


.listing_table td{
 vertical-align: top;
 border-bottom: 1px dotted #CDCDCD;
 padding: 15px 8px 15px 8px;
}

.listing_table .last td{
 border: 0;
}

.listing_table .book_price_box{
 margin: auto;
}

.listing_table .item_description_box{
 margin: 0;
}

.listing_table .item_description_box dt{
 text-transform: none;
}

.listing_table .inner_book_price_box{
 margin-bottom: 0;
}

.listing_table .item_description_box dl{
 margin: 0 0 0 0;
}

.listing_table .item_description_box dd.margin_dd{
 clear: both;
 margin: 10px 0 0 0;
}


.listing_table dd a{
 color: #00ACE4;
 font-size: 13px;
 text-decoration: none;
}

.listing_table a:hover{
 text-decoration: underline;
}

.listing_table h2{
 margin: 0 0 8px 0;
 line-height: 16px;
}

.listing_table h2 a{
 font-size: 16px;
 color: #00ACE4;
 font-weight: normal;
 text-decoration: none;
}
.listing_table h2 a:hover{
 text-decoration: underline;
}

.save_such_as{
 background: url(../images/bg/save_on_book_such_as_these.jpg) no-repeat 0 0;
 height: 253px;
 margin: -12px 0 25px 0;
}

.save_such_as h1{
 text-indent: -99999px;
 height: 0;
}

.inner_save_such_as {
 padding: 92px 22px 0 23px;
}

.save_such_as .hot_deal_box{
 float: left;
 width: 442px;
}

.save_such_as .right_hot_deal_box{
 float: right;
 text-align: left;
}

.hot_deal_box .cover{float: left;}

.hot_deal_box_options{
 margin: 0 0 0 140px;
}

.hot_deal_box h2, .hot_deal_box h2 a{
 margin: 0;
 color: #3D3D3D;
 font-size: 21px;
 font-weight: bold;
 text-decoration: none;
 height: 90px;
 overflow: hidden;
}

.hot_deal_box .cover img{
 height: 160px;
}

.hot_deal_box h2 a:hover{text-decoration: underline;}

.hot_deals_price_table{
 /*margin: 25px 0 0 0;*/
}

.hot_deals_price_table td{
 vertical-align: top;
 padding: 2px 10px 5px 10px;
 font-size: 14.5px;
 color: #3D3D3D;
 text-align: center;
 letter-spacing: -0.5px;
}

.hot_deals_price_table td del{
 text-decoration: line-through;
 color: #7C7C7C;
 font-size: 21px;
 line-height: 22px;
}

.hot_deals_price_table td.rental_price span{
 color: #00C0FF;
 font-weight: bold;
 font-size: 28px;
 line-height: 22px;
}

.hot_deals_price_table td.percent_save span{
 color: #6BCF00;
 font-size: 28px;
 font-weight: bold;
 line-height: 22px;
}

.hot_deals_price_table td.rental_price{
 border-left: 1px dashed #CECECE;;
 border-right: 1px dashed #CECECE;;
}

.rent_popular_box_wrap{
 margin: 16px 0 0 0;
 background: url(../images/bg/rent_popular_box_tbg.jpg) no-repeat 0 0;
 padding: 15px 0 0 0;
}

.rent_popular_box{
 background: url(../images/bg/rent_popular_box.jpg) repeat-y 0 0;
 overflow: hidden;
 padding: 15px 0 20px 0;
}

.our_most_popular_books{
 float: left;
 width: 640px;
}

.rent_popular_box_sidebar{
 float: right;
 width: 320px;
 text-align: left;
}

.inner_rent_popular_box_sidebar{
 padding: 0 5px 0 24px;
}

.rent_popular_box_sidebar .small_hiw{
 padding: 0 0 33px 0;
 border-bottom: 1px dotted #B4B4B4;
 margin: 0 0 17px 0;
}

.faq_small ul{
 margin: 2px 0 0 14px;
}

.faq_small ul li{
 line-height: 17px;
}

.faq_small ul li a{
 background: url(../images/icons/blue_bullet.gif) no-repeat 0 6px;
 padding: 0 0 0 15px;
 text-decoration: none;
 color: #5A5A5A;
 display: block;
 font-size: 14px;
}
.faq_small ul li a:hover{text-decoration: underline;}

.popular_listing{

}

.popular_listing{
 margin: 10px 0 0 0;
}

.inner_our_most_popular_books{
 padding: 0 0 0 24px;
}

.inner_our_most_popular_books h3{
 padding: 0 0 0 24px;
}

.popular_listing li{
 margin-bottom: 14px;
 height: 125px;
}

.popular_listing li.fixer{
 display: block;
 clear: both;
 height: 0;
 overflow: hidden;
 width: 100%;
 padding: 0;
}

#footer .footer_menu{
 text-align: center;
 margin: 0 0 10px 0;
 font-size: 12px;
}

#footer .footer_menu a{
 color: #4EBADE;
 font-size: 11px;
 text-decoration: none;
}
#footer .footer_menu a:hover{text-decoration: underline;}
#footer .footer_menu span{padding: 0 9px 0 9px;}

.copyright{
 color: #5D5D5D;
 margin: 0 0 29px 0;
}

/*---LOGIN FORM---*/
.login_form{
 background: url(../images/bg/login.jpg) no-repeat 0 0;
 height: 260px;
 margin: -11px 0 20px 0;
}

.inner_login_form{
 padding: 25px 50px 0 31px;
}

.login_form .left-col{
 float: left;
 width: 375px;
}

.login_form fieldset{
 background: url(../images/bg/login_field.gif) no-repeat 0 0; 
 width: 375px;
 height: 33px;
 margin: 9px 0 0 0;
 position: relative;
 z-index: 100;
}

.login_form fieldset span{
 position: absolute;
 left: 18px;
 top: 0;
 width: 80px;
 text-align: left;
 overflow: hidden;
 height: 33px;
 color: #5F5F5F;
 font-family: "Trebuchet MS";
 font-size: 14px;
 line-height: 33px;
}

.login_form fieldset .formfields{
 left: 99px;
 top: 1px;
 position: absolute;
 border: 0;
 padding: 7px 0 5px 0;
 font-size: 14px;
 font-family: "Trebuchet MS";
 background: none;
}

.login_form fieldset.username .formfields{
 width: 270px;
}

.login_form fieldset.password .formfields{
 width: 205px;
}

.remember_box{
 margin: 6px 0 0 0;
 overflow: hidden;
}

.remember_box label{
 float: left;
 color: #A9D7F1;
}
.remember_box label input{
 margin: 0 3px 0 0;
 vertical-align: top;
}

.login_explain{
 color: #fff;
 font-size: 14px;
 font-family: "Trebuchet MS";
}

.login_explain a{
 color: #FFDE00;
 text-decoration: underline;
}

.login_explain a:hover{text-decoration: none;}

.forgot{
 position: absolute;
 right: 0;
 top: 0;
 background: url(../images/bg/login_field_forgot.gif) no-repeat 0 0;
 width: 69px;
 text-align: center;
 text-decoration: none;
 overflow: hidden;
 height: 33px;
 color: #9BB1B9;
 font-family: "Trebuchet MS";
 font-size: 12px;
 line-height: 33px;
}

.forgot:hover{
 text-decoration: underline;
}

.login_form .right-col{
 margin: 0 0 0 555px;
}

.advantages_list{
 margin: 7px 0 13px 2px;
}
.advantages_list li{
 background: url(../images/icons/advantages_list_arrow.gif) no-repeat 0 7px;
 padding: 0 0 0 13px;
 line-height: 18px;
 color: #fff;
 font-family: "Trebuchet MS";
 font-size: 12px;
}

.facebook_login{
 padding: 5px 0 0 0; 
}

.facebook_login p{
 color: #fff;
 font-family: "Trebuchet MS";
 font-size:13px;
 line-height: 21px;
 overflow: hidden;
}

.facebook_login p img{
 float: right;
}

.facebook_login img{
 vertical-align: middle;
}

/*---END LOGIN FORM---*/

/*---SIGNUP FORM---*/
.signup_menu{
 display: block;
 height: 67px;
 background: url(../images/bg/signup_menu/step1.gif) no-repeat 0 0;
 margin: -12px 0 0 0;
}

.signup_menu_step1{background: url(../images/bg/signup_menu/step1.gif) no-repeat 0 0 !important;}
.signup_menu_step2{background: url(../images/bg/signup_menu/step2.gif) no-repeat 0 0 !important;}
.signup_menu_step3{background: url(../images/bg/signup_menu/step3.gif) no-repeat 0 0 !important;}

.signup_menu a, .signup_menu .signup_menu_item{
 float: left;
 width: 320px;
 text-indent: -99999px;
 height: 67px;
}

p.signup_description{
 position: relative;
 color: #787878;
 font-size: 16px;
 margin: -5px 0 15px 0;
 font-family: "Trebuchet MS";
}

p.signup_description a.already_member{
 position: absolute;
 right: 0;
 top: 0;
 color: #00C0FF;
 text-decoration: none;
 font-size: 16px;
 font-family: "Trebuchet MS";
}
p.signup_description a.already_member:hover{
 text-decoration: underline;
}

.register_wrap{
 background: #F6F6F6 url(../images/bg/register_bg.gif) repeat-y 0 0;
}

.inner_register_wrap{
 background: url(../images/bg/rent_popular_box_tbg.jpg) no-repeat 0 0; 
 padding: 25px 0 60px 0;
 overflow: hidden;
}

.left_col{
 float: left;
 width: 450px;
}

.right_col{
 float: right;
 width: 450px;
}

.register_wrap h4{
 color: #3D3D3D;
 font-size: 24px;
 font-family: "Trebuchet MS";
 font-weight: normal;
 margin: 0 0 2px 0;
}

.register_wrap .reg_box{
 padding-bottom: 15px;
 margin: 0 0 25px 0;
}

.register_wrap .bordered{
 border-bottom: 1px dashed #DADADA;
}

.register_table td{
 padding: 2px 15px 2px 0;
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
}

.register_table td .formfields{
 width: 210px;
 padding: 2px 0 2px 0;
}

.register_table td select.formfields{
 height: 19px;
 padding: 0;
}

.register_wrap .buttons{
 margin: 50px 0 0 0;
 text-align: right;
}

.checkboxes_fields_box{
 margin: 0 0 10px 0;
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
}

.checkboxes_fields_box input{
 vertical-align: middle;
 margin: 0 3px 0 0;
}
/*---END SIGNUP FORM---*/

#listing{
 clear: both;
/* top: -12px;*/
 position: relative;
}

.inner_static_page{
 background: url(../images/bg/static_page_bg.jpg) repeat-y 0 0;
}

.ininner_static_page{
 background: url(../images/bg/static_page_tbg.jpg) no-repeat 0 0;
 padding: 30px 0 30px 0;
}

#static_page{
 font-family: "Trebuchet MS";
}

#static_page h2{
 margin: 20px 0 0 0;
 padding: 0;
}

#static_page h3{
 color: #3D3D3D;
 font-size: 24px;
 font-weight: normal;
 margin: 30px 0 6px 0;
}

#static_page h4{
 color: #3D3D3D;
 font-size: 20px;
 font-weight: normal;
 margin: 0 0 5px 0;
}

#static_page h4 i{
 color: #F89B23;
 font-style: italic;
}

#static_page p{
 font-size: 14px;
 line-height: 18px;
 margin: 0 0 0 0;
 padding: 0;
}

#static_page ul{
 margin: 13px 0 19px 0;
}

#static_page li{
 font-size: 14px;
 line-height: 18px;
 padding: 9px 0 9px 14px;
 background: url(../images/icons/static_page_arrow.gif) no-repeat 0 16px;
}

.contact_us_page{
 margin: 25px 0 0 0;
}

.contact_us_page h2{
 margin: 0 0 14px 0;
}

.contact_us_page h4{
 color: #3D3D3D;
 font-size: 24px;
 font-family: "Trebuchet MS";
}

.contact_us_page h4 span{
 color: #F78C01;
}

.contact_left_col{
 width: 450px;
 float: left;
}

.contact_right_col{
 width: 340px;
 float: right;
 margin: 0 103px 0 0;
}

.chat_box{
 height: 85px;
 background: url(../images/bg/chat.gif) no-repeat 0 0;
 margin: 4px 0 45px 0; 
}

.inner_chat_box{
 padding: 15px 50px 0 96px;
}

.call_us_box{
 margin: 4px 0 0 0; 
 background: url(../images/bg/call_us_mbg.gif) repeat-y 0 0;
}

.call_us_box_bbg{
 background: url(../images/bg/call_us_bbg.gif) no-repeat 0 100%;
 padding: 0 0 11px 0;
}

.call_us_box_tbg{
 background: url(../images/bg/call_us.gif) no-repeat 0 0;
}

.chat_box, .call_us_box{
 display: block;
 color: #5C5C5C;
 font-family: Tahoma;
 line-height: 18px;
 width: 338px;
} 

.chat_box span, .call_us_box span{
 color: #F36D00;
}

.call_us_box p.phone{
 color: #3D3D3D;
 font-size: 24px;
 font-family: "Trebuchet MS";
 margin: 0 0 8px 0;
}

.call_us_box p.phone span{
 color: #F37610;
}

.inner_call_us_box{
 padding: 19px 25px 0 96px;
}

.contact_us_description{
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
 line-height: 20px;
 margin: 5px 0 20px 0;
}

.contact_form_description{
 margin: 5px 0 20px 0;
 color: #4F4F4F;

 font-size: 11px;
 font-family: "Trebuchet MS";
 line-height: 16px;
}

.contact_us_table_field{
 margin: 0 0 20px 0;
}

.contact_us_table_field td{
 padding: 2px 0 2px 20px;
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS" 
}

.contact_us_table_field td .formfields{
 width: 210px;
 padding: 2px 0 2px 0;
}

.question_or_comment{
 border-top: 1px dashed #DADADA; 
 padding: 20px 0 0 0;
 clear: both;
}

.question_or_comment textarea.formfields{
 width: 300px;
 height: 115px;
}

.blue_header{
 background: url(../images/bg/blue_header_corners.gif) no-repeat 0 0;
 color: #fff;
 font-size: 21px;
 font-family: "ITCAmericanTypewriterBold", Tahoma;
 margin: 0 0 0 0;
 padding: 0 0 0 17px;
 position: relative;
}

.blue_header span{ 
 display: block;
 background: url(../images/bg/blue_header_corners.gif) no-repeat 100% 0;
 padding: 0 17px 0 0;
}

.blue_header span span{
 background: url(../images/bg/blue_header.gif) repeat-x 0 0;
 height: 51px;
 padding: 0 3px 0 3px;
 line-height: 38px;
}

.blue_header span img{
 vertical-align: top;
 margin: 7px 6px 0 0;
}

.blue_header a{
 position: absolute;
 top: 0;
 line-height: 34px;
 color: #fff;
 font-family: "Trebuchet MS";
 font-size: 12px;
 right: 25px;
}

#my_account{
 overflow: hidden;
 padding: 30px 0 20px 0;
}

.my_account_menu{
 float: left;
 width: 259px;
 margin: 0 0 0 0;
}

.my_account_inner{
 float: right;
 width: 685px;
 text-align: left;
}

.my_account_menu_list{
 margin: 9px 0 0 0;
}

.my_account_menu_list li{
 height: 37px;
 line-height: 37px;
 margin: 0 0 2px 0;
 padding: 0 0 0 25px;
}

.my_account_menu_list li a{
 padding: 0 0 0 33px;
 background-repeat: no-repeat;
 background-position:  0 0;
}

.my_account_menu_list .settings a{background-image: url(../images/icons/people.png);}
.my_account_menu_list .credit_cards a{background-image: url(../images/icons/wallet.png);}
.my_account_menu_list .billings a{background-image: url(../images/icons/history.png);}
.my_account_menu_list .rent_baskets a{background-image: url(../images/icons/bookbag.png); background-position: 2px 50% !important;}
.my_account_menu_list .rents a{background-image: url(../images/icons/books.png);}
.my_account_menu_list .rental_history a{background-image: url(../images/icons/rental_history.png);}
.my_account_menu_list .referal_activity a{background-image: url(../images/icons/referral_activity.png);}
.my_account_menu_list .spread_the_world a{background-image: url(../images/icons/spread_the_world.png);}
.my_account_menu_list .parcels a{background-image: url(../images/icons/parcels.png);}
.my_account_menu_list .my_purchases a{background-image: url(../images/icons/my_purchases.png);}
.my_account_menu_list .buyback_status a{background-image: url(../images/icons/buyback_status.png);  background-position: 0 50% !important;}
.my_account_menu_list li.buyback_status{
 padding-left: 10px !important;
}
.my_account_menu_list li.buyback_status a{
 padding-left: 48px !important;
}


.my_account_menu_list a{
 color: #0092D6;
 font-weight: bold;
 text-decoration: none;
 font-size: 15px;
 font-family: Tahoma;
 display: block;
 padding: 0 0 0 14px;
}

.my_account_menu_list .billings.active a{background-image: url(../images/icons/history.png); background-position: 0 -37px;}

.my_account_menu_list li a span{
 border-bottom: 1px dashed #CECECE; 
 line-height: 37px; 
 height: 37px;
 display: block;
}

.my_account_menu_list li.active{
 margin: -3px 0 0 0;
 background-position: 0 3px;
 background: url(../images/bg/my_account_menu_active.gif) no-repeat 0 0;
}

.my_account_menu_list li.active a{
 border: 0;
 color: #fff;
 padding: 0 0 0 33px;
}

.my_account_menu_list li.active a span{
 border: 0;
}

.my_account_menu_list li a span span{
 padding-left: 11px;
}

.my_account_menu_list li.active a span span{
 background: url(../images/bg/my_account_menu_arrow.gif) no-repeat 100% 50%;
 padding: 0 14px 0 11px;
 display: inline;
}

.mobsters_menu{
 padding: 40px 0 0 0;
}


.payment_input{

 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
 text-align: left;
}


.edit_table{
 margin: 0 35px 0 35px;
}

.edit_table td{
 padding: 4px 15px 4px 0;
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
 text-align: right;
}

.edit_table td .formfields{
 width: 210px;
 padding: 2px 0 2px 0;
 font-size: 12px;
}

.edit_table td select.formfields{
 height: 19px;
 padding: 0;
 width: 212px;
}

.row_table{
 border-bottom: 1px dashed #ccc; 
 margin: 0 0 0 0;
}

.row_table th{
 border-bottom: 1px dashed #ccc; 
 padding: 5px 15px 5px 15px;
 white-space: nowrap;
}

.row_table td{
 padding: 5px 15px 5px 15px;
 vertical-align: middle;
}

.row_table .row1 td{
 background: #fff;
}

.row_table .row2 td{
 background: #F4F4F4;
}

.credit_card_header{
 position: relative;
}

.add_credit_card{
 background: url(../images/icons/add_credit_card.gif) no-repeat 0 50%;
 line-height: 18px;
 color: #fff;
 font-size: 12px;
 text-decoration: underline;
 padding: 0 0 0 18px;
 position: absolute;
 right: 25px;
 top: 8px;
}

.activate_credit_cart{
 background: url(../images/icons/activate.gif) no-repeat 0 50%;
 padding: 0 0 0 15px;
 color: #3AC430;
 font-size: 12px;
 text-decoration: underline;
}

.remove_credit_cart{
 background: url(../images/icons/deactivate.gif) no-repeat 0 50%;
 padding: 0 0 0 15px;
 color: #FF0000;
 font-size: 12px;
 text-decoration: underline;
}

.edit_table td select.expire_date_month{
 width: 90px;
}

.edit_table td .expire_date_year{
 width: 90px;
}

.edit_table td.left{
 text-align: left;
}

.discount_input{
 vertical-align: middle;
 margin: 0 5px 0 5px;
 padding: 4px 0 4px 0;
}

.empty_row{
 text-align: center;
}

.row_table .book_price_box{
 margin: 0;
}

#faq_page{
 margin: 18px 0 0 0;
}

.description_faq{
 font-size: 14px;
 line-height: 18px;
 margin: 5px 0 10px 5px;
 padding: 0 0 0 0;
}

.faq_filter{
 float: left;
 width: 200px;
}

.faq_content{
 margin: 0 0 0 0px;
}

.faq_content p{
 margin: 2px 0 10px 0;
}

.faq_row{
 margin: 0 0 0 0
}

a.delete{
 background: url(../images/icons/deactivate.gif) no-repeat 0 50%;
 padding: 0 0 0 12px;
 color: #FF7856;
 font-size: 12px;
 text-decoration: underline;
}

.row_smaller_pad td{
 padding: 10px 5px;
 vertical-align: top;
}

.forgot_box{
 margin: 0 0 15px -50px;
 color: #fff;
 font-size: 12px;
 line-height: 18px; 
}

.rc6{
 border-radius: 6px;
 -moz-border-radius: 6px;
 -webkit-border-radius: 6px;
}

.shopping_basket_wrap .my_account_menu{
 display: none;
}

.shopping_basket_wrap .my_account_inner{
 width: 100%;
}

.shopping_bag_price_wrap{
 border-left: 1px dashed #CECECE;
 padding: 0 0 0 21px;
 margin: 0 0 0 35px;
 float: right;
}

.remove_wrap{
 border-right: 1px dashed #CECECE;
 width: 128px;
 height: 98px;
 margin: 0 15px 0 0;
}

.inner_remove_wrap{
 padding: 37px 0 0 0;
}

.shopping_bag_price{
 background: url(../images/bg/prices_box.gif) no-repeat 0 0;
 width: 255px;
 height: 98px;
}

.inner_shopping_bag_price{
 padding: 15px 21px 0 21px;
 overflow: hidden;
}

.shopping_bag_price .price_number{
 float: right;
 width: 90px;
 text-align: right;
}

.shopping_bag_price .list_price{
 font-size: 15px;
 font-family: "Trebuchet MS";
 color: #838282;
 vertical-align: text-bottom;
 overflow: hidden;
}

.shopping_bag_price .list_price .price_number{
 font-size: 21px;
 color: #00C0FF;
}

.shopping_bag_price .rental_price{
 color: #3D3D3D;
 font-size: 15px;
 font-family: "Trebuchet MS";
 vertical-align: text-bottom;
 overflow: hidden;
 margin: 7px 0 0 0;
}

.shopping_bag_price span{
 float: left;
}

.shopping_bag_price .rental_price span{
 line-height: 35px;
}

.shopping_bag_price .rental_price .price_number{
 font-size: 23px;
 color: #6BCF00;
 font-weight: bold;
}

.options_box{
 float: left;
 width: 390px;
}

.shopping_basket_table{
 margin: 5px 0 20px 0;
 border-bottom: 1px dashed #CECECE; 
}

.shopping_basket_table td{
 border-top: 1px dashed #CECECE;
 padding: 19px 0 19px 0;
 vertical-align: top;
}

.shopping_basket_table td td{
 border: 0;
 padding: 4px 0 4px 0;
}
.shopping_basket_table td td a{font-size: 16px;}

#subtotal{
 background: url(../images/bg/subtotal.gif) no-repeat 0 0;
 width: 253px;
 height: 49px;
 margin: 0 0 19px 0;
}

#you_save{
 background: url(../images/bg/you_save.gif) no-repeat 0 0;
 width: 253px;
 height: 49px;
 margin: 0 0 19px 0;
}

.inner_subtotal, .inner_you_save{
 text-align: right;
 padding: 0 20px 0 0;
 color: #fff;
 font-size: 24px;
 font-family: "Trebuchet MS"; 
 line-height: 49px;
}

.inner_you_save{
 font-size: 29px;
}

.rental_actions_list ul{
 margin: 2px 0 0 14px;
}

.rental_actions_list ul li{
 line-height: 17px;
 background: url(../images/icons/blue_bullet.gif) no-repeat 0 6px;
 padding: 0 0 0 15px;
 text-decoration: none;
 color: #5A5A5A;
 display: block;
 font-size: 14px;
}
.rental_actions_list ul li a:hover{text-decoration: underline;}

.custom_edit_box_tbg{
 background: url(../images/custom_edit_box_tbg.gif) no-repeat 0 0;
 padding: 10px 0 0 0;
 margin: 0 0 12px 0;
}
.custom_edit_box_bbg{
 background: url(../images/custom_edit_box_bbg.gif) no-repeat 0 100%;
 padding: 0 0 10px 0;
}
.custom_edit_box{
 background: url(../images/custom_edit_box_bg.gif) repeat-y 0 0;
 padding: 12px 0 3px 0;
}

.custom_edit_box .edit_table{margin: 0;}
.custom_edit_box .edit_table th{
 color: #696969;
 font-size: 18px;
 font-family: "Trebuchet MS"; 
 text-align: left;
}
.custom_edit_box .edit_table th strong{
 padding: 0 0 0 25px;
 display: block;
 font-weight: normal;
}

.custom_edit_box .edit_table td{
 text-align: left;
 font-size: 13px;
 font-family: "Trebuchet MS";
 padding: 0 7px 9px 0;
}

.required{
 color: #FF9900;
}

.reuired_note{
 padding: 0 0 9px 25px;
}

.my_rantals_list td{
 border-bottom: 1px dashed #ccc;
}

.rental_item_options{
 color: #505050;
 font-size: 13px;
 font-family: "Trebuchet MS";
}

.rental_item_options strong{
 font-size: 16px;
 font-weight: normal;
}

.rental_item_options a{
 font-size: 11px;
 font-family: "Trebuchet MS";
 color: #FB8E00;
 text-decoration: none;
}

.rental_item_options a.buyout{background: url(../images/icons/buyout.gif) no-repeat 0 50%; padding: 0 0 0 16px;}
.rental_item_options a.extend{background: url(../images/icons/extend.gif) no-repeat 0 50%; padding: 0 0 0 13px;}
.rental_item_options a.claim{background: url(../images/icons/claim.gif) no-repeat 0 50%; padding: 0 0 0 7px;}
.rental_item_options a.cancel{background: url(../images/icons/deactivate.gif) no-repeat 0 50%; padding: 0 0 0 11px;color:#FF0000;}

.rental_item_actions{
 width: 270px;
 background: #F7F7F7;
 border: 1px solid #EBE9E9;
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
}

.inner_rental_item_actions{
 padding: 7px 15px 7px 15px;
 line-height: 25px;
}

.rental_item_actions a{
 color: #0295C6;
 font-size: 12px;
 text-decoration: underline;
}

.rental_item_actions span{
 display: inline-block; 
 background: #E4E2E2;
 color: #505050
 border-radius: 4px;
 -moz-border-radius: 4px;
 -webkit-border-radius: 4px;
 -khtml-border-radius: 4px;
 padding: 0 8px 0 8px;
 line-height: 16px;
 height: 16px;
}

.item_rantal_list_name{
 color: #00C0FF;
 font-size: 13px;
 text-decoration: underline;
 font-weight: bold;
}

.confirm_button{
 text-align: right;
 padding: 8px 0 0 0;
}

.confirm_button a img{
 vertical-align: middle;
}

.confirm_total_info{
 float: right;
 width: 218px;
}

.confirm_total{
 background: url(../images/bg/total.gif) no-repeat 0 0;
 width: 218px;
 height: 45px;
 color: #fff;
 margin: 10px 0 0 0;
}

.inner_confirm_total{
 padding: 0 17px 0 0;
 text-align: right;
 line-height: 45px;
 font-size: 24px;
 font-family: "Trebuchet MS";
}

.confirm_additional_info_wrap{
 overflow: hidden;
 padding: 10px 0 0 0;
}

.confirm_additional_info_box{
 float: left;
 margin: 0 12px 0 0;
 border: 1px solid #EBE9E9;
 border-radius: 5px;
 -moz-border-radius: 5px;
 -webkit-border-radius: 5px;
 -khtml-border-radius: 5px;
 background: #F7F7F7;
/* height: 116px;*/
 width: 185px;
 color: #505050;
 font-size: 16px;
 font-family: "Trebuchet MS";
 line-height: 20px;
}

.shippingTypesForm{
	width: 305px;
}

.shippingTypesForm .choose_member_list li label strong {
    color: #FB8E00;
    font-weight: bold;
}

.shippingTypesForm .choose_member_list li label input{
	position: relative;
    top: -2px;
}

.confirm_button a.edit_order {
    position: relative;
    top: 3px;
}


.confirm_button input.place_order {
    float: right;
}

.inner_confirm_additional_info_box{
 padding: 13px 18px 18px 18px;
}

.confirm_additional_info_box strong{
 color: #FB8E00;
}
.confirm_additional_info_box strong a{
 color: #00C0FF;
 font-size: 11px;
 font-family: "Trebuchet MS";
}

.confirm_total_info_box{
 background: #F0F0F0;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -khtml-border-radius: 7px;
 padding: 7px 18px 7px 18px;
}

.total_table td{
 line-height: 23px;
 font-size: 16px;
 font-family: "Trebuchet MS";
}

.rent_basket_confirmation_table td{
 vertical-align: top;
 border-top: 1px dashed #CECECE;
}

.rent_basket_confirmation_table .first_row td{border: 0;}

.header_avatar{float: left; vertical-align: baseline; margin: 0 10px 0 0; height: 25px;}
.header_why_rent{background: url(../images/headers/home_headers.gif) no-repeat 0 -37px; width: 207px; height: 38px;}
.rent_these_book_header{background: url(../images/headers/home_headers.gif) no-repeat 0 -139px; width: 282px; height: 38px;}
.follow_us_header{background: url(../images/headers/home_headers.gif) no-repeat 0 -75px;  width: 134px; height: 32px;}
.find_your_books_header{background: url(../images/headers/home_headers.gif) no-repeat 0 -107px;  width: 346px; height: 32px;}
.what_are_saying_header{background: url(../images/headers/home_headers.gif) no-repeat 0 0;  width: 478px; height: 37px; }

.canada_post{background: url(../images/footer_img.gif) no-repeat 0 0; width: 110px; height: 34px;}
.beanstream_secure_light_img{background: url(../images/footer_img.gif) no-repeat 0 -34px; width: 100px; height: 50px;}

.sign_in_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -536px; width: 90px; height: 23px;}
.big_search_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -149px; width: 130px; height: 34px;}
.register_now_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -502px; width: 194px; height: 34px;}
.login_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -402px; width: 108px; height: 34px;}
.cancel_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -207px; width: 124px; height: 34px;}
.create_account_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -312px; width: 212px; height: 34px;}
.submit_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -207px; width: 126px; height: 34px;}
.add_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -115px; width: 94px; height: 34px;}

.back_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -149px; width: 94px; height: 34px;}
.next_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -436px; width: 94px; height: 34px;}
.finish_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -402px; width: 114px; height: 34px;}
.rent_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 100% -346px; width: 101px; height: 28px;}
.cancel_rent_button{background: url(../images/buttons/buttons_sprite.gif) no-repeat 0 -346px; width: 101px; height: 28px;}

.autocomplete{
 border: 1px solid #CDCDCD;
 width: 402px !important;
 background: #fff;
 margin: -17px 0 0 398px;
 position: absolute;
 z-index: 1000;
}

.autocomplete_title{
 color: #3D3D3D;
 font-size: 18px;
 font-family: "Trebuchet MS";
 line-height: 34px;
 height: 34px;
 text-align: center;
 border-bottom: 1px solid #E7E7E7;
 background: #F0F0F0;
}

.inner_autocomplete{
 padding: 0 15px; 
}

.autocomplete_row{
 border-bottom: 1px dotted #CDCDCD;
 padding: 9px 0 9px 0;
 overflow: hidden;
 margin: 0 3px 0 3px;
}

.autocomplete_row .autocomplete_hover{
 float: left;
 width: 60px;
}

.autocomplete_item_description{
 margin: 0 0 0 74px;
 color: #797979;
 font-size: 13px;
 font-family: "Trebuchet MS";
 line-height: 16px;
}

.autocomplete_item_description b{
 color: #00ACE4;
 font-weight: bold; 
}

.autocomplete_item_description p{
 margin: 5px 0 5px 0;
}

.autocomplete_item_description p span{
 display: inline-block;
 width: 55px;
}

.sea_more_button{
 text-align: center;
 padding: 15px 0 25px 0;
}

.search_note{
 padding: 35px 0 45px 0;
}

.search_note h3{
 color: #3D3D3D;
 font-size: 20px;
 font-family: "Trebuchet MS";
 font-weight: normal;
 margin: 0 0 10px 0;
}
.search_note h3 span{color: #F78C01;}

.search_note li{
 background: url(../images/icons/search_note_arrow.gif) no-repeat 0 7px;
 line-height: 17px;
 padding: 0 0 0 14px;
 color: #5a5a5a;
 font-size: 14px;
 font-family: "Trebuchet MS";
}

.affiliate_step1{
 background: url(../images/bg/join_and_making_cash.jpg) no-repeat 0 0;
 height: 346px;
 margin: -12px 0 20px 0;
 position: relative;
}

.affiliate_step1_text{
 position: absolute;
 left: 31px;
 top: 85px;
 width: 616px;
 color: #fff;
 font-size: 12px;
 font-family: "Trebuchet MS";
 line-height: 13px;
}

.affiliate_step1 h3{
 position: absolute;
 top: 181px;
 color: #3D3D3D;
 font-size: 20px;
 font-weight: bold;
 font-family: "Trebuchet MS";
}

.affiliate_step1 h3 strong{
 color: #F78C01;
}

.affiliate_step1 h3.tell_a_friend{
 left: 32px;
 width: 225px;
}

.affiliate_step1 h3.share_code{
 left: 353px;
}

.affiliate_step1 h3.earn_bucks{
 left: 671px;
}

.affiliate_step2{
 background: url(../images/bg/spread_the_word.jpg) no-repeat 0 0;
 height: 137px;
 margin: -12px 0 11px 0;
 position: relative; 
}

.affiliate_step2 .affiliate_step2_text{
 width: 370px;
 color: #fff;
 font-size: 12px;
 font-family: "Trebuchet MS";
 line-height: 13px;
 position: absolute;
 left: 31px;
 top: 89px;
}

.social_share{
 position: absolute;
 top: 242px;
 left: 33px;
}

.social_share li, .more_social_share li{
 padding: 0 0 4px 0;
 line-height: 26px;
 vertical-align: middle;
}

.social_share li a, .more_social_share li a{
 text-decoration: none;
 color: #252525;
 font-size: 16px;
 font-family: "Trebuchet MS";
}

.social_share a span, .more_social_share li a span{color: #CD402C;}

.social_share li img, .more_social_share li img{
 height: 26px;
 width: 26px;
 background: url(../images/icons/share_icons.gif) no-repeat 0 0;
 vertical-align: middle;
 margin: 0 2px 0 0;
}

li img.send_an_email{background-position: 0 0;}
li img.tweet_it{background-position: 0 -32px;}
li img.post_to_fb{background-position: 0 -63px;}
li img.blogger{background-position: 0 -95px;}
li img.embed{background-position: 0 -126px;}

.inner_signin_to_recieve_code{
 padding: 5px 0 0 36px;
}

.inner_signin_to_recieve_code p, .inner_register_to_make_money p{
 color: #252525;
 font-size: 16px;
 font-family: "Trebuchet MS";
 margin: 4px 0 18px 0;
}

.inner_signin_to_recieve_code p span, .inner_register_to_make_money p span{
 color: #CD402C; 
}

.inner_register_to_make_money{
 padding: 5px 0 0 0;
}

.copy_link_for_share{
 display: inline-block;
 padding: 0 0 0 9px;
 width: 280px;
 border: 1px solid #C8C8C8;
 height: 45px;
 line-height: 22px;
 background: #fff;
 color: #3D3D3D;
 font-size: 13px;
 font-family: "Trebuchet MS";
 margin: -5px 0 12px 0;
}

.more_social_share{
 margin: 0 0 26px 0;
}

.massmail_to_friend{
 padding: 16px 0 0 32px;
}

.massmail_to_friend .field_box{
 width: 410px;
 padding: 12px 0 8px 0;
}

.massmail_to_friend textarea.formfields{
 width: 400px;
 padding: 5px;
 color: #3D3D3D;
 font-size: 13px;
 font-family: "Trebuchet MS";
 line-height: 16px;
 height: 65px;
 margin: 3px 0 0 0;
}

.massmail_to_friend label a{
 float: right;
 font-size: 12px;
}

.massmail_to_friend label{
 color: #797979;
 overflow: hidden;
 font-size: 13px;
 font-family: "Trebuchet MS" 
}

.massmail_to_friend .field_note{
 text-align: right;
 color: #797979; 
 font-size: 13px;
 margin: -1px 0 0 0;
 font-family: "Trebuchet MS"  
}

.massmail_to_friend .from label{
 color: #797979; 
}

.massmail_to_friend .from{
 color: #3D3D3D;
 padding: 0 0 4px 0;
}

.massmail_right_column h3{
 color: #3D3D3D;
 font-size: 24px;
 font-family: "Trebuchet MS";
 font-weight: normal;
 margin: 0 0 10px 0;
}

.massmail_right_column h3 span{
 color: #F78C01;
}
.ui-widget-content {
 border: 1px solid #aaaaaa;
 background: #fff;
}

.ui-autocomplete{
 max-width: 550px !important;
}

.print_label{
 background: url(../images/icons/print.gif) no-repeat 0 50%;
 padding: 0 0 0 20px;
 text-decoration: none;
}

.shipped_links img, .shipped_links input{
 vertical-align: middle;
}

.shipped_links{
 text-align: right;
}


.shipped_links_2{
 text-align: left;
}

.listing_filters{text-align: right;}
.listing_filters a{font-weight: bold;}

.create_parcel_wrap{
 text-align: left;
 padding: 9px 18px 0 0;
}

.FBConnectButton_Simple{margin: 0 0 0 -5px !important;}
* html .FBConnectButton_Simple{margin: 0 0 0 0 !important;}
* + html .FBConnectButton_Simple{margin: 0 0 0 0 !important;}
.FBConnectButton_Simple .FBConnectButton_Text_Simple{margin: 0 !important; padding: 0 !important; background: none !important;}

.become_earn_cash{
 background: url(../images/bg/mobster_earn_cash.jpg) no-repeat 0 0;
 width: 347px;
 height: 44px;
 float: right;
 margin: 0 0 9px 0;
 display: block;
 text-indent: -99999px;
}

.blocked_discount{
 opacity: 0.5;
}

.discount_form_tbg{
 background: url(../images/bg/discount_code_tbg.jpg) no-repeat 0 0;
 padding: 10px 0 0 0;
 margin: 0 0 15px 0;
}

.discount_form_bbg{
 background: url(../images/bg/discount_code_tbg.jpg) no-repeat 0 100%;
 padding: 0 0 5px 0;
}

.inner_discount_form{
 background: url(../images/bg/discount_code_bg.jpg) repeat-y 0 0;
 overflow: hidden;
}

.dicsount_column{
 width: 320px;
 float: left;
 margin: 0;
 height: 196px;
}

.inner_dicsount_column{
 padding: 30px 25px 35px 25px;
}

.dicsount_column1{
 background: url(../images/bg/discount_code1_col_bg.gif) no-repeat 50% 0;
}
.dicsount_column2{
 background: url(../images/bg/discount_code2_col_bg.gif) no-repeat 50% 0;
}

.dicsount_column_title{
 font-size: 19px;
 font-family: "Trebuchet MS";
 color: #252525;
 margin: 0 0 17px 0;
}

.dicsount_column .input_label{
 font-size: 13px;
 color: #797979;
 font-family: "Trebuchet MS";
}

.dicsount_column .button_wrap{padding: 15px 0 0 0;}
.dicsount_column_title span{color: #CD402C;}

.choose_member_list{
 margin: -7px 0 0 0;
}

.choose_member_list li{
 line-height: 21px;
}

.choose_member_list li label{
 vertical-align: middle;
 color: #3D3D3D;
 font-size: 13px;
 font-family: "Trebuchet MS";
}
.choose_member_list li label input{
 vertical-align: middle;
 margin: 0 3px 0 0;
}

.enter_promo_code{width: 190px;}
.use_balance{width: 50px;}
.dicsount_column .formfields{padding: 4px 0 5px 0;}

#discount{
 display: block;
 width: 253px;
 height: 49px;
 background: url(../images/bg/discount.gif) no-repeat 0 0;
 margin: 0 0 13px 0;
}


#customer_credit{
 display: block;
 width: 253px;
 height: 49px;
 background: url(../images/bg/credit.gif) no-repeat 0 0;
 margin: 0 0 13px 0;
}

#total_after_discount{
 display: block;
 width: 253px;
 height: 49px;
 background: url(../images/bg/total_after.gif) no-repeat 0 0;
 margin: 0 0 13px 0;
}

.inner_discount, .inner_total_after_discount{
 text-align: right;
 padding: 0 20px 0 0;
 color: #fff;
 font-family: "Trebuchet MS";
 line-height: 49px;
 letter-spacing: -1px;
}

.inner_discount{
 font-size: 24px;
}

.inner_total_after_discount{
 font-size: 29px;
 font-weight: bold;
}

.inner_header{
 color: #3D3D3D;
 font-size: 20px;
 font-weight: normal;
 font-family: "Trebuchet MS";
 margin: 15px 0 4px 3px;
}

.inner_header span{
 color: #F78C01;
}

td.service_title{
 color: #CD402C;
}

.row_table_header_cell{
 color: #00C0FF;
}

.popup_tbg{
 background: url(../images/bg/popup_tbg.png) no-repeat 0 0;
 padding: 20px 0 0 0;
 width: 516px;
}

.popup_bbg{
 background: url(../images/bg/popup_bbg.png) no-repeat 0 100%;
 padding: 0 0 25px 0;
}

.popup_mbg{
 background: url(../images/bg/popup_mbg.png) repeat-y 0 0;  
 padding: 0 30px 0 30px;
}

.popup655_tbg{
 background: url(../images/bg/popup_tbg1.png) no-repeat 0 0;
 width: 655px;
}

.popup655_bbg{
 background: url(../images/bg/popup_bbg1.png) no-repeat 0 100%;
}

.popup655_mbg{
 background: url(../images/bg/popup_mbg1.png) repeat-y 0 0;  
}

.ups_list_nearest td{
 white-space: normal !important;
}


a#closeBut {
	position: absolute;
	display: block;
	top: 11px;
	right: 13px;
	width: 23px;
	height: 23px;
	text-indent: -9999em;
	background: url(../images/icons/popup_close.gif) no-repeat;
	outline: 0;
}

.track_it_now{
 text-align: right;
 padding: 5px 0 0 0;
}

.popup_mbg td{
 font-weight: normal;
 padding-left: 5px;
 padding-right: 5px;
}

.canada_map{
 width:800px;
	margin: 50px auto 0 auto;
	position:relative;
}

.area_label span{
 position: absolute;	
	left: 0;
	top: 0;
	text-align: center;
	color: #333;
	cursor: pointer;
	}

.canada_map span#british_columbia_label{left: 50px;	top: 400px;}
.canada_map span#alberta_label{left: 150px;	top: 425px;}
.canada_map span#saskatchewan_label{left: 199px;	top: 523px;}
.canada_map span#manitoba_label{left: 300px;	top: 460px;}
.canada_map span#ontario_label{left: 390px;	top: 525px;}
.canada_map span#new_btunskwik_label{left: 608px;	top: 526px; width:120px;}
.canada_map span#nova_scotia_label{left: 720px;	top: 550px;}
.canada_map span#prince_edward_island_label{left: 640px;	top: 495px;}
.canada_map span#newfoundland_and_labrador_label{left: 625px;	top: 395px;}
.canada_map span#quebec_label{left: 550px;	top: 470px;}

.not_highlight{
 color: #333;
}

.nearest_ups img{
 vertical-align: middle;
}

#static_page .return_books ul{
 margin-left: 23px;
}

#static_page .return_books h3{
 margin: 0 0 20px 0;
}
#static_page .return_books p{
 margin: 0 0 10px 0;
}

.detail_right_part{
 float: right;
 width: 346px;
/* background: url(../images/bg/prefer_to_buy.png) no-repeat 242px 97px; */
}

.buy_price_wrap{
 overflow: hidden;
 padding: 11px 0 0 0;
}
.buy_price_wrap a{
 float: right;
 margin-right: 21px;
}

.buy_price_wrap .buy_new, .buy_price_wrap .buy_used{
 display: block;
 background: url(../images/bg/buy_price_bg.png) no-repeat 0 0;
 width: 221px;
 height: 63px;
 float: left;
 position: relative;
}
.buy_price_wrap .buy_new{
 background-position: 0 -75px;
 padding:16px 0 0 27px;
 width:194px;
}

.buy_price_wrap .buy_used{
 height: 59px;
 padding: 16px 0 0 27px;
 width: 194px;
}

.buy_price_wrap .buy_new strong, .buy_price_wrap .buy_used strong{
 display: block;
 padding: 22px 0 0 27px;
 font-size: 11px;
 color: #414141;
 float: left;
 font-weight: bold;
}

.buy_price_wrap .buy_used strong{
 padding: 0;
}
.buy_price_wrap .buy_new strong{
 padding: 0;
}

.buy_price_wrap .buy_new span, .buy_price_wrap .buy_used span{
 display: block;
 padding: 17px 24px 0 0;
 font-size: 22px;
 font-family: "Trebuchet MS";
 color: #414141;
 float: right;
 font-weight: normal;
}

.buy_price_wrap .buy_new span, .buy_price_wrap .buy_used span{
 /*padding-top: 12px;*/
  margin-right:16px;
  margin-top:-6px;
  padding:0;
}

.buy_new_no_available{
 height: 63px;
 background: url(../images/bg/buy_price_bg.png) no-repeat 0 -75px;
 width: 221px;
 margin: 11px 0 0 0;
}

.buy_used_no_available{
 background: url(../images/buy_used_no_available.png) no-repeat 0 0;
 height: 63px;
 width: 221px;
 margin: 11px 0 0 0;
}

.buy_new_no_available strong, .buy_used_no_available strong{
 display: block;
 color: #414141;
 font-size: 11px;
 font-weight: bold;
 padding: 5px 15px 0 27px; 
}

.buy_new_no_available p, .buy_used_no_available p{
 display: block;
 color: #414141;
 font-size: 11px;
 padding: 5px 25px 0 27px; 
}

.buy_no_available{
 padding: 22px 0 0 27px; 
 font-size: 11px;
}

.buy_used p{
 position: absolute;
 left: 27px;
 font-size: 11px;
 width: 175px;
}
.buy_used p a{
 margin: 0;
 float: right;
 color: #0077b6;
 position: relative;
 font-family: Tahoma;
 font-size: 11px;
 display: block;
}

.detail_rent_wrap{
 /*background: url(../images/bg/arrow_for_prefer_buy.png) no-repeat 245px 100%;*/
}

.inner_detail_rent{
 background: url(../images/bg/white_line.gif) repeat-x 0 0;
}

.price_loading{
 text-align: center; 
 border: 1px solid #E6E6E6;
 height: 163px;
 margin-top: 11px;
}

.price_loading img{
 padding-top: 60px;
}

#buy_panel{
 margin-bottom: 10px;
}

#cluetip{
 border: 5px solid #b9e3f6;
 background: #fff;
 border-radius: 9px;
 -moz-border-radius: 9px;
 -webkit-border-radius: 9px;
/* margin: -28px 0 0 -450px;*/
 width: 352px !important;
}

#cluetip h3{
 font-size: 16px;
 color: #3d3d3d;
 font-family: "Trebuchet MS";
}

#cluetip-outer{
 padding: 20px 30px 35px 30px;
}

#cluetip .ui-widget-content{
 border: 0;
 background: none;
}

#cluetip-arrows{
 background: url(../images/bg/popup_arrow.png) no-repeat 0 0;
 width: 15px;
 height: 20px;
 position: absolute;
 top: 36px !important;
 right: -15px;
}

.clue-right-default #cluetip-arrows{
 width: 15px;
 background: url(../images/bg/popup_arrow_right.png) no-repeat 0 0;
 height: 20px;
 position: absolute;
 top: 36px !important;
 left: -15px;
 
}

.used_condions_wrap{
 overflow: hidden;
}

.used_condions_wrap img{
 float: left;
}

.used_condions_wrap ul{
 margin: 0 0 0 137px;
 color: #ddd;
 list-style: square;
}

.used_condions_wrap ul li{
 font-size: 12px;
 list-style: square;
 font-family: "Trebuchet MS";
 color: #909090;
 line-height: 16px;
}

.home_features_list{
 overflow: hidden;
 padding: 20px 0 29px 0;
}

.home_features_list li{
 float: left;
 margin: 0 0 0 87px;
 min-width: 150px;
}

.home_features_list li:first-child{
 margin-left: 0;
}

.home_features_list h2{
 color: #f09813;
 font-size: 16px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 margin: 0 0 5px 0;
}

.home_features_list li img{
 float: left;
}

.home_features_list li p{
 padding: 17px 0 0 0;
 width: 200px;
 overflow: hidden;
 line-height: 17px;
}

.sell_left{
 width: 714px;
 float: left;
}

.sell_right{
 float: right;
 width: 221px;
}

.inenr_sell_left{
 padding: 0 13px 0 24px;
 margin: -7px 0 0 0;
 z-index: 10;
 position: relative;
}

.sell_right .become_a_mobster{
 background: url(../images/bg/home_hiw1.jpg) no-repeat 100% 0;
 width: 214px;
 height: 190px;
 float: right;
}


.sell_right .become_a_mobster .home_affiliate{
 position: relative;
 padding: 80px 0 0 25px;
 left: auto;
 top: auto;
}

.sell_right .become_a_mobster .affiliiate_learn_how {
 left: auto;
 position: relative;
 top: auto;
 padding: 10px 0 0 17px;
}

.sell_result_action{
 text-align: right;
 padding: 20px 0 15px 0;
}

.sell_search_result td{
 vertical-align: top;
 border-bottom: 1px dotted #cecece;
 padding: 25px 0 10px 0;
}

.sell_search_result tr:first-child td{
 border-top: 1px dotted #cecece; 
}

.sell_search_result td .book_cover{
 width: 65px;
 text-align: center;
 margin: 0 20px 0 0;
}

.sell_search_result td h2, .sell_search_result td h2 a, .sell_cart_list td h2, .sell_cart_list td h2 a{
 color: #00ace4;
 font-size: 16px;
 font-weight: normal;
 text-decoration: none;
}
.sell_search_result td h2{
 margin: 0 0 10px 0;
}

.sell_search_result td .item_description_box{
 margin: 0;
 width: auto;
}

.sell_search_result td label{
 color: #505050;
 font-size: 11px;
 font-weight: bold;
}

.sell_search_result td label input{
 margin: 0 5px 0 0;
 vertical-align: middle;
}

.we_pay_title{
 color: #ff9000;
 text-transform: uppercase;
 font-size: 11px;
 font-family: Tahoma;
 font-weight: bold;
 margin: 15px 0 4px 0;
}

.we_pay_box{
 width: 170px;
}

.we_pay_box dt{
 display: block;
 width: 89px;
 font-size: 11px;
 float: left;
 color: #505050;
 font-weight: bold;
 line-height: 24px;
}

.we_pay_box dd{
 display: block;
 line-height: 24px;
 width: 89px;
 font-size: 22px;
 margin: 0 0 0 90px;
 color: #505050;
 font-size: 
 font-weight: bold;
}

.more_detail{
 font-size: 13px;
 color: #2979b8;
 text-decoration: none;
}
.more_detail:hover{text-decoration: underline;}

.total_box{
 background: #f0f0f0;
 -webkit-border-radius: 7px;
 -moz-border-radius: 7px;
 border-radius: 7px;
 padding: 0 0 25px 0;
}
.total_box_title{
 background: #dedede;
 line-height: 52px;
 height: 52px;
 padding: 0 0 0 27px;
 color: #111;
 font-weight: bold;
 font-size: 21px;
 font-family:"ITCAmericanTypewriterBold",Tahoma;
 -webkit-border-top-left-radius: 7px;
-webkit-border-top-right-radius: 7px;
-moz-border-radius-topleft: 7px;
-moz-border-radius-topright: 7px;
border-top-left-radius: 7px;
border-top-right-radius: 7px;
}

.total_box dl.subtotal_money{
 border-bottom: 1px dotted #cecece;
 padding: 10px 25px 10px 27px;
 overflow: hidden;
}

.total_box dl.subtotal_money dt{
 float: left;
 clear: left;
 white-space: nowrap;
 line-height: 26px;
 color: #505050;
 font-weight: bold;
 font-size: 11px;
 font-family: Tahoma;
}

.total_box dl.subtotal_money dd{
 float: right;
 line-height: 26px;
 font-size: 14px;
 font-family: "Trebuchet MS";
 color: #505050; 
 clear: right;
}

.total_box dl.subtotal_money dd.free_shipping{
 font-size: 22px;
 text-transform: uppercase;
}

.subtotal_note{
 font-size: 11px;
 color: #505050;
 font-family: Tahoma;
 padding: 14px 27px 0 27px; 
}

.subtotal_actions{
 text-align: right;
}

.subtotal_actions a, .subtotal_actions input{
 display: inline-block;
 margin: 10px 0 0 0;
}

.item_options dt{
 float: left;
 width: 70px;
 clear: left;
}

.item_options dd{
 margin: 0 0 0 70px;
 display: block;
}

.sell_cart_list td{
 vertical-align: top;
 border-bottom: 1px dotted #cecece;
 padding: 22px 0 22px 0; 
}
.sell_cart_list tr:first-child td{
 border-top: 1px dotted #cecece; 
}

.sell_cart_list td .item_cover{
 border-left: 1px dotted #cecece;  
 padding: 12px 0 12px 37px;
}

.sell_cart_list td h2{
 margin: 7px 0 0 0;
}

.quantity{
 padding: 12px 0 0 13px;
 font-size: 13px;
 color: #797979;
}

.quantity .field_row{
 padding: 0 0 9px 0;
}

.quantity .field_row input{
 font-size: 11px;
 font-family: Tahoma;
 border: 1px solid #c8c8c8;
 width: 25px;
 padding: 2px 0 2px 6px;
 margin: 0 5px 0 0;
 color: #505050;
}

.sell_summary .inenr_sell_left{
 padding-bottom: 30px;
}

.payment_row{
 overflow: hidden;
 border-bottom: 1px dotted #cecece;
 padding: 15px 7px 15px 15px;
}

.total_price{
 float: right;
 font-size: 22px;
 color: #505050;
 font-family: "Trebuchet MS";
}

.payment_row label{
 float: left;
 font-size: 12px;
 color: #4b4b4b;
 margin: 5px 10px 0 0;
 font-weight: bold;
}

.payment_row a{
 float: left;
 margin-top: 5px;
}

.payment_row label input{
 vertical-align: middle;
 margin: 0 5px 0 0;
}
.payment_row label img{
 vertical-align: middle;
}

.shipping_label{
 font-weight: bold;
 font-size: 12px;
 color: #4b4b4b;
 line-height: 20px;
 padding: 0 0 0 30px;
}

.edit_shipping{
 float: right;
 margin: 30px 350px 0 0;
}

.confirm_small_item_list{
 margin: 10px 0 0 25px;
 width: 170px;
}

.confirm_small_item_list td{
  padding: 10px 0 10px 0;
}

.item_cover{
 text-align: left;
 width: 70px;
}

.confirm_small_item_list td h2, .confirm_small_item_list td strong{
 font-size: 11px;
 font-family: Tahoma;
 color: #505050;
 font-weight: bold;
}
.confirm_small_item_list td h2{
 margin: 0 0 5px 0;
 height: 26px;
 overflow: hidden;
}

.confirm_small_item_list td{
 border-top: 1px dotted #cecece;
}

.confirm_small_item_list tr:first-child td{
 border: 0;
}

.confirm_small_item_list td p{
 overflow: hidden;
 line-height: 26px;
}

.confirm_small_item_list td p strong{
 float: left;
}

.confirm_small_item_list td p span{
 font-style: normal;
 float: right;
 font-size: 14px;
 font-family: "Trebuchet MS";
 color: #505050;
}

.confirm_small_item_list td p span i{
 font-style: normal;
}

.total_box dl.subtotal_money dd.you_get{
 font-size: 22px;
}

.total_box dl.subtotal_money dd.shipping_price{
 font-size: 14px;
 color: #2473af;
 text-transform: uppercase;
}

.sell_books_hiw{
 background: url(../images/bg/sell_books_hiw.jpg) no-repeat 0 0;
 width: 960px;
 height: 121px;
 margin: -6px 0 0 0;
 position: relative;
}

.sell_textbooks_wrap h2{
 font-family: "ITCAmericanTypewriterBold",Tahoma;
 color: #2a2a2a;
 font-size: 27px;
 font-weight: bold;
 padding: 25px 0 11px 11px;
}

.sell_books_hiw p{
 position: absolute;
 top: 57px;
 font-size: 13px;
 color: #252525;
 font-family: "Trebuchet MS";
 width: 105px;
 line-height: 12px;
}

.sell_books_hiw p.get_a_quote{left: 128px; width: auto;}
.sell_books_hiw p.ship_books{left: 515px;}
.sell_books_hiw p.get_paid{left: 832px;}

.get_quote_btn{
 background: url(../images/buttons/get-quote.png) no-repeat 0 0;
 width: 156px;
 height: 34px;
 float: right;
}

.recently_sold_title{
 margin: 0 0 15px 10px
}

.sell_textbooks_wrap{
 margin-top: -30px;
}

.sold_listing li{
 float: left;
 width: 25%;
 font-size: 12px;
 margin: 0 0 10px 0;
 font-family: "Trebuchet MS";
}

.sold_listing li .sold_item{
 margin: 0 0 0 14px;
 padding-right: 15px;
/* width: 80px;*/
}

.sold_listing li .sold_item h3{
 color: #3f3f3f;
 font-weight: normal;
 font-size: 12px;
 max-height: 54px;
 overflow: hidden;
 margin: 10px 0 0 0;
 font-family: "Trebuchet MS";
}

.sold_item_name{
 color: #3f3f3f;
 font-weight: bold;
 font-size: 12px; 
 font-family: "Trebuchet MS";
}

.sold_listing li .sold_item p{
 font-size: 12px;
 color: #ef933b;
 font-weight: bold;
}

.sold_listing li .sold_item p i{
 font-weight: normal;
 color: #3f3f3f;
 font-style: normal;
}

.sold_listing li .sold_item p strong{
 color: #e36b00;
}

.sold_listing li .sold_item_cover{
 max-width: 80px;
 float: left;
 margin-right: 10px;
}


.ship_subtitle{
 color: #111;
 font-family: "ITCAmericanTypewriterBold",Tahoma;
 font-size: 21px;
 font-weight: bold;
 padding: 15px 0 15px 0;
}

.inner_ship_books_ofices{
 padding: 0 20px 0 20px;
}

.ship_books_ofices ul{
 margin: 0 0 0 28px;
 list-style: disc;
}

.ship_books_ofices ul li{
 list-style: disc; 
 width: 410px;
 font-size: 11px;
 font-family: "Trebuchet MS";
 line-height: 16px;
}

.print_btn{
 float: right;
 margin: -15px 0 0 0; 
}

.ups_locations{
 border-top: 1px solid #e4e0dc;
 border-bottom: 1px solid #fcfbfa;
 background: #cac1b2;
 margin: 11px 0 0 0;
}

.ups_locations_title{
 border-top: 1px solid #310e00;
 border-bottom: 1px solid #371500;
 background: #422208 url(../images/icons/ups.png) no-repeat 9px 50%;
 line-height: 40px;
 height: 40px;
 color: #fff;
 font-size: 16px;
 text-shadow: 0 0 2px #421c00;
 font-weight: bold;
 padding: 0 0 0 50px;
}

.ups_offices_wrap{
 float: left;
 width: 290px;
 background: #fff;
 overflow: auto;
 height: 398px;
}

.inner_ups_locations{
 padding: 8px;
 border-top: 1px solid #d8d1c3;
 overflow: hidden;
}

.gmap{
 float: right; 
}

#ups_offices{
 overflow: hidden;
 width: 270px;
}

ul.ups_list{
 color: #000;
 margin: 10px 0 0 15px;
 font-family: Arial;
 list-style: none;
 font-size: 12px;
}

ul.ups_list li{
 list-style: none;
 width: auto;
 padding: 0 0 15px 0;
}

.somester_done{
 background: url(../images/bg/somesters_done.jpg) no-repeat 0 0;
 width: 595px;
 height: 258px;
 margin: 5px 0 20px 0;
 position: relative;
}

.somester_done .sell_your_book_today{
 position: absolute;
 top: 173px;
 right: 70px; 
}

.buyback_cart{
 color: #696969;
 font-size: 14px;
 font-family: "Trebuchet MS";
 text-decoration: none;
 background: url(../images/icons/buybakc-cart.png) no-repeat 0 50%;
 padding: 0 0 0 26px;
}
.buyback_cart span{color: #979797;}

#cluetip-inner h2{
 font-weight: normal;
 color: #3D3D3D;
 font-family: "Trebuchet MS";
 font-size: 20px;
 margin: 0 0 5px 0;
}

#cluetip-inner p{
 margin: 0 0 5px 0;
}

#cluetip-inner ul{
 margin: 0 0 5px 20px;
}

#cluetip-inner li{
 list-style: disc;
}

.teacher-edition-img, .isbn-copyright-img {
 background: url(../images/sprites_modals.png) no-repeat 0 0;
}
.teacher-edition-img {
 background-position:-7px -2px;
 height:120px;
 width:260px;
}

.isbn-copyright-img {
 background-position:-9px -138px;
 height:115px;
 width:260px;
}

.recently_sold_wrap{
 overflow: hidden;
}

.recently_sold_wrap .recently_sold{
/* float: left;*/
 padding: 21px 0 0 0;
}

.selling_textbooks_text{
/* width: 370px;
 float: right;*/
 margin: 20px 0 0 0;
}

.selling_textbooks_text p{
 margin: 3px 0 0 3px;
 font-size: 13px;
 color: #3f3f3f;
}

.sell_book_info{
 background: url(../images/bg/sell_themback.png) no-repeat 0 0;
 width: 384px;
 height: 37px;
 float: right;
 position: relative;
 bottom: -10px;
}

.sell_book_info p{
 padding: 0 0 0 15px;
 color: #fff;
 font-size: 13px;
 line-height: 33px;
}

.sell_book_info img{
 vertical-align: middle;
}

.detail_sell_book_info{
 background: url(../images/sell-book-gold.png) no-repeat 0 0;
 width: 121px;
 padding: 100px 0 0 0;
 margin: 19px auto 0 auto;
}

.inner_detail_sell_book_info{
 background: #f0f0f0;
 border-radius: 7px;
 -moz-border-radius: 7px;
 -webkit-border-radius: 7px;
 -kthml-border-radius: 7px;
 padding: 7px 15px 7px 15px;
}

.detail_sell_book_info p{
 color: #505050;
 font-size: 13px;
 font-family: Tahoma;
 line-height: 18px;
}

.detail_sell_book_info p a{
 color: #f26b00;
 font-weight: bold;
 text-decoration: none 
}

.detail_sell_book_info p a:hover{
 text-decoration: underline;
}

.no_rent_availiable{
 width: 344px;
 height: 130px;
 float: left;
}

.no_rent_availiable p{
 padding: 20px;
 width: 170px;
 background: #F0F0F0; 
 height: 180px;
 border-radius: 10px;
 -moz-border-radius: 10px;
 -webkit-border-radius: 10px;
 text-align: center;
}

.color_header{
 color: #3d3d3d;
 font-size: 24px;
 font-family: "Trebuchet MS";
 margin: 0 0 8px 0;
 font-weight: normal;
}

.color_header span{
 color: #fb8e00; 
}

.shipping_shakedown{
 background: url(../images/icons/big_car.png) no-repeat 100% 100%;
 padding: 0 210px 0 0;
 margin: -25px 0 20px 0;
}

.shipping_shakedown p{
 font-size: 12px;
 color: #797979;
 font-family: "Trebuchet MS";
 line-height: 18px;
 margin: 0 0 3px 0;
}

#nyroModalFull{
 z-index: 120 !important;
}

/*thank you page*/
.payment_p{
	font-family: "Trebuchet MS";
	font-size: 14px;
	color: #5a5a5a;
	margin-bottom: 16px;
}

.rental_actions_list p.order_p{
	font-size: 20px;
	color: #3d3d3d;
}

.rental_actions_list p span{
	font-size: 12px;
	color: #8a8a8a;
}

.print_order{
	margin-top: 15px;
	display: block;
}

.payment_left{
	float: left;
    width: 690px;
}

.payment_right{
	float: right;
    width: 250px;
}

.thanks_bg{
	background: url(../images/bg/thanks.jpg) no-repeat;
	height: 57px;
    margin-bottom: 22px;
    padding: 146px 0 0 20px;
    width: 228px;
}

.payment_left .total_box{
	background: #f6f6f6;
	margin-bottom: 20px;
	padding: 30px 30px 60px;
	color: #959595;
	font-size: 12px;
	line-height: 20px;	
	position: relative;
}


.payment_left .total_box h3{
	color: #3d3d3d;
	font-size: 20px;
	display: block;
	border-bottom: 3px solid #eaeaea;
	width: 100%;
	margin-bottom: 20px;
	padding-bottom: 3px;
}

.box_left{
	width: 277px;
	float: left;
}

.payment_right .total_box
{
	margin-top: 20px;
	padding: 15px;
	position: relative;
	min-height: 120px;
}

.addthis_toolbox{
/*	left: 3px !important;
    position: absolute;
    top: 56px !important;
    width: 240px !important;
    background: transparent;*/
}

.addthis_floating_style.addthis_counter_style .addthis_internal_container {
    width: 100% !important;
}

.fb_edge_widget_with_comment, .fb_edge_widget_with_comment span {
	width: 48px !important;
}

.addthis_button_facebook_like{
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.addthis_floating_style.addthis_counter_style{
   /* width: 100% !important;*/
    	left: 3px !important;
    position: absolute;
    top: 56px !important;
    width: 245px !important;
    background: transparent;
}

.addthis_counter a.atc_s {
    clear: both;
}

.box_right{
	width: 277px;
	float: right;
}

.clear {clear: both; width: 100%; font-size: 0; height: 1px;}
.left_column{
	float: left;
	width: 130px;
	margin-right: 5px;
	color: #959595;
	font-size: 12px;
	line-height: 20px;
}

.box_right .left_column{
	width: 160px;
}

.box_total .left_column, .box_total .right_column{
	color: #3d3d3d;
	font-size: 17px;
	line-height: 50px;
}

.box_total .left_column{
	margin-left: 30px;
}

.right_column{
	float: left;
	color: #515151;
	font-size: 12px;
	line-height: 20px;
	font-weight: bold;
	width: 130px;
}

.box_right .right_column{
	width: 80px;
}

.box_total{
 -webkit-border-bottom-left-radius: 7px;
-webkit-border-bottom-right-radius: 7px;
-moz-border-radius-bottomleft: 7px;
-moz-border-radius-bottomright: 7px;
border-bottom-left-radius: 7px;
border-bottom-right-radius: 7px;
bottom: 0;
    color: #3D3D3D;
    font-size: 17px;
    font-weight: bold;
    height: 50px;
    left: 0;
    line-height: 50px;
    position: absolute;
    width: 100%;
    background: #efefef;
}

.box_total p{
	color: #959595;
	font-size: 12px;
	margin-left: 30px;
}

.box_total p span{
	color: #605f5f;
	font-weight: bold;
}

.box_total p.price{
	color: #505050;
    font-size: 22px;
    font-weight: bold;
    position: absolute;
    right: 40px;
    top: 0;
}

.box_total p.price span{
	color: #2a7bba;
	font-size: 22px;
}


.payment_left .total_box h2{
	color: #3d3d3d;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
}

.payment_left .total_box .item h2 {
    width: 500px;
}

.item{
	position: relative;
	overflow: hidden;
	margin-bottom: 20px;
}

.item .price{
	position: absolute;
	right: 10px;
	top: 0;
	color: #505050;
	font-size: 22px;
	font-weight: bold;
}

.addthis_internal_container a{
	float: left;
	margin-right: 2px;
}


.payment_result {
    position: relative;
    top: -16px;
}
a.not_cancel_order_link{
	margin-left: 15px;

}

.confirm_text{
	float: right;
	width: 220px;
	text-align: left;
}

.remember_notification {
    position: absolute;
    font-weight: bold;
    text-align: left;
    padding-top: 5px;
    width: 180px;
    margin-right: 0px;
    margin-left: 20px;
}

.error-message{
	background: yellow;
	padding: 10px  15px;
	font-weight: bold;
	margin-bottom: 10px;
}
.error-message p{
	margin: 5px 0;
}



/*NMG 16062015*/


@font-face {
    font-family: 'robotoregular';
    src: url('../fonts/roboto-regular.eot');
    src: url('../fonts/roboto-regular.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-regular.woff2') format('woff2'),
         url('../fonts/roboto-regular.woff') format('woff'),
         url('../fonts/roboto-regular.ttf') format('truetype'),
         url('../fonts/roboto-regular.svg#robotoregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotobold';
    src: url('../fonts/roboto-bold.eot');
    src: url('../fonts/roboto-bold.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-bold.woff2') format('woff2'),
         url('../fonts/roboto-bold.woff') format('woff'),
         url('../fonts/roboto-bold.ttf') format('truetype'),
         url('../fonts/roboto-bold.svg#robotobold') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'robotomedium';
    src: url('../fonts/roboto-medium.eot');
    src: url('../fonts/roboto-medium.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-medium.woff2') format('woff2'),
         url('../fonts/roboto-medium.woff') format('woff'),
         url('../fonts/roboto-medium.ttf') format('truetype'),
         url('../fonts/roboto-medium.svg#robotomedium') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'robotolight';
    src: url('../fonts/roboto-light.eot');
    src: url('../fonts/roboto-light.eot?#iefix') format('embedded-opentype'),
         url('../fonts/roboto-light.woff2') format('woff2'),
         url('../fonts/roboto-light.woff') format('woff'),
         url('../fonts/roboto-light.ttf') format('truetype'),
         url('../fonts/roboto-light.svg#robotolight') format('svg');
    font-weight: normal;
    font-style: normal;

}
.clear{ clear:both}
.checkout-section{margin:0px; padding:0px;}
.checkout-section .checkout-img{text-align:center; display:block; margin:0px 0 40px 0px;}
.checkout-section .shipping-manu{width:780px; margin:0px auto; background:#eeeeee; border:1px solid #d3d3d3; border-radius:50px;}
.checkout-section .shipping-manu ul{margin:0px; padding:0px}
.checkout-section .shipping-manu ul li{list-style:none; display: inline; float:left;  margin:0px 15px;  }
.checkout-section .shipping-manu ul li a{color:#979797; text-decoration:none; display:inline-block; font:17px/40px 'robotoregular'; padding:0px 30px;  position: relative;}
.checkout-section .shipping-manu ul li a span{ position: absolute; bottom:-15px; left: 50%; margin-left:-6px; width:18px; height: 18px; background: url(../images/green-arrow.png) no-repeat 0 0; border-radius:50px;  display: none}
/*.checkout-section .shipping-manu ul li a:hover span, .checkout-section .shipping-manu ul li a.active span { display: block}*/
.checkout-section .shipping-manu ul li a.active span { display: block}
/*.checkout-section .shipping-manu ul li a:hover, */.checkout-section .shipping-manu ul li a.active{background:#62bb3b;  color:#fff;   text-decoration:none; border-radius:50px; }
.checkout-section .shipping-manu ul li.active a{background:url(../images/green-arrow.png) bottom  no-repeat; color:#fff;}
.checkout-section .shipping-manu ul li:first-child{ margin-left:60px;}
.checkout-section .querry{ padding-top:54px;}
.checkout-section .address-panel{float:left; width:650px;}
.checkout-section .address-panel .lft{float:left;}
.checkout-section .address-panel .rgt{float:right;}
.checkout-section .address-panel .heading{border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; font:17px 'robotoregular'; padding:18px 90px 14px 34px;}
.checkout-section .address-panel .pro-box{ padding:25px 0px;}
.checkout-section .address-panel .pro-box-lft{ width:450px; float:left; padding-left:37px;}
.checkout-section .address-panel .pro-box-lft .pro-img{width:76px; float:left;}
.checkout-section .address-panel .pro-box-lft .description{width:250px; float:left; margin:0px; margin-left:20px; font:13px/20px 'robotoregular'; }
.checkout-section .address-panel .pro-box-lft .description span{ color:#2676b3; font:15px 'robotomedium'; display:block}
#popup { margin:0px; padding:0px;}
#popup img{ vertical-align: middle;}
#popup a, #popup a:visited {
	position: relative;
	display: inline;
	margin: 0;
	text-decoration: none;
	}
#popup a span {display: none;}
#popup a:hover {}
#popup a:hover	{text-indent: 0;}
#popup a:hover span {
	display: block;
	position: absolute;
	top:-138px;
	left:-20px;
	width:211px;
	margin: 0px;
	padding:18px;
	color: #fff;
	font-weight: normal;
	background: #2573af ;
	text-align: left;
	border-radius:8px;
	font:12px/18px 'robotoregular';
}
#popup .arrow{ position: absolute; bottom:-18px; left:12%; margin-left:-6px; width:18px; height: 18px; background: url(../images/arrow-blue.png) no-repeat 0 0;}

.checkout-section .address-panel .pro-box-rgt{width:150px; float:right;}
.checkout-section .address-panel .pro-box-rgt .count-box{ border:1px solid #cfcfcf; font:23px/39px 'robotoregular'; width:60px; text-align:center; display:block; color:#000;}
.checkout-section .address-panel .pro-box-rgt .remove-but{display:block; padding:24px 0 0 21px;}
.checkout-section .address-panel .pro-box-rgt .remove-but a{outline:none;}

.checkout-section .address-panel .form-bg{border-top:1px solid #c4c4c4; border-bottom:1px solid #c4c4c4; background:#f9f9f9}
.checkout-section .address-panel .form-panel{ padding:24px 0 33px 35px;}
.checkout-section .address-panel .form-panel h2{font:20px 'robotobold'; margin:0px;	display: inline-block; color:#000;}
.checkout-section .address-panel .form-panel h2 small{font:13px 'robotoregular'; color:#555555;}	
.checkout-section .address-panel .form-panel .col{ margin:20px 0 0px 0px; padding:0px; font:13px 'robotoregular'; color:#555555;}
.checkout-section .address-panel .form-panel .col label{color:#555555; width:125px; display:inline; float:left; line-height:30px;}
.checkout-section .address-panel .form-panel .col input[type="text"]{ border-radius:5px; border:1px solid #c8c8c8; display:inline; height:24px; width:310px; padding:5px}

.custom-radio{width: 14px;height: 14px;display: inline-block;position: relative;z-index: 1;	top: 3px;		background: url(../images/radio.png) no-repeat; margin-left:25px;	}
.custom-radio.selected{background: url(../images/radio-selected.png) no-repeat;	}
.custom-radio input[type="radio"]{margin: 1px;position: absolute;	z-index: 2;cursor: pointer;	outline: none;
		opacity: 0;	}




.checkout-section .order-panel{float:right; width:271px; color:#fff;}
.checkout-section .order-panel .order-summery{ background:#00c0ff; padding:23px 0 14px 0px;}
.checkout-section .order-panel .order-summery h2{ background:url(../images/order-icon.png) no-repeat scroll; margin-left:29px; font:20px 'robotobold'; padding:0px 0  14px 46px;}
.checkout-section .order-panel .order-summery ul{ margin:0px; padding:0px}
.checkout-section .order-panel .order-summery ul li{ list-style:none; border-top:1px solid #fff; font: 17px/39px'robotoregular'; padding:0 50px 0 28px; }
.checkout-section .order-panel .order-summery ul li span{ display:inline-block; padding-right:0px; width:123px;}
.checkout-section .order-panel .order-summery ul li:last-child{border-bottom:1px solid #fff;}

.checkout-section .order-panel .total-summ{font:28px 'robotobold'; padding:15px 0 20px 48px; display:block;}
.checkout-section .order-panel  .out-but{ color:#fff; width:222px; margin:auto;}
.checkout-section .order-panel  .out-but input[type="submit"] { border:0px; outline:none; background: url(../images/checkout-but.png) no-repeat; width:222px; height:40px; cursor:pointer; text-indent:-9999px;}

.checkout-section .order-panel .summery-bottom{ padding:32px 0 0 6px; font:17px/22px 'robotoregular'; color:#7a7a7a;}
.checkout-section .order-panel .summery-bottom .query-box{ background:url(../images/query-box.png) no-repeat; width:256px; height:33px; margin-top:10px;}
.checkout-section .order-panel .summery-bottom .query-box input[type="text"]{ width:162px;height:30px; border:0px; outline:none; padding:2px 2px 0 10px; background:none; display:inline;}
.checkout-section .order-panel .summery-bottom .query-box input[type="submit"]{width:75px; height:30px; border:0px; outline:none; text-indent:-9999px; background:transparent; cursor:pointer; display:inline;}
.checkout-section .order-panel .summery-bottom h3{font:20px 'robotoregular'; padding:25px 0 10px 0px; margin:0px;}
.checkout-section .order-panel .summery-bottom h3 span{ color:#fb7e7e}

.checkout-section .order-panel .summery-bottom small{ color:#a0c5e1; font:17px 'robotoregular';}

.select-box{ width:118px; float:left; margin-right:17px;}


.select-wrapper{
		float: left;
		display: inline-block;
		background:#fff url(../images/dropdown.png) no-repeat scroll  87% 50%;
		cursor: pointer;
		color:#555555;
	}
	.select-wrapper, .select-wrapper select{
		width:100px;
		height:30px;
		line-height:30px;
		border-radius:5px; border:1px solid #c8c8c8; display:inline; color:#555555;
	}
	.select-wrapper .holder{
		display: block;
		white-space: nowrap;            
		overflow: hidden;
		cursor: pointer;
		position: relative;
		z-index: 1;
		padding-left:15px;
	}
	.select-wrapper select{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
	.select-wrapper select option{padding:3px; outline:none;}
.custom-checkbox{
		width:19px;
		height:19px;
		display: inline-block;
		position: relative;
		z-index: 1;
		top:5px;
		margin:0px 5px 0 8px; 
		background: url(../images/checkbox.png) no-repeat;
	}
	.custom-checkbox.selected{
		background: url(../images/checkbox-selected.png) no-repeat;
	}
	.custom-checkbox input[type="checkbox"]{
		margin: 0;
		position: absolute;
		z-index: 2;            
		cursor: pointer;
		outline: none;
		opacity: 0;
		/* CSS hacks for older browsers */
		_noFocusLine: expression(this.hideFocus=true); 
		-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
		filter: alpha(opacity=0);
		-khtml-opacity: 0;
		-moz-opacity: 0;
	}
/*25th June */
@font-face {
    font-family: 'droid_serifbold';
    src: url('../fonts/droidserif-bold-webfont.eot');
    src: url('../fonts/droidserif-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/droidserif-bold-webfont.woff2') format('woff2'),
         url('../fonts/droidserif-bold-webfont.woff') format('woff'),
         url('../fonts/droidserif-bold-webfont.ttf') format('truetype'),
         url('../fonts/droidserif-bold-webfont.svg#droid_serifbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

.footer{margin-top:2px; padding:0px; border-top:1px solid #dddddd;}
.footer .footer-inner{margin:0px auto; padding:0px; width:960px;}
.footer .footer-nav{margin:0px; padding:0px;}
.footer .footer-nav h3{margin:0px; padding:29px 0 18px 0px; font:20px/25px 'droid_serifbold'; color:#000; text-transform:uppercase; letter-spacing:-1px;}
.footer .footer-nav ul{margin:0px; padding:0px;}
.footer .footer-nav ul li{margin:0px; padding:0px; list-style:none; display:block; }
.footer .footer-nav ul li a{ text-decoration:none; color:#757575; font:15px/30px 'robotoregular'}

.footer .footer-nav .column-1{margin:0px; padding:0px; width:180px; float:left; }
.footer .footer-nav .column-2{margin:0px; padding:0px; width:230px; float:left;}

.footer .footer-nav .column-3{margin:0px; padding:0px; width:200px; float:left;}
.footer .footer-nav .column-3 .fb-icon{padding:0px 0 5px 28px; background:url(../images/bg/fb-icon.png) no-repeat scroll 0px 6px;}
.footer .footer-nav .column-3 .twitter-icon{padding:0px 0 5px 28px; background:url(../images/bg/twitter-icon.png) no-repeat scroll 0px 6px;}
.footer .footer-nav .column-3 .g-plus{padding:0px 0 5px 28px; background:url(../images/bg/g-plush.png) no-repeat scroll 0px 6px;}

.footer .footer-nav .column-4{margin:0px; padding:0px; width:343px; float:right;}
.footer .footer-nav .column-4 .subscribe-box{border:1px solid #575757}
.footer .footer-nav .column-4 .mob-logo{margin:0px; padding:25px 0;}
.footer .footer-nav .column-4 input[type="text"]{padding:10px 0 10px 19px; outline:none; background:#fff; border:none; width:198px; line-height:22px;}
.footer .footer-nav .column-4 input[type="submit"]{outline:none; background:#059ee7; border:none; width:100px; color:#fff; font:15px/40px 'robotoregular'; float:right; cursor:pointer;}

.footer .footer-nav .column-4 .subscribe-box ::-webkit-input-placeholder {color:#000; }
.footer .footer-nav .column-4 .subscribe-box :-moz-placeholder {color:#000;}
.footer .footer-nav .column-4 .subscribe-box ::-moz-placeholder {color:#000;}
.footer .footer-nav .column-4 .subscribe-box :-ms-input-placeholder {color:#000;}


.footer .copy-right{margin-top:33px; padding:33px 0 35px 0px; background:#dddddd; text-align:center; color:#989898; font:13px/25px 'robotoregular'}

/*26th June */
.dashboard_account{margin:0px auto; padding:0px; width:275px; float:left;}
.dashboard_account .dashboard-menu{margin:0px; padding-bottom:25px }
.dashboard_account .dashboard-menu h3{margin:0px; padding:0px 0 5px 0px; font:22px/20px 'droid_serifbold'; color:#000;}
.dashboard_account .dashboard-menu ul{margin:0px; padding:0px;}
.dashboard_account .dashboard-menu ul li{margin:0px; padding:5px 0px 5px 22px; list-style:none; display:block; }
.dashboard_account .dashboard-menu ul li a{ text-decoration:none; color:#3383d1; font:14px 'robotoregular'}
.dashboard_account .dashboard-menu ul li a:hover{ text-decoration:underline;}

.rentals-Work{margin:0px auto; padding:77px 0 70px 0px; width:810px; color:#262626; font:15px/22px 'robotoregular'}
.rentals-Work h2{margin:0px; padding:0px 0 5px 0px; font:49px/35px 'droid_serifbold'; text-align:center;}
.rentals-Work .work-box{margin:30px 0 0; padding:30px 30px 0px 30px; border-top:1px solid #c5c5c5;}
.rentals-Work .work-box .lft{float:left}
.rentals-Work .work-box .rgt{float:left}
.rentals-Work .work-box h3{padding:0px 0 10px 0; width:498px; display:block; font:30px/25px 'robotobold'; color:#2879b7;  }
.rentals-Work .work-box span{padding:0px 0 15px 0; display:block; font:24px 'robotolight'; color:#585858;}

.rentals-Work .work-box  .work-box-img-1{width:175px;}
.rentals-Work .work-box  .work-box-img-2{width:230px; margin-left:50px; padding-top:20px; float:right}
.rentals-Work .work-box  .work-box-img-3{width:217px;}
.rentals-Work .work-box  .content-box-1{width:498px; padding:23px 0 0 0}
.rentals-Work .work-box  .content-box-2{width:457px; padding:0px 0px 0 0; float:left}
.rentals-Work .work-box  .content-box-3{width:517px; padding:0px 0 0 0}
.rentals-Work .work-box  .content-box-2 span{padding:0px 0 15px 0; display:block; font:19px 'robotolight'; color:#585858;}

/*1st July*/
.poppy {
  position: absolute;
  z-index: 999;
  background-color: #fff;border-radius:15px;
  width: 50%;display:none;
}
.poppy-2 {
   position: absolute;
  z-index: 999;
  background-color: #fff;border-radius:15px;
  width: 50%;display:none;
}

.close-btn {
  height:27px;
  width:23px;
  /*border-radius: 15px; */
   margin:-10px -4px;
  float: right;
 /* background-color: #BC5B46;
  content: "";*/
  cursor: pointer;
  background:url(../images/close-but.png) no-repeat right;
  }

#poppyScreen {
  background-color: #000;
  position: absolute;
  z-index: 998;
  height: 100%;
  width: 100%;
  opacity: 0.4;
  display: none;
}
.register-box-1{
	width:100%; 
	border-radius:15px;
  	background:url(../images/off-img.jpg) no-repeat bottom right; 
	min-height:157px;
	}
.register-box-1 .text-box{padding:5px 0 0 45px; margin:30px 0 0 32px; color:#000; background:url(../images/sign-up.png) no-repeat scroll 0px 0px ; font:17px/21px 'robotomedium';}

.register-box-1 .sub-but{padding:16px 0 0 26px; width:265px;}
.register-box-1 .sub-but a{ text-decoration:none; display:block;}	

.register-box-2{
	width:100%; 
	border-radius:15px;
  	background:url(../images/off-img.jpg) no-repeat bottom right; 
	min-height:160px;
	}
.register-box-2 .txt-box{margin:0px; padding:28px 0 0 35px; color:#000;}
.register-box-2 .txt-box h2{padding-bottom:14px; margin:0px; font:22px/21px 'robotomedium';}
.register-box-2 .txt-box span{ margin:0px; padding:0px; display:block; font:15px 'robotomedium';}
.register-box-2 .promo-but{padding:16px 0 0 26px; width:165px;}
.register-box-2 .promo-but a{ text-decoration:none; display:block; color:#000; }



.home_features_list li .last {
    float: left;
    line-height: 17px;
    overflow: hidden;
    padding: 12px 0 0;
    width: 232px;
}
/*8st July*/
#paypal_payment{margin:0px; padding:0px; width:530px;}

.address-panel .saved-box{margin:25px auto 16px; padding:13px 23px; border:1px solid #bbbbbb; width:530px;}
.address-panel .saved-box .col-1{margin:0px; padding:0px; width:125px; float:left}
.address-panel .saved-box .col-1 span{font:13px 'robotoregular'; color:#585858;}
.address-panel .saved-box .col-2{margin:0px; padding:0px; width:265px; float:left;}
.address-panel .saved-box .col-2 span{padding-bottom:22px; display: inline-block;  font:18px 'robotoregular'; color:#585858; vertical-align:top}
.address-panel .saved-box .col-2 .card-img{display: inline-block; margin-left:12px;}
.address-panel .saved-box .col-2 .card-img img{ text-align:right}
.address-panel .saved-box .col-3{margin:0px; padding:0px; width:80px; float:right}
.address-panel .saved-box .col-3 span{font:13px 'robotoregular'; color:#585858;}

.address-panel .saved-box:hover{ border:1px solid #348ccf;}
