#header {  }
#header_inner { padding:0 0 0 25px; border-bottom:1px solid #696C70; }
#header_inner .float_left { padding:40px 0 0 0; }
#header_text { font-size:1.05em; padding-left:52px; padding-top:15px; }
#header_text a { color:#000000; text-decoration:none; }
#header_text a:hover { text-decoration:underline; }

#header_content { padding-left:37px; }
#header_content img { display:block; margin-bottom:20px; }
#header_content_text { padding:20px 0 25px 0; width:582px; }


#main_body_outer { width:1024px; }
#main_body { height:150px; min-height:150px; position:relative; padding-top:30px; }
html>body #main_body { height:auto; }

#body_left { width:180px; padding-left:0; }
#body_centre { float:left; width:514px; margin-left:20px; }
#body_right { width:210px; }
#body_centre_right { float:left; width:744px; margin-left:20px; }

.main_title { color:#636363; margin-bottom:30px; font-weight:bold; }
.sub_title { font-weight:bold; color:#3F8C9C; margin:-20px 0 20px 0; }

#footer_content { height:62px; background:url(../theme_images/ftr-top.gif) top left no-repeat; }
#footer_content_top { display:none; position:relative; }

#footer_inner { width:994px; margin:0 auto; padding:10px 10px 10px 20px; font-size:0.8em; color:#817D85; }
#footer_inner a { color:#817D85; text-decoration:none; }
#footer_inner a:hover { text-decoration:underline; }

#footer_inner .content_left { width:570px; padding:0; }
#footer_inner .content_right { width:400px; }

.advert { margin-bottom:25px; }

.box_side { border:1px solid #9B9B9B; margin-bottom:20px; }
.box_side .title { background:url(../theme_images/box-title-bgnd.gif) #C6C6C6 0 50% repeat-x; color:#FFFFFF; font-weight:bold; padding:1px 7px 3px 7px; }
.box_side .inner { background:url(../theme_images/box-grad.gif) top left repeat-x; padding:7px; }
#box_side_browse .title { background:url(../theme_images/box-title-bgnd-2.gif) #444444 left top repeat-x; }
#box_side_syndicate .title { background:url(../theme_images/box-title-bgnd-3.gif) #393939 left top repeat-x; }

#box_side_browse .list_content { margin-left:-7px; margin-right:-7px; }
#box_side_browse .list_content li { padding:5px 7px; margin:0; }
#box_side_browse .list_content a { text-decoration:none; color:#4B4B4B; }
#box_side_browse .list_content a:hover { text-decoration:underline; }


.book_box { float:left; width:31%; margin-right:1%; margin-bottom:30px; overflow:hidden; }
#checkout_cart .book_box { margin-right:40px; }
.book_box .saving_title { color:#3F8C9C; font-weight:bold; margin-bottom:25px; font-size:1.2em; }
.book_box .book_img { display:block; margin-bottom:20px; }
.book_box .info { margin-bottom:15px; font-size:1.1em; min-height:70px; height:70px; }
html>body .book_box .info { height:auto; }
.book_box .info a { color:#636363; text-decoration:none; }
.book_box .info a:hover { text-decoration:underline; }
.book_box_top { min-height:185px; height:185px; }
html>body .book_box_top { height:auto; }


#book_options { float:right; width:170px; font-size:0.9em; line-height:1.1em; }
#book_options .box { /*background:#68A0AC;*/background:#CC0033; padding:2px 3px; /*border:1px solid #9D9D9D;*/ border:1px solid #CC0033; margin-bottom:7px; }
#book_options .box a, #book_options .box .buttonCart { display:block; background:url(../theme_images/box-grad.gif) left top repeat-x; padding:5px; /*border:1px solid #939393;*/border:1px solid #CC0033; text-decoration:none; color:#636363; font-weight:bold; }
#book_options .box .buttonCart { width:160px; text-align:left; cursor:pointer; }


#productTable { width:100%; margin-bottom:30px; }
#productTable th { background-image:url(../theme_images/product-tbl-th-2.gif); background-position:left top; background-repeat:repeat-x; background-color:#3F8C9C; color:#FFFFFF; text-align:left; padding:2px 10px; border-left:1px solid #73B2BF; }
#productTable th.th2 { background-image:url(../theme_images/product-tbl-th-2.gif); }
#productTable th.th3 { background-image:url(../theme_images/product-tbl-th-3.gif); }
#productTable th.th4 { background-image:url(../theme_images/product-tbl-th-4.gif); }
#productTable td { border-top:1px solid #BCBCBC; border-left:1px solid #BCBCBC; padding:4px 10px; }
#productTable td.end { border-right:1px solid #BCBCBC; }
#productTable tr.bottom td { border-bottom:1px solid #BCBCBC; }
#productTable td.price { background:url(../theme_images/product-tbl-price.gif) #4B4B4B left top repeat-x; color:#FFFFFF; font-size:1.4em; vertical-align:middle; font-weight:bold; text-align:center; }
#productTable td.priceNormal { font-size:1.2em; vertical-align:middle; font-weight:bold; text-align:center; }
#productTable td.qty { background:url(../theme_images/product-tbl-qty.gif) #B3B3B3 left top repeat-x; vertical-align:middle; text-align:center; }

#product_table_form_invoice .form_box { width:99%; }
#product_table_form_invoice .form_question_input { float:left; width:40%; }
#product_table_form_invoice .button { margin-right:220px; }
#product_table_form_invoice .form_question_error_text { padding-left:30%; }


#hdrBnr { float:left; padding-left:30px; width:670px; overflow:hidden; }
#hdrBnr p { margin:0; padding:0; }
#hdr_tax_right { color:#4B4B4B; float:right; width:150px; padding-top:35px; padding-bottom:35px; text-align:right; }
#hdr_tax_right a { color:#4B4B4B; text-decoration:none; }
#hdr_tax_right a:hover { text-decoration:underline; }
