﻿body {
	background:#000000;
	color:#FFFFFF;
	font:.75em/1.5em Verdana, Arial, Helvetica, sans-serif;
	margin:0;
}

* html .nonie {
	display:none;
}

a {
	color:#FFFFFF;
}
a:hover {
	color:#DC241F;
}


input.button {
	background:#DC241F url(/Content/Images/ButtonBg.gif) repeat-x center center;
	border:solid 1px #656565;
	color:#FFFFFF;
	font-weight:bold;
}
textarea {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:1em;
}

div.page {
	margin:0 auto;
	width:760px;
}

div#navigation {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	float:left;
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	width:100%;
}
div#navigation a {
	color:#DC241F;
	display:block;
	text-decoration:none;
	text-transform:uppercase;
}
div#navigation a:hover {
	color:#FFFFFF;
}
div#navigation ul {
	float:left;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
div#navigation li {
	display:inline;
	float:left;
	padding:10px 20px;
	text-align:center;
}
div#navigation li.dealerLocator {
	width:58px;
}
div#navigation li.selectYourPlow {
	width:80px;
}
div#navigation li.productRegistration {
	width:83px;
}
div#navigation li.serviceCenter {
	width:55px;
}
div#navigation li.dealerAccess {
	width:52px;
}
div#navigation li.plowingTips {
	width:81px;
}
div#navigation li.clothing {
	width:62px;
}

div#productNavigation {
	clear:left;
	float:left;
	font:bold 11px/normal Arial, Helvetica, sans-serif;
	margin:5px 0 0 0;
	width:100%;
}
div#productNavigation a {
	color:#B7B7B7;
	display:block;
	padding:5px 22px;
	text-decoration:none;
	text-transform:uppercase;
}
div#productNavigation a:hover {
	color:#FFFFFF;
}
div#productNavigation ul {
	height:16px;
	list-style-type:none;
	margin:0 55px;
	padding:0;
	min-width:100%;
}
div#productNavigation li {
    float:left;
	position:relative;
}
div#productNavigation li ul {
    background:url(/content/images/menubackground.png) no-repeat left bottom;
    display:none;
    height:auto;
    margin:0;
    position:absolute;
	z-index:1000;
}
div#productNavigation li ul li {
    float:none;
    white-space:nowrap;
}
div#productNavigation li ul li a {
	padding:5px 10px;
}
div#productNavigation li.hover {
    background:url(/content/images/menubackground.png) no-repeat;
}

div#header {
	margin:5px 0 0 0;
}
div#logo {
	float:left;
	width:180px;
}
div#logo a {
	display:block;
	margin:0 30px;
}
div#logo a img {
	border-style:none;
	border-width:0;
}
div#header h1 {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:1.5em;
	margin:0 0 10px 180px;
	padding:0 0 10px 0;
	text-transform:uppercase;
}
div#header p {
	margin:5px 0 5px 180px;
}

div#main {
	clear:left;
	padding:1px 0 0 0;
}
div#content {
	clear:left;
	padding:10px 0 0 0;
}
div#content p {
	margin:5px 0;
}
div#content p.footnote {
	font-size:.75em;
	line-height:normal;
}
div#content div.address p {
    margin:0;
}
div#content div.address p:first-child {
    font-weight:bold;
}
div#content div.section {
	margin:20px 0 0 0;
}
div#content div.section h2 {
	border-color:#DC241F;
	border-style:none none solid none;
	border-width:0 0 1px 0;
	font-size:1.2em;
	font-weight:bold;
	margin:10px 0;
	padding:0 0 5px 0;
	text-transform:uppercase;
}
div#content div.section h3 {
	color:#DC241F;
	font-size:1em;
	font-weight:bold;
	margin:10px 0;
	text-transform:uppercase;
}
div#content div.productsSubSection {
    padding:0 0 0 180px;
}
div#content div.productsSubSection ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div#content div.productsSubSection li {
	height:auto !important;
	height:54px;
    margin:20px 0;
	min-height:54px;
    padding:0 0 0 110px;
}
div#content div.productsSubSection h2 {
    margin:5px 0;
}
div#content div.productsSubSection h2 a {
    text-decoration:none;
}

div#subNavigation {
	line-height:normal;
	margin:0 10px;
	position:absolute;
	width:180px;
	z-index:1;
}
div#subNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#subNavigation li a {
	color:#FFFFFF;
	font-size:.8em;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
div#subNavigation li a:hover {
	color:#DC241F;
}
div#subNavigation li {
	margin:10px 5px;
}

div#otherNavigation {
	clear:both;
	color:#656565;
	line-height:normal;
	margin:10px 0 0 0;
	text-align:center;
}
div#otherNavigation a {
	color:#656565;
	text-decoration:none;
}
div#otherNavigation a:hover {
	color:#FFFFFF;
}
div#otherNavigation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
div#otherNavigation li {
	display:inline;
	padding:0 5px;
}

div#footer {
	clear:both;
	color:#656565;
	font-size:.85em;
	line-height:normal;
	margin:5px 0;
	text-align:center;
}

div#details {
	position:relative;
}
object#details {
	margin:0 0 0 200px;
}

div#features {
	clear:left;
	position:relative;
	text-indent:-5000px;
}
div#features ul {
	list-style-type:none;
}

div#overview {
	margin:0 0 0 200px;
}

div#items div.section {
	position:relative;
}
div#items div.section img {
	position:absolute;
	right:0;
	top:0;
}

div.flashDownload {
	background:transparent url(/Content/Images/GetFlashPlayer.gif) no-repeat;
	height:99px;
	position:absolute;
	right:0;
	top:0;
	text-indent:-5000px;
	width:158px;
}
div.flashDownload a {
	height:100%;
	position:absolute;
	right:0;
	top:0;
	width:100%;
}

ul.messageSummary, ul.validationSummary, ul.errorSummary {
	background:#FFFFE1 url(/Content/Images/Information.gif) no-repeat 5px 5px;
	border:solid 1px #656565;
	color:#000000;
	font-size:10px;
	font-weight:bold;
	height:auto !important;
	height:42px;
	line-height:12px;
	list-style-type:none;
	margin:10px;
	min-height:32px;
	padding:5px 5px 5px 42px;
}
ul.messageSummary li, ul.validationSummary li, ul.errorSummary li {
	margin:3px 0;
}
ul.validationSummary {
	background:#FFFFE1 url(/Content/Images/Warning.gif) no-repeat 5px 5px;
	color:Red;
}
ul.errorSummary {
	background:#FFFFE1 url(/Content/Images/Error.gif) no-repeat 5px 5px;
	color:Red;
}

fieldset {
	border:none 0 transparent;
	margin:10px 0 0 0;
	padding:0;
}
fieldset div.field {
	clear:left;
	margin:8px 0 0 0;
	padding:0 0 0 15px;
}
fieldset div.required {
	background:transparent url(/Content/Images/RequiredField.gif) no-repeat left .5em;
}
fieldset div.field label {
	float:left;
}
fieldset div.field input, fieldset div.field select, fieldset div.field textarea {
	display:block;
}
fieldset div.field ul {
	list-style-type:none;
	margin:0;
	padding:0;
}
fieldset div.field div.info {
	color:#656565;
	display:block;
	font-size:.75em;
	line-height:normal;
}
fieldset div.field fieldset {
	clear:left;
	margin:0;
}
fieldset div.field fieldset label {
	float:none;
	position:static;
}
fieldset div.field fieldset input, fieldset div.field fieldset select, fieldset div.field fieldset textarea {
	display:inline;
	margin:0 !important;
}
fieldset div.commandField {
	float:right;
}

div#subNavigation div.community {
    height:24px;
    margin:20px 0 0 0;
}
div#subNavigation div.community ul {
    list-style-type:none;
    margin:0;
    padding:0;
}
div#subNavigation div.community li {
    float:left;
    height:24px;
    margin:0 5px;
	position:relative;
	text-indent:-5000px;
	width:24px;
}
div#subNavigation div.community li a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
div#subNavigation div.community li.facebook a {
    background:url(/content/images/facebook.png) no-repeat;
}
div#subNavigation div.community li.twitter a {
    background:url(/content/images/twitter.png) no-repeat;
}
div#subNavigation div.community li.youtube a {
    background:url(/content/images/youtube.png) no-repeat;
}

div.sendMeInfo {
	background:transparent url(/Content/Images/SendMeInfo.gif) no-repeat;
	height:41px;
	margin:20px 5px 0 5px;
	position:relative;
	text-indent:-5000px;
	width:79px;
}
div.sendMeInfo a {
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}

ol.stepsList {
	color:#DC241F;
	font-weight:bold;
}
ol.stepsList p {
	color:#FFFFFF;
	font-weight:normal;
}
ol.stepsList p.note span {
	color:#DC241F;
	font-weight:bold;
}

div.address span.name, div.address span.mailAddress, div.address span.shipAddress, div.address span.country {
	display:block;
}
div.address span.name {
	font-weight:bold;
}

div.testimonials {
	float:left;
	height:130px;
	margin:20px 20px 20px 0;
	position:relative;
	text-indent:-5000px;
	width:176px;
}
div.testimonials div.source a {
	display:block;
	height:100%;
	left:0;
	position:absolute;
	top:0;
	width:100%;
}
div#peteWernis.testimonials {
	background:transparent url(/Content/Images/Testimonials/PeteWernisQuote.jpg) no-repeat;
}
div#bretHodne.testimonials {
	background:transparent url(/Content/Images/Testimonials/BretHodneQuote.jpg) no-repeat;
}
div#normDetrick.testimonials {
	background:transparent url(/Content/Images/Testimonials/NormDetrickQuote.jpg) no-repeat;
}
div#josephACollura.testimonials {
	background:transparent url(/Content/Images/Testimonials/JosephColluraQuote.jpg) no-repeat;
}
div#mikeHart.testimonials {
	background:transparent url(/Content/Images/Testimonials/MikeHartQuote.jpg) no-repeat;
}

div.recaptcha object {
	background:#FFFFFF;
	height:260px;
	width:350px;
}