
.GeneralPage
{
background-color: White; /* Background Color */
margin-bottom: 0px; /* Margins */
margin-left: 0px; /* Margins */
margin-right: 0px; /* Margins */
margin-top: 0px; /* Margins */
}

.GeneralTable
{
background-color: #fff; /* Background Color */
}

.TopBanner
{
font-family: Arial; /* Font Face */
font-size: 28pt; /* Font Size */
color: #666666; /* Font Color */
font-weight: Bold; /* Font Style */
text-decoration: none;
font-style: normal; /* FontStyle */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.TopSubBanner
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.TopSubBannerText
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
}

.LeftColumn
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Font Size */
color: #000040; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: White; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 210px;}

.LeftColumnText
{
font-family: Arial; /* Font Face */
font-size: 10pt; /* Font Size */
color: #000040; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 210px;}

.RightColumn
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: #000040; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Bold; /* Font Style */
text-decoration: none;
background-color: White; /* Background color */
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 0px;}

.RightColumnText
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: #000040; /* Font Color */
font-style: normal; /* Font Style */
font-weight: Bold; /* Font Style */
text-decoration: none;
text-align: Left; /* Align Text */
vertical-align: Top; /* Align Text */
width: 0px;}

.Footer
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: #000040; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
background-color: White; /* Background color */
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.FooterText
{
font-family: Verdana; /* Font Face */
font-size: 12pt; /* Font Size */
color: #000040; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none;
text-align: Center; /* Align Text */
vertical-align: Top; /* Align Text */
}

.Instructions
{
font-family: Verdana; /* Font Face */
font-size: 12px; /* Font Size */
color: #000000; /* Font Color */
font-weight: Normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.ErrorMessages
{
font-family: Verdana; /* Font Face */
font-size: 15px; /* Font Size */
color: Red; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.Messages
{
font-family: Verdana; /* Font Face */
font-size: 12px; /* Font Size */
color: #c41c1c;; /* Font Color */
font-weight: bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: #fff; /* Background color */
text-align: Center; /* Align Text */
}

.Headings
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Font Size */
color: Black; /* Font Color */
font-weight: Bold; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Center; /* Align Text */
}

.Content
{
font-family: Verdana; /* Font Face */
font-size: 12px; /* Font Size */
color: #454545; /* Font Color */
font-weight: normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Left; /* Align Text */
}

.Content a
{
color: #454545;
text-decoration: none;
}

.Content a:hover
{
color: #38881b;
text-decoration: underline;
}

.ContentTableHeader
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: #454545; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #7dc219; /* Background color */
text-align: Center; /* Align Text */
}

.ContentTableHeaderL
{
font-family: Verdana; /* Font Face */
font-size: 10pt; /* Heading Font Size */
color: #454545; /* Heading Font Color */
font-weight: Bold; /* Heading Font Style */
font-style: normal; /* Heading FontStyle */
text-decoration: none; /* Heading Font Style */
background-color: #7dc219; /* Background color */
text-align: Left; /* Align Text */
}

.ContentTable
{
background-color: #fff;
}

.ContentTableHorizontal
{
background-color: #454545;
}

a img {border: 0px;}

#logo {
text-align: left;
margin-left: 5px;
}

#header {
width: 982px;
position: relative;
}

#topnav
{
    position: absolute;
    top: 114px;
    left: 7px;
}

#topnav span a
{
    font-family: Georgia;
    font-size: 13px;
    color: #454545;
    margin: 0 18 0 12;
    padding: 0 0 0 0;
    text-decoration: none;
}
#topnav span a:hover
{
    color: #fff;
}
#cartback
{
    position: absolute;
    top: 5px;
    left: 815px;
}

#guarantee
{
    position: absolute;
    top: 12px;
    left: 685px;
}
#freeship
{
    position: absolute;
    top: 18px;
    left: 555px;
}
#cartlist
{
    position: absolute;
    top: 45px;
    left: 836px;
    _left: 816px;
}
#cartlist td
{
    font-family: Verdana;
    font-size: 10px;
    color: #454545;
    text-align: center;
}
#cartlist td a
{
    font-family: Verdana;
    font-size: 10px;
    color: #454545;
    text-align: center;
}
#cartlist td a:hover{ color:#38881b; text-decoration: underline; }
#mcafee
{
    position: absolute;
    top: 28px;
    left: 418px;
}
#live
{
    position: absolute;
    top: 25px;
    left: 268px;
}
#footer {
width: 982px;
position: relative;
}

#footericons
{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	text-align: left;
}

#bottomnav
{
    position: absolute;
    top: 92px;
    left: 7px;
}

#bottomnav span a
{
    font-family: Georgia;
    font-size: 13px;
    color: #454545;
    margin: 0 18 0 12;
    padding: 0 0 0 0;
    text-decoration: none;
}
#bottomnav span a:hover
{
    color: #fff;
}
#copyright
{
    font-family: Verdana;
    font-size: 11px;
    color: #454545;
    text-align: left;
    margin: 5px 0 15px 15px;
    font-weight: normal;
}
#copyright a
{
    text-decoration: none;
    color: #454545;
}
#copyright a:hover { color:#38881b; text-decoration: underline; }
#ccards {margin-left: 20px; }
#dealer {margin-left: 25px; }
#affiliate {margin-left: 30px; }
#bbb {margin-left: 55px; }
#ecotext
{
    margin-left: 5px;
    margin-bottom: 10px;
    font-family: Verdana;
    font-size: 10px;
    color: #454545;
    width: 100px;
    font-weight: normal;
}
#ecoimg
{
    margin-left: 60px;
}
#truste {margin-left: 45px; }
#customers {margin-left: 45px; }
#manufacturers {margin-left: 35px; }

#leftnav
{
    position: relative;
    width: 210px;
    height: 620px;
}

#searchback
{
    position: absolute;
    top: 0px;
    left: 5px;
}
#searchinfo
{
    position: absolute;
    top: 36px;
    left: 15px;
}
.searchbox
{
    position: absolute;
    top: 2px;
    left: 0px;
    height: 20px;
    width: 125px;
}
.searchimage
{
    position: absolute;
    top: 0px;
    left: 128px;
}
.advsearchlink
{
    position: absolute;
    top: 25px;
    left: 9px;
    font-family: Verdana;
    font-size: 10px;
    color: #454545;
    text-align: left;
    text-decoration: none;
    width: 200px;
}
.advsearchlink a
{
    color: #454545;
    text-decoration: none;
}
.advsearchlink a:hover{ color:#38881b; text-decoration: underline; }

#navtable
{
    background: transparent url(images/boxback.gif) repeat-y top left;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
    width: 208px;
}
#navtable td
{
    margin: 0 0 0 0;
    padding: 0 0 0 0;
}
#navtablediv
{
    position: absolute;
    top: 87px;
    left: 5px;
    text-align: left;
}
#navlist { 
    margin: 0px 0 0 13px;
    text-align: left;
}
#navlist ul
{
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#navlist li
{
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    list-style-type: none;
    margin: 0 0 0 10;
    padding: 0 0 0 0;
    display: block;
    line-height: 12px;
}
#navlist li a
{
    color: #454545;
}
#navlist li a:hover
{
    color: #38881b;
   text-decoration: underline;
}
#navlist .navmain
{
     font-weight: bold;
     font-size: 14px;
     color:#38881b;
    margin: 10 0 0 0;
    padding: 0 0 0 0;
}
#navlist .navmain a
{
     color:#38881b;
}
#navlist .navmain a:hover
{
    color: #000;
   text-decoration: underline;
}
#mainhomediv
{
   position: relative;
   width: 760px;
   height: 600px;
}
#mainhometexthead
{
    position: absolute;
    top: 3px;
    left: 40px;
    font-family: Verdana;
    color: #454545;
    font-size: 18px;
    font-weight: bold;
    width: 450px;
    text-align: center;
}
#mainhometext
{
    position: absolute;
    top: 40px;
    left: 40px;
    font-family: Verdana;
    color: #454545;
    width: 460px;
    font-size: 12px;
    font-weight: normal;
    text-align: justify;
}
#mainhomespecials
{
    background: transparent url(images/boxback.gif) repeat-y top left;
    position: absolute;
    top: -12px;
    left: 558px;
    width: 208px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#mainhomespecialsfooter
{
    position: absolute;
    top: 254px;
    left: 0px;
}

.mainfeature {
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    width: 142px;
    height: 142px;
    text-decoration: none;
}
#maina1
{
    background: transparent url(images/homefeatured1.jpg) no-repeat top left;
    position: absolute;
    top: 167px;
    left: 40px;
}
#maina2
{
    background: transparent url(images/homefeatured2.jpg) no-repeat top left;
    position: absolute;
    top: 167px;
    left: 204px;
}
#maina3
{
    background: transparent url(images/homefeatured3.jpg) no-repeat top left;
    position: absolute;
    top: 167px;
    left: 368px;
}
#maina4
{
    background: transparent url(images/homefeatured4.jpg) no-repeat top left;
    position: absolute;
    top: 320px;
    left: 40px;
}
#maina5
{
    background: transparent url(images/homefeatured5.jpg) no-repeat top left;
    position: absolute;
    top: 320px;
    left: 204px;
}
#maina6
{
    background: transparent url(images/homefeatured6.jpg) no-repeat top left;
    position: absolute;
    top: 320px;
    left: 368px;
}
.hfh
{
    margin: 14px auto 0px auto;
    font-family: Verdana;
    color: #454545;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}
.hft
{
    position: absolute;
    top: 85px;
    right: 11px;
    font-family: Verdana;
    color: #454545;
    font-size: 11px;
    font-weight: normal;
    text-align: right;
    text-decoration: none;
}
.hfp
{
    position: absolute;
    top: 100px;
    right: 11px;
    font-family: Verdana;
    color: #454545;
    font-size: 15px;
    font-weight: bold;
    text-align: right;
    text-decoration: none;
}

#mainimga1
{
    position: absolute;
    top: 185px;
    left: 40px;
}
#mainimga2
{
    position: absolute;
    top: 185px;
    left: 204px;
}
#mainimga3
{
    position: absolute;
    top: 185px;
    left: 368px;
}
#mainimga4
{
    position: absolute;
    top: 346px;
    left: 40px;
}
#mainimga5
{
    position: absolute;
    top: 346px;
    left: 204px;
}
#mainimga6
{
    position: absolute;
    top: 346px;
    left: 368px;
}
.mainspecial {
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    width: 142px;
    text-decoration: none;
}
#mainb1
{
    width: 135px;
    position: absolute;
    top: 32px;
    right: 11px;
}
#mainb2
{
    width: 135px;
    position: absolute;
    top: 105px;
    right: 11px;
}
#mainb3
{
    width: 135px;
    position: absolute;
    top: 188px;
    right: 11px;
}
#mainspecialstd {height: 226px;}
.hsh {text-align: justify;}
.hsh a
{
    margin: 0px auto 0px auto;
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    font-weight: bold;
    text-align: justify;
    text-decoration: none;
}
.hst
{
    margin: 0px auto 0px auto;
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
.hsp
{
    margin: 0px auto 0px auto;
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
#mainimgb1
{
    position: absolute;
    top: 32px;
    left: 9px;
}
#mainimgb2
{
    position: absolute;
    top: 105px;
    left: 9px;
}
#mainimgb3
{
    position: absolute;
    top: 188px;
    left: 9px;
}
#mydivb1
{
    position: absolute;
    top: 100px;
    left: 20px;
}
#mydivb2
{
    position: absolute;
    top: 180px;
    left: 20px;
}
a {text-decoration: none;}
#mainhomebest
{
    background: transparent url(images/boxback.gif) repeat-y top left;
    position: absolute;
    top: 261px;
    left: 558px;
    width: 208px;
    padding: 0 0 0 0;
    margin: 0 0 0 0;
}
#mainbesttd {height: 226px;}
#mainhomebestfooter
{
    position: absolute;
    top: 254px;
    left: 0px;
}
#mainc1
{
    width: 135px;
    position: absolute;
    top: 32px;
    right: 11px;
}
#mainc2
{
    width: 135px;
    position: absolute;
    top: 105px;
    right: 11px;
}
#mainc3
{
    width: 135px;
    position: absolute;
    top: 188px;
    right: 11px;
}
#mainimgc1
{
    position: absolute;
    top: 32px;
    left: 9px;
}
#mainimgc2
{
    position: absolute;
    top: 105px;
    left: 9px;
}
#mainimgc3
{
    position: absolute;
    top: 188px;
    left: 9px;
}
#mydivc1
{
    position: absolute;
    top: 100px;
    left: 20px;
}
#mydivc2
{
    position: absolute;
    top: 180px;
    left: 20px;
}
#homefree
{
    position: absolute;
    top: 470px;
    left: 340px;
}
#homerecycle
{
    position: absolute;
    top: 485px;
    left: 20px;
}
#homeleaf
{
    position: absolute;
    top: 520px;
    left: 270px;
}
#homeknow
{
    position: absolute;
    top: 477px;
    left: 130px;
    font-family: Verdana;
    color: #c41c1c;
    font-size: 13px;
    font-weight: bold;
    text-align: center;
    text-decoration: none;
}
.homeknowtext
{
    position: absolute;
    top: 477px;
    left: 130px;
    font-family: Verdana;
    color: #454545;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
}
#homeknowtext1
{
    position: absolute;
    top: 497px;
    left: 80px;
}
#homeknowtext2
{
    position: absolute;
    top: 510px;
    left: 85px;
}
#homeknowtext3
{
    position: absolute;
    top: 523px;
    left: 80px;
}
#homeknowtext4
{
    position: absolute;
    top: 552px;
    left: 30px;
}
#homeknowtext5
{
    position: absolute;
    top: 565px;
    left: 40px;
}
#homeknowtext6
{
    position: absolute;
    top: 578px;
    left: 90px;
}

.SRName
{
margin: 0 0 0 0;
line-height: 15px;
}

.SRName a
{
font-family: Verdana;
font-size: 13px;
color: #000;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: Left;
}

.SRName a:hover
{
color: #38881b;
text-decoration: underline;
}

.srPrice
{
font-family: Verdana;
font-size: 11px;
color: #c41c1c;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: Left;
}

.srPrice s
{
font-family: Verdana;
font-size: 11px;
color: #454545;
font-weight: normal;
text-align: Left;
}

.MoreInfo a
{
font-family: Verdana;
font-size: 11px;
color: #000;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: Center;
}

.MoreInfo a:hover
{
color: #38881b;
text-decoration: underline;
}
.volprice
{
    margin-left: 10px;
font-family: Verdana;
font-size: 10px;
color: #38881b;
}
.qtytext
{
font-family: Verdana;
font-size: 11px;
color: #000;
font-weight: normal;
font-style: normal;
text-decoration: none;
text-align: Left;
margin: 5px 5px 0 5px;
padding-top: 4px;
vertical-align: top;
}
.pager
{
font-family: Verdana;
font-size: 13px;
color: #38881b;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: Right;
margin: 5px 0 5px 0;
}
.DetailName
{
font-family: Verdana;
font-size: 13px;
color: #000;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: Left;
}
.DetailPrice
{
font-family: Verdana;
font-size: 13px;
color: #c41c1c;
font-weight: bold;
font-style: normal;
text-decoration: none;
text-align: Left;
}

.DetailPrice s
{
font-family: Verdana;
font-size: 11px;
color: #454545;
font-weight: normal;
text-align: Left;
}
.volumelink
{
padding: 0 0 0 0;
height: 12px;
}
.volumelink a
{
font-family: Verdana;
font-size: 13px;
color: #38881b;
text-decoration: underline;
margin: 0 0 0 15px;
}

.savings
{
font-family: Verdana;
font-size: 11px;
color: #454545;
font-weight: normal;
text-align: Left;
}
.pricetable
{
padding-top: 3px;
}
.detailqtytd
{
position: relative;
font-family: Verdana;
font-size: 11px;
color: #454545;
font-weight: normal;
text-align: Left;
padding: 5px 0 0 0;
height: 40px;
}
.detailqty
{
position: absolute;
top: 16px;
left: 0px;
}
.detailqtybox
{
  width: 50px;
position: absolute;
top: -9px;
left: 30px;
}
.searchqtybox
{
width: 50px;

}
.detailadd img
{
position: absolute;
top: 5px;
left: 85px;
margin: 0 0 0 10px;
padding: 0 0 0 0;
vertical-align: baseline;
}
.detailtable
{
margin-left: 15px;
}
#centerdiv
{
margin: 0 100px 0 115px;
}
.errortext
{
margin: 0 auto;
font-family: Verdana;
font-size: 11px;
color: #c51d1d;
font-weight: bold;
text-align: center;
}
.errorimg
{
margin: 0 auto;
text-align: center;
}

.toc a
{
font-family: Verdana; /* Font Face */
font-size: 12px; /* Font Size */
color: #454545; /* Font Color */
font-weight: normal; /* Font Style */
font-style: normal; /* FontStyle */
text-decoration: none; /* Font Style */
background-color: White; /* Background color */
text-align: Left; /* Align Text */
}

.ContactUsImg
{
    margin: 5px 0 5px 70px;
}

.ContactUsSpacer
{
    height: 15px;
}

.ContactUsTitle
{
    font-family: Verdana;
    color:#38881b;
    font-size: 16px;
    margin: 15px 0 3px 200px;
    padding: 0 0 0 0;
    display: block;
    font-weight: bold;
    text-align: left;
}

.ContactUsItem
{
    font-family: Verdana;
    color:#777777;
    font-size: 11px;
    margin: 0 0 4px 210px;
    padding: 0 0 0 0;
    display: block;
    line-height: 12px;
    text-align: left;
}

.ReturnItem
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: left;
}
.ReturnHeader
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: left;
    font-weight: bold;
}
.ReturnComments
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: left;
    vertical-align: top;
    font-weight: bold;
    margin: 15px 0 15px 140px;
}

.dateboxtable
{
    border: 1px #ffddaa solid;
}

.datebox
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    width: 110px;
}

.ncnrinfo
{
    font-family: Verdana;
    color:#000;
    font-size: 9px;
    text-align: center;
    margin: 5px 5px 5px 5px;
}

.ncnrsig
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: right;
    margin: 5px 5px 5px 5px;
    line-height: 25px;
    font-weight: bold;
}

.ncnrhead
{
    font-family: Verdana;
    color:#000;
    font-size: 10px;
    text-align: center;
    margin: 5px 5px 5px 5px;
    font-weight: bold;
}
#printinvoiceicon
{
	position: absolute;
	top: 100px;
	left: 450px;
}
.PONum
{
    font-family: Verdana;
    color:#000;
    font-size: 9px;
    font-weight: bold;
}