@charset "utf-8";
/* CSS Document */

BODY, HTML { width:100%; height:100%; margin:0; padding:0; background-image:url(images/body_bg.gif); background-position:center; background-repeat:repeat-y; background-color:#efefef; }
a { color:#4a4a4a; }
a:hover { color:#0066FF; }

/* RESET */
html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,fieldset,input,img { margin: 0; padding: 0; }
fieldset,img { border: none; }
blockquote { margin:5px 0 0 5px; }

#bodyDiv { margin:0 auto; width:794px; font-family:Verdana, Arial, sans-serif; font-size:11px; }

#topDiv 		{ float:left; }
#topL 			{ float:left; }
#topR 			{ float:left; width:479px; height:94px; background-image:url(images/top_bg.jpg); }
#topCart 		{ float:left; position:relative; left:15px; top:6px; color:#FFFFFF; font-size:10px; }
#topCart a 		{ color:#FFFFFF; text-decoration:none; font-weight:bold; }
#topCart a:hover { color:#fdff70; }
.topYel			{ color:#fdff70; font-weight:bold; }
#topCart #faq	{ position:relative; top:20px; left:283px; width:160px; }
#topCart #faq a { display:block; width:160px; height:35px; }

#topLinks { float:left; width:794px; line-height:42px; background-image:url(images/top_linksbg.gif); background-position:bottom; background-repeat:repeat-x; text-align:center; }
#topLinks a { color:#0071bb; text-decoration:none; padding:4px 6px; font-size:13px; font-family:Verdana; font-weight:bold; }

#pageDiv 	{ float:left; width:794px; margin-bottom:5px; }
#homeDiv	{ float:left; width:794px; }
#pageMenu 	{ float:left; width:140px; padding:0 15px; font-size:10px; }
#pageBody 	{ float:left; width:624px; }

.homeBox	{ float:left; margin:0 9px 8px 9px; }
.homeBox2	{ float:left; margin:0 9px 8px 9px; border:1px solid #0071bb; padding:0px; }
.homeL		{ float:left; width:551px; margin-right:6px; }
.flash		{ border:1px solid #0071bb; width:549px; }
.homeR		{ float:left; width:215px; }
.homeR img	{ border:1px solid #0071bb; }

.spacerDots { float:left; background-image:url(images/dots_bg.gif); width:100%; height:11px; margin:5px 0; }
.spacerUpDw { display:block; margin:10px 0; }

.title { float:left; color:#0071bb; font-weight:bold; font-size:11px; text-transform:uppercase; width:100%; }
.catLinks { float:left; padding:0 5px; margin-bottom:20px; width:100%; text-transform:uppercase; font-size:10px; }
.catLinks a { display:block; padding:2px 0; text-decoration:none; font-family:Verdana, Helvetica, sans-serif; }
.catLinks .green { color:#669900; }
.catLinks a:hover { color:#0066FF; }

/*** FOOTER ***/
#footer2 { float:left; width:793px; color:#666666; font-size:9px; padding-top:4px; line-height:21px; text-align:center; background-image:url(images/top_linksbg.gif); background-repeat:repeat-x; }

#footer		{ float:left; width:773px; margin-top:20px; background-image:url(images/footer_bg2.gif); background-position:top; background-repeat:repeat-x; background-color:#f0fbdb; color:#666666; font-size:9px; padding:20px 10px 0; border-bottom:1px solid #CDCDCD; }
#footer a	{ text-decoration:none; }
.footer_news	{ float:left; width:243px; background-image:url(images/newsletter_bg.gif); background-position:bottom; background-repeat:repeat-x; background-color:#FFFFFF; border:1px solid #a1c35d; padding:10px; }
.footer_news input	{ float:left; border:1px solid #a1c4db; padding:3px 2px; margin-top:5px; font-size:10px; color:#666666; font-family:Verdana, Helvetica, sans-serif; }
.footer_news .sbmBtn { float:left; cursor:pointer; padding:2px; margin-left:5px; background:#0071db; color:#FFFFFF; text-transform:uppercase; font-weight:bold; font-size:9px; width:70px; }
.footerBox		{ float:left; width:auto; margin:10px 0 0 15px; padding:0 10px; }
.footer_disc { float:left; width:100%; margin:15px 0; padding-top:10px; text-align:center; color:#9ab664; background:url(images/top_linksbg2.gif)top repeat-x; }
.footer_copy { float:left; width:100%; margin:0 0 15px 0; text-align:center; }

.banners { display:block; width:590px; }
.breadCrumbs { display:block; width:590px; margin-top:7px; margin-bottom:12px; font-size:10px; color:#74901c; }
.breadCrumbs a { text-decoration:none; color:#74901c; }
.breadCrumbs a:hover { color:#0066FF; }
.content { float:left; width:590px; color:#333333; }

/*** PRODUCT INFO ***/
#prodBody	{ float:left; width:764px; padding:0 15px; }
.banners2 	{ display:block; width:764px; }
.breadCrumbs2 { display:block; width:764px; margin-top:7px; margin-bottom:12px; font-size:10px; color:#74901c; }
.breadCrumbs2 a { text-decoration:none; color:#74901c; }
.breadCrumbs2 a:hover { color:#0066FF; }
.content2	{ float:left; width:764px; color:#333333; }
.prodInfo	{ float:left; width:764px; }
.prodInfoL	{ float:left; width:500px; }
.prodInfoR	{ float:left; width:260px; }

.prodName	{ float:left; color:#0071bb; font-size:11px; font-weight:bold; }
.prodPrice	{ float:right; color:#780000; font-size:12px; font-weight:bold; }
.prodBold	{ float:left; color:#0071bb; font-size:10px; font-weight:bold; width:100%; text-transform:uppercase; }
.prodAttri	{ float:left; width:100%; }
.prodBox	{ float:left; width:100%; margin-bottom:4px; }
.prodBox select	{ border:1px solid #7f9db9; padding:2px; font-size:10px; font-family:Verdana; width:60%; }
.prodBox span		{ float:left; width:75px; margin-top:4px; }
.prodBox img		{ position:relative; top:4px; left:5px; }

/*** PRODUCT LISTING ***/
.resultsDiv		{ float:left; width:590px; }
.resultsL		{ float:left; width:200px; }
.resultsR		{ float:left; width:390px; text-align:right; }
.prodlisting	{ color:#FFFFFF; }
.prodlistBox	{ float:left; width:235px; text-align:center; margin:3px; padding:5px; }
.prodlistRow	{ float:left; }
.prodlistName	{ color:#0071bb; font-size:11px; font-weight:bold; }
.prodlistName a { color:#0071bb; text-decoration:none; }
.prodlistPrice	{ color:#b2d46f; font-size:10px; font-weight:bold; text-transform:uppercase; }
/*** PRODUCT NEXT & PREVIOUS ***/
.prodMid		{ float:left; width:618px; text-align:center; color:#a1c35d; font-size:9px; font-weight:bold; text-transform:uppercase; }
.prodSide		{ float:left; width:73px; }

/*** TESTIMONIALS ***/
.testimoTxt		{ float:left; width:100%; }
.testimoNm		{ float:left; width:100%; text-align:right; font-size:9px; color:#0071bb; font-weight:bold; }

/*** COMPARE ***/
.compareDiv		{ float:left; border:1px solid #9fbf63; background-color:#cee3a6; padding:8px; }
.compareBox		{ float:left; border:1px solid #95b752; background-color:#FFFFFF; padding:8px; }
.compareBox .box1	{ text-align:center; float:left; width:171px; }
.compareBox .box1 span	{ font-size:12px; font-weight:bold; color:#780000; }
.compareBox .box2	{ float:left; width:202px; padding:0 15px; text-align:justify; font-size:10px; }
.compareBox .box2 span { position:relative; top:-5px; font-size:11px; color:#2089cd; }
.compareBox .box3	{ float:left; width:150px; text-align:center; border-left:1px solid #e2e6da; color:#2089cd; }
.compareBox .box3 span	{ font-weight:bold; color:#780000; }
.compareBox .box3 .sp	{ margin:20px 0 0 0; }
.compareBox .box1a	{ float:left; width:314px; }
.compareBox .box1a strong { font-size:17px; color:#2089cd; }
.compareBox .box1a span { font-size:11px; font-weight:bold; color:#780000; }
.compareBox .box2a	{ float:left; width:80px; text-align:center; }
.compareBox .box3a	{ float:left; width:554px; text-align:justify; font-size:9px; }
.compareSpacer		{ float:left; width:100%; height:8px; }
.compareusBox	{ float:left; width:100%; }
.compareusBox .box1	{ text-align:center; float:left; width:131px; }
.compareusBox .box1 span	{ font-size:12px; font-weight:bold; color:#780000; }
.compareusBox .box2	{ float:left; width:430px; padding:0 15px; text-align:justify; font-size:10px; }
.compareusBox .box2 span { position:relative; top:-5px; font-size:11px; color:#2089cd; }
.compareusBox .box3	{ float:left; width:140px; text-align:center; border-left:1px solid #e2e6da; color:#2089cd; }
.compareusBox .box3 span	{ font-weight:bold; color:#780000; }

/*** TEXT FORMATTING ***/
h1 { color:#0071bb; font-weight:bold; font-size:16px; padding-bottom:10px; }
h2 { color:#74901c; font-weight:bold; font-size:13px; padding-bottom:8px; }
h3 { color:#0071bb; font-weight:bold; font-size:13px; padding-bottom:5px; }

/*** SHOPPING CART ***/
.shopBox1	{ float:left; width:60px; padding-right:15px; text-align:center; }
.shopBox2	{ float:left; width:539px; color:#666666; }
.shopBox3	{ float:left; width:50px; }
.shopBox4	{ float:left; width:90px; padding:0 5px; text-align:right; }

/*** FORMS ***/
form			{ margin:0; padding:0; }
form p 			{ clear:left; margin:0; padding: 0; padding-top:5px; }
form p label 	{ float:left; width:30%; padding-top:3px; }
form p input	{ width:60%; }
form p textarea { width:60%; }
form p div.txtarea { float:right; }

input, textarea { font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#404040; }

.webFm			{ padding:5px; margin:0; }
.webFm em 		{ color:#FF0000; }
.webFm p 		{ clear:left; margin:0; padding:0; padding-top:5px; }
.webFm p label 	{ float:left; width:35%; }
.webFm p input	{ font-size:11px; padding:2px; border:1px solid #C0CED4; background-color:#f0fbdb; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; }
.webFm p textarea	{ font-size:11px; padding:2px; border:1px solid #C0CED4; background-color:#f0fbdb; font-family:"lucida grande", tahoma, verdana, arial, sans-serif; }
.webFm .sbmBtn	{ margin:0px;padding:3px 10px 3px 12px;/* @noflip */
background:transparent url(images/button_submitGr.png) top left no-repeat;border:0px;height:22px;display:block;color:white;font-size:11px;font-weight:bold;position:relative;right:23px;cursor:pointer;/* @noflip */
float:right; width:100px; }
.webFm .sbmBtn:hover { color:#FFCC00; }

fieldset 	{ border:1px; border:solid 1px #C0CED4; width:100%; margin:10px auto; padding:7px; }
fieldset legend { font-weight:bold; font-size:13px; color:#74901c; }


/*** CHECKOUT ***/
.checkBox1		{ float:left; width:434px; margin-right:30px; }
.checkBox2		{ float:left; width:300px; }
.checkBox3		{ float:left; text-align:right; width:100%; }
.checkBox3 input	{ width:auto; }
.checkBox4		{ float:left; width:100%; }
.checkMBox1		{ float:left; width:599px; padding-right:15px; }
.checkMBox1a	{ float:left; width:659px; padding-right:15px; }
.checkMBox2		{ float:left; width:60px; }
.checkMBox3		{ float:left; width:80px; padding:0 5px; text-align:right; }
.messageBox		{ position:relative; width:754px; margin-bottom:15px; background-color:#f0fbdb; padding:6px 4px; color:#FF0000; font-weight:bold; border:1px solid #E8E8E8; }

.livechat	{ position:fixed; right:0; bottom:0; }

ul.links		{ margin:10px 25px; }
ul.links li		{ padding:5px 0px; }