body{margin:0 auto;padding:0;background:#CCC url(/salviasupply/images/bgr.png) repeat top left;color: #555;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;width:775px;margin:0 auto;padding:0;}
tbody{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;margin:0;padding:0;}
table{clear:both;margin:0;padding:0;}
a{color:#539a20;text-decoration:none;}
a:hover{color:#e99e2d;text-decoration:none;}
#div__body{width:775px;background:#FFF url(/salviasupply/images/containerbg.gif) repeat-y top left;line-height: 130%;}
img{border:none;}
div.spacer{clear:both;margin:0;padding:0;}

/* TOP ********************************************************************/

#top{background:#CCC url(/salviasupply/images/top.jpg) no-repeat top left;height: 100px;color: #4E79A2;margin:0;padding:0;width: 775px;text-indent: -9999px;border-bottom:1px solid #FFF;}
#top h1{float: left;position: relative;margin:0;padding:0;}
#top h1 a{display: block;width: 225px;height: 35px;outline: none;}
#topnav{width:775px;background-color: #539a20;}
#topnav table.wrap{background-color:#FFF;border-left:1px solid #FFF;}
#topnav a{color:#FFF;font-size:12px;}
#topnav table tr td.lnk-NavTabActive1{background-color: #e99e2d;}
#topnav table tr td.lnk-NavTabInActive1{background-color: #539a20;}
#topnav ul{text-align: center;padding-bottom: 3px;padding-top: 3px;padding-left: 0;margin: 0;/* cancels gap caused by top padding in Opera 7.54 */margin-left: 0;background-color: #539a20;color: white;width: 100%;font-size:12px;font-weight:bold;line-height: 18px;/* fixes Firefox 0.9.3 */}
#topnav ul li{display: inline;padding-left: 0;padding-right: 0;padding-bottom: 5px;margin:0;/* matches link padding except for left and right */padding-top: 5px;}
#topnav ul li a{padding:5px 10px;color: white;text-decoration: none;border-right: 1px solid #fff;}
#topnav ul li a:hover{background-color: #e99e2d;color: white;}
#topnav #active { border-left: 1px solid #fff; }

/* LEFT COLUMN ********************************************************************/

#leftcolumn{float:left;width:168px;margin:0;padding:5px;background:none;}
#leftcolumn h3{background: url(/salviasupply/images/cell-bgr-1-head.gif) no-repeat top left;width: 168px;height: 21px;margin:0 0 2px 0;padding: 5px;color: #FFF;font-size: 12px;font-weight: bold;text-transform: uppercase;}
#leftcolumn h4{display:block;width:168px;height:21px;margin:0;padding:4px 0 4px 20px;background: url(/salviasupply/images/cell-bgr-1-cat-head.gif) no-repeat top left;color:#489119;font-size:11px;font-variant:small-caps;}
#leftcolumn h4 a{color:#489119;text-decoration:none;}
#leftcolumn h4 a:hover{color: #e99e2d;}
#leftcolumn .leftbox{width: 166px;margin-bottom:7px;padding:0;border: 1px solid #489119;}
#leftcolumn ul{margin:0;padding:5px;list-style: none;}
#leftcolumn ul li a{color: #226c17;font-size: 11px;line-height: 16px;text-decoration:none;}
#leftcolumn ul li a:hover{color: #e99e2d;}
#leftcolumn form{margin:0;padding: 5px;}
#leftcolumn form input{color:#555;}
#leftcolumn form .formbutton{margin:3px 0 0 0;padding:2px 5px;color:#333;}


/*.smalltextnolink{text-indent:-9999px;}*/
.bgbutton{padding:0;background-color:#eee;color:#555;clear:both;}
input[type="text"]{margin-left:-2px;}

/* RIGHT COLUMN ********************************************************************/

#rightcolumn{float:left;width:168px;margin-left:5px;padding:5px;font-size:11px;background-color:#FFF;}
#rightcolumn h3{background: url(/salviasupply/images/cell-bgr-2-head.gif) no-repeat top left;width: 168px;height: 21px;margin:0 0 2px 0;padding: 5px;color: #FFF;font-size: 12px;font-weight: bold;text-transform: uppercase;}
#rightcolumn h4{background: url(/salviasupply/images/cell-bgr-2-cat-head.gif) no-repeat top left;width: 168px;height: 21px;margin:0;padding: 3px 0 3px 20px;color: #489119;font-size: 11px;font-variant: small-caps;}
#rightcolumn h4 a{color: #489119;text-decoration: none;}
#rightcolumn h4 a:hover{color: #e99e2d;}
#rightcolumn .rightbox{width:166px;margin-bottom:7px;border:1px solid #e99e2d;}
#rightcolumn p{margin:0;padding:5px;}
#rightcolumn form{margin:0;padding: 5px;}
#rightcolumn form input{color:#555;}
#rightcolumn form .formbutton{margin:3px 0 0 0;padding:2px 5px;background:#ffac2f;color:#FFF;font-weight:bold;}
#rightcolumn img{display:block;margin-left:auto;margin-right:auto;padding:5px 0;border:0;}
#rightcolumn ul{margin:0;padding:5px;list-style: none;}
#rightcolumn ul li a{color: #226c17;font-size: 11px;line-height: 16px;text-decoration:none;}
#rightcolumn ul li a:hover{color: #e99e2d;}
#rightcolumn ul.alt {margin:0 0 0 15px;padding:5px;list-style:disc;}
#rightcolumn ul.alt li a{color: #226c17;font-size: 11px;line-height: 16px;text-decoration:none;}
#rightcolumn ul.alt li a:hover{color: #e99e2d;}

/* CONTENT ********************************************************************/

#contentcolumn{width:415px;}
#content{padding:0;margin:0;max-width:410px;color: #555;font-family:Verdana, Arial, Helvetica, sans-serif;font-size:11px;}
#content h2{margin-top:0;color:#e99e2d;font-size:20px;font-weight:bold;line-height:1.3em;}
#content h3{margin-top:20px;color:#999;font-size:16px;font-weight:bold;line-height:1.3em;}
#content h4{margin-top:20px;color:#555;font-size:12px;font-weight:bold;line-height:1.3em;}
#content p.attention{font-size:12px;font-weight:bold;line-height:1.3em;}
#content p{line-height:1.5em;}
#content p.alert{margin:0;padding:5px;background-color:#C30;color:#FFF;font-size:12px;font-weight:bold;text-align:center;}
#content p.us{padding:10px;background:#e99e2d;color:#FFF;font-weight:bold;margin-left:5px;}
#content ul{margin-left:20px;padding:0;list-style:disc;}
#content ul.alt li{margin-bottom:0;padding:0;}
#content ul li{margin-bottom:5px;padding:0;}
#content ol{margin-left:22px;padding:0;}
#content ol li{margin-bottom:5px;padding:0;}
#content hr{border:1px solid #539a20;}
#content p a, #content ul li a, #content td a{text-decoration: underline;}
#content a.attention{font-size:14px;font-weight:bold;line-height:1.2em;}
#content table.morearticles{font-size:11px;}
#content table.morearticles tr td{width:50%;padding:2px 0 7px 0;border-bottom:#CCC 1px solid;}
#content .inputreq{width:160px;}
#content .input{width:160px;}
#content #qty.input{width:50px;}
#content td.smalltext{width:300px;}
#content td.smalltextnolink{width:140px;}

td.greytitle{margin-left:25px;color:#e99e2d;font-size:20px;font-weight:bold;line-height:1.3em;}
td.productheading,td.categoryheading{background:none;padding:10px 0;color:#e99e2d;font-size:18px;line-height:1.2em;}
td.productdesc{padding-left:7px;}
a.lnk-HedOff,a.lnk-HedOn{font-size:12px;font-weight:bold;line-height:7.5em;}
td.itemlistcell{padding-top:15px;border-top:#CCC 1px solid;}
input.noborder{border:none;}

#content td.texttable .input{width:40px;}

iframe textarea{width:400px;}
td.checkoutprogresstext{color:#555555;}
td.checkoutthankstext{color:#e99e2d;font-size:20px;font-weight:bold;line-height:1.3em;}
input.nlbutton, input.bgbutton{padding:2px 2px 3px 2px;background:#ffac2f;font-weight:bold;color:#FFFFFF;}

td.bgltmedtext p, td.bgltmedtext li{font-weight:normal;}
a.medtextbold{color:#e99e2d;font-size:18px;font-weight:bold;line-height:1.2em;}
a.medtextbold:hover{color:#539a20;}
td.medtext h2,td.medtext h3,td.medtext h4{margin:0;padding:0;background:none;}
td.medtext p, td.medtext ul, td.medtext li{margin:10px 0 10px 0;padding:0;font-size:11px;background:none;}
td.bgltmedtext, td.medtextboldnolink{margin:0;padding:0;font-size:11px;font-weight:bold;background:none;}
td.bgltmedtext p.medtextbold{color:#555555;font-size:11px;font-weight:bold;}
td.medtext p.medtextbold{color:#e99e2d;font-size:18px;font-weight:bold;line-height:1.3em;}
td.lnk11b-colorOff{color:#FFF;font-size:16px;font-weight:bold;line-height:1.3em;}

h3.sitemap a{margin-top:20px;color:#999;font-size:16px;font-weight:bold;line-height:1.3em;text-decoration:underline;}

/* HOME PRODUCT DESCRIPTION */
.proddesc{float: right;width:375px;margin:0 0 15px 0;padding:0;}
html>body .proddesc{float:right;width:385px;margin:0 0 15px 0;}
.proddesc dl{float:left;width:385px;margin:0;padding:0;display:inline; /* fixes IE/Win double margin bug */}

html>body .proddesc dl{margin: 0;}
.proddesc dt{float: right;width:224px;margin:0 0 10px 0;padding:0;font-size:14px;font-weight:bold;}
.proddesc dd{padding:0;color:#333333;margin:0 15px 0 160px;}
.proddesc dl dd.img{margin:0;}
.proddesc dd.img img{float:left;margin:0;border:#539a20 1px solid;}
3
/* HOME PRODUCT GALLERY */
#gallerywrapper{display:block;width:350px;margin-left:45px;;padding:0;}
.gallery{width:141px;float:left;margin:10px 0 10px 0;padding:0 5px 0 5px;text-align:left;line-height:100%;}
.gallery a{margin:5px 0 0 0;padding:0;font-size:10px;text-align:center;}
.gallery strong{font-size:12px;font-variant:small-caps;}
.gallery p{width:121px;margin:5px 0 0 0;padding:0;text-align:center;}
.gallery a img{display:block;border:none;padding:0;margin:5px 0;}
.gallerybutton{margin:7px 0 0 0;padding:0;}
.gallerybutton2{margin:0;padding:0;}

/* ARTICLE PRODUCT LIST */
#content h3.productlist{padding:0;margin:20px 0 -20px 0;}
#content div.productlist{float:left;width:375px;height:80px;padding:0;margin:30px 10px 0 0;border-top:1px solid #CCC;}
#content div.productlist ul, #summaries div.productlist li{margin:0;padding:0;list-style:none;}
#content div.productlist span a{padding:0;margin:0;color:#539a20;font-size:12px;font-weight:bold;line-height:7.5em;}
#content div.productlist span a:hover{color:#e99e2d;}
#content div.productlist img.floatleft{float:left;margin:0 10px 0 0; padding:0;border:none;}

/* CATEGORY PRODUCT LIST */
#content h3.categorylist{padding:0;margin:20px 0 -20px 0;}
#content div.categorylist{float:left;width:375px;height:181px;padding:0;margin:0 10px -30px 0;border-top:1px solid #CCC;}
#content div.categorylist ul, #summaries div.categorylist li{margin:0;padding:0;list-style:none;}
#content div.categorylist span a{padding:0;margin:0;color:#539a20;font-size:12px;font-weight:bold;line-height:10.5em;}
#content div.categorylist span a:hover{color:#e99e2d;}
#content div.categorylist img.floatleft{float:left;margin:0 10px 0 0; padding:0;border:none;}


/* FOOTER ********************************************************************/

#footer{width:775px;clear: both;margin: 0;padding: 15px 0;color:#333;text-align:center;background-color:#DDD;border-top: 1px solid #BBB;}
#footer a{color:#226c17;font-size:11px;font-weight:bold;}
#footer a:hover{color:#e99e2d;}
#footer p{font-size:10px;}