
body,html{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
background-color:#edf1fa;
width:100%;
min-width:1040px;
max-width:100%;
min-height:840px;
padding:0px;
margin:0px
}

a.navmain{
	text-decoration:none;
	color:#ffffff;
}
a.navmain:hover{
	color:#ffff00;
}

a img{
border:0px;
}

a:focus{outline: 0;}

a.login:hover{
font-size:10px;
text-decoration:none;
color:#ffffff;
}
a.login:link{
font-size:10px;
text-decoration:none;
color:#ffffff;
}
a.login:visited{
font-size:10px;
text-decoration:none;
color:#ffffff;
}
a.login:active{
font-size:10px;
text-decoration:none;
color:#ffffff;
}

a.bottom_links:active{
color:#FFFFFF;
}

a.bottom_links:visited{
color:#ffffff;
}

a.bottom_links:link{
color:#ffffff;
}

a.bottom_links:hover{
color:#fda61f;
}

a.mainpage_links:active{
color:#FFFFFF;
text-decoration:none;
}

a.mainpage_links:visited{
color:#055887;
padding:10px 35px;
line-height: 2.75em;
border-right:1px solid #ffffff;
text-decoration:none;
font-weight: bold;
}

a.mainpage_links:link{
color:#055887;
padding:10px 35px;
line-height: 2.75em;
border-right:1px solid #ffffff;
text-decoration:none;
font-weight: bold;
}

a.mainpage_links:hover{
color:#fff;
padding:10px 35px;
line-height: 2.75em;
text-decoration:none;
background-image:url(../../images/newdesign/navback_over.jpg);
background-repeat: repeat-x;
}

/*added by jason*/
span#carttext{
	font-size:12px;
}
table#cart{
	border-left:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:100%;
}
table#cart th, table#cart td{
	font-size:12px;
	border-bottom:1px solid #cccccc;
	text-align:left;
	padding:2px;
}

table#cart th{
	font-size:12px;
	color:#FFFFFF;
background-color:#999999;
	text-align:left;
	padding:2px;
}
div#christmas_shipping{
	width:47%;
	padding:5px;
	margin:20px 0px 10px 0px;
	border: 1px solid #999999;
	background-color:#a9fca9;
	font-size:10px;
	float:left;
	clear:left;
}
div#christmas_shipping h4,div#cart_help h4{
	margin:0px 0px 5px 0px;
	font-size:12px;
}
div#cart_help{
	margin:20px 0px 10px 0px;
	width:47%;
	padding:5px;
	float:right;
	clear:right;
	font-size:10px;
	border: 1px solid #999999;
	background-color:#eeeeee;
}
div#cart_help li, div#christmas_shipping li{
	margin-bottom:10px;
}

a.visitor{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:118px;
	height:74px;
}
a.prospect{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:118px;
	height:74px;
}
a.dealer{
	font-size:18px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	width:118px;
	height:74px;
}

.visitor_link{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.visitor_link{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a.visitor_link:hover{
	color:#ffff00;
}

.prospect_link{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.prospect_link{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a.prospect_link:hover{
	color:#ffff00;
}

.dealer_link{
	font-size:16px;
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

a.dealer_link{
	font-size:16px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
}
a.dealer_link:hover{
	color:#ffff00;
}

img.v_nohover {display:block}
img.v_hover {display:none}
A:hover img.v_hover {display:block}
A:hover img.v_nohover {display:none}

img.p_nohover {display:block}
img.p_hover {display:none}
A:hover img.p_hover {display:block}
A:hover img.p_nohover {display:none}

img.d_nohover {display:block}
img.d_hover {display:none}
A:hover img.d_hover {display:block}
A:hover img.d_nohover {display:none}

div#preload{display:none}

/* NEW FULL PAGE LAYOUT */
.newouter{
	width: 100%;
	min-width: 100%;
	background-color:#edf1fa;
}
.newinner{
	width: 100%;
	min-width: 100%;
	height: 664px;
	background-color:#edf1fa;
}
.topgradient{
	width: 100%;
	min-width: 100%;
}
.bottomnavs{
	font-size:10px;
	font-weight:bold;
	text-align:center;
	color:#ffffff;
	height: 100px;
	width: 100%;
	min-width: 100%;
	background-image: url(images/fullpage_layout/bottom_gradient.png);
 	background-repeat: repeat-x;
 	background-position: top left;
}
.newcontentLogin{
	color:#ffffff;
	font-size:10px;
	width:805px;
}
.newnavheader{
	height: 89px;
	width: 805px;
	font-size: 24px;
}
.navouter{
	width: 100%;
	min-width: 100%;
	height:29px;
	background-image:url(images/st/btns_bg.jpg);
	background-position:top left;
	background-repeat:repeat-x;
}
.maincontenttbl{
	width: 100%;
	min-width: 100%;
}

.newmainpagecontent{
	width: 100%;
	min-width: 100%;
	background-color:#edf1fa;
}

.newmaintbl{
	background-color:#ffffff;
}

.newpagebg{
	background-color:#edf1fa;
}

.bottomnav_outer{
	position:relative;
	left:0px;
	top:0px;
	width:764px;
	height:150px;
}

.bottomnav_outera{
	position:relative;
	left:0px;
	top:0px;
	width:764px;
	height:20px;
}

.newnav1{
	position:absolute;
	left:0px;
	top:0px;
	width:764px;
	height:150px;
	z-index:1;
}

.newnav1a{
	position:absolute;
	left:0px;
	top:0px;
	width:764px;
	height:20px;
	z-index:1;
}

.newnav2{
	position:absolute;
	right:0px;
	bottom:0px;
	z-index:2;
}

.navtbl{
	height:150px;
}

.navtbla{
	height:20px;
}

.boxgrid{
	width: 252px;
	height: 393px;
	background: #FFF;
	overflow: hidden;
	position: relative;
	border-collapse:collapse;
}


.bar{
	margin:0px;
	position: absolute;
	top:0px;
	left: 0px;
	width: 252px;
	height: 47px;
	z-index:3;
}

.cover{
	position: absolute;
	top: 47px;
	left: 0px;
	height: 346px;
	border: 0;
	z-index:2;
}


.under{
	margin:0px;
	position: absolute;
	top:0px;
	left: 0px;
	height: 393px;
	z-index:1;
}

.newl{
	width: 12px;
	background-image:url(/images/newdesign/left.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

.newr{
	width: 12px;
	background-image:url(/images/newdesign/right.jpg);
	background-position:top left;
	background-repeat: repeat-y;
}

.newb{
	height: 12px;
	background-image:url(/images/newdesign/b.jpg);
	background-position:top left;
	background-repeat: repeat-x;
}

.newt{
	height: 12px;
	background-image:url(/images/newdesign/t.jpg);
	background-position:top left;
	background-repeat: repeat-x;
}

.newtl{
	width: 12px;
	height: 12px;
	background-image:url(/images/newdesign/tl.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

.newtr{
	width: 12px;
	height: 12px;
	background-image:url(/images/newdesign/tr.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

.newbl{
	width: 12px;
	height: 12px;
	background-image:url(/images/newdesign/bl.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

.newbr{
	width: 12px;
	height: 12px;
	background-image:url(/images/newdesign/br.jpg);
	background-position:top left;
	background-repeat: no-repeat;
}

td.it {
 	background-image: url(/images/newdesign/divdecor/t.png);
 	background-repeat: repeat-x;
 	background-position: top;
}

td.ib {
 	background-image: url(/images/newdesign/divdecor/b.png);
 	background-repeat: repeat-x;
 	background-position: bottom;
}

td.il {
 	background-image: url(/images/newdesign/divdecor/l.png);
 	background-repeat: repeat-y;
 	background-position: left;
}

td.ir {
 	background-image: url(/images/newdesign/divdecor/r.png);
 	background-repeat: repeat-y;
 	background-position: right;
}

td.itl {
 	background-image: url(/images/newdesign/divdecor/tl.png);
 	background-repeat: no-repeat;
 	background-position: top left;
}

td.itr {
 	background-image: url(/images/newdesign/divdecor/tr.png);
 	background-repeat: no-repeat;
 	background-position: top right;
}

td.ibl {
 	background-image: url(/images/newdesign/divdecor/bl.png);
 	background-repeat: no-repeat;
 	background-position: bottom left;
}

td.ibr {
 	background-image: url(/images/newdesign/divdecor/br.png);
 	background-repeat: no-repeat;
 	background-position: bottom right;
}

ul.newprods {
	background:url(/images/newprods/prodlistv3.jpg) no-repeat;
	margin-right:0; margin-left:0; padding:0;
	list-style:none;
	width:325px;
	height:360px;
	display:block;
}

.newprods li {
	overflow:hidden;
	text-indent:-9999px;
	float:left;
	}

.newprods li a {
	background:url(/images/newprods/prodlistv3.jpg) top left no-repeat;
	width:100%; height:100%;
	display:block;
	}

.newprods li.de a {width:330px; height:43px;}

.newprods li.de a:hover{background-position: -323px 0px}

.newprods li.dw a {width:325px; height:37px; background-position: 0px 80px;}

.newprods li.dw a:hover{background-position: -323px -43px}

.newprods li.sp a {width: 330px; height:30px; background-position: 0px 110px; display:block}

.newprods li.sp a:hover{background-position: -323px -80px}

.newprods li.ba a {width: 330px; height:38px; background-position: 0px 190px; display:block}

.newprods li.ba a:hover{background-position: -323px -110px}

#video {display:block}


<<<<<<< main_style.css
/*
 *
 * Default stylesheet for HTML_QuickForm2 forms.
 *
 * Based on stylesheet from HTML_QuickForm_Renderer_Tableless package
 * by Mark Wiesemann <wiesemann at php dot net>
 *
 * $Id: quickform.css 326347 2012-06-26 14:12:11Z avb $
 *
 */

.quickform form {
    margin: 0;
    padding: 0;
}
.quickform fieldset {
    clear: both;
    border: 1px solid #808080;
    margin: 0.2em 0 0 0;
    padding: 0.5em;
}
.quickform fieldset legend {
    white-space: nowrap;
    font-weight: bold;
    background-color: #CCCCCC;
    padding: 0.1em 0.5em;
    display: block;
    margin: 0;
}
.quickform label {
    margin: 0 0 0 0.5em;
}
.quickform p.label {
    float: left;
    width: 30%;
    padding: 0;
    margin: 0.7em 0 0 0;
    text-align: right;
}
.quickform input, .quickform textarea, .quickform select {
    width: auto;
}
.quickform textarea {
    overflow: auto;
}
.quickform br {
    clear: left;
}
.quickform div.row {
    padding: 0;
    margin: 0;
    clear: both;
}
.quickform div.element {
    display: inline;
    float: left;
    margin: 0.5em 0 0.2em 1em;
    padding: 0;
}
.quickform div.reqnote {
    clear: both;
    font-size: 80%;
    margin: 0.5em 0 0 1em;
}
.quickform span.error, .quickform span.required, .quickform div.reqnote em {
    color: red;
}
.quickform div.error {
    border: 1px solid red;
    padding: 0.5em;
}

.quickform .repeatPrototype {
    display: none;
}


=======
>>>>>>> 1.2
