html,body,ul,ol,li,p,h1,h2,h3,h4,h5,h6,form,fieldset,td,table {
border:0;
margin:0;
padding:0
}

body {
background:#A9D892;
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000
}

h1 {
font-size:28px;
font-family:Arial, Helvetica, sans-serif;
color:#016600;
text-align:left;
margin-bottom:10px
}

h2 {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
margin-bottom:20px
}

p {
font-size:12px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
line-height:150%
}

.lft {
float:left
}

.rit {
float:right
}

.clr {
clear:both
}

.shakeaway {
color:#016600;
font-style:italic;
font-weight:700
}

.grnTxt {
color:#060;
text-align:center;
font-weight:700;
line-height:150%
}

.smlgrTxt {
color:#060;
font-size:11px
}

#MainWrap {
width:960px;
background:url(../images/bck_mainwrap.gif) repeat-x top;
margin:0 auto;
padding:0 33px
}

#ContentWrap {
width:930px;
background:url(../images/bck_greenwrap.gif) repeat-y center;
margin:0 auto;
padding:0 15px
}

#HeaderWrap {
width:930px;
background:url(../images/bck_hdr.png) no-repeat top center;
height:192px;
padding:0 15px
}

#HeaderRit {
width:238px
}

#HeaderRit h1 {
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
color:#FFF;
text-align:left;
margin:68px 0 10px
}
.whitehd{
font-family:Arial, Helvetica, sans-serif;
font-size:14px;
font-weight:bold;
color:#FFF;
text-align:left;
padding:68px 0 10px
}

#HeaderRit div {
margin-right:15px
}

#ContentWhitewrap {
width:900px;
background:#FFF;
min-height:800px;
overflow:auto;
padding:15px 15px 40px
}

#ContentLft {
width:674px;
min-height:600px;
overflow:auto
}

#ContentLft ul {
text-align:left;
font-weight:700;
margin:10px 0;
padding:0
}

#ContentLft li {
text-align:left;
margin-bottom:15px;
background:url(../images/blt_mainli.gif) no-repeat left;
padding-left:15px;
list-style-type:none
}

#ContentRit {
width:216px;
padding-left:10px;
min-height:600px;
overflow:auto
}
#SM_recom_Rit {
width:auto;
min-height:4px;
overflow:auto;
margin: 5px 0;
text-align:right;
}
#SM_recom_Rit.lft{width:74px;}
#ContentRit div {
margin-bottom:0
}

#FooterlitGreen {
width:900px;
background:#DAFADA;
border-top:4px solid #060;
min-height:151px;
overflow:auto;
padding:20px 15px 10px
}

#Ftr_OthrSolu {
float:left;
width:320px
}

#Ftr_OthrSolu div {
width:160px
}

#Ftr_OthrSolu div div {
width:72px;
margin:0 3px
}

#FooterlitGreen_Rit {
width:575px;
float:right
}

#FooterlitGreen_Rit div div {
width:45%;
margin-right:2%
}
#FooterlitGreen_Rit > .rit{
	width:250px;
}

#FooterlitGreen ul {
text-align:left;
margin:0;
padding:0
}

#FooterlitGreen li {
text-align:left;
list-style-type:none;
margin-bottom:3px;
padding:0
}

#FooterlitGreen li a {
text-decoration:none;
color:#000
}

#SoNetwork {
width:324px;
margin:30px 0px 0
}

#SoNetwork div.iconHldr {
width:100%;
margin-bottom:5px
}

#SoNetwork div img {
margin-right:5px
}

#SoNetwork p {
color:#333;
text-align:left;
margin:0;
padding:0
}

#FooterLinkWrap {
width:996px;
background:url(../images/bck_footerlinks.gif) no-repeat top center;
color:#FFF;
text-align:center;
margin:0 auto 80px;
padding:16px 15px 20px
}

#AddCartHome {
border:1px solid #A9D892;
background:#DAFADA;
min-height:330px;
overflow:auto;
padding:2px 0 12px
}

#AddCartHome h2 {
text-align:center;
font-size:14px;
color:#006400;
margin:10px 0
}

#AddCartHome h2.blck {
color:#000
}
.chosurprblmanml{
font-size:14px;
font-family:Arial, Helvetica, sans-serif;
color:#000;
text-align:left;
margin-bottom:20px;
font-weight:bold;
}
#AddCartHome img {
float:left;
margin:10px 0 10px 4px
}

#AddCartHome p {
text-align:left;
margin:2px
}

#btmBrdr {
border-bottom:1px solid #A9D892;
min-height:200px;
overflow:auto;
width:100%
}

#AnmlLInksRight {
padding:0 2px
}

#AddCartHome div.ritCntnt {
float:right;
width:150px
}

#HomeLftBlueLinks {
clear:both;
min-height:300px;
overflow:auto;
color:#009;
padding-top:10px;
border-top:1px solid #A9D892
}

#HomeLftBlueLinks div {
margin-right:1%
}

#HomeLftBlueLinks a {
color:#009;
text-decoration:none
}

#HomeLftBlueLinks p {
margin-bottom:20px;
color:#009;
line-height:normal;
padding:0
}

#HomeLftBlueLinks div.halfRit {
width:430px;
float:right
}

#HomeLftBlueLinks div.halfLft {
width:155px;
float:left
}

#HomeLftBlueLinks div div {
width:48%;
margin-right:1%
}

#ContechRitTop {
color:#006400;
text-align:left;
border:1px solid #A9D892;
padding:10px 5px
}

#ContechRitTop em {
font-size:11px
}

#ContechRitTop ul {
text-align:left;
margin-left:5px
}

#ContechRitTop li {
background:url(../images/iconCheckMarkSm.gif) left no-repeat;
padding-left:12px;
color:#060;
margin-bottom:5px;
list-style-type:none
}

#ContechRitTop li a {
color:#060;
text-decoration:none
}

#HdrLeft {
background:#7FAA74;
color:#FFF;
padding-top:41px
}

#HdrLeft a {
color:#FFF;
text-decoration:none;
padding-left:20px
}

#HdrLeft a:hover {
color:#CCC;
background:none
}

#HdrLeft a.last {
padding:0
}

#InnerTopNavWrap {
width:930px;
background:#027902;
height:32px;
padding-top:6px
}

#InnerTopNavWrap ul {
text-align:center;
margin:0;
padding:0
}

#InnerTopNavWrap li {
display:inline;
list-style-type:none;
background:url(../images/bck_innertopnav.gif) repeat-x;
border:1px solid #027902;
margin:0;
padding:5px 9px
}

#InnerTopNavWrap li a {
color:#000;
text-align:center;
text-decoration:none;
font-weight:700;
margin:0
}

#InnerTopNavWrap li a:hover {
color:#333;
background:none
}

#MyCart {
color:#006400;
font-weight:700;
text-align:center;
border:1px solid #A9D892;
padding:10px 0
}

#MyCart img {
margin:8px 0 0
}

#AddCart {
border:1px solid #A9D892;
background:#DAFADA;
min-height:430px;
overflow:auto;
padding:12px 0 0
}

#AddCart p.small {
font-size:12px;
font-weight:700
}

#AddCart img {
float:left;
margin:10px 2px
}

#AddCart p {
text-align:left;
margin:7px 8px
}

#AddCart p.rplcHtagone {
text-align:left;
font-size:16px;
color:#006400;
font-weight:700;
margin:10px 8px
}

#AddCart p.hscndchange {
text-align:left;
font-size:14px;
color:#006400;
font-weight:700;
margin:0
}

.MoreSizeHome {
background:#FFF;
text-align:center;
border-bottom:1px solid #A9D892;
color:#060;
font-weight:700;
clear:both;
padding:10px 0
}

.MoreSizeHome a {
font-weight:400
}

#MoreSize {
background:#FFF;
border-top:1px solid #A9D892;
min-height:130px;
overflow:auto;
margin:0;
padding:12px 8px
}

#MoreSize h1 {
text-align:left;
font-size:14px;
color:#006400
}

#MoreSize div {
width:45%
}

#MoreSize p.forhtagmorsiz {
text-align:left;
font-size:14px;
color:#006400;
font-weight:700
}

#QikLinksRit {
border:1px solid #A9D892;
background:#DAFADA;
min-height:200px;
overflow:auto;
padding:12px 8px 0
}

#QikLinksRit p {
margin-bottom:10px;
line-height:normal
}

#QikLinksRit p.sqlhome {
background:url(../images/blt_sqrlhome.gif) no-repeat left;
padding:10px 0 0 35px
}

#QikLinksRit p.people {
background:url(../images/blt_whatpplsay.gif) no-repeat left;
padding:10px 0 0 35px
}

#QikLinksRit p.redgurnt {
background:url(../images/blt_readgarante.png) no-repeat left;
padding:10px 0 0 35px
}

#QikLinksRit p.redrctn {
background:url(../images/blt_readdrcton.png) no-repeat left;
padding:10px 0 0 35px
}

#QikLinksRit p.redfaq {
background:url(../images/blt_redfaq.gif) no-repeat left;
padding:10px 0 0 35px
}

#LibTopArea {
width:661px;
border:1px solid #666;
color:#000;
min-height:300px;
overflow:auto;
padding:8px 0 8px 5px
}

#LibTopArea h1 {
text-align:left;
font-size:18px;
margin-bottom:10px;
color:#000
}

#LibTopArea p.rplcHtagone {
text-align:left;
font-size:18px;
margin-bottom:10px;
color:#000;
font-weight:700
}

#LibTopArea p {
text-align:left;
margin-bottom:10px;
font-size:14px
}

#LibTopArea ul {
text-align:left;
padding-left:25px;
font-size:14px;
margin:0
}

#LibTopArea li {
background:url(../images/blt_marksign.gif) no-repeat left;
padding-left:25px;
margin-bottom:12px
}

#LibTopArea div {
margin-right:10px
}

#LibTopArea p.btmcnter {
text-align:center;
margin:0
}

#LibTopArea img {
margin:10px 0
}

#LibTopArea div.ritside {
width:80%;
float:right
}

#LibTopArea_homeonly {
width:504px;
border:1px solid #666;
color:#000;
min-height:300px;
margin: 2px 0;
overflow:auto;
padding:8px 0 8px 5px
}

#LibTopArea_homeonly h1 {
text-align:left;
font-size:18px;
margin-bottom:10px;
color:#000
}

#LibTopArea_homeonly p.rplcHtagone {
text-align:left;
font-size:18px;
margin-bottom:10px;
color:#000;
font-weight:700
}

#LibTopArea_homeonly p {
text-align:left;
margin-bottom:10px;
font-size:14px
}

#LibTopArea_homeonly ul {
text-align:left;
padding-left:25px;
font-size:14px;
margin:0
}

#LibTopArea_homeonly li {
background:url(../images/blt_marksign.gif) no-repeat left;
padding-left:25px;
margin-bottom:12px
}

#LibTopArea_homeonly div {
margin-right:10px
}

#LibTopArea_homeonly p.btmcnter {
text-align:center;
margin:0
}

#LibTopArea_homeonly img {
margin:10px 0
}

#LibTopArea_homeonly div.ritside {
width:76%;
float:right
}
#LibBtmArea {
width:646px;
border:1px solid #060;
min-height:180px;
overflow:auto;
padding:0 5px
}

#LibBtmArea div.fixwidthLibBtm {
width:190px;
text-align:left;
padding:8px 5px
}

#LibBtmArea p {
font-size:12px;
padding:0
}

#LibBtmArea ul {
text-align:left;
font-size:14px;
padding-left:15px;
margin:5px 0
}

#LibBtmArea li {
background:url(../images/blt_marksign.gif) no-repeat left;
padding-left:25px;
margin-bottom:10px
}

#LibBtmArea div.cntrLibBtm {
border-right:1px solid #060;
border-left:1px solid #060;
background:#A9D892;
width:200px;
padding-left:10px;
float:left
}

#LibBtmArea h1 {
text-align:left;
font-size:16px;
color:#006400;
margin:10px 0
}

#LibBtmArea p.rplcHtagone {
text-align:left;
font-size:16px;
color:#006400;
font-weight:700;
margin:10px 0 0
}

#LibBtmArea p.sqlhome {
background:url(../images/blt_sqrlhome.gif) no-repeat left;
padding:2px 0 2px 35px
}

#LibBtmArea p.people {
background:url(../images/blt_whatpplsay.gif) no-repeat left;
padding:2px 0 2px 35px
}

#LibBtmArea p.redgurnt {
background:url(../images/blt_readgarante.png) no-repeat left;
padding:2px 0 2px 35px
}

#LibBtmArea p.redrctn {
background:url(../images/blt_readdrcton.png) no-repeat left;
padding:2px 0 2px 35px
}

#LibBtmArea p.redfaq {
background:url(../images/blt_redfaq.gif) no-repeat left;
padding:2px 0 2px 35px
}

#LibBtmArea p.shipping {
background:url(../images/blt_shipping.png) no-repeat left top;
padding-left:17px;
margin:0
}

#LibBtmArea p.shipfree {
background:url(../images/blt_shipfree.png) no-repeat left top;
padding-left:17px;
margin:0
}

#LibBtmArea p.instock {
background:url(../images/blt_instock.png) no-repeat left top;
padding-left:17px;
margin:0
}

#LibBtmArea div.fixwidthLibBtm img {
margin:4px 0
}

#ProductCatalog {
width:666px;
border:1px solid #666;
background:#FFF;
min-height:898px;
overflow:auto;
margin:18px 0
}

#ProductCatalogHrzntl {
width:100%;
border-bottom:1px solid #666;
background:url(../images/bck_prdhrzntlOnly.gif) #FFF;
margin:0
}

#ProductCatalogHrzntl.brdrtopno {
border-top:none;
clear:both
}

#ProductCatalogHrzntl p {
text-align:left;
margin:10px
}

#ProductCatalogHrzntl ul {
text-align:left;
font-size:14px;
padding-left:15px;
margin:15px 0
}

#ProductCatalogHrzntl li {
background:url(../images/blt_marksign.gif) no-repeat left;
padding-left:35px;
margin-left:10px;
display:inline
}

#ProductCatalogHrzntl p.bigtxt {
font-size:14px;
background:url(../images/bck_prdhrzntlOnly.gif) repeat-x top
}

#ProductCatalogHolder {
width:333px
}

#ProductCatalogClmnHldr {
width:100%;
border-bottom:1px solid #666;
min-height:40px;
overflow:auto;
background:url(../images/bck_prdctHrzntlClmnHldr.gif) repeat-y center #FFF;
margin:0
}

#ProductCatalogcolumn {
border-right:1px solid #666;
text-align:center;
width:165px;
padding:10px 0
}

#ProductCatalogcolumn h1 {
font-size:18px;
text-align:center;
margin:10px 0 0
}

#ProductCatalogcolumn img {
margin:10px 0 5px
}

#ProductCatalogcolumn h2 {
font-size:14px;
color:#000
}

#ProductCatalogcolumn h2.price {
font-size:16px
}

#ProductCatalogcolumn.lastClmn {
border-right:none;
float:right
}

#ProductCatalogcolumn p {
text-align:left;
font-size:12px;
line-height:normal;
margin:3px 5px 5px;
padding:0 2px
}

#ProductCatalogcolumn p.star {
background:url(../images/blt_star.gif) no-repeat left top;
padding-left:18px
}

#ProductCatalogcolumn.bckgrn {
background:none
}

img.floatLeft {
float:left;
margin:4px
}

img.floatRight {
float:right;
margin:4px
}

.footnotes {
font-size:10px
}

#Calc {
position:absolute;
left:200px;
top:274px;
width:204px;
height:270px;
z-index:1;
visibility:hidden
}

#main {
width:342px;
margin:0 auto;
padding:auto
}

.close {
margin-left:-2px;
margin-top:-21px
}

#main .box {
float:left;
margin-top:-15px;
margin-left:340px;
width:214px;
min-height:390px;
border:2px solid #000;
background:#dafada
}

#main .box .text {
float:left;
width:208px;
height:37px;
text-align:right;
color:#006400;
font-weight:700;
font-size:13px;
padding-top:5px;
padding-left:11px
}

#main .box .shake_bg {
float:left;
width:214px;
height:47px;
background:#fff;
border-bottom:1px solid #23cf16
}

#main .box .shake_bg .leftpart {
float:left;
width:116px;
height:47px;
border-right:1px solid #bfe399
}

#main .box .shake_bg .leftpart p {
color:#006400;
float:left;
font-size:12px;
font-weight:700;
padding-left:9px;
padding-top:5px
}

#main .box .shake_bg .rightpart .text_area {
width:67px;
height:33px;
text-align:center;
margin-top:5px;
background:#ccc;
border:1px solid #000;
font-family:impact;
font-weight:700;
font-size:24px;
color:#006400
}

#main .box .total {
float:left;
width:214px;
height:47px
}

#main .box .total_leftpart {
float:left;
width:120px;
height:47px
}

#main .box .total_leftpart p {
color:#006400;
float:left;
font-size:13px;
padding-top:5px;
text-align:center;
padding-left:15px;
font-family:impact;
text-transform:uppercase
}

#main .box .total_rightpart .area {
width:67px;
height:33px;
text-align:center;
margin-top:5px;
border:1px solid #000;
font-family:impact;
font-size:14px;
background:#CCC;
color:#006400;
font-weight:700
}

#main .buy {
float:left;
position:relative;
top:-260px;
margin-left:190px
}

a:hover {
background:#fff;
text-decoration:none
}

a.tooltip span {
display:none;
margin-left:-250px;
width:130px;
padding:2px 3px
}

a.tooltip:hover span {
display:inline;
position:absolute;
background:#fff;
border:1px solid #ccc;
color:#6c6c6c;
float:right
}

.button_cal {
color:#006401;
font-weight:700;
width:90px
}

.adcartBigTxt,#ProductCatalogcolumn p.biglter {
font-size:14px;
font-weight:700
}

#ContentLft p,#ContentLft h2 {
margin:15px 10px
}

#FooterlitGreen h1,#FooterlitGreen p.rplcHtagFtr {
text-align:left;
font-size:12px;
margin-bottom:15px;
color:#006400;
font-weight:400
}

#SoNetwork img,#btmBrdr.brdrno,#QikLinksRit.brdrNo,#ProductCatalogHolder.brdrno {
border:none
}

#AddCartHome h1,#AddCart h1 {
text-align:left;
font-size:16px;
color:#006400;
margin:10px 8px
}

#AddCartHome h2.small,#LibBtmArea h2.small,#ProductCatalogcolumn h1.small {
font-size:12px
}

#AddCartHome div,#AddCart div {
margin:0
}

#AddCartHome p.shipping,#AddCart p.shipping {
background:url(../images/blt_shipping.png) no-repeat left;
padding-left:17px
}

#AddCartHome p.calculateship,#AddCart p.calculateship {
background:url(../images/blt_calculateship.png) no-repeat left;
padding-left:17px
}

#AddCartHome p.shipfree,#AddCart p.shipfree {
background:url(../images/blt_shipfree.png) no-repeat left;
padding-left:17px
}

#AddCartHome p.instock,#AddCart p.instock {
background:url(../images/blt_instock.png) no-repeat left;
padding-left:17px;
margin-bottom:12px
}

#AddCart h2,#LibBtmArea h2 {
text-align:left;
font-size:14px;
color:#006400;
margin:0
}

#main .box .shake_bg .rightpart,#main .box .total_rightpart {
float:right;
width:90px;
height:47px;
color:#006400;
text-align:center
}

.ddimgtooltip {
box-shadow:3px 3px 5px #818181;
-webkit-box-shadow:3px 3px 5px #818181;
-moz-box-shadow:3px 3px 5px #818181;
display:none;
position:absolute;
border:1px solid #000;
background:#FFF;
color:#000;
z-index:3000;
margin-top:300px;
padding:4px
}

#factoid{
	width:168px;
	margin: 10px 0 10px 10px;
	padding: 8px 5px;
	background:#DAFADA;
	border:1px solid #A9D892;
	float:right;
}
#factoid h2{
	margin:0;
	padding:0;
	line-height:normal;
	text-align:left;
}
#factoid p{
	margin:0;
	padding:0;
	line-height:130%;
	text-align:left;
}
