/* PRINT STYLES
------------------------------------------------------------------------------------- */
body { text-align:left; font-size:12px; font-family:arial, helvetica, sans-serif; color:#000; background:#fff; }

img { border:none; }

a:link { color:#333; text-decoration:underline; }
a:visited { color:#666; text-decoration:underline; }

ul { margin:10px 0; padding:0; }
li{ margin:5px 0; padding:0; }

#logo { margin:0 0 35px; }
#logo img { display:block !important; }

#skip, .hide, p.title, #nav, #subnav, #tertnav, #adv-search, #header-content, #header-tools, .btn, #h-site-features, #h-buttons, #h-latest-shadow, #ctl00_sideBarContent_cntSCImage, #breadcrumb, #h-flash, .more, #view-all-brands, #footer { display:none !important; }


/* HOME PAGE
------------------------------------------------------------------------------------- */
#header {border-bottom:1px solid #CCC; padding-bottom:20px; margin-bottom: 20px;}

#h-latest { display:none; }

#h-projects { margin:0 0 30px; padding:22px 20px 15px; font-size:.95em; line-height:1.5em; border-bottom:1px solid #ccc; }
#h-projects ul { margin:0 0 9px; }
#h-projects p { clear:left; }
#h-projects li { width:200px; float:left; display:inline; list-style:none; }
#h-projects li a { text-decoration:none; }
#h-projects li img { margin:0 0 4px; display:block; }
#h-projects li strong { display:block; }
#h-projects .more { margin:4px 0 0; padding:0 0 0 9px; font-size:.8em; line-height:1.1em; font-family:arial,sans-serif; }

#h-advert  { margin:0 0 30px; padding:0 20px 25px; border-bottom:1px solid #ccc; }

#h-feat1 { margin:0 0 30px; padding:0 20px 25px; font-size:1em; line-height:1.5em; border-bottom:1px solid #ccc; }
#content #h-feat1 h2 { color:#458295; font-size:1.3em; line-height:1.2em; font-weight:bold; font-family:georgia,serif;  }

#h-feat2 { margin:0 0 30px; padding:0 20px 15px; font-size:1em; line-height:1.5em; border-bottom:1px solid #ccc; }
#content #h-feat2 h2 { color:#92b536; font-size:1.3em; line-height:1.2em; font-weight:bold; font-family:arial,serif; }
#content #h-feat2 img { margin:4px 10px 10px 0; border:2px solid #b4cc70; }

#h-site-features dt { color:#92b536; font-size:1.2em; line-height:1.2em; font-weight:bold; font-family:georgia,serif; }
#h-site-features dd { margin:10px 0; padding:0 10px; font-size:1em; line-height:1.4em; }
#h-site-features dd a { text-decoration:none; }
#h-site-features dd a strong { margin:0 0 5px; display:block; }
#h-site-features dd a img { margin:0 10px 10px 0; float:left; }

/* SUB PAGE
------------------------------------------------------------------------------------- */
#content { font-size:1em; line-height:1.5em; }

/* Content specific header styles */
#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 { clear:left; }
#content h1, #content .h1 { margin:0 0 .5em; font-size:1.8em; line-height:1em; color:#739d29; font-weight:normal; }
#content h2, #content .h2 { margin:0 0 .7em; font-size:1.5em; line-height:1.3em; color:#739d29; font-weight:normal; }
#content h3, #content .h3 { margin:0 0 .2em; font-size:1.25em; line-height:1.3em; font-weight:normal; }
#content h4, #content .h4 { margin:0 0 .7em; font-size:1em; line-height:1.3em; }
#content h5, #content .h5 { margin:0 0 .7em; font-size:1em; line-height:1.3em; }
#content h6, #content .h6 { margin:0 0 .7em; font-size:1em; line-height:1.3em; }

#content p { margin:0 0 2em; }

#sidebar-content { margin:15px 0 30px; padding:0 0 15px; font-size:1em; line-height:1.5em; border-bottom:1px solid #ccc; display:none; }
#sidebar-content h2 { color:#717074; font-weight:bold; font-family:tahoma,sans-serif; }

#product-content {border-top: 1px solid #C6D6A9; padding-top: 10px;}

#product-main { padding:11px 0 0 10px; width:500px; }
#product-detail-2 #product-main { width:330px; }
#product-main h2 { margin:0; color:#717074; font:bold 1.1em/1.4em tahoma,verdana,sans-serif; }
#product-main h3 { margin:0; color:#92b536; font:normal 1.7em/1.4em georgia,serif; }
#product-main p { margin:0 0 10px; line-height:1.4em; }
#product-main ul { margin:4px 0 10px; }
#product-main .list-floatthumbs li { margin:0 15px 0 0; float:left; display:inline; list-style:none; }
#product-main .product-thumbs { overflow:visible; }
#product-main .product-thumbs li { min-height:90px; }
#product-main .list-nobull { margin:0; }
#product-main .list-nobull li { margin:0 0 3px; line-height:1.3em; }
#product-main-wide h2 {font-size: 14px; }

#product-detail-2 { margin:0 0 10px; padding:0 0 10px; width:100%; border-bottom:1px solid #C6D6A9;}
#product-detail-2 #product-main { width:600px !important; }
#product-detail-2 #product-main p { width:600px !important; }

#ctl00_mainContent_pnlShopping, 
#detail-sidebar-scroll,
#detail-sidebar-scroll_mcontentwrapper,
#detail-sidebar-scroll_contentwrapper,
#detail-sidebar-scroll_contentwrapper ul { margin:0 !important; padding:0 !important; width:100% !important; height:auto!important; overflow:visible !important; }

*+html #detail-sidebar-scroll_contentwrapper ul li {display:inline!important;}

#ctl00_mainContent_pnlSupplies ul {list-style:circle;}
#ctl00_mainContent_pnlSupplies ul li {display:inline!important; height:15px!important; width:85px!important; padding: 7px!important;}
*+html #ctl00_mainContent_pnlSupplies ul { list-style:circle;}
*+html #ctl00_mainContent_pnlSupplies ul li {display:block!important; height:15px!important; width:100%!important;}

#product-item-actions ul { margin:0 0 20px !important; clear:left !important; }
#product-item-actions ul li { position:relative !important; margin:0 !important; width:100px !important; height:200px !important; float:none !important; display:inline-block; overflow:hidden !important; }
#product-item-actions ul li label a {text-decoration:none; color:#898989!important;}
#product-item-actions .product-thumbs li  { margin:0 0 0 10px !important; padding:15px 5px 0 !important; list-style:none !important; line-height:18px !important; border-bottom:4px solid #ccc; }
#product-item-actions .checkbox { display:none; }

#ctl00_mainContent_pnlBuyLinks { display:none !important; }

#product-item1 { margin-right:20px; float:left; display:inline; }
#product-item1 p { display:none !important; }
#product-item2 { width:60%; float:left; display:inline; }
#product-item-actions { margin:15px 0 0; padding:15px 0 0; width:100% !important; clear:left !important;}
#product-item-actions li { margin:0 !important; line-height:17px !important; }

li.note { display:none !important; }

/* FOOTER
------------------------------------------------------------------------------------- */
#footer { margin:35px 0 0; padding:5px 0 0; }

#footer .inner img {display: block;}

#footer ul { margin:0 20px 0 0; float:left; display:inline; }
#footer li { padding:0 2px 2px 5px; color:#ccc; font-size:1em; list-style:none; }
#footer li strong { color:#333; }
#footer li a { color:#333; text-decoration:none; }

#footer-links1, #footer-links2 { display:none !important; }

/* MISC. CLASSES & IDS
------------------------------------------------------------------------------------- */
.clearfix:after, #view-all-brands:after, #product-item-actions .product-thumbs:after, #ctl00_mainContent_pnlSupplies:after, #ourbrands ul:after, #footer ul:after { content:"."; display:block; height:0; clear:both; visibility:hidden; }
/* PLEASE LEAVE BOTH THESE LINES, FIX FOR IE7 */
.clearfix, #view-all-brands, #product-item-actions .product-thumbs, #ctl00_mainContent_pnlSupplies, #ourbrands ul, #footer ul { display:inline-block; }
.clearfix, #view-all-brands, #product-item-actions .product-thumbs, #ctl00_mainContent_pnlSupplies, #ourbrands ul, #footer ul { /*\*/display:block;/**/ }

img.floatleft { margin:0 10px 5px 0; position:relative; float:left; }
img.floatright { margin:0 0 5px 10px; position:relative; float:right; }

.sIFR-flash { display:none !important; height:0; width:0; position:absolute; overflow:hidden; }
	.sIFR-alternate { visibility:visible !important; display:block !important; position:static !important; left:auto !important; top:auto !important; width:auto !important; height:auto !important; }