#header {  }
#header_inner { padding:0 0 0 25px; border-bottom:1px solid #696C70; }
#header_inner .float_left { padding:30px 0 30px 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; margin-right:4px; }
.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.jpg) top left repeat-x; padding:0 7px; }
#box_side_browse .title { background:url(../theme_images/box-title-bgnd-2.gif) #444444 left top repeat-x; }
#box_side_ask_question .title, #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; display:block; }
#box_side_browse .list_content a:hover { text-decoration:underline; }


.book_box { float:left; width:24%; 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; }

#box_side_selected { background:url(../theme_images/box_side_selected.jpg)}

.book_box_wide { float:left; width:100%; margin-right:1%; margin-bottom:30px; overflow:hidden; }
.book_box_wide .bodyContent { width:360px; float:left;}
.book_box_wide .additionalContent { width:105px; float:right;}
.book_box_wide .saving_title { color:#3F8C9C; font-weight:bold; margin-bottom:25px; font-size:1.2em; }
.book_box_wide .book_img { display:block; margin-bottom:20px; }
.book_box_wide .info { margin-bottom:15px; font-size:1.1em; padding-right:10px; }
.book_box_wide .info a { color:#636363; text-decoration:none; }
.book_box_wide .info a:hover { text-decoration:underline; }

.book_box_compilation {width:100%; margin-bottom:15px; overflow:hidden; border:1px SOLID #6F91AA; }
.book_box_compilation .bodyContent { background:url(../theme_images/taxannuals_right_background.jpg) #DEDEDE left top no-repeat; }
.book_box_compilation .additionalContent {}
.book_box_compilation .bold { height:21px; line-height:21px; background:url(../theme_images/taxannuals_right_title_back.gif) repeat-x; padding:0; margin:0; font-size:1.3em; padding:0 5px;}
.book_box_compilation .bold a:link, .book_box_compilation .bold a:active, .book_box_compilation .bold a:visited { color:#FBFFFF; text-decoration:none;}
.book_box_compilation .book_img { display:block;}
.book_box_compilation .info {font-size:1.1em; }
.book_box_compilation .info a { color:#636363; text-decoration:none; }
.book_box_compilation .info a:hover { text-decoration:underline; }
.book_box_compilation_ftr { background:#A8B9C3; color:#FFFFFF; font-size:1em; padding:5px 10px; font-weight:bold; line-height:1.2em; }


.book_box_wide .productDetails { list-style-type:none;  list-style-type:none; list-style-image:none; background:none; padding:10px 0; margin:0;}
.book_box_wide .productDetails li { display:inline; background:none; padding:0 5px 0 0; margin:0 5px 0 0; border-right:2px solid #ABABAB; color:#000000;}


#book_options { float:right; width:170px; font-size:0.9em; line-height:1.1em; }
#book_options .box { background:#68A0AC; padding:2px 3px; border:1px solid #9D9D9D; margin-bottom:7px; }
#book_options .box a { display:block; background:url(../theme_images/box-grad.gif) left top repeat-x; padding:5px; border:1px solid #939393; text-decoration:none; color:#636363; font-weight:bold; }


#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%; }

#featuredProduct { width:749px; margin-bottom:20px; border:1px solid #76909D; }
#featuredProductTitle { padding:0 15px 0 15px; background:url(../theme_images/home-special-background-ttl.gif) #898989 left top repeat-x; min-height:23px; height:23px; color:#FFFFFF; font-weight:bold; line-height:1.8em; }
#featuredProductFooter { padding:0 15px 0 15px; background:url(../theme_images/home-special-background-ftr.gif) #69727B left top repeat-x; min-height:23px; height:23px; color:#FFFFFF; font-weight:bold; line-height:1.8em; }
#featuredProductTitle a, #featuredProductFooter a { text-decoration:none; color:#FFFFFF; }
#featuredProductTitle a:hover, #featuredProductFooter a:hover { text-decoration:underline; }

#featuredProduct .inner { padding:10px 10px 10px 15px; min-height:94px; height:94px; background:url(../theme_images/home-bnr-bgnd.gif) #DFDFDF left top repeat-x; }
html>body #featuredProductTitle, html>body #featuredProductFooter, html>body #featuredProduct .inner { height:auto; }

#featuredProduct .innerLeft { float:left; width:389px; overflow:hidden; }
#featuredProduct .innerRight { float:right; width:320px; }

.buttonCart { background:url(../theme_images/tax-annuals-btn-add-basket.gif) left top no-repeat; width:94px; height:18px; font-size:0; line-height:0; float:none; border:none; cursor:pointer; }

#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; }

#productInfoList { padding:0; list-style:none; margin:10px 0 0 0; font-size:1.2em; line-height:1em; }
#productInfoList li { padding:0 15px; list-style:none; margin:0; background:none; float:left; border-right:1px solid #4B4B4B; font-weight:bold; }
#productInfoList li.first { padding-left:0; }
#productInfoList li.last { padding-right:0; border-right:0; }
#productInfoList a { color:#4B4B4B; text-decoration:none; }
#productInfoList a:hover, #productInfoList a.active { color:#6F92A8; }
.productInfo { margin-top:20px; }

.text_pur { color:#6F92A8; }
