body{ margin:0px; padding:0px; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

#container{ width:960px; margin:auto; }
#main_container{ width:960px; float:left; padding-top:10px; }

/* ============ common classes here ============== */
.float_l{ float:left; }
.float_r{ float:right; }

p, ul, h1, h2, h3, ol{ margin:0px; padding:0px; }

li{ list-style:none; }

a{ color:#635e55; text-decoration:none; }
a:hover{ color:#635e55; text-decoration:underline; }
fourteen {font-size:14px; font-weight:bold}
.bookdescriptiontext {font-size:14px; line-height:21px; font-family:arial; color:#333; }
a img{ border:none; }

.titledesc{font-weight:bold; font-size:12px}
input { 
height:18px;
font-size:11px;
margin:0px;
padding:0px;
 }
.book_detail_image img{
    width: 350px!important;
    height: 500px!important;
}
.bold{ font-weight:bold; }

/* ============ header start from here ============== */
#header{ width:960px; float:left; }
.top_links{ width:960px; float:left; text-align:right; color:#1a1a1a; font-weight:bold; }
.top_links a{ color:#1a1a1a; text-decoration:none; }
.top_links a:hover{ color:#1a1a1a; text-decoration:underline; }
.top_links span{}

.logo_div{ width:960px; float:left; margin-top:10px; }
.search_div{ width:424px; float:right; text-align:right; }
.search_div h1{ width:424px; float:left; color:#635e55; font-size:18px; }
.search_box{ width:424px; float:left; margin-top:4px; }
.searchbox_bg{ width:408px; float:left; background-image:url(../images/searchbox_bg.jpg); background-repeat:repeat-x; height:54px; padding-top:8px; }
.searchbox_bg_com{ width:408px; float:left; padding-bottom:4px; }

.navi_bg{ width:948px; float:left; background-image:url(../images/navi_bg.jpg); background-repeat:repeat-x; height:28px; padding:0px 6px; margin-top:5px; }
.navi_bg ul{ color:#fff; }
.navi_bg ul li{ float:left; padding:6px 13px 0px 12px; border-right:solid 1px #1d476c; list-style:none; font-size:13px; height:22px; }
.navi_bg ul li a{ text-decoration:none; color:#FFFFFF; }
.navi_bg ul li a:hover{ text-decoration:none; color:#FF0000; }
.navi_bg ul li.last{ border-right:none; }

.subnavi_bg{ width:948px; float:left; background-color:#f0f0f0; padding:3px 6px; }
.subnavi_bg ul{ color:#000; }
.subnavi_bg ul li{ float:left; padding:0px 7px 0px 7px; border-right:solid 1px #000; list-style:none; font-size:12px; }
.subnavi_bg ul li a{ text-decoration:none; color:#000; }
.subnavi_bg ul li a:hover{ text-decoration:underline; color:#07467d; }
.subnavi_bg ul li.last{ border-right:none; }
/* ============ header ends here ============== */

/* ============ midpart start from here ============== */
#midpart{ width:960px; float:left; margin-top:10px; margin-bottom:100px }
/* ============ left part start from here ============== */
#left{ width:189px; float:left; }
.categories_div{ width:189px; float:left; }
.categories_heading{ width:182px; float:left; background-color:#084d89; height:19px; padding:5px 0px 0px 7px; color:#fff; font-size:12px; font-weight:bold; }
.category_bg{ width:177px; float:left; border-left:solid 1px #50a2ec; border-right:solid 1px #50a2ec; background-color:#f8f8f4; padding:10px 5px 0px 5px; }
.category_bg ul{ color:#635e55; }
.category_bg ul li{ font-size:11px; list-style:none; line-height:18px; }
.category_bg ul li a{ text-decoration:none; color:#635e55; }
.category_bg ul li a:hover{ text-decoration:underline; color:#635e55; }

.bestseller_div{ width:189px; float:left; margin-top:10px; }
.bestseller_bg{ width:187px; float:left; border-left:solid 1px #50a2ec; border-right:solid 1px #50a2ec; background-color:#f8f8f4; padding:10px 0px 0px 0px; }
.bestseller_tabbing{ width:187px; float:left; }
.bestseller_tabbing ul{ }
.bestseller_tabbing ul li{ width:62px; text-align:center; float:left; color:#635e55; font-size:12px; font-weight:bold; list-style:none; }
.bestseller_tabbing ul li a{ color:#635e55;  padding:5px 5px 5px 5px; text-decoration:none; }
.bestseller_tabbing ul li a:hover{ color:#fff; background-color:#084d89; padding:5px 5px 5px 5px; text-decoration:none; }
.bestseller_tabbing ul li a.heighlight{ color:#fff; background-color:#084d89; }

.bestseller{ width:177px; float:left; padding:5px 5px 0px 5px; }
.bestseller ol{ color:#635e55; margin-left:5px; }
.bestseller ol li{ font-size:11px; line-height:15px; list-style-position:inside; padding-bottom:4px; }
.bestseller ol li a{ text-decoration:none; color:#635e55; }
.bestseller ol li a:hover{ text-decoration:underline; color:#635e55; }
.bestseller ol li a.last{ padding-bottom:0px; }

.news_bg{ width:177px; float:left; border-left:solid 1px #50a2ec; border-right:solid 1px #50a2ec; background-color:#f8f8f4; padding:10px 5px 0px 5px; }
.news_bg ul{ color:#635e55; }
.news_bg ul li{ font-size:11px; list-style:none; padding-bottom:12px; }
.news_bg ul li a{ text-decoration:underline; color:#635e55; }
.news_bg ul li a:hover{ text-decoration:underline; color:#635e55; }
.news_bg ul li a.more{ text-decoration:underline; color:#ff0000; padding-left:128px; }

.left_com{ width:189px; float:left; margin-top:10px; }
/* ============ left part ends here ============== */


/* ============ right part start from here ============== */
#right{ width:762px; float:right; }
.discount_div{ width:760px; float:left; border:solid 1px #a9d6ff; margin:8px 0px; }
.discount_heading{ width:745px; float:left; background-color:#f0f0f0; padding:4px 0px 4px 15px; color:#c4161c; font-size:12px; font-weight:bold; }
.discount_content{ width:740px; float:left; padding:4px 10px 5px 10px; color:#635e55; font-size:12px; }
.discount_content_com{width:740px; float:left; padding-bottom:12px; }

.half_price{ width:762px; float:left; margin-top:14px; }
.price_heading{border-bottom:solid 1px #114b7d; float:left; width:742px; padding:4px 10px; }

.price_content_txt{ width:752px; float:left; padding:10px 0px 0px 10px; }
.price_content{ width:752px; float:left; padding:10px 0px 15px 10px; }
.price_content ul{}
.price_content ul li{ float:left; width:150px; list-style:none; }
.price_content ul li p{ padding-bottom:5px; width:150px; float:left; }
.price_content ul li p.title{ color:#114b7e; text-decoration:underline; }
.price_content ul li p.title a{ color:#114b7e; text-decoration:none; }
.price_content ul li p.format{ color:#3f3f3f; font-size:10px; }
.price_content ul li p span.format{ color:#a81b11; }

/* ============ right part ends here ============== */

/* ============ midpart ends here ============== */


/* ============ footer part start from here ============== */
#footer{ width:960px; float:left; margin:15px 0px; }
.footer_links{ width:960px; float:left; }
.footer_links_com{ width:320px; float:left; }
.footer_links_com ul{}
.footer_links_com ul li{ list-style:none; line-height:18px; background-image:url(../images/footer_arrrow.jpg); background-repeat:no-repeat; background-position:left; padding-left:8px; color:#666666 }
.footer_links_com ul li a{ color:#666666; text-decoration:none; }
.footer_links_com ul li a:hover{ color:#666666; text-decoration:underline; }
.footer_links_com ul li.heading{ font-weight:bold; font-size:12px; padding:0px; color:#242424; background-image:none; }

.footer_bottom{ width:960px; float:left; border-top:solid 1px #114a7d; padding-top:8px; margin-top:8px; }
.footer_bottom_link{ width:840px; float:left; padding-left:20px; }
.footer_bottom_link h1{ width:840px; float:left; font-size:10px; color:#635e55; }
.footer_bottom_link p{ width:840px; margin-top:8px; float:left; }
/* ============ footer ends here ============== */


/* ============ text classes from here ============== */
.search{ color:#114a7d; font-size:18px; }
.for{ color:#959697; font-size:14px; font-weight:bold; }
.advance_search{ color:#114a7d; font-size:12px; font-weight:bold; }
.advance_search a{ color:#114a7d; text-decoration:none; }
.advance_search a:hover{ color:#114a7d; text-decoration:underline; }

.heading{ color:#212121; font-size:18px; }
.heading2{ color:#ec2504; font-size:18px; }
.heading3{ color:#084d89; font-size:18px; }
.bookheading{ color:#114a7d; font-size:14px;text-decoration:underline; font-weight:bold }

.heading3 span{ color:#084D89; font-size:18px; }

.more_great{ font-size:14px; color:#124a7d; }
.more_great a{ color:#124a7d; text-decoration:none; }
.more_great a:hover{ color:#124a7d; text-decoration:underline; }

.ari11grey{ color:#635E55; font-size:11px; }



/* ============ inner pages classes from here ============== */
.bookdetails{ width:760px; float:left; margin-bottom:8px; }
.bookdetails_heading{ font-size:14px; font-family:Arial, Helvetica, sans-serif; font-weight:bold; line-height:18px; }
.bookdetails_heading a{ color:#1A3348; font-size:14px; text-decoration:underline; }

.bookdetails_heading2{ color:#242424; font-size:16px; font-weight:bold; text-decoration:underline; }
.bookdetails_img{ width:160px; float:left; }
.bookdetails_detail{ width:277px; float:left; }
.bookdetails_detail_com{ width:277px; float:left; padding-bottom:5px; }
.bookdetails_detail_price{ width:277px; text-align:right; float:left; padding-bottom:5px; }

.bookdetails_detail2{ width:590px; float:left; }
.bookdetails_detail2_com{ width:590px; float:left; padding-bottom:5px; }

.book_description{ width:762px; float:left; }
.book_tabbing{ width:960px; float:left; }


.book_tabbing .navi_normal{ float:left; margin-right:8px;}
.book_tabbing .navi_normal a{ float:left; color:#2a2929; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; background-image:url(../images/navi_normal_bg.jpg); height:18px; width:130px; text-align:center; padding-top:6px; }
.book_tabbing .navi_normal a:hover{ float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; background-image:url(../images/navi_hover_bg.jpg); height:18px; width:130px; text-align:center; padding-top:6px; }

.book_tabbing .navi_heighlight{ float:left; margin-right:8px;}
.book_tabbing .navi_heighlight a{ float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; background-image:url(../images/navi_hover_bg.jpg); height:18px; width:130px; text-align:center; padding-top:6px; }
.book_tabbing .navi_heighlight a:hover{ float:left; color:#fff; font-family:Arial, Helvetica, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; background-image:url(../images/navi_hover_bg.jpg); height:18px; width:130px; text-align:center; padding-top:6px; }

.booktabbing_detail{ width:565px; float:left; padding-right:15px; }
.booktabbing_detail_com{ width:565px; float:left; padding-bottom:15px; }

.bookdetails_bottom{ width:958px; float:left; border:solid 1px #e0dfdf; margin-bottom:8px; padding:10px 0px; }

.off_div{ width:115px; float:left; }
.book_detail_right{ width:92px; float:right; }
.book_detail_right p{ width:92px; float:left; padding-bottom:8px; }

.bestseller_img{ width:80px; float:left; }
.bestseller_paging{ width:400px; float:left; }
.bestseller_right{ width:150px; float:right; }
.bestseller_right_com{ width:150px; float:left; padding-bottom:6px; text-align:right; }

.pagingContent { width:400px; float:left; margin-top:5px; }
.pagingContent ul li{ margin:0;	padding:0; list-style-type:none; float:left; }
.pagingContent ul li a{	margin:0 4px 0 0; padding:2px 4px; float:left; display:block; background:#FFF; border:1px solid #dfdfdf; color:#333333; text-decoration:none; }
.pagingContent ul li a:hover{ color:#fff; border:1px solid #2c2c2c; background-color:#666666; text-decoration:none; }

.bestseller_details{ width:760px; float:left; margin-bottom:8px; border-bottom:solid 1px #999999; padding-bottom:5px; }

.allcategories_div{ width:189px; float:left; margin-bottom:10px; }

.category_bg_inner{ width:187px; float:left; border-left:solid 1px #50a2ec; border-right:solid 1px #50a2ec; background-color:#f8f8f4; padding:10px 0px 0px 0px; }
.category_bg_inner_com{ width:187px; float:left; }

.category_inner_heading{ width:177px; float:left; margin-bottom:6px; margin-top:12px; color:#635E55; font-weight:bold; font-size:13px; border-bottom:dotted 1px #CCCCCC; padding-bottom:2px; padding-left:10px; }

.category_bg_inner_com ul{ color:#635e55; padding-left:10px; }
.category_bg_inner_com ul li{ font-size:11px; list-style:none; line-height:18px; }
.category_bg_inner_com ul li a{ text-decoration:none; color:#635e55; }
.category_bg_inner_com ul li a:hover{ text-decoration:underline; color:#635e55; }

.category_bg_inner_com ul li.txtbox{ padding-top:8px; }

.search_left_search{ width:169px; float:left; margin-top:10px; background-color:#d5d5cf; padding:10px 10px 0px 10px; }
.search_left_search_com{ width:169px; float:left; padding-bottom:10px; }


#inner_middle{ width:595px; float:left; padding-left:10px; }
.inner_middle_paging{float:left; width:760px; padding:4px 0px; }

.bookdetails_1{ width:380px; height:200px; float:left; }
.bookdetails_1_com{ width:360px; float:left; padding:5px; border:1px solid #DEDEDE; margin-bottom:7px; }
.bookdetails_2{ width:380px; height:200px; float:right; }

#inner_right{ width:150px; float:right; }
.inner_right_bg{ width:138px; float:left; background-color:#f9f9f6; border-left:solid 1px #e9e7e5; border-right:solid 1px #e9e7e5; padding:5px; }
.inner_right_heading{ width:138px; float:left; border-bottom:dotted 1px #dbd8d5; font-size:12px; }
.inner_right_com{ width:138px; padding:6px 0px; float:left; }


/* ============ 25 - 03 - 2010 ============== */
.login_box{ width:450px; float:left; border:solid 1px #cccccc; background-color:#ebebeb; padding:10px; min-height:200px; }
.login_box_com{ width:450px; float:left; padding-bottom:6px; }
.login_box_com .name{ width:150px; float:left; }
.login_box_com .txtarea{ width:300px; float:left; }


.midpart_com{ width:960px; float:left; margin-top:10px; }
.midpart_com_register{ width:960px; float:left; margin-top:10px; }

.more_great2{ font-size:14px; color:#ff0000; }

hr { background-color:#ff0000; border: 1em solid #000}

.login_box2{ width:450px; float:right; border:solid 1px #cccccc; background-color:#ebebeb; padding:10px; min-height:200px; }


.bookdetails_detail_com .author{ font-size:12px; }
.bookdetails_detail_com .author a{ color:#1A3348; font-size:12px; text-decoration:underline; }
.bookdetails_detail_com .author a:hover{ color:#1A3348; font-size:12px; text-decoration:underline; }

.bookdetails_detail_com .publisher{ font-size:10px; }
.bookdetails_detail_com .paperback{ color:green; font-size:11px; font-weight:bold; }
.bookdetails_detail_com .stock{ color:red; font-size:10px; }
.bookdetails_detail_price .rate{ color:#356E70; font-size:16px; font-weight:bold; }



.login_box_com span{ line-height:19px; }
.faq { line-height:19px; width:450px; float:left; padding-bottom:6px; text-decoration:underline; }
.faq a{ text-decoration:underline; }

.faq_box{ width:958px; float:left; margin-bottom:8px; border:solid 1px #084d89; background-color:#f8f8f4; }
.faq_box_heading1{ width:928px; float:left; padding:4px 15px; background-color:#084d89; font-size:12px; color:#FFFFFF; font-weight:bold; }

.faq_box_main{ width:938px; float:left; padding:10px; }
.faq_box_1{ width:936px; float:left; margin-bottom:8px; border:solid 1px #a4a4a4; background-color:#f8f8f4; }
.faq_box_1_heading1{ width:916px; float:left; padding:4px 10px; background-color:#e7e7e7; font-size:11px; color:#7a7979; font-weight:bold; }

.faq_box_1_des{ width:916px; float:left; padding:10px; color:#635E55; font-size:12px; }
.faq_box_1_des p{ padding-bottom:10px; }
.faq_box_1_des p.top{ text-align:right; font-size:12px; text-decoration:underline; }
.faq_box_1_des p.top a{ text-decoration:underline; text-align:right; }
.faq_box_heading2{ width:928px; float:left; background-color:#f0f0f0; padding:4px 0px 4px 15px; color:#c4161c; font-size:11px; font-weight:bold; }

.faq_box_sapcer{ width:450px; height:150px; float:left; }
 
.cart_item{ width:550px; float:left; }
.cart_item_content{ width:420px; float:left; }
.cart_item_content p{ padding-bottom:3px; }
.cart_item_content p.cont{ font-size:12px; }
.cart_item_content p.paperback{ color:green; font-size:11px; }
.cart_item_content p.instock{ color:red; font-size:10px; }
.cart_item_content p.heading{ font-size:13px; text-decoration:underline; color:#1A3348; }
.cart_item_content p.heading a{ text-decoration:underline; color:#1A3348; }

.cart_price{ width:130px; float:left; text-align:center; }
.cart_wishlist{ width:150px; float:left; text-align:center; }

.cart_bookdetails{ width:760px; float:left; margin-bottom:8px; border-bottom:solid 1px #CCCCCC; padding-bottom:8px; }


.registration_box{ width:738px; float:left; border:solid 1px #cccccc; background-color:#ebebeb; padding:10px; }
.registration_box_com{ width:738px; float:left; padding-bottom:7px; }
.registration_box_com .name{ width:150px; float:left; }
.registration_box_com .txtarea{ width:580px; float:left; }

/* ========= 29 - 03 - 10 ========== */
.cart_com{ width:960px; float:left; margin-bottom:8px; }
.cart_com_heading{ width:940px; float:left; margin-bottom:8px; background-color:#e5e5e5; padding:5px 10px; }
.cart_des{ width:960px; float:left; margin-bottom:8px; border-bottom:dotted 1px #999999; padding-bottom:5px; }

.subtotal{ width:250px; float:right; }
.subtotal_1{ width:250px; float:left; font-weight:bold; font-size:12px; }
.subtotal_2{ width:250px; float:left; border-bottom:dotted 1px #000000; padding:7px 0px; font-weight:bold; font-size:12px; }
.subtotal_3{ width:250px; float:left; padding-top:7px; font-weight:bold; font-size:12px; color:#FF0000; }




/* ====== 30 - 03 - 10 ================== */
.registration_box_com .product_name{ width:390px; float:left; }
.registration_box_com .product_name p{ font-weight:bold; padding-bottom:8px; }
.registration_box_com .product_name span{ padding-left:10px; padding-bottom:8px; }
.registration_box_com .price{ width:110px; float:left; text-align:center }
.registration_box_com .qty{ width:50px; float:left; text-align:center }

/* ====== 03 - 04 - 10 ================== */
.book_detail_image{ float:left; width:360px; }
.bookdetails_heading3{ color:blue; font-size:20px; }
.bookdetails_author{ width:590px; float:left; padding:15px 0px; }
.bookdetails_price{ width:590px; float:left; padding:15px 0px 5px 0px; }
.bookdetails_price span{ color:red; font-size:16px; font-weight:bold; }
.bookdetails_instock{ width:590px; float:left; padding:3px 0px 8px 0px; color:red; font-size:10px; }
.bookdetails_share{ width:590px; float:left; padding:10px 0px; }
.discount_contentnew{ width:930px; float:left; padding:4px 10px 5px 10px; color:#635e55; font-size:12px; }
.discount_contentnew p{ line-height:20px; padding-bottom:12px; }




.bookdetail_heading{border-bottom:solid 1px #114b7d; float:left; width:940px; padding:4px 10px; }


.bookdetail_content{ width:950px; float:left; padding:10px 0px 15px 10px; }
.bookdetail_content ul{}
.bookdetail_content ul li{ float:left; width:150px; list-style:none; }
.bookdetail_content ul li p{ padding-bottom:5px; width:150px; float:left; }
.bookdetail_content ul li p.title{ color:#114b7e; text-decoration:underline; }
.bookdetail_content ul li p.title a{ color:#114b7e; text-decoration:none; }
.bookdetail_content ul li p.format{ color:#3f3f3f; font-size:10px; }
.bookdetail_content ul li p span.format{ color:#a81b11; }
.white{color:white;}
.stockss{font-size:13px; color:red;font-weight:bold;}
.bookpricex{color:red;font-weight:bold;font-size:14px;}
.bookdetail_bookcategory{ width:960px; float:left; margin:20px 0px 10px 0px; line-height:20px; font-size:12px; }

