/* Global Styles */
body {
	background-image: url(../Images/Site/BG_sq-Dot.jpg);
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	font-family: Arial, Helvetica, sans-serif;
	}

.navbody{
	background-image: url(../Images/Site/Page-BG-Main.jpg);
	background-repeat: repeat-y;
	background-position: center;
	width: 778px;
	margin-left: auto;
	margin-right: auto;
	}

a:link, a:visited, a:active {
	color: #6ebe44;
	}

a:hover, a:visited:hover, a:link:hover, a:active:hover {
	color: #58595b;
	text-decoration: underline;
	}

.errortext {
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #FF0000;
	text-decoration: none;
	text-align: center;
	margin: 1em;
	}

.paddedtxt {
	padding-left: 2em;
	}

.greentxt {
	color: #6ebe44;
	}

/* Main page BG & table */
.modelnumber {
	font: bold 12px/16px arial, helvetica, sans-serif;
	color: #6ebe44;
	text-decoration: none;
	}

.modelcaption {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #999999;
	}

.newstitle {
	font: bold 12px/13px arial, helvetica, sans-serif;
	color: #58595b;
	text-decoration: none;
	text-transform: uppercase
	}

.newscaption {
	font: 11px/12px arial, helvetica, sans-serif;
	color: #858585;
	}

.newsaltbg {
	background: #efefef;
	background: url(../Images/Site/subboxrheadtxt_Alt-BG.jpg) repeat-x left top;
	} 

.frontpageimage {
	padding: 2px 6px 2px 6px;
	float: left;
    align: middle;
}
.frontpagespltext {
	font: 11px arial, helvetica, sans-serif;
    align: middle;
}


/* Footer Text */
.footertext {
	font: 11px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #fff;
	text-align: center;
	background-image: url(../Images/Site/Page-BG-Green.jpg);
	height: 20px;
	} 

.footertext a:link, .footertext a:visited, .footertext a:active {
	color: #fff;
	text-decoration: none;
	}

.footertext a:hover, .footertext a:visited:hover, .footertext a:link:hover, .footertext a:active:hover {
	color: #58595b;
	text-decoration: underline;
	}


/* Sub boxes (featured products, ETC.) */
.subboxrheadtxt, .subboxrheadtxt a:link, .subboxrheadtxt a:visited, .subboxrheadtxt a:active{
	font: bold 13px/13px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #58595b;
	margin-left: 8px;
	vertical-align: middle;
	} 

.subboxrheadtxt a:hover {
	color: #6ebe44;
	text-decoration: underline;
	}

.subboxrheadtxtred {
	color: #FF0000;
	} 

.subboxrbg {
	background: #e2e2e2;
	background: url(../Images/Site/subboxrheadtxt_BG.jpg) repeat-x left top;
	text-align: left;
	} 

.subboxrlinecolor {
	background: #e2e2e2;
	} 

/* Products Page */

#blanket {
	background-color:#111;
	opacity: 0.65;
	filter:alpha(opacity=65);
	position:absolute;
	z-index: 9001;
	top:0px;
	left:0px;
	width:100%;
}

#popUpDiv {
	position:absolute;
	z-index: 9002;
	background-color:#ffffff;
	width:750px;
	height:750px;
	text-align:center;
	border:10px;
	border-color:#000;
}

.subboxrheader, .subboxrheader a:link, .subboxrheader a:visited, .subboxrheader a:active{
	font: bold 13px/13px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #58595b;
	margin-left: 4px;
	} 
.subboxrheader a:hover {
	color: #6ebe44;
	text-decoration: underline;
	}

.mainimage {
	padding: 10px;
	border: none;
}

.extramedia {
	padding: 2px;
	height:45px;
	width:45px;
	border: none;
}
	
.bigpopup {
	max-width:700px;
	border: none;
	top:50%;
	margin-top:0px;	
}

.bigpopupclose {
	padding-right:5px;
	padding-top:5px;
	text-align:right;
	text-decoration: none;
}

#model-caption {
	text-align: right;
	padding-bottom: 1em;
	width: 275px;
	}	

.bigmodelnumber {
	color: #6ebe44;
	font-family: arial, helvetica, sans-serif;
	font-size: 25px;
	font-weight: bold;
	line-height: 18pt;
	}

.bigmodelcaption {
	font: 13px arial, helvetica, sans-serif;
	color: #666666;
	line-height: 11pt;
	}

#bullets {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}
	
#bullets ul {
	margin-left: 1em;
	}

#bullets li {
	background-image: url(../images/site/Bullet-Point.jpg);
	background-repeat: no-repeat;
	background-position: 0 5px;
	padding-left: .6em;
	padding-bottom: .3em;
	}

.bulletpoint {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;
	}
	
.proddescription {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;
	}

.prodspecs {
	font: 11px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;
	}

.specboxheadtxt {
	font: bold 12px/12px arial, helvetica, sans-serif;
	text-decoration: none;
	color: #6ebe44;
	margin-left: 6px;
	vertical-align: middle;
	} 

/* Product Links */

#productlinkwrapper {
	border: 2px solid #fff;
	margin-left:auto;
	margin-right:auto;
}

#productlinks {
	padding: 0;
	margin: 0;
	list-style: none;
	font-family: arial, helvetica, sans-serif;
}

#productlinks ul {
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
}

#productlinks a {
	display: block;
	text-decoration: none;
	padding: 2px 6px 2px 6px;
	border-left: 2px solid #fff;
	font-size: .65em;
	color: #fff;
}

#productlinks li {
	float: left;
}

#productlinks ul li  {
	width: 10em;
}

.ieproductlinks {
	background-color: #6ebe44;
	m: expression(this.onmouseover =  new Function("this.className = 'ieproductlinks-hover';"));
}

.ieproductlinks:hover, .ieproductlinks-hover {
	background-color: #58595b;
	m: expression(this.onmouseout = new Function("this.className = 'ieproductlinks';"));
}

#productlinks ul a:hover { 
	background-color: #6ebe44!important;
	color: #fff!important;
}
/* Fix IE. Hide from IE Mac \*/
#productlinks li {
	width: auto;
	float: right;
	background: #6ebe44;
}
/* End */

/* SEARCH RESULTS */

#search-noresults {
	text-align: center;
	padding-top: 10em;
	padding-bottom: 1em;
	width: 588px;
	}

.searchtext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

/* EMAIL A FRIEND */

.stdbutton {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #6EBE44;
	border: none;
	padding: 2px 13px 2px 13px;
	m: expression(this.onmouseover =  new Function("this.className = 'stdbutton-hover';"));
	font-weight: bold;
}

.stdbutton:hover, .stdbutton-hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #58595b;
	border: none;
	padding: 2px 13px 2px 13px;
	m: expression(this.onmouseout = new Function("this.className = 'stdbutton';"));
	font-weight: bold;
}

.stdbox {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #CCCCCC;
	color: #666666;
	vertical-align: middle;
	padding: 3px;
	float: left;
	z-index:1;
}

.modelnumbermed {
	font: bold 14px/16px arial, helvetica, sans-serif;
	color: #6ebe44;
	text-decoration: none;
	}

.modelcaptionmed {
	font: 13px/12px arial, helvetica, sans-serif;
	color: #999999;
	}

.productstext {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	}

/* PRODUCTS PAGE */

.mainsectionname, .mainsectionname a:link, .mainsectionname a:active, .mainsectionname a:visited  {
	font: bold 13px arial, helvetica, sans-serif;
	text-decoration: none;
	line-height: 1;
	padding: 10;
	}

#SubSections {
	list-style-type: none;
	padding: 0;
	margin: 0;
	}

#SubSections li {
	background-image: url(../images/site/Bullet-Point.jpg);
	background-repeat: no-repeat;
	background-position: 0 .5em;
	padding-left: .6em;
	}

.subsectionlinks, .subsectionlinks a:link, .subsectionlinks a:active, .subsectionlinks a:visited {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	}
	
.subsectionlinks a:hover {
	font: 12px arial, helvetica, sans-serif;
	color: #6ebe44;
	}

/* WHERE TO BUY PAGE */

#dist-noresults {
	text-align: center;
	padding-top: 1em;
	padding-bottom: 2em;
	width: 588px;
	}

.reps-dist {
	font: 12px arial, helvetica, sans-serif;
	width: 500px;

}

/* Contact Page */

#contact {
	list-style-type: none;
	padding-left: 2em;
	padding-top: 2em;
	margin: 0;
	}

#contact ul {
	font: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 0em;
	margin: 0;
	}

#contact li {
	font: 13px/16px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #6ebe44;
	padding-bottom: 1.5em;
	padding-right: 3em;	
	}	

#contact a:link, #contact a:visited, #contact a:active {
	color: #58595b;
	text-decoration: none;
	font-weight: normal;
	}

#contact a:hover, #contact a:visited:hover, #contact a:link:hover, #contact a:active:hover {
	color: #6ebe44;
	text-decoration: underline;
	font-weight: normal;
	}

.contactformtxt {
	font: 11px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;
	padding-left: 1em;
	}
	
.contactformredcapstxt {
	font: 11px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #ff0000;
	text-align: left;
	}

.radioboxtxt {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;
	padding-left: 1em;
	margin-bottom: .3em;
	margin-top: .3em;
	vertical-align: middle;
	}

.contactformsent {
	text-align: center;
	vertical-align: top;
	padding-top: 5em;
	padding-left: 5em;
	padding-right: 5em;
	}

/* ABOUT PAGE */

.biotextbig {
	font: 14px arial, helvetica, sans-serif;
	color: #6ebe44;
	font-weight: bold;
	}

.biobodytext {
	font: 12px arial, helvetica, sans-serif;
	color: #666666;
	padding: 3em;
	line-height: 13pt;
	}

.biotextbold {
	font-weight: bold;
	}

.bioimage {
	padding: 2.5em;
	float: right;
	}

/* Support Page */

#support {
	list-style-type: none;
	padding-left: 2em;
	padding-top: 2em;
	margin: 0;
	}

#support ul {
	font: 11px;
	font-weight: normal;
	color: #666666;
	padding-left: 0em;
	margin: 0;
	}

#support li {
	font: 13px/16px arial, helvetica, sans-serif;
	font-weight: bold;
	color: #6ebe44;
	padding-bottom: 1.5em;
	padding-right: 3em;	
	}	

#support a:link, #support a:visited, #support a:active {
	color: #6ebe44;
	text-decoration: none;
	font-weight: normal;
	}

#support a:hover, #support a:visited:hover, #support a:link:hover, #support a:active:hover {
	color: #58595b;
	text-decoration: underline;
	font-weight: normal;
	}

/* Downloads Page */
.dltitletxt {
	font: bold 11px arial, helvetica, sans-serif;
	color: #666666;
	text-align: left;

	}

.dllinktxt {
	font: 11px arial, helvetica, sans-serif;
	color: #666666;
	text-align: center;
	}

.dlheadtxt {
	font: bold 11px arial, helvetica, sans-serif;
	color: #666666;
	text-align: center;
	}

.dlmodeltxt {
	font: bold 11px arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	}

.dlmodeltxt {
	font: bold 11px arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	}

.dlmodeltxt {
	font: bold 11px arial, helvetica, sans-serif;
	color: #666666;
	text-decoration: none;
	}

.dlmodeltxt a:link, .dlmodeltxt a:active, .dlmodeltxt a:visited {
	color: #6ebe44;
	text-decoration: none;
	}

.dlmodeltxt a:hover, .dlmodeltxt a:visited:hover, .dlmodeltxt a:link:hover, .dlmodeltxt a:active:hover {
	color: #666666;
	text-decoration: underline;
	}


.dlcaptiontxt {
	font: 11px arial, helvetica, sans-serif;
	color: #666666;
	line-height: 9pt;
	padding-left: .6em;
	padding-bottom: .6em;
	padding-top: .6em;
	}

