@charset "utf-8";/* CSS Document */ /* TO REMOVE BROWSER INTERFERENCE */ body,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, img { padding: 0; margin: 0; } h1, h2, h3, h4, h5, h6, pre, code { font-size: 1em; } a { text-decoration: none; } a img { border: none; } :link,:visited { text-decoration:none; } ul,ol {  list-style:none;  } /* BEGIN GENERAL FONT STYLES */ h1 { font: 24px Arial, Helvetica, sans-serif; color: #006643; padding: 16px 0 32px; letter-spacing: -1px; } h2 { font: 20px Arial, Helvetica, sans-serif; color: #006643; padding: 32px 0 16px; clear: both; } h3 { font: 16px Arial, Helvetica, sans-serif; color: #006643; } h4 { font: 16px Arial, Helvetica, sans-serif; color: #006643; } p, table { font: 12px Arial, Helvetica, sans-serif; color: #666666; line-height: 18px; } a { font: 12px Arial, Helvetica, sans-serif; color: #006643; } a:hover { color: #111111; text-decoration: underline; } ul { font: 12px Arial, Helvetica, sans-serif; color: #666666; list-style: disc outside; } .superscript { vertical-align: super; font-size: 9px; } /* BEGIN FRAMEWORK STYLES */ #wrapper { text-align: center;	 background: url('bg-w-slice.jpg') repeat-x 0px 125px; } #content_wrapper { margin: 0 auto; text-align: left; width: 960px; background-color: #fff; } #header { height: 125px; position: relative; left: -2px; } #container3 { float:left; width:100%; background: #fff; display: inline-block; } #container2 { width:100%; float: left; background-color: #d9e7e1; overflow:hidden; position:relative; right: 4px; margin-right: 0px; display: inline-block; } #main { float:left; width:100%; background: #fff; position: relative; right: 320px; display: inline-block; } #content { display:inline-block; float:left; left:320px; margin:0; position:relative; width:640px; padding: 0; } #sidebar { float: left; width: 284px; margin-right: 0px; padding: 16px 0px; position:relative; left: 320px;  } #footer { clear: both; background-color: #006643; position: relative; padding:32px 32px 72px;  display: inline-block; width:892px; text-align:left; } /* HEADER STYLES */ #logo { width: 357px; height: 120px; float: left; } a.logo_link  { display: block; padding: 33px 16px 39px 35px; background:  url('graphics-comp.gif') 11px 1px  no-repeat transparent; } a.logo_link:hover { background: url('graphics-comp.gif') 8px -172px no-repeat ; } .logoimage { background-color: transparent;  } #cartsummary { position: absolute; left: 648px; top: 62px; padding: 14px 76px 10px 104px; background: url('graphics-comp.gif') -648px -57px no-repeat; } .cart_title { font: 14px Arial, Helvetica, sans-serif; color: #636363; } #cartsummary .cart_links { font: 12px Arial, helvetica, sans-serif; display: inline; } #shippingbox { position: absolute; left: 648px; list-style: none; }	 #shippingbox a { background: url("graphics-comp4.gif") no-repeat scroll -649px -1px transparent; color: #464646; display: block; padding: 11px 104px 8px 24px; } #shippingbox a:hover { background: url("graphics-comp4.gif") no-repeat scroll -342px -1px transparent; text-decoration: none; } .shippingbox_title { font: 18px arial, helvetica, sans-serif; color: #fff; } .shippingbox_terms { font: 12px arial, helvetica, sans-serif; color: #fff999; } /* PRIMARY NAVIGATION */ #primary_nav { float: left; width: 960px; /*	background-color: #d9e7e1; */ position:relative; left: 320px;  } #primary_nav li { display: inline; text-transform: uppercase; font: 12px arial, helvetica, sans-serif; float: left; margin-right:4px; } .nav_home { background: transparent url('graphics-comp.gif') 4px -125px no-repeat; padding:0 0 0 4px; display: block; } .nav_home:hover { background: transparent url('graphics-comp.gif') 4px -368px no-repeat; } .nav_books { background: transparent url('graphics-comp.gif') -50px -125px no-repeat; display: inline-block; padding: 11px 16px; margin-left: 1px; } .nav_books:hover { background: transparent url('graphics-comp.gif') -50px -368px no-repeat; } .nav_articles  { background: transparent url('graphics-comp.gif') -130px -125px no-repeat; display: inline-block; padding:11px 20px; margin-left: 1px; } .nav_articles:hover  { background: transparent url('graphics-comp.gif') -130px -368px no-repeat; } .nav_downloads { background: transparent url('graphics-comp.gif') -232px -125px no-repeat; display: inline-block; padding: 11px 14px; margin-left: 1px; } .nav_downloads:hover { background: transparent url('graphics-comp.gif') -232px -368px no-repeat; } .nav_help { background:url('graphics-comp.gif') no-repeat scroll -348px -125px transparent; display:inline-block; margin-left:1px; padding:11px 16px; } .nav_help:active { color: #fff; } .nav_help:hover { background: transparent url('graphics-comp.gif') -348px -368px no-repeat; } .nav_sitemap { background:url('graphics-comp.gif') no-repeat scroll -418px -125px transparent; display:inline-block; margin-left:1px; padding:11px 21px; } .nav_sitemap:hover { background: transparent url('graphics-comp.gif') -418px -368px no-repeat; } .nav_contact { background:url('graphics-comp.gif') no-repeat scroll -521px -125px transparent; display:inline-block; margin:0 1px 0 0; padding:11px 24px 10px 20px; } .nav_contact:hover { background: transparent url('graphics-comp.gif') -519px -368px no-repeat; } #primary_nav a:hover { text-decoration: none; } #qksearch { background-color:#d9e7e1; border-bottom:1px dotted #FFFFFF; padding:6px 112px 9px 12px; position:relative; text-align:right; display: inline-block; } .search-button { padding: 0px; position: absolute; top: 7px; left: 200px; } .nav_advsearch { position: absolute; text-transform: none; font: 10px arial, helvetica, sans-serif; display: block; top: 6px; left: 258px; } .nav_advsearch2 { position: absolute; text-transform: none; font: 10px arial, helvetica, sans-serif; display: block; top: 16px; left: 266px; } /* HOMEPAGE CONTENT STYLES */ .hp_newprods_cluster { padding-bottom: 16px; } .newproducts  { padding: 0 0 16px 0; } .newproducts td { width: 50%; } .newproducts_text  { padding: 16px 16px 0 0; float: left; width:272px; } .newproducts img { width: 80px; margin-right: 38px; border: 1px solid #999; } #bestsellerpage .newproducts img { margin-right: 34px; } .hp_subtitle { font-style:italic; padding-left:14px; } .hp_author { display: block; color: #999; padding-left: 16px; } .hp_marketing_h2 { padding:24px 0 16px; clear: both; border-top: 1px solid #d9e7e1; } .hp_marketing_last { padding-bottom: 8px; } .hp_marketing_last .hp_subtitle, .hp_marketing_last .hp_author { padding-left: 20px; } .listitem { padding-bottom:8px; padding-right:16px; } .listindex { float: left; padding: 4px; } .listindex6 { float: left; padding: 0px 4px 4px 4px; } .listindex10plus { float: left; padding: 4px; } .listno { margin:0 0 0 -40px; padding:0; } .listno10plus { margin:0 0 0 -40px; padding:0; } .listentry { display:block; padding:0 0 0 40px; } .newproduct_last img { margin-right: 0px; } .hp_marketing { padding: 8px 28px 32px 28px; clear: both; } .top20link { background:url('graphics-comp.gif') no-repeat scroll -352px -195px transparent; color:#FFFFFF; display:block; font:16px arial,helvetica,sans-serif; margin-bottom:16px; padding:6px 32px; width:56px; } .top20link:hover { text-decoration: none; } .bestseller_link { background:url('graphics-comp.gif') no-repeat scroll -352px -235px transparent; color:#FFFFFF; display:block; font:16px arial,helvetica,sans-serif; margin-bottom:16px; padding:6px 25px; width:124px; } .bestseller_link:hover { text-decoration: none; } .browse { display: inline-block; padding-bottom: 24px; } .hp_browse_hl { font-size: 12px; font-weight: bold; padding: 12px 0 6px 0; } .homepage_browse  { float: left; width: 192px;	 padding-bottom: 16px; } .homepage_browse a { line-height: 18px; } .hp_browse_notitle { padding-top: 32px; } .hp_advert_fragment { position: relative; display: inline-block; } .hp_advert_fragment a { margin: 0; display: block; } .hp_advert_fragment h1 { font: bold 36px Arial, Helvetica, sans-serif; color: #fff; position: absolute; top: 48px; left: 32px; line-height: 36px; padding: 16px 0 32px; text-transform: uppercase;	 width: 230px; padding: 0; } .hp_advert_fragment h1.sentencecase { top: 36px; text-transform: none; } /* original used for Nipping Crime etc. .hp_advert_fragment h2 { color: #fff; position: absolute; top: 160px; left: 32px; line-height: 36px; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; padding-top: 0px; width: 216px; } */ /* used for SWG pb  .hp_advert_fragment h2 { color: #fff; position: absolute; top: 136px; left: 32px; line-height: 36px; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; padding-top: 0px; width: 216px; } */ /* used for WCJ  .hp_advert_fragment h2 { color: #fff; position: absolute; top: 170px; left: 32px; line-height: 36px; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; padding-top: 0px; width: 216px; }*/ .xmas a { color: #FFFFFF; font: 24px arial,helvetica,sans-serif; left: 32px; padding-top: 0; position: absolute; top: 110px; width: 173px; } span.hp_advert_stock { color:#FFFFFF; display:block; left:420px; position:absolute; top:-24px; width:170px; } .hr_homepage { clear: both; padding: 8px 0; } .homepage_banner { padding-left: 4px; } /********** SIDEBAR STYLES **********/ .sidebar_lists_h2_first { font: 16px arial, helvetica, sans-serif; font-weight: bold; line-height: 24px; padding: 0px 16px 16px 16px; } .sidebar_lists_h2 { font: 16px arial, helvetica, sans-serif; font-weight: bold; line-height: 24px; padding: 16px; } .sidebar_list { padding: 0 16px 0 32px; } .sidebar_list li { } .sidebar_link { padding-bottom: 8px; }  /* styles the li tag */ .sidebar_list_link { color: #333; display: block; padding: 0; font-weight: bold; } /* styles the a tag */ .sidebar_list_link:hover { color: #006643; } .sidebar_list_link:active { color: #000; } .mailsignup { background: transparent url('graphics-comp.gif') -649px -169px  no-repeat; margin:32px -27px 16px 8px; display: inline-block; list-style: none; } .mailsignup .h4 { color: #fff; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; } .mailsignup a { display: block; line-height: 18px; padding: 12px 0px 24px 16px; color: #fff;  width: 288px; font: 12px Arial, Helvetica, sans-serif; } .mailsignup a:hover { text-decoration: none; color: #333333; } .ml_signup { color: #fff; display: inline-block; padding-left: 69px; } #deliveryestimate { background: transparent url('graphics-comp.gif') -652px -264px  no-repeat; text-align: center; margin: 32px -27px 16px 8px; display: inline-block; list-style: none; } #deliveryestimate a { display: inline-block; background: none; padding: 32px 25px 43px 8px; width: 276px; } .deliveryestimate_text { color: #006643; font:16px/18px Arial,Helvetica,sans-serif; background: none; } #deliveryestimate a:hover { color: #333; text-decoration: none;	 } #sidebar_googlepreview { float: left; width: 284px; margin-right: 0px; padding: 16px; position:relative; left: 320px;  } /*********** FOOTER STYLES ********** */ #footer .companyinfo { float: left; width: 144px; padding-left:104px; display: inline; } #footer .companyinfo h4 {		 padding: 0;	 color: #fff; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; } #footer .companyinfo p { line-height: 18px; color: #fff; }	 #footer .phoneinfo { width: 112px; float: left; display: inline; padding-left:16px; } #footer .phoneinfo h4 {	 padding: 0;	 color: #fff; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; } #footer .phoneinfo p { line-height: 18px; color: #fff; }	 #footer li h4 { padding: 0 0 16px 0;	 color: #fff; font: 12px arial, helvetica, sans-serif; text-transform: uppercase; font-weight: bold; } #footer ul { margin: 0; padding: 0; list-style: none; width: 128px; } #footer ul.info { float: left; display: inline; } #footer ul.help { float: left; display: inline; } #footer ul.content { float: left; display: inline; } #footer ul.enquiries { float: left; display: inline; } #footer a { color: #fff; font: 12px/18px arial,helvetica,sans-serif; } #footer a:hover { color: #fdb515; } #footer li.lastlink { } #payments_footer { position: absolute; left: 64px; top: 160px; } .cardlogos { padding-top: 16px; margin: 0; } .paypallogo { padding-bottom: 2px; padding-right: 10px; } .copyright { color:#FFFFFF; left: 580px; padding: 0 0 24px; position:absolute; top: 192px; width:345px; } /* IE Fixes */ /* remove annoying gaps */ * html #footer ul {	 display: inline; } /* force hover on entire width of  link */ * html #footer a { } /* ********** SECTION PAGE STYLES *********** */ .storefront_product_list { border: 1px solid #666; } .storefront_product_list_sectionname a { font-weight: bold; margin-left: -3px; } .storefront_h1 { padding: 16px 0; } #sectionpage { padding: 0px 32px 32px; } .section_desc { padding: 16px 0 0 0; } .product_sectionlist { position: relative; } .listimage { border: 1px solid #999; } .section_prod_list td { padding: 0 16px 16px 0; vertical-align: top; width: 176px; } .stockmessage { font-weight: bold; padding: 16px 0 0 0; clear: both; color: #675c53; } .stockmessage span.instock { color: #006643; } .productname { display: block; padding-top: 8px; font-weight: bold; } .productname:hover { color: #333; } .subtitle { font-style: italic; color: #675c53; } .author { color: #111; } .section_prod_list td.colspan3 { width: 576px; } .new_image { position: absolute; top: -2px; left: -2px; } .new { background: url("graphics-comp.gif") no-repeat scroll -352px -307px transparent; color: #FFFFFF; font: 9px Arial; left: 91px; padding: 27px 17px 2px 2px; position: absolute; top: -38px; } .new_block { background-color: #80AF9B; color: #FFFFFF; font: 9px Arial; left: 91px; padding: 1px 4px 1px 2px; position: absolute; top: -12px; } .prod_list_details { position: relative; } .saving { background-color: #aba4a1; color: #FFFFFF; display: block; font: 10px arial; font-weight: bold;	 left: 91px; padding: 2px; position: absolute; top: 2px; width: 33px; } .saving_list { background-color: #aba4a1; color: #FFFFFF; display: block; font: bold 10px arial; left: 91px; padding: 2px; position: absolute; top: -46px; width: 33px; } .text_breadcrumbs { padding: 8px 0; } .text_breadcrumbs a { color: #666; } .text_breadcrumbs a:hover { color: #006643; } /* ************ STORE SIDEBAR ************ */ #sidebar_store { float: left; width: 320px; margin: 0; padding: 16px 0px 16px 0px; position:relative; right: -320px; display: inline-block; } #sidebar_store h2 { font-size: 16px; font-weight: bold; padding-left: 16px; padding-top: 24px; } #sidebar_store .homepage_browse { float: none; padding-left: 16px; } #sidebar_store .hp_browse_notitle { padding-top: 0; } #sidebar_section { float: left; width: 320px; margin: 0; padding: 16px 0px 16px 0px; position:relative; left: 320px; display: inline-block; } #sidebar_section h2 { font-size: 16px; font-weight: bold; padding-left: 16px; padding-top: 24px; } #sidebar_section .homepage_browse { float: none; padding-left: 16px; } #sidebar_section .homepage_browse a { color: #333; } #sidebar_section .homepage_browse a:hover { color: #006643; } #sidebar_section .hp_browse_notitle { padding-top: 0; } .section_browse { padding-bottom: 0px; } /* ************ EXTENDED INFO STYLES ************ */ #content_book { float: left; width: 608px; position:relative; left:320px;  padding: 16px 16px 32px; display: inline-block; } .extinfoimage_holder { float: left; } .extinfo_image { border: 1px solid #999; } #bookinfo { float: left; margin-left: 8px; } .product_name { color: #111; font: bold 16px Arial, Helvetica, sans-serif; text-transform: none; padding: 4px 0 0; width: 400px; letter-spacing: 0px; } .new_title { margin-left: -16px; float: left; } #bookinfo .author { width: 400px; border-bottom: 1px dotted #DEDBDA; } #bookinfo .extinfo_subtitle { width: 400px; } .new_subtitle { } table.price_table { margin-top: 4px; border-collapse: collapse; } .price_table_col1 { text-align: right; } .price_extinfo { padding: 16px 0 0; position: relative; } .price { color: #981E32; font: 1.5em arial; } .price_section { color: #111; font: 1.2em arial; } .RRP { text-decoration: line-through; }	 .saving_beneath { padding: 0; } .saving_beneath span { color: #981E32; } .deliverymessage { padding-bottom: 16px; } .delivered_free { color: #111; font-weight: bold; } a.deliverylink { color: #111; text-decoration: underline; } a.deliverylink:hover { color: #981E32; text-decoration: none; } #discount  { float:left; font-weight:normal; padding:0 8px 8px; width:432px; } #discount .actrequired { background-color: #80AF9B; padding: 0 4px; color: #fff; } .quantitybox { float:left; padding:0 10px 10px 0; } .addtocart { cursor:pointer; margin:-9px 5px 0 0; padding:4px 5px; } .addtocart_button { background: url('graphics-comp4.gif') -407px -274px; border: 0; margin-top:-7px; } .pre-order_button { background: url('graphics-comp4.gif') -523px -274px; border: 0; margin-top:-7px; } .new_extinfo { background:url('graphics-comp.gif') no-repeat scroll -352px -307px transparent; color: #333; font:9px Arial; left:-6px; padding:28px 23px 10px 4px; position:absolute; top:-60px; } .new_extinfo_beside { background:url('graphics-comp.gif') no-repeat scroll -352px -307px transparent; color: #fff; font:9px Arial; float:left; margin-left: 0 -10px 0 0; padding: 30px 18px 2px 4px; } .new_extinfo_above { background: #80AF9B; color: #fff; font: 10px arial; padding: 0 0 0 2px; width: 28px; } #title_details { background: none repeat scroll 0 0 #d9e7e1; clear:left; float:left; width:136px; padding: 8px 8px 16px; position: relative; display: inline; } #title_details h4 { font: 12px Arial, Helvetica, sans-serif; font-weight: bold; color: #666666; } #title_details p { padding-bottom: 8px; } #emailafriend {  padding: 16px 0 32px 176px; clear: both; } #synopsis { color:#666666; float:left; font:12px arial,helvetica,sans-serif; margin:0 8px 16px 8px; padding-bottom: 16px; width:432px; border-bottom: 1px solid #999; display: inline-block; } #synopsis h2 { color: #666666; font: 16px arial,helvetica,sans-serif; padding-top: 8px; border-top: 1px solid #675c53; } #synopsis h3 { color: #666666; font: 16px arial,helvetica,sans-serif; padding-top: 8px; } #main #content_book #titleinfo #synopsis ul li { margin-left: 16px; list-style: disc outside; } #synopsis ul { width: 392px; } #synopsis li { list-style: disc outside; padding-bottom: 4px; } #titleinfo { display:inline-block; clear: both; } #image_info_container { float:left; padding-bottom:16px; display: inline-block; } img.a-z_sample { margin-left: -32px; } .extinfo_browse_h2 { border-top: 1px solid #006643; } #ebookmessage { padding: 8px 0; width: 400px; } #ebookmessage p { padding-bottom: 8px; } #synopsis ol.contents_chapters { padding: 8px 32px; } #synopsis ol.contents_chapters li { list-style: decimal outside; padding-left: 4px; } /* ********* ZOOMED IMAGES *********** */ .zoom { color:#005A8B; text-align:center; vertical-align:middle; z-index:1000; } .zoomedimg { display:none; } .zoom:hover { display: block; } /* *********** ENTENDED INFO SIDEBAR ************ */ #sidebar_extinfo { float: left; width: 320px; margin: 0; padding: 0; position:relative; left: 320px;  display: inline-block; } .component { display:inline-block; padding: 0; } .component h4 { font-size:12px; padding:0 0 8px; } .component_product { margin-bottom:16px; padding-left:0; position:relative; } .component_product .listimage { float:left; } #sidebar_extinfo h2 { font-size: 16px; } .component img { border: 1px solid #999; } .cjscomponent { border: none; } #alsobought_list { padding: 16px; display:inline-block; font-size: 1.2em; } #alsobought_list h4 { font-size: 14px; padding: 0 0 8px 0; color: #333; } #alsobought_list h4 span { font-style: italic; } .alsobought_product { position: relative; padding-left: 0; } .alsobought_product .listimage { float: left; margin-right: 4px; } .alsobought_product p { padding-left: 93px; } .alsobought_product .title {  font-weight: bold; color: #006643; }  .alsobought_product p.subtitle {  font-style: italic; color: #666; }  .alsobought_product .new { background:url('graphics-comp.gif') no-repeat scroll -352px -274px transparent; color:red; font:9px Arial; left:-4px; padding:20px 9px 0 1px; position:absolute; top:-27px; } #sidebar_extinfo .mailsignup { margin-left: 8px; } .findoutmore { background: url('graphics-comp.gif') -513px -313px no-repeat; margin: 8px; } .findoutmore_fragment { background: url('graphics-comp.gif') -512px -340px no-repeat; clear: right; float: right; margin: 2ex 1ex 2ex 2ex; } .findoutmore_search { background: url('graphics-comp.gif') -512px -340px no-repeat; margin: 2ex 1ex 2ex 2ex; } #related_list_images { clear: both; padding:0 0 8px 0; display: inline-block; position: relative; } #related_list_images h4 { clear:both; font-size:14px; padding:32px 16px 8px 16px; color: #333; } #related_list_images h4 span { font-style: italic; }	 #related_list_images .listimage { margin-bottom:8px; margin-left: 16px; border: 1px solid #999; float: left; display:inline-block; } #related_list_text { padding: 0; } #related_list_text #relatedprods { float: none; } .related_listindex { margin: 0 0 0 -16px; padding:0; font-weight: normal; } #related_list_text p { display: block; padding: 0px 16px 0 24px; } #relatedprods {	 float: left; } #relatedprods p.title a { font-weight: bold; color: #006643; clear: both; } #relatedprods p.subtitle { font-style: italic; color: #666; } #related_list_text p.author { padding-bottom: 8px; } #related_list_text .relatedprods { position: relative; } .tickbox { padding: 8px 0; } #relatedcategories { padding: 16px; } /* Recently Viewed Products List Style ------------------------------------ */ #rphtml { display: none;  visibility:hidden; } /* Used internally - do not delete */ #recenthtlist { width: 612px; text-align:left; margin-bottom: 16px; } #recenthtitem { border-spacing: 0px; } #recenthtitem td { padding: 0 4px; text-align: center; width: 140px; } .recenthtitemimage { vertical-align: bottom; } .recenthtitemimage img { border: 1px solid #999; } .recenthtitemdelete { background-color: #fff; } .recenthtitemdelete img { border: 1px solid #999; } .recenthtitemspacer { width:2px !important;  border:0 !important; padding: 0px !important; } .recenththeader { padding: 3px;  font: 16px Arial, Helvetica, sans-serif; margin: 0px;  color: #333; clear: both; width: 100%;  background-color: #d9e7e1; } .recenthtbuttonleft { float: left; cursor: pointer; width: 100px; border: 1px solid #999; background-color: #fff; } .recenthtbuttonright { float: right; cursor: pointer; width: 100px; border: 0; border: 1px solid #999; background-color: #fff; } .recenthtitemdesc { vertical-align:top; } .recenthtitemdesc a { padding-top: 4px; } /* ********************************************************************************** */ /* *********************************************** */ /* ************ BROCHURE PAGE STYLES ************ */ /* *********************************************** */ .brochure_fragment { padding:4px 0px 0 4px; margin: 0; display: inline-block; } #article_innerlayout { padding: 8px 16px 32px; display: inline-block; } .image_float_right { float: right; margin: 1ex; border: 1px solid #999; clear: both; } .image_float_left { float: left; margin: 1ex; border: 1px solid #999; clear: both; }	 .noborder { border: 0; } .clearnone { clear: none; } .barefragment { list-style: none; } /* QUIZ STYLES */	 ol.quiz { color: #675C53; padding:20px 20px 20px 50px; list-style-type: decimal; font: 12px Arial, Helvetica, sans-serif; } .quizstart { padding:16px 0; } ol.quiz li { background-color:#EEEDEC; border:1px solid #DEDBDA; margin:10px -5px 0 0; padding:0 0 10px 10px; } .quiz h2 { color: #006643; font: bold 1em arial,helvetica,sans-serif; padding:8px 0; } .quiz p { } p.revealanswer { color:#005A8B; display:block; font-weight:bold; padding: 8px 0 0; position: relative; width: 42px; } .answer { background-color:#FFFFFF; border:1px dotted #005A8B; color:#FFFFFF; display:none; font-weight:normal; left:60px; padding:16px; top:5px; width:450px; } .revealanswer:hover .answer { display: block;  color: #005A8B;  } p.label { line-height: 100%; } /* original pre- machforms .fragment label { clear:left; float:left; font-weight:bold; margin-right:16px; padding: 8px 8px 8px 16px; text-align:right; width:20em; } */ .fragment label { } .fragment { list-style: none; } .article_bullets { padding: 8px 16px; } .article_bullets li { padding-top: 4px; } /* ********************************************************* */	 /* ************ TERMS AND CONDITIONS PAGE ************** */ /* ********************************************************* */	 #terms_menu li { padding-bottom: 4px; } .terms h1 { color: #006643; } .terms h2 a { font: 24px Arial, Helvetica, sans-serif; color: #006643; padding: 32px 0 16px; clear: both; } .backtotop { display: block; padding-top: 16px; } #terms_menu { list-style: disc inside; padding-left: 0px; } #terms_menu li a { } #terms_menu li a:hover { } .terms_delivery_est { color: #006643;  font: 16px arial,helvetica,sans-serif; padding-top: 8px; } .shipping_table { vertical-align: top; } .shipping_table td{ vertical-align: top; } ol#deliveryest_notes { list-style-type: decimal; padding-left: 30px; font: 12px arial; color: #675c53; } ol#deliveryest_notes li { padding-top: 4px; } /* ************** CONTACT US **************** */ .mailform { } .mailform p { padding: 8px 0 0px 0; } .mailform input { margin-top: 0px; } .mailform #contactoptions  { list-style: disc inside; padding: 0 0 32px 0; } #contactoptions li { line-height: 24px; } p.registeredaddress { padding: 16px 0 8px 0; } p.registeredaddress2 { padding-bottom: 32px; } .mailform label { clear: left; float: left; font-weight: bold; margin-right: 16px; padding: 6px 0px 0px 0px; text-align: right; width: 20em; } .mailform span.label { clear: left; float: left; font-weight: bold; margin-right: 16px; padding: 6px 0px 6px 0px; text-align: right; width: 20em; } .mailform label.narrow{ width: 8em; } .mailform label.feedback_comments { width: 14em; } .mailform p.submit { padding: 0; } .mailform h3 { padding: 32px 0 16px; } /* MACHFORM CONTACT US ************* */ #contactpagelist { padding: 8px 0 0px 16px; } /* SEARCH + SEARCH RESULTS ********** (search items using AlsoBought layout and styles ******************* */ .searchresult { padding: 16px; border-top: 1px dotted #006643; clear: both; margin-bottom: 8px; float:left; width:532px; } .search_result_text { float: left; } .search_result_text .title { padding-left: 16px; } .search_result_text .author { padding-left: 16px; } .search_result_text p { padding-left: 16px; } .newsearch { clear:both; display:block; padding-top:32px; } .searchresult.listimage { float: left; } .advsearch p.submit { padding: 16px 0; } .submit_search { margin-left: 256px; } /* ***************LOGIN PAGE****************** */ #article_innerlayout.login { padding-top: 32px; } /* ***************************************************************************************** */ /* ******************** CHECKOUT PAGES ************************************************** */ /* ***************************************************************************************** */ .checkout_bar { padding: 0 0 4px 4px; } .checkoutbulk { padding: 16px 16px 32px; } table.checkout-cart { margin: 16px 0 32px; } .cartheading { font-weight:bold; font: 12px Arial, Helvetica, sans-serif; color: #006643; padding: 32px 0 16px; clear: both; } .padding_bottom { padding-bottom: 16px; } .actrequired { color: #981E32; } .checkout-heading { padding-top: 16px; } .cart_h1 { font-size: 20px; padding-top: 0px; text-transform: none; } ol.cartalsobought { display: inline-block; padding: 8px 0; } ol.cartalsobought li { border:0 solid black; display:inline-block; padding:16px 16px 16px 0; vertical-align:top; width: 144px; } ol.cartalsobought li .title { padding-top: 8px; width: 128px; } .receipt_cartheading { font: 20px Arial, Helvetica, sans-serif; color: #006643; } #idBothAddressesTable td { padding-top: 16px; } .checkout_remember td { padding: 16px; } .checkout td { } .checkout-buttons { padding: 16px 8px 32px 0; }	 .checkout-buttons td { padding: 16px 4px; } .customerinput { background-color: #E5EFEB; border: 1px solid #BFC7CD; padding: 8px; margin: 8px 0; } .coupon { background-color: #fff; border: 1px dashed #006643; padding: 8px; margin: 8px 0; } ul.notes { list-style: disc outside; padding-left: 16px; } ul.notes { padding: 8px 0 0 16px; } /* Checkout Progress Indicator  ------------------------------------------------ */ p.checkout-progress-heading { width: 300px; margin: 0px auto; } #checkout-progress-indicator { width: 300px; height: 19px; background-image: url('cpi-background.gif'); margin: 0 auto 0px auto; } .checkout-progress-0 { width: 75px; height: 19px; background-color: #006643; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-1 { width: 150px; height: 19px; background-color: #006643; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-2 { width: 225px; height: 19px; background-color: #006643; background-image: url('cpi-main.gif'); float: left; } .checkout-progress-3 { width: 300px; height: 19px; background-color: #006643; background-image: url('cpi-main.gif'); float: left; } #checkout-progress-indicator .cpi-end { width: 8px; padding: 0; margin: 0; border: 0; height: 19px; background-image: url('cpi-end.gif'); background-position: right; background-repeat: no-repeat; float: left; } table#idCheckoutProgress { margin-bottom: 10px; } table#idCheckoutProgress td{ background-repeat:repeat-x; background-color:transparent; border: 0px; padding: 0px; height:19px; text-align:center; } table#idCheckoutProgress td.cpi-left{ background-image:url('cpi-main.gif'); color:white; width:160px; } table#idCheckoutProgress td.cpi-complete{ background-image:url('cpi-main-mid.gif'); color:white; width:160px; } table#idCheckoutProgress td.cpi-incomplete{ background-image:url('cpi-background.gif'); color:black; width:160px; } table.CheckoutProgress { width: 100%; border-collapse: collapse; margin-bottom: 10px; } table.CheckoutProgress td { padding: 0px 0px; background-repeat: repeat-x; background-color: transparent; height: 19px; text-align: center; width: 140px; } table.CheckoutProgress td.cpi-start{ background-image: url('cpi-main.gif'); width: 8px; } table.CheckoutProgress td.cpi-inactive{ background-image: url('cpi-main-mid.gif'); color: #ffffff; } table.CheckoutProgress td.cpi-active{ background-color: #d9e7e1; font-weight: bold; color: #111111; padding: 0 8px; } table.CheckoutProgress td.cpi-end { background-image: url('cpi-end.gif'); width: 8px; } table.CheckoutProgress td.cpi-spacer { background-image: url('cpi-main-mid.gif'); width: auto; } table.order03 { margin: 16px 0 0 0; } /* ****************TERMS POP-UP******************** */ .terms_popup { padding: 16px; } /* *************** SITEMAP ******************** */ .sitemap ul { list-style: none; } /* *************** INSPECTION COPIES ************* */ #inspection_copy_terms { list-style: decimal outside; padding: 8px 32px; } #inspection_copy_terms li { padding-bottom: 8px; } .addthis { margin-left: 0px; } /* RECEIPT ******************************************* */ #receipt { width: 640px; padding: 16px 0 32px; } /* ORDERED LISTS ************************************ */ .list_decimal { list-style-type: decimal; padding-left: 24px; } /* SECTION HEADERS ******************************* */ .giftideas_header { background: url('gift-ideas-header-bg.gif'); padding-left: 10px; color: #fff; } /* XMAS ******************* */ .xmas-post { padding: 12px 0 6px 0; } .gift-sidebar { padding-left: 13px; } .spacebefore { padding: 12px 0 0 0; } /* GOOGLE PREVIEW PAGE **************************** */ .preview_title { padding: 16px 0 0; } .preview_subtitle { font-style:italic; } .preview_author { border-bottom: 1px dotted #DEDBDA; color: #111; } .preview_purchase { border: 1px solid #999; background: #fff; padding: 8px; width: 270px; } .preview_purchase .price_table_col1b { color: #111; font: 1.2em arial, helvetica, sans-serif; font-weight: bold; text-align: right; }	 .preview_freedelivery { padding: 8px 0 0; } .preview_return { padding: 16px 0 0; } #sidebar_googlepreview .new_extinfo_above { margin: 8px 0 -16px 0; } #sidebar_googlepreview .deliverymessage { font-size: 12px; }
