* {

	font-family: sans-serif,arial,verdana;

	font-size: 8pt;

	color: white;

}

body.warranty {
	max-width: 800px;
}

.warranty h1 {
	color: black
	font-size: 2em;
}

body.warranty span, body.warranty input, body.warranty textarea{
	font-size: 9pt;
}

body.warranty div h1 {
	font-size: 2em;
	color: black;
	text-transform: uppercase;
}

body.warranty div h2 {
	font-size: 1.75em;
	color: black;
}

hr { height:0px; 

        border:0px; 

        border-top:1px solid #7A8791;

        width:90%;

}

a {

	text-decoration: none;

}

input,textarea {
	background: #efefef;
	color: black;
	font-size: 9px;
	border: 0;
	border: 1px solid #ccc;
	margin: 2px;

}

input:focus,textarea:focus {
	background: white;
	color: black;
	font-size: 9px;
	border: 1px solid #FACD3C;
	margin: 2px;
}



h1 {

	text-transform: uppercase;

}







input#submit {

	background: #FACD3C;

	color: black;

	border: 0;

}

body {

	background: #D1D1C7;

	padding:0;

	margin:0;

}

#dropmenudiv{

position:absolute;

border:1px solid black;

border-bottom-width: 0;

font:normal 10px Verdana;

line-height:18px;

z-index:100;

color: white;

}



#dropmenudiv a{

color: white;

display: block;

text-indent: 3px;

border-bottom: 1px solid black;

padding: 1px 0;

text-decoration: none;

font-weight: bold;

}



#dropmenudiv a:hover{ /*hover background color*/

background-color: #FBC201;

color: #333;

}



#mainframe {

	background: #394249;

	padding: 0px;

	width: 760px;
	margin: 0;
}



#mainframe td{

	padding:0px;

	*padding: -2px;

}



#mainframe-dealer {

	background: white;

	padding: 0px;

	margin: 60px;

	width: 760px;

	margin-top: 20px;

	color: black;

}



#mainframe-dealer td{

	color: black;

	padding:0px;

	*padding: -2px;

}



#mainframe-dealer p,#mainframe-dealer b{

	color: black;

	margin: 10px;
	text-align: left;

}



#module {

	vertical-align: top;

	float: left;

	position: relative;

	height: 170px;

}

#module p {

	text-align: left;

	padding: 0px;

	width: 95%;

	padding-left: -50px;

}

#module h1 {

	text-transform: uppercase;

	font-size: 9pt;

	text-align: left;

	padding-left: 10px;

}

#module a {


	font-size: 8pt;

	color: #FCC103;


}


#module h1#orange {

	text-transform: uppercase;

	font-size: 9pt;

	color: #FCC103;

	padding-left: 6px;

}



#module #news {

	width: 173px;

	background: url(http://www.avalancheplow.com/images/home-news-bg.jpg) no-repeat;

	padding-top: 10px;

	*padding-top: 18px;

	height: 170px;

	padding-left: 10px;

}



#module #welcome {

	width: 343px;

	background: url(http://www.avalancheplow.com/images/home-welcome-bg.jpg) no-repeat;

	height: 170px;

	padding-top: 10px;

	*padding-top: 18px;

	margin-right: 10px;

	margin-left: 10px;

}



#module #dealer {

	width: 185px;

	background: url(http://www.avalancheplow.com/images/home-login-bg.jpg) no-repeat;

	height: 170px;

	padding-top: 10px;

	*padding-top: 18px;



}



#footer {

	height: 54px;

	background: url(http://www.avalancheplow.com/images/footer-bg.jpg) no-repeat;

	text-align: center;

	

}

#footer p {

	vertical-align: middle;

	padding-top: 15px;

	color: white;

}



.leftnavButton {

	border: 0;

	background: url(http://www.avalancheplow.com/images/leftnav-button.jpg) no-repeat;

}



.leftnavButton a{

	text-decoration: none;

}



.leftnavButton h1 {

	font-size: 9pt;

	text-transform: uppercase;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}
.leftnavButton h2 {

	font-size: 9pt;

	text-transform: uppercase;

	padding-left: 40px;

	margin: 0px;

	text-align: left;
	
	color: #FCC103;

}


.leftnavButton p {

	font-size: 8pt;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}








.leftnavButton-over {

	border: 0;

	background: url(http://www.avalancheplow.com/images/leftnav-button-over.jpg) no-repeat;

}



.leftnavButton-over a{

	text-decoration: none;

}



.leftnavButton-over h1 {

	font-size: 9pt;

	text-transform: uppercase;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}




.leftnavButton-over p {

	font-size: 8pt;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}



.leftnavButton-video {

	border: 0;

	background: url(http://www.avalancheplow.com/images/about-video-btn.jpg) no-repeat;

}





.leftnavButton-video a{

	text-decoration: none;

}

.leftnavButton-video h1 {

	font-size: 9pt;

	text-transform: uppercase;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}



.leftnavButton-video p {

	font-size: 8pt;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

} 



.leftnavButton-video-over a{

	text-decoration: none;

}





.leftnavButton-video-over {

	border: 0;

	background: url(http://www.avalancheplow.com/images/about-video-btn-over.jpg) no-repeat;

}



.leftnavButton-video-over h1 {

	font-size: 9pt;

	text-transform: uppercase;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

}



.leftnavButton-video-over p {

	font-size: 8pt;

	padding-left: 40px;

	margin: 0px;

	text-align: left;

} 



#subscribe h1 {

	text-transform: uppercase;

	padding-left: 5px;

	padding-top: 25px;

	margin: 0px;

	text-align: left;

}



#subscribe p {

	font-size: 8pt;

	padding-left: 5px;

	margin: 0px;

	text-align: left;

}

#content p {

	color: #DCE0E3;

	width: 90%;

	margin-left: 15px;

}

#content h4 {

	color: #DCE0E3;

	width: 90%;

	margin-left: 15px;
	
	font-weight: bold;

}


.emphasize {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

}
.emphasize2 {

	
	color: #FFFFFF;

	text-decoration: none;
	
	font-size: 9pt;

}
.emphasize2 a {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

}


.emphasize b{

	font-weight: bold;

	color: white;

}





div.faq {

	padding: 20px;

	padding-left: 10px;

}



div.faq a {

	text-decoration: none;

}



div.faq div.question {

	border-bottom: 1px solid #697174;

	padding: 8px;

	font-weight: bold;

}



div.faq div.question_over {

	border-bottom: 1px solid #697174;

	background: url(http://www.avalancheplow.com/images/faq-arrow.jpg) top right no-repeat;

	padding: 8px;

	font-weight: bold;

}



div.faq div.question2 {

	border-bottom: 1px solid #697174;

	padding: 8px;

	font-weight: bold;

	color: black;

}



div.faq div.question2 a{

	color: black;

}



div.faq div.question2_over a{

	color: black;

}





div.faq div.question2_over {

	border-bottom: 1px solid black;

	background: #efefef;

	padding: 8px;

	font-weight: bold;

}



.faq_answer {

	background: #4B545B;

	color: white;

	font-size: 10pt;

	padding: 20px;

}



.faq_answer h1 {

	font-size: 12pt;

	font-weight: bold;

}



#fadebg {
	background: url(http://www.avalancheplow.com/images/fade-bg.jpg) repeat-x;

	width: 90%;

	padding: 5px 15px 4px 20px;

}





#fadebg p {

	margin: 0;

	padding-left: 10px;

	font-size: 11pt;

	color: white;

	padding-top: 10px;

	border-left: 5px solid #FDC202;

	margin-top: 5px;

	vertical-align: top;

}


#fadebg a {

margin: 0;

	padding-left: 10px;

	font-size: 11pt;

	color: #FDC202;

	padding-top: 10px;

	

	margin-top: 7px;

	vertical-align: top;

}



#fadebg h4 {

margin: 0;

	padding-left: 10px;

	font-size: 14pt;

	color: white;

	padding-top: 10px;

	

	margin-top: 5px;

	vertical-align: top;

}



.doc {

	margin: 20px;

	color: white;

}



.doc span.emphasize {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

	font-size: 11pt;

}



.doc span.emphasize_more {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

	font-size: 14pt;

	text-transform: uppercase;

}



.doc h1 .emphasize {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

	font-size: 9pt;

}



#dealer_banner {

	padding-left: 15px;

}





#dealer_banner h1{

	font-weight: bold;

	font-size: 23pt;

	color:#768187;
	margin: 0;
	margin-top: 0;
	padding-left: 10px;
}

#dealer_banner h2{

	padding-left: 10px;
	font-weight: bold;

	font-size: 16pt;

	color:#FCC103;

	margin: 10px 0 0 0;

	margin-bottom: -8px;

}



table.products *{
	margin: 8px;
	color: #4D4D4D;

}


table.products {
	width: 100%;
}


table.products td span, table.products strong {
	font-size: 1em;
}





table.products td p {

	font-size: 1em;
	

	width: 75%;

}


table.products th {

	text-transform: uppercase;

}





.viewport {

	color: black;

}



.viewport strong {

	font-weight: bold;

	color: black;

}



.viewport h1 {

	color: black;

	font-size: 1.5em;

	margin-left: 20px;

}



.viewport h1 strong {

	color: #FDC202;

	text-decoration: none;

	font-size: 1.2em;

}


.viewport div.slash {
	margin: 0 10px 0 0;
	height: 40px;
	text-align: left;
	border-bottom: 1px dotted #666;
	background: url(http://www.avalancheplow.com/images/catalog_heading_bg.jpg) top left repeat-x;

}

.viewport div.slash span{
	color: black;
	font-size: 1.5em;
	font-weight: bold;
	text-transform: uppercase;
	padding-top: 10px;
	background: url(http://www.avalancheplow.com/images/catalog_span_bg.jpg) top left repeat-x;
	display: block;
	width: 40%;
	height: 40px;
	padding-left: 10px;
}

div.slash span em {
	font-size: 1.5em;
	color: white;
	font-weight: bold;
}

.viewport span.title{
	color: #888;
	font-weight: bold;
	font-size: 1em;
}



/*********************columnBox*****************/

div.columnBox {

	position: relative;

	float: left;

	border: 1px solid #c5c5c5;

	width: 320px;

	margin: 10px;

	color: black;

	padding: 8px;

	vertical-align: top;

}



div.columnBox a {

	font-weight: bold;

	color: #384148;

	text-decoration: none;

}



div.columnBox div#left{

	position: relative;

	float: left;

	vertical-align: top;

}



div.columnBox div#right{

	position: relative;

	float: right;

	vertical-align: top;

	width: 200px;

	text-align: left;

}



div.columnBox div#right p{

	margin:0;

	padding:0;

	margin-bottom: 6px;

}



div.columnBox div#right h1{

	color: #384148;

}



div.columnBox div#right h1 strong {

	color: #FDC202;

	text-decoration: none;

	font-size: 1.2em;

}



/*********************columnBox*****************/



td.product_thumbnail_heading {

	background: #FBC201;

	color: white;

	text-transform: uppercase;

	font-weight: bold;

	height: 37px;

}



td.product_thumbnail_heading p{

	padding-left: 20px;

}



td.product_thumbnail_heading p strong{

	font-size: 1.05em;

}



td.product_thumbnail {

	background: white;

	border: 1px solid black;

	*height: 116px;

	height: 111px;

	padding:0;

}



td.product_thumbnail a{

	color: blue;

}

div#product_flashpanel {

	*padding: 10px 0 0 0;

	margin: 7px 0 0 0;

}

/*flash 510x380*/


table.product_chartImage {

	width: 95.5%;

	border: #394247;

	border-collapse: collapse;

}



table.product_chartImage th{

	text-align: center;

	background: #FFFFFF;

	background-color: #FFFFFF;

	text-transform: uppercase;

	margin: none;

}

table.product_chartImage td{

	text-align: center;

	background: #FFFFFF;

	background-color: #FFFFFF;

	text-transform: uppercase;

	margin: none;

}



table.product_chart {

	width: 95.5%;

	border: none;

	border-collapse: collapse;

}



table.product_chart th{

	text-align: center;

	background: #FBC201;

	background-color: #FBC201;

	color: white;

	text-transform: uppercase;

	margin: none;

}

table.product_chart td{

	text-align: center;

	padding: 10px;

	height: 55px;

}



table.product_chart tr:first-child{

	padding: 6px; 0 6px 0;

}



table.product_chart td.arrow{

	background: #878354;

	width: 10px;

}



table.product_chart td.first{

/*	background: url(http://www.avalancheplow.com/images/product_chart_arrow.jpg) top left no-repeat;*/

	padding-left: 0;

	text-align: left;

	vertical-align: middle;

}



table.product_chart td.first span{

	vertical-align: middle;

}



table.product_chart td.small{

	width: 6em;

}



table.product_chart td.big{

	width: 12em;

}





table.product_chart tr{

	background: url(http://www.avalancheplow.com/images/product_chart_bg.jpg) top left;

}



table.testimony {

	margin: 20px;

	border: none;

}



td.testimony_thumb {

	width: 30%;

}



td.testimony_thumb div{

	background: white;

	height: 100px;

	width: 90%;

}



td.testimony_data {

	padding: 15px;

}



td.testimony_data h1 {

	font-weight: bold;

	color: #FDC202;

	text-decoration: none;

}



p.testimony_name {

	font-weight: bold;

	text-align: right;

}



/*****************comparison***************************/


table.comparison {

	margin: 0 20px 0 10px;

	border: none;

}

table.comparison td.ava{

	background: #FDC202;

	padding: 16px;

}

table.comparison td.ava p {

	color: #000000;

	margin: 10px;

}

table.comparison td.ava h4 {

	color: #000000;

	margin: 10px;

}



table.comparison td.competition{

	padding: 16px;

}



table.comparison td.competition_data{

	background: url(http://www.avalancheplow.com/images/product_chart_bg.jpg) top left;

	padding: 6px;

}



table.comparison td.competition_data p{

	margin: 10px;

}

.shadow {
	width: 830px;
	padding: 0;
	background: url(http://www.avalancheplow.com/images/shadow-middle.jpg) top center repeat-y;
}

.shadow_top {
	width: 810px;
	height: 25px;
	background: url(http://www.avalancheplow.com/images/shadow-top.jpg) top center;
}

.shadow_bottom {
	width: 810px;
	height: 25px;
	background: url(http://www.avalancheplow.com/images/shadow-bottom.jpg) top center;
}

ul.special {
	list-style-image: url(http://www.avalancheplow.com/images/bullet.jpg);
}

ul.special li {
	color: black;
	font-weight: bold;
	margin: 10px 0 10px 0;
}

h2 {
	color: #384347;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 2em;
}


td.cart_info {
	height: 50px;
	text-align: left;
	border-bottom: 2px solid black;
	padding: 10px;
}

td.cart_info td{
	padding: 10px;
}

td.cart_info td.instructions h2{
	color: #FBC201;
	text-transform: uppercase;
	font-size: 11pt;
	margin: 0 0 0 10px;
}

td.cart_info td.instructions p{
	line-height: 0.2px;
	color: black;
	margin: 0;
	font-weight: bold;
	font-size: 8pt;
}

.cart_info span{
	vertical-align: middle;
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
}

.cart_info span a {
	font-size: 12pt;
	font-weight: bold;
	color: black;
	padding: 4px;
}
.cart_info span a:hover {
	font-size: 12pt;
	font-weight: bold;
	padding: 4px;
}

table.products td.subtotal {
	text-align: right;
	border-bottom: 1px solid #ccc;
}

table.products td.subtotal span {
	font-size: 2em;
	color: green;
	font-weight: bold;
}

table.products td.total {
	text-align: right;
}

table.products tr.total{
	border-top: 2px solid black;
}

table.products td.total span {
	font-size: 3em;
	color: red;
	font-weight: bold;
}
table.products td span.label {
	font-size: 1.3em;
	color: red;
	font-weight: bold;
}



table.products_cart *{
	
}


table.products_cart {
	width: 94%;
	margin: 10px;
}


table.products_cart td{
	height: 30px;
	color: #7A7A7A;
	font-weight: bold;
	padding: 4px;
}





table.products_cart td span, table.products_cart strong {
	font-size: 1em;
	color: #7A7A7A;
}





table.products_cart td p {
	font-size: 1em;
	width: 75%;
	color: #7A7A7A;
}


table.products_cart th {
	color: #39444A;
	margin: 8px;
	border-bottom: 1px solid black;
	text-transform: uppercase;
}

table.products_cart td.category {
	padding: 20px;
	height: 40px;
	border-bottom: 1px dotted #666;
}

table.products_cart td.category h1 em{
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.25em;
	color: #FCC103;
}

table.products_cart td.category h1{
	color: black;
	text-transform: uppercase;
	font-size: 1.25em;
}

table.products_cart td.subtotal {
	text-align: right;
	border-bottom: 1px solid #ccc;
}

table.products_cart td.subtotal span {
	font-size: 2em;
	color: green;
	font-weight: bold;
}

table.products_cart td.total {
	text-align: right;
}

table.products_cart tr.total{
	border-top: 2px solid black;
}

table.products_cart td.total span {
	font-size: 3em;
	color: #445156;
	font-weight: bold;
}
table.products_cart td span.label {
	font-size: 1.3em;
	color: red;
	font-weight: bold;
}

table.products_cart td input {
	margin: 0;
}
.order {
	margin: 0;
}

.order td {
	text-align: left;
}

.order h1 {
	width: 100%;
	color: #394046;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 9pt;
	border-bottom: 1px dotted #CFD0D2;
}

.order p {
	padding-left: 14px;
}
.order h2 {
	color: #666;
	text-transform: uppercase;
	font-size: 8pt;
	margin-left: 20px;
}

.order input, .order textarea {
	background: white;
	border: 2px solid #666;
	margin: .2em 2em 2em 20px;
}

.order input:focus, .order textarea:focus {
	background: white;
	border: 2px solid #FACD3C
	margin: .2em 2em 2em 20px;
}

.order .checkbox {
	margin: -3px 8px 8px 8px;
}

table.po_header td{
	padding: 20px;
}

table.po_header p{
	color: black;
	text-align: left;
	padding-left: 20px;
	font-size: 9pt;
}

table.po_header td h1 {
	text-align: left;
	font-size: 12pt;
	text-transform: uppercase;
	color: #394247;
	font-weight: bold;
	margin-left: 20px;
}

div.po_footer {
	margin: 20px;
}


div.po_footer p{
	text-align: left;
	color: black;
	margin: 20px;
}

div.po_footer h1 {
	text-align: left;
	font-size: 12pt;
	text-transform: uppercase;
	color: #394247;
	font-weight: bold;
	margin: 20px;
}
input.login {
	font-size: 1em;
}

#mainframe-dealer p.error {
	background: red;
	color: white;
	font-size: 2.5em;
	text-align: left;
}
