@charset "utf-8";
/* CSS Document */

.clear {clear:both;}
.clearer { clear: both; display: block; margin: 0; padding: 0; height: 0; line-height: 1px; font-size: 1px; }

body { font: 13px/18px "Lucida Grande", "Lucida Sans Unicode", Arial, Verdana, sans-serif; background-color: #fff; color: #000000; }


a {
	color: #FF6600;
}
a:link, a:visited, a:active { text-decoration: none; }
a:hover { text-decoration: underline; }
strong, b { font-weight: bold; }
em, i { font-style: italic; }
sup { padding-left: 1px; font-size: 10px !important; font-weight: normal !important; vertical-align: baseline; position: relative; bottom: 0.33em; color: #76797c; _position: static !important; }
abbr { border: 0; }

.legal {
	font-size: 10px !important;
	color:#76797c;
	width: 300px;
	margin-right: auto;
	margin-left: auto;
}
.legal_features { font-size: 10px !important; color:#76797c; }
ol.legal { margin-left: 0; padding-left: 2em; }

#topmenu {
	width: 980px;
	height:40px;
	margin-top: 20px;
	margin-right: auto;
	margin-left: auto;
	position: relative;
	
	
}
/*#topmenulogo {
	position: relative;
	width: 123px;
	height:40px;
	display: inline;
	
}
#topmenuhome {
	position: relative;
	width: 73px;
	height:40px;
	display: inline;
	
}
#topmenuproducts {
	display: inline;
	position: relative;
	width: 113px;
	height:40px;
}
#topmenuwarranty {
	display: inline;
	position: relative;
	width: 120px;
	height:40px;
}
#topmenufaq {
	display: inline;
	width: 80px;
	position: relative;
	height:40px;
}
#topmenucontact {
	width: 129px;
	position: relative;
	display: inline;
	height:40px;
}
#topmenulivehelp {
	display: inline;
	width: 154px;
	position: relative;
	height:40px;
}*/

#topmenulogo {
	position: absolute;
	width: 143px;
	height:40px;
	display: inline;
	top:0px;
	left:0px;
	
}
#topmenuhome {
	position: absolute;
	width: 73px;
	height:40px;
	display: inline;
	top:0px;
	left:143px;
	
}

#topmenuproducts {
	display: inline;
	position: absolute;
	width: 113px;
	height:40px;
	top:0px;
	left:216px;
}
#topmenuwarranty {
	display: inline;
	position: absolute;
	width: 120px;
	height:40px;
	top:0px;
	left:329px;
}
#topmenufaq {
	display: inline;
	width: 80px;
	position: absolute;
	height:40px;
	top:0px;
	left:449px;
}
#topmenucontact {
	width: 129px;
	position: absolute;
	display: inline;
	height:40px;
	top:0px;
	left:529px;
}


#topmenulivehelp {
	display: inline;
	width: 154px;
	position: absolute;
	height:40px;
	top:0px;
	left:658px;
}

#topmenusearch {
	position: absolute;
	top:0px;
	left:812px;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 168px;
	height: 40px;
	background-image: url(images/tmenu-search-bg.png);
	background-position: 0px 0px;
	background-repeat: no-repeat;
	vertical-align: middle;
	
}
#topmenubuynow {
	position: absolute;
	top:0px;
	left:812px;
	display: inline;
	margin: 0px;
	padding: 0px;
	width: 168px;
	height: 40px;
	
}

.searchboxdiv{
height:21px;
width:146px;
background:url(images/searchfield_border.png) no-repeat bottom;
vertical-align:middle;
position:absolute;
top:9px;
left:10px;
}

/* attributes of the input box */
.searchbox
{
background:none;
border:none;
width:124px;
height:15px;
margin:0;
padding: 5px 20px 0px 10px;
font-size:10px;
z-index:10;
}

#searchbox {
	position: absolute;
	height: 40px;
	width: 168px;
	top: 0px;
	right: 0px;
	background-position: 100% 0;
	background-repeat:no-repeat;
}


#maincontent {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	height: auto;
	vertical-align: top;
}

#bottomboxes {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
}
#bottombox1 {
	display: inline;
	height: 187px;
	width: 235px;
	position: relative;
	margin-right: 12px;
}
#bottombox2 {
	display: inline;
	height: 187px;
	width: 235px;
	margin-right: 12px;
	position: relative;
}
#bottombox3 {
	display: inline;
	height: 187px;
	width: 285px;
	margin-right: 12px;
	position: relative;
}
#bottombox4 {
	display: inline;
	height: 187px;
	width: 285px;
	position: relative;
}
#bottommenu {
	height: 29px;
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border-top-width: thin;
	border-bottom-width: thin;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	position: relative;
}

/* PIPED LINKS */
.piped { display: block; zoom: 1; }
.piped:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.piped li { float: left; display: inline; }
.piped a { border-left: 1px solid #797c80; padding: 0 0 0 0.75em; margin-left: 0.75em; }
.piped a.first { border-left: 0 !important; padding-left: 0; margin-left: 0 !important; }

/* FOOTER */
#footer p.left a { margin-right: 0; }
#footer p.left { width: 50%; float: left; text-align: left; text-indent: 10px; }
#footer p.right { width: 50%; float: right; }
#footer p.links { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; }
#footer .legal p { margin-bottom: 0; }

/* footer */
#footer { margin: 0 auto 22px; text-align: center; font-size: 10px; color: #6e6e6e; width:980px;}
#footer .piped a { border-color: #ccc; }

#footer #links { border-top: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 0em; zoom: 1; }
#footer #links:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer #links p { margin-bottom: 0; }
#footer #links p.left { float: left; width: auto; text-align: left; text-indent: 10px; }
#footer #links ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#footer #links ul.piped a { padding-left: .5em; margin-left: .5em; }

/*#footer #links2 { border: 1px solid #e5e5e5; border-width: 1px 0; padding: .5em 0; margin: 1.5em 0 2em; zoom: 1; }*/
#footer #links2 { border-bottom: 1px solid #e5e5e5; border-width: 1px 0; padding: 0em 0; margin: 0em 0 2em; zoom: 1; }
#footer #links2:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
#footer #links2 p { margin-bottom: 0; }
#footer #links2 p.left { float: left; width: auto; text-align: left; text-indent: 10px; }
#footer #links2 ul.right { float: right; padding-right: 10px; margin-bottom: 0; }
#footer #links2 ul.piped a { padding-left: .5em; margin-left: .5em; }

#footer .legal { clear: both; }
#footer .legal p { margin-bottom: 0; }
#footer .legal p.copyright { display: inline; padding-right: 0.75em; } 
#footer .legal ul.piped { display: inline; margin-bottom: 0; }
#footer .legal ul.piped li { float: none; }
#footer .legal ul.piped li a.first { margin-right: -0.2em; }

/* TICKER */
.wrapper { width: 980px; margin: 0 auto; }
#ticker { min-height: 26px; margin-bottom: 15px; background: #f6f6f6 url(ticker_btm_grey.gif) no-repeat 0 100%; /*position: relative;*/ }
#ticker p { line-height: 16px; width: 100%; padding-top: 5px; padding-bottom: 0.2em; background: url(ticker_top_grey.gif) no-repeat 0 0; float: left; margin-bottom: 3px; }
#ticker a#ticker-headline { width: 12.5em; margin-right: 1em; color: #565656; font-weight: bold; text-align: center; border-right: 1px solid #808080; display: block; float: left; }
#ticker a#news-headline { padding-left: 15px; color: #a1a5a9; float: right; }
#ticker a { color: #6e6e6e; text-decoration: none; }
#ticker a#news-link { position: relative; z-index: 10; }


#midbar-old {
	background-image: url(images/midbar-bg.png);
	background-repeat: repeat-x;
	width: 980px;
	height:27px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	
	
	
}
#midbarleft-old {
	display: inline;
	height: 27px;
	width: 4px;
	position: relative;
}
#midbarcenter-old {
	display: inline;
	height: 27px;
	width: 970px;
	position: absolute;
	top: 3px;
	left:6px;	
	
	
}

#midbarright-old {
	height: 27px;
	width: 6px;
	position: absolute;
	top:0px;
	left:974px;
}

#newstitle-old {
	display: inline;
	position: relative;
	width: auto;
	font-size: 12px;
}

#newsscroller-old {
	display: inline;
	position: relative;
	width: auto;
	font-size: 12px;
}
#nlsignup-old {
	display: inline;
	position: relative;
	width: auto;
	font-size: 12px;
}
#midbar {
	background-image: url(images/midbar-bg.png);
	background-repeat: repeat-x;
	width: 980px;
	height:27px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	
	
	
}
#midbarleft {
	display: inline;
	height: 27px;
	width: 4px;
	position: relative;
}
#midbarcenter {
	display: inline;
	height: 27px;
	width: 970px;
	position: absolute;
	top: 3px;
	left:6px;	
	
	
}

#midbarright {
	height: 27px;
	width: 6px;
	position: absolute;
	top:0px;
	left:974px;
}
#newstitle {
	display: inline;
	position: absolute;
	width: 109px;
	font-size: 12px;
	left:0px;
	top: 0px;
}

#newsscroller {
	display: inline;
	position: absolute;
	width: 575;
	font-size: 12px;
	left:109px;
	top:0px;
	text-align:left;
}
#nlsignup {
	display: inline;
	position: absolute;
	width: 260;;
	font-size: 12px;
	left:684px;
	top:0px;
}

#scroller1-old{ /*Demo 1 main container*/
position:absolute;
top:-18px;
left:125px;
width: 450px;
height: 18px;
/* border: 1px solid black;
padding: 4px;
background-color: lightyellow;*/
}

#scroller1{ /*Demo 1 main container*/
position:absolute;
top:-18px;
left:10px;
width: 450px;
height: 18px;
/* border: 1px solid black;
padding: 4px;
background-color: lightyellow;*/
}

.rssclass .rsstitle{

}

.rssclass .rssdate{
font-size: 85%;
}

.rssclass a{
text-decoration: none;
}

.roundedcornr_box_656817 {
   background: #ffffff url(images/roundedcornr_656817_grad.gif) repeat-x top left;
   /*width:90%;*/
   margin-left:auto;
   margin-right:auto;
}
.roundedcornr_top_656817 div {
   background: url(images/roundedcornr_656817_tl.gif) no-repeat top left;
}
.roundedcornr_top_656817 {
   background: transparent url(images/roundedcornr_656817_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_656817 div {
   background: url(images/roundedcornr_656817_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_656817 {
   background: transparent url(images/roundedcornr_656817_br.gif) no-repeat bottom right;
}

.roundedcornr_top_656817 div, .roundedcornr_top_656817,
.roundedcornr_bottom_656817 div, .roundedcornr_bottom_656817 {
   width: 100%;
   height: 10px;
   font-size: 1px;
}
.roundedcornr_content_656817 { margin: 0 10px; }

#titleimage {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	position: relative;
}

#warrantyinfo {
	position: relative;
	width: 700px;
	margin-right: auto;
	margin-left: auto;
}
#termscontent {
	position: relative;
}
#faqquestions {
	position: relative;
	margin-left: 100px;
}
#faqanswers {
	margin-right: 100px;
	margin-left: 100px;
	position: relative;
	border-top-width: 1px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	border-top-color: #CCCCCC;
}

.caption {font-size:9px;}




.t {background: url(images/test/dot2.gif) 0 0 repeat-x; width: 100%}
.b {background: url(images/test/dot2.gif) 0 100% repeat-x}
.l {background: url(images/test/dot2.gif) 0 0 repeat-y}
.r {background: url(images/test/dot2.gif) 100% 0 repeat-y}
.bl {background: url(images/test/bl2.gif) 0 100% no-repeat}
.br {background: url(images/test/br2.gif) 100% 100% no-repeat}
.tl {background: url(images/test/tl2.gif) 0 0 no-repeat}
.tr {background: url(images/test/tr2.gif) 100% 0 no-repeat; padding:10px} 

.t3 {background: url(images/test/dot3.gif) 0 0 repeat-x; width: 100%}
.b3 {background: url(images/test/dot3.gif) 0 100% repeat-x}
.l3 {background: url(images/test/dot3.gif) 0 0 repeat-y}
.r3 {background: url(images/test/dot3.gif) 100% 0 repeat-y}
.bl3 {background: url(images/test/bl3.gif) 0 100% no-repeat}
.br3 {background: url(images/test/br3.gif) 100% 100% no-repeat}
.tl3 {background: url(images/test/tl3.gif) 0 0 no-repeat}
.tr3 {background: url(images/test/tr3.gif) 100% 0 no-repeat; padding:10px}

.grid {position:relative;
width:auto;
height:680px;
background:url(images/versatile-side.jpg) -100px 0 no-repeat;
}

.gridtop {
	width:600px;
	margin:auto;
	position:absolute;
	left: 350px;
	top: 0px;
}

.leftgrid {
	position:absolute;
	width:280px;
	left: 350px;
	top: 133px;
}

.rightgrid {
	position:absolute;
	width:280px;
	left: 650px;
	top: 133px;
}

img.left { float: left;

margin-top: 2px;

margin-right: 20px;

margin-bottom: 10px;

margin-left: 0pt;}

.grid2 {position:relative;
width:auto;
height:680px;
background:url(images/customer-service.jpg) 769px 0 no-repeat;
}

.resultbox { background:none;
border:none;
width:50px;
height:20px;
margin:0;
padding: 0px 0px 0px 0px;
font-size:12px;
z-index:10;
font-weight:bold;
}

.resultbox2 { background:none;
border:none;
width:60px;
height:15px;
margin:0;
padding: 0px 0px 0px 0px;
font-size:12px;
z-index:10;
text-align:right;
font-weight:bold;
color:#FF6600;}

.required {color:#FF6600;
font-weight:bold;}

.error {color:#FF6600;
font-weight:bold;}

.locatordiv {width:700px;
margin:auto;}

#buynowboxes {
	width: 980px;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	position: relative;
	height: 325px;
}
#buynowbox1 {
	display: inline;
	width: 235px;
	position: absolute;
	left: 75px;
	/*margin-right: 12px;*/
}
#buynowbox2 {
	display: inline;
	width: 235px;
	/*margin-right: 12px;*/
	position: absolute;
	left: 379px;
	top: 0px;
}
#buynowbox3 {
	display: inline;
	width: 235px;
	/*margin-right: 12px;*/
	position: absolute;
	left: 681px;
	top: 0px;
}
