a{color:#007698;text-decoration:none;}a:visited{color:#007698;}a:hover{color:#007698;text-decoration: underline; }
td {font-family: Helvetica, sans-serif;line-height: 16px;padding-top: 0px;}
th {font-family: Arial, Helvetica, sans-serif;}
hr{ color:#cccccc; size:1;}
img {border: none;} 
h2 {font: bold 16px Verdana, Arial, Helvetica, sans-serif;color: #000; margin: 0px; padding: 0px 0px 0px 15px;}
p { font: 12px arial, helvetica, sans-serif;color: #333333; line-height: 17px;}
.red_{color:#cd0a0a; font-weight:bold;}
.list-small {font-size: x-small;}
#row td{ border-bottom: 1px solid #cccccc ; padding:3px;}
.head { padding-left: 8px;letter-spacing: -1px;height: 38px;font-size: 21px;text-align:left;padding:5px 0 0px 0;line-height: 21px;	}
.list { font-size: 12px;font-family: Arial, Helvetica, sans-serif; font-weight:bold;font-weight: normal;}
.price { color:#be0013;font-size: 15px;font-weight: bold;}
.header {color:#2E2E2E;font-size: 15px;font-weight: 700;font-family: Arial, Helvetica, sans-serif;padding: 0px;}
.hedbg{ font-size: 17px;text-align:left;font-weight: 400;font-family: Helvetica, sans-serif;height:35px;}
.product{font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:bold;line-height: 14px;padding: 0;}
.product a{font-size:13px;font-family:Arial, Helvetica, sans-serif;font-weight:normal;line-height: 14px;}
.product a:hover{ text-decoration:underline;}
.prd{ color:#1f1f1f;font-size:13px;font-weight:bold;}
.white {font-size: 12px;color: #FFFfff; font-weight: lighter;font-family: Arial, Helvetica, sans-serif;}
.blue { font-family: "Gill Sans";font-size: 18px;color: #039;font-weight: lighter;}
.lgtblue { color:#4586DC;font-size:14px;font-family:Arial, Helvetica, sans-serif;}
.ablue {color:#007698;}
.ablue a{color:#007698;}
.ablue a:hover{color:#007698; text-decoration:underline;}
.rebate {
	color: #007698;
	font-weight: bold;
	font-style: italic;
}
.rebate a {color: #007698;font-weight: normal;font-style: italic;}
.rebate a:hover{ color: #007698; text-decoration:underline;}
.grn{ color:#789F28;font-size:15px;}.redhead {font-family: Arial, Helvetica, sans-serif;font-size: 18px;font-weight: bold;color: #FF0000;}
.green {font-family: Arial, Helvetica, sans-serif;font-style: italic;font-variant: normal;color: #060;}
.redsm { color:#cd0a0a; font-size:14px;font-family:Helvetica, sans-serif;}
#film{text-align:left;font-size:13px;color:#1F1F1F;margin-right: 5px;margin-left: 215px;background-color: #FFFFFF;border:1px solid #CCCCCC;position:relative;margin-top: 0px;padding:0;padding-top: 8px;padding-left: 8px;}
#film a {color:#333333;font-weight: bold;}
#film a:hover{color:#660000;text-decoration:underline;font-weight: bold;}
#film .header {font-size:14px;border-bottom:1px solid #dddddd;margin-top:25px;color:#333333;}
#film.header a{font-size:14px;background-color:#CFDADD;border-bottom:1px solid #dddddd;margin-top:25px;color:#1E1E1E;}
#film .header :hover {text-decoration:underline;}
.film td { border-right:1px dotted #cccccc; padding:7px;}
#specs {font-size:12px; color:#333333;}
#specs ul{ margin-left: 15px;color:#333333;padding-bottom:5px; }
#specs li{ list-style-image:url(bullet_white.png); padding:0; color:#333333;}
#specs h4{ background-color:#efefef; padding:5px;}
.brdr{ border:1px solid #ccc;border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;}
.rbrdr{border:1px solid #ccc; border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;}
.btxt a{ font-weight:bold;}
.btxt ul li{ padding-left:25px;background-repeat: no-repeat;font-size: 12px;color: #000000;font-weight: normal;margin-bottom: 15px;background-image:url(helximages/bull.);line-height:15px;background-position: 6px 4px;position: relative;}
.btxtl ul li{ background-repeat: no-repeat;font-size: 13px;color: #333333;font-weight: bold;margin-bottom: 15px;background-image:url(helximages/bull.);line-height:15px;background-position: 6px 4px;position: relative;}
.btxtr ul li{ padding-left:18px;background-repeat: no-repeat; font-size: 13px; font-weight: normal;list-style:none; margin-bottom: 6px; background-image:url(helximages/bull.);
line-height:15px;background-position: 6px 4px;position: relative;}
.btxtrn ul { padding:0;}
.btxtrn li{ list-style-image:url(bullet_white.png); }
.txtu a{ padding-left:25px; font-size: 12px; color: #333333; font-weight: bold; text-decoration:underline;margin-bottom: 15px; line-height:15px;}
.txtu a:hover{ padding-left:25px; font-size: 12px; color: #333333; font-weight: bold; text-decoration:underline; margin-bottom: 15px; line-height:15px;}
.txta a{background-image:url(helximages/bull.); padding-left:15px;font-size: 12px; color: #333333;background-position: 6px 4px;
font-weight: bold; text-decoration:none; background-repeat: no-repeat;margin-bottom: 15px; line-height:15px;}
.txta a:hover{ padding-left:15px; font-size: 12px;color: #333333;font-weight: bold; text-decoration:none;margin-bottom: 15px;line-height:15px;}
.txtul ul li{ background-image:url(helximages/bull.); background-position:-2px 3px; background-repeat:no-repeat; color:#000000; padding-left:6px;}
.box-shadow{border:1px solid #cccccc; box-shadow:2px 2px 6px #e7e7e7, -2px -2px 6px #e7e7e7; -moz-box-shadow:2px 2px 6px #e7e7e7, -2px -2px 6px #e7e7e7;-webkit-box-shadow:2px 2px 6px #e7e7e7, -2px -2px 6px #e7e7e7;}
.prod_title{ padding-left:15px; padding-bottom:5px; padding-top: 5px;}
/*product tables*/
#prdtable{ border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;padding:0;}
#prdtable .header { font-size:14px; background-color:#ffffff; /*#CFDADD;*/ border-bottom:1px solid #dddddd;margin-top:25px;color:#333333;}
#prdtable .header a{font-size:14px;background-color:#FFFFFF; text-decoration:none;border-bottom:1px solid #ffffff; font-weight:700;margin-top:25px;color:#333333;}
#prdtable .header :hover {text-decoration:undeline;}
#prdtable td {padding: 2px 15px 2px 5px;}
#prdtable a {font-weight:normal; color:#354f59;}
#prdtable  ul{ font-size:12px; float:left; padding:0;overflow:hidden;}
#prdtable  ul li{padding-left:20px;color: #000000; font-weight: bold;margin-bottom: 15px;line-height:15px;	}
#prdtable  ul li a{text-decoration:none; color:#990000;}
#prdtable  ul li a:hover{ text-decoration:none;color:#CC0000;}


.prdtable2{ border:1px solid #ddd; background-color:#FFFFFF;}
.prdtable2 a { color:#007698;font-size:12px;}
.prdtable2  ul li{ background-repeat: no-repeat; font-size: 13px; color: #333333; font-weight: bold; margin-bottom: 10px; background-image:url(helximages/bull.); line-height:15px;background-position: 6px 4px;}
.categheader{background-color:#282828;font-size:100%;font-weight:bold;padding-left:0.5em;padding-bottom:0.25em;padding-top:0.25em;width:191px;text-transform:uppercase;
color:black;}
.categheader a{color:#ffffff;text-decoration:none;}.categheader a:hover{background-color:#282828;color:#fff;text-decoration:underline;
}.categlinks{border-style:solid;border-width:1px;border-color:#ccc;margin:0;padding:0;}.category{background-color:#FFFFFF;font-size:93%;margin:0;padding:0;list-style:none;
}.category ul li {margin:0; padding:0;}.category a{display:block;padding:0;color:#666;text-decoration:none;padding-left:0;}.category a:hover{background-color:#00aac6;color:#fff;text-decoration:none;}



/*-----sidebar2-----*/

.prdcategory {font-size:12px;border-bottom:1px solid #CCCCCC;color:#007698;font-weight: bold;line-height:32px;text-align: left;text-indent:10px;font-family:Helveticamargin-bottom: 15px;}
ul.category ,ul.category ul {font-weight:none;padding:0;margin:0;width:190px; /* Menu Width */list-style:none;
} ul.category li a,category li:hover {border:0;font-weight:normal;}ul.category a {font-weight:normal;display:block;text-align:left;color:#1f1f1f;font-size:12px;font-family:Arialtext-indent:6px;line-height:18px;text-decoration: none;}ul.category a:hover,ul.a,ul.category iehover a {border-radius: 0px;-moz-border-radius: 0px;-webkit-border-radius: 0px;
text-decoration:underline; background-color:#FFFFFF;color:#585858;background-repeat:no-repeat;font-weight: normal;}
 hr { color:#999999}

.toplinks {color:#ffffff; margin-top:7px;border: 1px solid #2f2f2f;background: transparent;}
.toplinks a{ font-family:Arial, Helvetica, sans-serif;color:#f1f1f1; font-size:14px;}
.toplinks a:hover{ text-decoration:underline;}
/* - home-nav - */
.home-nav{ border-left:#2f2f2f 0px solid; position:relative;border-top:#2f2f2f 0px solid; border-right:#2f2f2f 0px solid; margin-right:15px; padding-left:15px;margin-top:0px;
	font-size:12px;font-weight:normal;}
.home-nav a{ color:#666666; position:relative; margin-right:0px; height:15px; padding:0 4px 0px 4px; line-height:17px; text-decoration:none;}
.home-nav li.two-lines strong a{line-height:13px;}
.home-nav a:hover{ color:#666666;text-decoration:underline;}
/*--main nav menu--*/#nav{ height:34px;float:left;width:1020px;text-decoration: none;padding:0;position:relative;border-top: 1px solid #2F2F2F;border-left: 1px solid #2F2F2F;
	border-right: 1px solid #2F2F2F;background:transparent;}
#menu { margin-left:45px;position:relative;font-size:13px;padding-top:0px;z-index:1000;float:left;width: 975px;height:36px;padding-bottom: 0px;padding-left: 0px;}
#menu table.ie6 { margin:0; padding:0;}
#menu ul {padding:0; margin:0; list-style: none;  }
#menu ul li {float:left; height:35px; color:#f1f1f1;}
#menu ul li a {display:block;float:left;padding:0;text-decoration:none; font-weight:bold; font-size:11px; background:transparent; }
#menu ul li a b {display:block;float:left;text-decoration:none;color:#f1f1f1;font-weight:bold;font-size:13px;background:transparent;cursor:pointer;padding-top: 10px; padding-right: 18px;padding-bottom: 5px;padding-left: 18px;}
#menu ul li div.holder { position:absolute;left:-9999px;width:900px;}
#menu ul li div .leftSide {  float:left;	display:inline;background:#FEFEFE url() no-repeat ; border-top:#999999 0px solid;border-left:#999999 1px solid;border-bottom:#999999 1px solid;border-right:#999999 1px solid;}
#menu ul li div .rightSide {float:left;margin-left:0px;display:inline;font-weight: bold;}
#menu ul li:hover {background-color:#FEFEFE;position:relative;color: #000000;text-decoration: none;font-weight: normal;border-bottom: 1px solid #ffffff;}
#menu ul li a:hover { position:relative;text-decoration:none;}
#menu ul li a:hover b {color:#cc0000; background-position:left center; text-decoration:none;  }
#menu ul li a.sub:hover {color:#000;  background-position:right bottom; white-space:nowrap; position:relative;}
#menu ul li a.sub:hover b {color:#000;  background-position:left bottom;}
#menu ul li:hover > a {color:#cc0000; position:relative; }
/*main nav category--*/
#menu ul li:hover a.sub {height:35px;color:#999999;background-color:#fefefe;white-space:nowrap;border:none;position:relative;}
#menu ul li:hover a.sub > b {color:#999999; background-position:left bottom; border:none; }
#menu ul :hover div.holder { position:absolute;top:2.7em;left:-45px;margin: 0;padding: 0;}
#menu ul li.right a:hover div.holder {left:auto; right:3px; top:2.7em;  }
#menu .right:hover div.holder {left:-8em;right:4px;top:2.7em;}
#menu dt { font-size:12px;}
#menu ul dl {width:auto;margin:5px 20px 10px 5px;padding:0 5px;list-style:none;}
#menu ul dl dt {padding:5px 10px 5px 0px;margin:0;line-height:15px;background:#FEFEFE;color:#333333; white-space:nowrap;text-decoration: none;font-weight:bold;}
#menu ul dt a {color:#000000;font-size:15px;display:block;font-weight:bold;padding:10px 5px 5px 5px; margin-left:10px; margin-right:10px;}
#menu ul dt a:hover {color:#be0013;font-family:Helvetica, sans-serif;font-size:15px;text-decoration:none;}
#menu ul dl dd {display:block;margin:0;}
#menu ul dd a {background-image: none;font: Helvetica, sans-serif;font-size: 12px;display:block;height: 19px;line-height: 19px;color:#585858;text-align:left; margin: 0;padding:0;
font-weight:normal;white-space:nowrap;float:none;margin-left: 0px;}
#menu ul dd a:hover {text-decoration:underline;color:#8E1E0A;}
#menu ul table td {vertical-align:top;}

#lowernav {width:100%;height:33px;background:url() no-repeat;text-decoration: none;padding: 0;border-top: 1px solid #2F2F2F;background:transparent;}

featured_product{background-color:#ffffff;color:#333333;margin-top:10px;border-top: 1px solid #cccccc;border-bottom: 1px solid #cccccc;margin-bottom:12px;padding-top: 10px;
border-right: 1px solid #cccccc;border-left: 1px solid #cccccc;}
.featured_product a{ font-weight:bold; color:#1f1f1f; text-decoration:none;}
.featured_product a:hover{font-weight:bold;color:#cd0a0a;text-decoration:underline;}
.buy{ font:Helvetica;text-align:center; padding:3px 18px;color:#f1f1f1 ; font-weight:normal; border:0;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px; background:url(virtualcart/shop_now.jpg) ;}

#toplist { margin-left:10px;  }
#filmheaders { width:635px; font-size: 12px; border: 1px solid #E5E5E5; color: #333333;}
#filmheaders a {color: #333333; line-height: 18px;}
#filmheaders a:hover { text-decoration:underline;}
#filmheaders h4 {margin: 0; font-size: 14px; font-weight: normal;}
#filmheaders td {padding: 5px 0 5px 5px;}


.campg{ position:relative;padding:15px;height:auto;margin-bottom:10px;background:#fff;float: left;border:1px solid #dddddd;border-radius: 2px;-moz-border-radius: 2px;
	-webkit-border-radius: 2px;margin-left: 15px;}
.campg h2{padding:5px 20px 0 10px;height:20px;font-size:13px;color:#CC0000;border-left:1px solid #fff;}
.campg ul{float:left;width:120px;padding:0px 0 0 5px;overflow:hidden;}
.campg ul li{ padding:3px 0 0 10px;line-height:16px;font-size:12px;color:#515151;background:url(helximages/pnt.png) no-repeat -1px 7px;zoom:1;}
.campg a{font-weight:bold;text-decoration:none;color:#000000;}
.campg a:hover{text-decoration:underline; color:#CC0000;}
#slider {
	position:relative;
	width:810px;
	height:345px;
	margin-left:0px;
	background:url() no-repeat 50% 50%;
	padding-bottom: 8px
}
#slider img {position:absolute;top:0px;left:0pxdisplay:none}
#slider a {border:0;display:block;}
.nivo-controlNav {position:absolute;left:25px;bottom:8px; }
.nivo-controlNav a {display:blockwidth:22px;height:22px;text-indent:-9999px;border:0;margin-right:3px;float:left;}
.nivo-controlNav a.active {background-position:0 -22px;}
.nivo-directionNav a {display:block;width:30px;height:30px;background:url(helximages/arrows.png) no-repeat;text-indent:-9999px;border:0;}
a.nivo-nextNav {background-position:-30px 0;right:15px;}
a.nivo-prevNav {left:15px;}
.nivo-caption { text-shadow:none;font-family: Helvetica, Arial, sans-serif;}
.nivo-caption a { color:#efe9d1;text-decoration:none;}
.clear {clear:both;}

.nivoSlider {position:relative;}
.nivoSlider img {position:absolute;top:0px;left:0px;}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {position:absolute;top:0px;left:0px;width:100%;height:100%;border:0;padding:0;margin:0;z-index:6;display:none;}
/* The slices and boxes in the Slider */
.nivo-slice {display:block;position:absolute;z-index:5;height:100%;}
.nivo-box {display:block;position:absolute;z-index:5;}
/* Caption styles */
.nivo-caption {position:absolute;left:0px;bottom:0px;background:#000;color:#fff;opacity:.08; /* Overridden by captionOpacity setting */width:100%;z-index:8;}
.nivo-caption p {padding:5px;margin:0;}
.nivo-caption a {display:inline !important;}
.nivo-html-caption {display:none;}
/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {position:absolute;top:45%;z-index:9;cursor:pointer;}
.nivo-prevNav {left:0px;}
.nivo-nextNav {right:0px;}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {position:relative;z-index:9;cursor:pointer;}
.nivo-controlNav a.active {font-weight:bold;}

