body { background: #f6f6e4 url('bg.gif') repeat-x top; padding: 0; margin: 0; } h1,h2,h3,h4,h5,h6 { font-family: georgia, 'trebuchet ms', sans-serif; color: #4C9973; } table.level1 { margin: 0 10px; } table.level1 td.main { width: 740px; padding-top: 10px; } table.level1 td.leftCol { width: 180px; padding-right: 10px; } #pagecontent { background: #fff; border-bottom: 1px solid #326532; } table.sectionlistitem { width: 370px; } table.sectionlistitem tr td.image { padding: 0; width: 116px; background: #fff; } table.sectionlistitem tr td.image div img { border: 1px solid #696; } table.sectionlistitem tr td.image div { margin: 0 0 10px 10px; padding: 1px; border: 3px solid #EDEDD9; } table.sectionlistitem tr td.text { padding: 0; width: 254px; background: #fff; } table.searchbar { border: 1px solid #669966; } table.searchbar tr td { background: #f6f6e4; } /* ---------- section navigation bar ------------------------- */ #sectionlistnavcontainer { margin-top: 10px; } #sectionlistnavcontainer ul { margin: 0; padding: 0; width: 180px; list-style-type: none; } #sectionlistnavcontainer li {  list-style-type: none; margin: 0 0 1px 0; background: #dbdbb4 url('bg_sectionlistnav.gif') repeat-x top left; } #sectionlistnavcontainer li.sel {  margin: 0 0 1px 0; background: #fff url('bg_sectionlistnav_sel.gif') repeat-x top left; } #sectionlistnavcontainer a { display: block; color: #336533; background: url('nav_arrow1.gif') no-repeat 5px 0.4em; padding: .2em 14px; text-decoration: none; } #sectionlistnavcontainer a:hover { background-color: #b2c776; color: #FFF; } /* --------- product item display templates -------------- */ table.prod tr td.header { /* td used as branding header bar template to show logo and branding info above products */ width: 100%; } table.prod tr td.header img {  float: left; margin: 0 15px 15px 0; } div.proditemborder { border: 2px solid #669966; padding: 10px; } table.prodouter tr td.prodborder { border: 1px solid #696;  padding: 1px; } table.prod { border: 3px solid #F6F6E4;  margin-bottom: 0; } table.prod tr td.description ul { padding: 0; margin: 0; list-style-type: none; } table.prod tr td.description ul li { list-style-type: none; padding-left: 12px; background-image: url('list_bullet_arrow.gif'); background-repeat: no-repeat; background-position: 0.1em 0.5em; } table.prod tr td.img img { margin-left: 10px; border: 1px solid #E0E0BD; padding: 2px; } table.prod tr td.buyoptions div.contentspacer { /* space out the left side of middle column of prod table */ margin-left: 10px; margin-top: 2.6em; } table.prod tr td.buyoptions div.contentspacer {  padding: 10px 0; } table.prod tr td.description div.contentspacer {  padding: 10px 0 10px 10px; } table.prod tr td.img div.contentspacer {  padding: 10px 10px 10px 0; } /* --------- related product elements ----------------------- */ div.relatedProds { border: 5px #fff solid; background: #f6f6e4; padding-bottom: 10px; } div.relatedProds h4 { margin: 5px 5px 10px 5px; padding-bottom: 0.3em; border-bottom: 1px solid #e3e3cc; } /*table.relatedProds { border-collapse: collapse; }*/ table.relatedProds tr td { background: #f6f6e4; padding: 5px; width: 33%; border-right: 0px solid #fff; } table.relatedProds tr td.last { width: 34%; border-right-width: 0; }  table.relatedProds tr td p { padding-left: 18px; background: url( 'relatedProdBullet.gif' ) no-repeat 0 0; } ul.relatedProdsInCart { padding-left: 10px; margin-left: 10px; } ul.relatedProdsInCart, ul.relatedProdsInCart li { list-style-type: none; } ul.relatedProdsInCart li { padding: 5px 5px 5px 18px; background: url( 'relatedProdBullet.gif' ) no-repeat 0 0; } /* --------- basket table elements ----------------------- */ table.basket tr td { margin: 1px; } table.basket tr.basketheaderrow th { background: #E0E0BD; padding: 0.3em 0.5em; border: 1px solid #D5D9AE; } table.basket tr td.checkoutdatashaded { background: #F6F6E4; border: 1px solid #E4E4C9; } hr.prodsep { visibility: hidden; } div#footerbelow { width: 640px; padding: 10px; color: #326532; } #footerbelow a:link, #footerbelow a:visited { color: #326532; text-decoration: underline; } #footerbelow a:hover { color: #326532; text-decoration: underline; } #footerbelow a:active { color: #326532; text-decoration: underline; } div#footer { width: 100%; padding: 10px; border-top: 1px dotted #E0E0BD; background: #FCFCF7; } div.breadcrumb { font-size: 1em; font-weight: bold; margin-bottom: 2em; } select.toplevelnav, input.quicksearch, input.quicksearchbutton { font-size: 0.9em; } input.quicksearchbutton { font-weight: bold; } div.zoomlink { margin-top: 0.5em; text-align: left; } table.prod tr td.img div.zoomlink img { margin-right: 3px; border: none; } span.attributename { font-size: 0.9em; font-weight: bold; } /* --------- brand logo header --------------------------- */ table.brandlogoheader { border-width: 1px; border-style: solid; border-color: #696; margin-top: 1em; } table.brandlogoheader tr td { padding: 0; background: #E0E0BD; } table.brandlogoheader tr td img { margin: 0 0 0 15px; border-width: 0 1px; border-style: solid; border-color: #696; display: block;	 } table.brandlogoheader tr td.text { font-weight: normal; color: #4C9973; padding: 0 15px; } table.brandlogoheader tr td.text h4 { font-size: 1.1em; margin: 0; font-weight: normal; letter-spacing: 0.2em; } table.prodouter tr td.tragtextonlycontainer table.furtherinfomsg tr td { border: 1px solid #8FB693; font-size: 1.1em; color: #4C9973; background: #ff3; } table.prodouter tr td.fragbrandlogoheader hr { visibility: hidden; /* make hr element above fragment disappear but maintain a gap */ } table.prodouter tr td.fragtextonlycontainer hr { visibility: hidden; /* make hr element above text only fragment disappear but maintain a gap */ } /* --------- page dividers using hr/div ------------------ */ div.hr { border-top: 1px solid #8FB693; border-bottom: 1px solid #FCFCF7; padding: 1px; margin: 1em 0; } div.hr hr { display: none; } /* --------- info labels --------------------------------- */ .label { display: none; color: #ddd; font-size: 0.9em; font-family: 'lucida console', courier new, courier, monospace; } div.discountfromprice { font-size: 1.1em; font-weight: bold; } span.discountfromprice { text-decoration: line-through; font-weight: normal; } .prodprice { color: #FF6600; font-size: 1.1em; } h3.producttitle { font-size: 1.3em; margin: 0; } p.addtobasketbutton { /* container for add to basket button*/ position: relative; left: -10px; top: 0; } img.quicksearchicon { position: relative; top: 3px; left: -2px; } img.basketicon { position: relative; top: 1px; left: -2px; } /* ============ signature ========================= */ A.qdk:link, A.qdk:visited, A.qdk:active	{	 text-decoration: underline;	 color: #cc9;	 } A.qdk:hover	{  text-decoration: underline;  color: #996;   } .sig { color: #cc9; font: 0.8em arial, helvetica, sans-serif; margin: 1em 0 0 0; }