/* css document */html {  scrollbar-base-color : #DDDDDD;  scrollbar-track-color : #D9D9B3;  scrollbar-face-color : #005C42;  scrollbar-arrow-color : #DDDDDD;}body{  padding : 0px;  margin : 0px;  text-align : center;	font-size : 12px;	color : #444444;	font-family : verdana, arial, helvetica, sans-serif;	text-decoration : none;}.input_text {  color : #444444;  font-size : 12px;  background-color : #F5F5F5;  border : 1px solid #999999;  vertical-align : middle;}.input_search_text{  color : #444444;  font-size : 12px;  background-color : #F5F5F5;  border : 1px solid #999999;  vertical-align : middle;  height : 20px;}.input_select {  color : #444444;  font-size : 12px;  background-color : #F5F5F5;  vertical-align : middle;  height : 30px;}.search_select {  color : #444444;  font-size : 12px;  background-color : #D9D9B3;  vertical-align : middle;}.input_image{  width : 89px;  height : 28px;  border : 0;  cursor : pointer;  vertical-align : middle;}/*   ==============================================================   Start of classes   ==============================================================   */.error_span{  font-size : 11px;	font-weight : bold;  color : #DC192A;}.discount_span{  font-size : 11px;	font-weight : bold;  color : #1C8701;}.total_span{  font-size : 11px;	font-weight : bold;  color : #DC192A;}.error_tr {	height : 20px;  font-size : 11px;	font-weight : bold;  color : #DC192A;}.success_tr{	font-size : 11px;	font-weight : bold;  color : #1C8701;}.success_message_tr{	font-size : 12px;	font-weight : bold;	color : #FFFFFF;	background-color : #1C8701;	height : 25px;}.error_message_tr{	font-size : 12px;	font-weight : bold;	color : #FFFFFF;		background-color : #DC192A;	height : 25px;}.security_message_tr{  color : #666666;  font-size : 11px;	font-weight : bold;	text-align : left;  background-color : #D9D9B3;	border : 1px solid #DC192A;}/*   ==============================================================   End of classes   ==============================================================   *//*   ==============================================================   Start of Header   ==============================================================   */#main_table{  width : 955px;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;}#header_table{  width : 955px;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;}#header_table tr.header_row1_tr{  height : 90px;}/* ========================== Start of Logo ========================== */#header_table tr.header_row1_tr td.wob_logo_td{  width : 200px;  text-align : center;  vertical-align : top;  padding-bottom : 5px;}#header_table tr.header_row1_tr td.wob_logo_td a img{  width : 200px;  height : 85px;  border : 0;}/* ========================== End of Logo ========================== *//* ========================== Start of Search Pane ========================== */#header_table tr.header_row1_tr td.buffer_td{  width : 10px;  border : 0;  padding-bottom : 5px;}#header_table tr.header_row1_tr td.search_pane_td{  width : 445px;  border : 0;  vertical-align : bottom;   padding-bottom : 5px;}#search_pane_table{  width : 445px;  height : 50px  padding : 0px;  margin : 0px;  border : 0;  text-align : center;}#search_pane_table tr td.side_border_td{  width : 14px;  height : 50px}#search_pane_table tr td.side_border_td img{  width : 14px;  height : 50px}#search_pane_table tr td.middle_border_td{  width : 417px;  height : 50px;  background : url('../images/static_search_border_middle.png');}#search_pane_inner_table{  width : 417px;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  }#search_pane_inner_table tr td.search_input_td{  width : 287px;}#search_pane_inner_table tr td.submit_button_td{  width : 70px;}#search_pane_inner_table tr td.submit_button_td img{  width : 60px;  height : 23px;}#search_pane_inner_table tr td.advanced_search_td{  width : 60px;}#search_pane_inner_table tr td.advanced_search_td a{  color : #005C42;  font-size : 10px;  font-weight : bold;	text-decoration : none;}#search_pane_inner_table tr td.advanced_search_td a:hover{	text-decoration : underline;}/* ========================== End of Search Pane ========================== *//* ========================== Start of Shopping Cart ========================== */#header_table tr.header_row1_tr td.shopping_cart_td{  width : 300px;  border : 0;  vertical-align : bottom;   padding-bottom : 5px;}#shopping_cart_table{  width : 300px;  height : 50px  padding : 0px;  margin : 0px;  text-align : center;  border : 0;}#shopping_cart_table tr td.side_border_td{  width : 14px;  height : 50px}#shopping_cart_table tr td.middle_border_td{  vertical-align : top;}#shopping_cart_table tr td.side_border_td img{  width : 14px;  height : 50px}#shopping_cart_table_inner{  width : 278px;  padding : 0px;  margin : 0px;  text-align : center;  font-size : 13px;  border : 0;}#shopping_cart_table_inner tr.header_tr td{  height : 20px;	font-size : 13px;  color : #005C42;  text-align : center;  background : url('../images/static_cart_border_top.png');}#shopping_cart_table_inner tr.body_tr td{  height : 30px;  background : url('../images/static_cart_border_bottom.png');}#shopping_cart_table_inner tr.header_tr td img.shopping_cart_img{  width : 16px;  height : 16px;  border : 0;  vertical-align : top;}#shopping_cart_table_inner tr.body_tr td input.check_out_img{  width : 89px;  height : 28px;  border : 0;  vertical-align : middle;  position : relative;  bottom : 1px;}#shopping_cart_table_inner tr.body_tr td a{  color : #005C42;	font-weight : bold;	padding-left : 10px;	padding-right : 10px;		text-decoration : none;}#shopping_cart_table_inner tr.body_tr td a:hover{	text-decoration : underline;}/* ========================== End of Shopping Cart ========================== *//* ========================== Start of Menu ========================== */#main_menu_table{  width : 955px;  height : 20px;  	font-weight : bold;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : center;  color : #FFFFFF;  background-color : #004834;}#main_menu_table tr td a{	padding-left : 25px;	padding-right : 25px;		font-size : 11px;  color : #FFFFFF;	text-decoration : none;}#main_menu_table tr td a:hover{	text-decoration : underline;}/* ========================== End of Menu ========================== */#header_table tr td img.top_advert_img{  width : 955px;  height : 50x;  border : 0;}/*   ==============================================================   End of Header   ==============================================================   *//*   ==============================================================   Start of content   ==============================================================   */#content_table{  width : 955px;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;}#content_table tr td.left_menu_td{  width : 175px;  text-align : left;  vertical-align : top;}#content_table tr td.right_menu_td{  width : 175px;  text-align : right;  vertical-align : top;}#content_table tr td.page_content_td{  text-align : center;  vertical-align : top;}/* ========================== Start of Competition ========================== */#competition_table{  width : 579px;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top; }#competition_table tr td.competition_header_td img{  width : 579px;  height : 31px;  border : 0;}#competition_table tr th{  color : #0D5D3F;  font-size : 13px;}#competition_table tr td a{  color : #005C42;	text-decoration : none;}#competition_table tr td a:hover{  color : #005C42;	text-decoration : underline;}/* ========================== End of Competition ========================== *//*   ==============================================================   End of content   ==============================================================   *//*   ==============================================================   Start of left menu   ==============================================================   */#left_menu_table{  width : 175px;  padding : 0px;  border : 0;  text-align : center;  vertical-align : top;  background-color : #F5F5F5;  font-size : 11px;}#left_menu_header_td{  color : #FFFFFF;  font-size : 12px;  background : url('../images/static_menu_header.gif');  background-repeat : no-repeat;}#left_menu_table tr{  height : 28px;}#left_menu_table tr.no_height{}#left_menu_table tr td a{  color : #005C42;	text-decoration : none;}#left_menu_table tr td a:hover{  color : #92A51D;	text-decoration : underline;}#left_menu_table tr td.best_seller a{  color : #005C42;	text-decoration : none;	font-weight : bold;}#left_menu_table tr td.best_seller a:hover{  color : #92A51D;	text-decoration : underline;	font-weight : bold;}/*   ==============================================================   End of left menu   ==============================================================   *//*   ==============================================================   Start of right menu   ==============================================================   */#right_menu_table{  width : 175px;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  background-color : #F5F5F5;  font-size : 11px;}#right_menu_table tr.menu_header_tr{  height : 28px;}#right_menu_table tr.no_height{}#right_menu_table tr td img.advert_right_header{  width : 175px;  height : 65px;  border : 0;}#right_menu_table tr td img.right_menu_header{  width : 175px;  height : 37px;  border : 0;}#right_advert_table{  width : 175px;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;    border-left : 1px solid #D4E467;  border-right : 1px solid #D4E467;  border-bottom : 1px solid #D4E467;  background-color : #FFFFFF;}#right_advert_table tr{  height : 40px;  padding-left : 10px;  padding-right : 10px;}#right_advert_table tr.half_height{  height : 10px;}#right_advert_table tr.right_advert_image_tr{    height : 60px;    padding : 0px;}#right_advert_table tr td a{    color : #005C42;  font-size : 13px;  font-weight : bold;  font-family : Verdana;	text-decoration : none;}#right_advert_table tr td a:hover{	text-decoration : underline;}#right_advert_table tr td.right_menu_tick_td{    width : 22px;  padding-left : 2px;  padding-right : 1px;}#right_advert_table tr td{    padding : 0px;}#right_advert_table tr td a img.advert_header_img{    width : 170px;  height : 23px;  border : 0;}#right_advert_table tr td.right_menu_tick_td img{    width : 20px;  height : 20px;  border : 0;  vertical-align : bottom;}#right_advert_table tr td img.right_advert_image1{  width : 95px;  height : 60px;  border : 0;}#right_advert_table tr td img.right_advert_image2{  width : 60px;  height : 60px;  border : 0;}#right_gift_table{        width : 175px;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;    border-left : 1px solid #D4E467;  border-right : 1px solid #D4E467;  border-bottom : 1px solid #D4E467;}#right_gift_table tr td.kids_td{      color : #9D48C4;  font-size : 11px;  font-weight : bold;      font-family : Verdana; }#right_gift_table tr td.him_td{      color : #37ABC5;  font-size : 11px;  font-weight : bold;      font-family : Verdana; }#right_gift_table tr td.her_td{      color : #D77E61;  font-size : 11px;  font-weight : bold;      font-family : Verdana; }#right_gift_table tr td.link_td{  text-align : right;}#right_gift_table tr td.link_td a{    color : #8D8D8D;  font-size : 9px;  font-family : Verdana;	text-decoration : none;}#right_gift_table tr td.link_td a:hover{	text-decoration : underline;}    #right_gift_table tr td.book_image_td a img{    height : 70px;  width : 50px;  border : 0;}#right_menu_header_td{  color : #FFFFFF;  font-size : 12px;  background : url('../images/static_menu_header.gif');  background-repeat : no-repeat;}/*   ==============================================================   End of right menu   ==============================================================   *//*   ==============================================================   Start of page content   ==============================================================   */#page_content_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;}#page_content_table tr td.home_advert_td{  width : 605px;  height : 239px;  padding : 0px 20px 10px 20px;    background : url('../images/static_advert_home.gif');  background-repeat : no-repeat;  background-position : center;    vertical-align : bottom;  text-align : center;}#page_content_table tr td.view_orders_link_td a{  color : #005C42;  font-size : 11px;  font-weight : bold;	text-decoration : none;	padding-left : 15px;	padding-right : 15px;	}#page_content_table tr td.view_orders_link_td a:hover{	text-decoration : underline;}#page_content_title_table{  width : 100%;  height : 30px;  padding : 0px;  margin : 0px;  border-bottom : 1px solid #92A51D;  text-align : left;  vertical-align : top;  font-size : 15px;  font-weight : bold;  color : #005C42;}#page_content_title_table tr td span.non_current{  font-size : 13px;  color : #777777;}#page_content_text_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  font-size : 11px;}#page_content_text_table tr{  height : 28px;}#page_content_text_table tr.no_height{}#page_content_text_table tr td.date_message_td {  color : #92A51D;  font-weight : bold;}#page_content_text_table tr td.bold_16_td {  font-size : 16px;  font-weight : bold;}#page_content_text_table tr td.bold_14_td {  font-size : 14px;  font-weight : bold;}#page_content_text_table tr td.bold_13_td {  font-size : 13px;  font-weight : bold;}#page_content_text_table tr td.bold_12_td {  font-size : 12px;  font-weight : bold;}#page_content_text_table tr td.brown_text_td{  color : #8B1515;}#page_content_text_table tr td.width_20_td {  width : 20px;}#page_content_text_table tr td.send_email_td {  width : 400px;  font-size : 13px;  font-weight : bold;  /*  padding-left : 60px;  */}#page_content_text_table tr td.contact_us_links_td a{  color : #005C42;  font-size : 11px;  font-weight : bold;	text-decoration : none;	padding-right : 10px;	}#page_content_text_table tr td.contact_us_links_td a:hover{	text-decoration : underline;}#page_content_text_table tr td img.book_image{  width : 85px;  height : 130px;  border : 0;}#page_content_text_table tr td img.book_image_small{  width : 65px;  border : 0;}#page_content_text_table tr td img.click_for_more_image{  width : 60px;  height : 60px;  border : 0;}#page_content_text_table tr td span img.question_mark_image{  width : 18px;  height : 18px;  border : 0;}  #page_content_text_table tr td img.terms_and_conditions_image{  width : 18px;  height : 18px;  border : 0;  cursor : pointer;}       #page_content_text_table tr td a {  color : #005C42;  font-size : 11px;  font-weight : bold;	text-decoration : none;}#page_content_text_table tr td a:hover{	text-decoration : underline;}#page_content_text_table tr td img.support_charity_image{  width : 575px;  border : 0;}#page_content_text_table tr td img.wide_range_titles_image{  width : 575px;  border : 0;}#page_content_text_table tr td img.care_environment_image{  height : 192px;  width : 200px;  border : 0;}#page_content_text_table tr td img.free_uk_shipping_image{  height : 123px;  width : 153px;  border : 0;}#page_content_text_table tr td img.shipped_daily_image{  height : 47px;  width : 202px;  border : 0;}#search_results_table{  width : 100%;  padding : 0px;  margin : 0px;  border-bottom : 1px solid #92A51D;  text-align : left;  vertical-align : top;  font-size : 11px;}#search_results_table tr td.search_index_td{  width : 20px;}#search_results_table tr td.search_image_td{  width : 130px;  text-align : center;}#search_results_table tr td.search_quantity_td{  width : 50px;  text-align : center;}#search_results_table tr td.search_price_td{  width : 50px;  text-align : center;}#search_results_table tr td.search_subtotal_td{  width : 50px;  text-align : center;  font-weight : bold;}#search_results_table tr td.search_remove_td{  width : 100px;  text-align : center;}#search_results_table tr td.search_image_td img.book_image{  width : 85px;  height : 130px;  border : 0;}#search_results_details_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  font-size : 11px;}#search_results_details_table tr{  height : 25px;}#search_results_details_table tr td span.book_title{  font-weight : bold;  color : #005C42;}#search_results_details_table tr td span.author_title{  font-weight : bold;  color : #92A51D;}#dummy_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  font-size : 11px;}#dummy_table tr.no_height{}#dummy_table tr td img.customer_service_image{  width : 200px;  border : 0;}#dummy_table tr td img.delivery_policy_image{  width : 250px;  border : 0;}#dummy_table tr td img.about_us_image{  height : 180px;  width : 200px;  border : 0;}#dummy_table tr td img.hsbc_image{  width : 100px;  border : 0;}#dummy_table tr td.wob_logo_td{  width : 170px;}#dummy_table tr td img.wob_logo{  width : 170px;  height : 79px;  border : 0;}#dummy_table tr td img.verisign_image{  height : 39px;  width : 78px;  border : 0;}#dummy_table tr td a{  color : #005C42;	font-weight : bold;	text-decoration : none;}#dummy_table tr td a:hover{	text-decoration : underline;}#ebook_div{  width : 705px;  overflow : scroll;}#ebook_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  font-size : 11px;}#ebook_table tr td{    width : 80px;    padding : 5px;    border : 1px solid #C3DB1C;}#ssl_table{  width : 135px;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;}#ssl_table tr td.about_ssl_td{  color : #000000;   text-decoration : none;   font : bold 7px verdana, sans-serif;   letter-spacing : .5px; }#search_quantity_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  font-size : 11px;}#search_quantity_table tr{  height : 20px  vertical-align : top;}#search_quantity_table tr.no_height{}#search_price_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  font-size : 11px;}#search_price_table tr{  height : 20px  vertical-align : top;}#search_price_table tr.no_height{}#search_subtotal_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  font-size : 11px;}#search_subtotal_table tr{  height : 20px  vertical-align : top;}#search_subtotal_table tr.no_height{}#page_navigation_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  background-color : #D9D9B3;  font-size : 11px;}#advanced_search_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  background-color : #D9D9B3;  font-size : 11px;}#advanced_search_table tr{  height : 25px}#advanced_search_table tr td.advanced_search_label_td{  width : 230px;  text-align : left;  vertical-align : top;}#advanced_search_table tr td.advanced_search_field_td{  width : 200px;  text-align : left;  vertical-align : top;}#advanced_search_table tr td.no_width_td{  text-align : left;  vertical-align : top;}#advanced_page_navigation_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;}#advanced_search_split_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;  clear : left;}#advanced_search_form_table{  width : 100%;  padding : 0px;  margin : 0px;  border : 0;  text-align : left;  vertical-align : top;}#past_orders_table{  width : 80%;  padding : 0px;  margin : 0px;  border : 0;  text-align : center;  vertical-align : top;  font-size : 11px;}#past_orders_table tr{    height : 20px;}#past_orders_table tr td{    border : 1px solid #92A51D;}#past_orders_table tr th{    border : 1px solid #92A51D;}#past_orders_table tr td.no_border{    border : 0;}#past_orders_table tr th.no_border{    border : 0;}#past_orders_table tr td a{  color : #005C42;  font-size : 11px;  font-weight : bold;	text-decoration : none;	padding-left : 15px;	padding-right : 15px;	}#past_orders_table tr td a:hover{	text-decoration : underline;}#past_orders_table tr td img.view_image{  width : 89px;  height : 28px;  border : 0;}/*   ==============================================================   End of page content   ==============================================================   *//*   ==============================================================   Start of footer   ==============================================================   */#footer_table{  width : 955px;  padding : 0px;  margin : 0px;  text-align : left;  vertical-align : top;}#footer_table tr td.footer_padding_td{  width : 175px;}#footer_table tr td a{  color : #005C42;	font-weight : bold;	padding-left : 15px;	padding-right : 15px;		text-decoration : none;}#footer_table tr td a:hover{	text-decoration : underline;}#footer_cards_table{  width : 605px;  padding : 0px;  margin : 0px;  text-align : center;  vertical-align : top;}#footer_help_table{  width : 605px;  padding : 0px;  margin : 0px;  text-align : center;  vertical-align : top;}.footer_card_img{  width : 49px;  height : 33px;  border : 0;  vertical-align : middle;}.footer_static_img{  width : 30px;  height : 30px;  border : 0;  vertical-align : middle;}/*   ==============================================================   End of footer   ==============================================================   */