form {
	margin: 0px; padding: 0px;
}

.checkout_table td {
	font: 11px Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0 0 5px 0;
	color: #333;
}

a:link {
color: #0000cc;
text-decoration: underline;
}

a:visited {
color: #0000cc;
text-decoration: underline;
}

a:active {
color: #000000;
text-decoration: underline;
}

a:hover {
color: #cc0000;
text-decoration: underline;
}

a:visited:hover {
color: #cc0000;
text-decoration: underline;
}
a.white:link {
color: #ffffff;
text-decoration: underline;
}
a.white:visited {
color: #ffffff;
text-decoration: underline;
}

body {
margin: 0px;
padding: 0px;
font-family: arial, lucida, verdana, helvetica, sans-serif;
color: #000000;
background-color: #ffffff;
background-image:  url(/denniskirk/b2c/imagecenter/layout/topnav_back.gif);
background-position: top left;
background-repeat: repeat-x;
font-size: 12px;
}

.fpbodycopy {
font-family: arial, helvetica, sans-serif;
font-size: 16px;
color: #333333;
}

.fpbodycopysml {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #666666;

}

.top28left {
font-family: arial, helvetica, sans-serif;
font-size: 13px;
font-weight: bold;
color: #ffffff;
padding-left:5px;
}

.top28right {
font-family: arial, helvetica, sans-serif;
font-size: 12px;
color: #ffffff;
}

.linediv {
margin: 0px;
padding-top: 1px;
padding-bottom: 2px;
padding-left: 10px;
padding-right: 10px;
border-bottom: 1px solid #666666;
}

.custcenterhead {
margin: 0px; padding-top: 1px; padding-bottom: 3px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-size: 16px; font-weight: bold; color: #ffffff; background-color: #333333;
}

.custcenterp {
margin: 0px; padding-top: 3px; padding-bottom: 4px; padding-left: 10px; padding-right: 10px; border-bottom: 1px dotted #666666; font-size: 12px; color: #333333; background-color: #f7f7f7;
}

.custcenterpsmall {
margin: 0px; padding-top: 3px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; border-bottom: 1px dotted #666666; font-size: 10px; color: #666666; background-color: #f7f7f7;
}

.custcenterformline {
margin: 0px; padding-top: 3px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; font-size: 12px; color: #666666; background-color: #f7f7f7;
}

.custcenterformend {
margin: 0px; padding-top: 3px; padding-bottom: 4px; padding-left: 15px; padding-right: 15px; font-size: 8px; color: #666666; background-color: #f7f7f7; border-bottom: 1px dotted #666666;
}

input, select {
font-size: 10px; font-family: verdana;
}

.bigradiobutton {
font-size: 16px; font-family: verdana; background-color: #f7f7f7;
}

.sectionhead {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #666666;
}

.sectionheadharley {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #E2A414;
}

.sectionheadoffroad {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #D04320;
}

.sectionheadsnowmobile {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #000000; background-color: #EDEC08;
}

.sectionheadStreetbike {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 5px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #ffffff; background-color: #7458B3;
}

.sectionheadwatercraft {
margin: 0px;
padding-top: 1px;
padding-bottom: 1px;
padding-left: 5px;
padding-right: 5px;
border-bottom: 1px solid #000000;
font-family : Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: bold;
color: #000000;
background-color: #5AC8C4;
}

.sectionbuttons {
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-bottom : 0px;
	margin-top : 0px;
	width: 100%;
	text-indent: 10px;
	display : block;
}

.sectionbuttons a {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #333333;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttons a:hover {
	background-color : #666666;
	border-top : 1px solid #666666;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttons a:visited {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #333333;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttons a:visited:hover {
	background-color : #666666;
	border-top : 1px solid #666666;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}






.sectionnew {
	color : #cc0000;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	margin-bottom : 0px;
	margin-top : 0px;
	width: 100%;
	text-indent: 10px;
	display : block;
}

.sectionnew a {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #cc0000;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionnew a:hover {
	background-color : #cc0000;
	border-top : 1px solid #cc0000;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionnew a:visited {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #cc0000;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionnew a:visited:hover {
	background-color : #cc0000;
	border-top : 1px solid #cc0000;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}






.sectionheadright {
margin: 0px; padding-top: 1px; padding-bottom: 1px; padding-left: 5px; padding-right: 10px; border-bottom: 1px solid #000000; font-family : Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; text-align: right; color: #ffffff; background-color: #666666;
}

.sectionbuttonsright {
	color : #333333;
	font-family : Arial, Helvetica, sans-serif;
	font-size : 12px;
	text-align: right;
	margin-bottom : 0px;
	margin-top : 0px;
	width: 100%;
	text-align: right;
	display : block;
}

.sectionbuttonsright a {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #333333;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttonsright a:hover {
	background-color : #666666;
	border-top : 1px solid #666666;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttonsright a:visited {
	background-color : #f7f7f7;
	border-top : 1px solid #666666;
	color : #333333;
	display : block;
	text-decoration : none;
	width: 100%;
}

.sectionbuttonsright a:visited:hover {
	background-color : #666666;
	border-top : 1px solid #666666;
	color : #ffffff;
	display : block;
	text-decoration : none;
	width: 100%;
}

.rhn {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
color: #000000;
}

.rhnindent {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
color: #000000;
text-align: left;
padding-left: 8px;
 padding-top: 5px;
padding-bottom: 1px;
}

.breadcrumb {
font-family: arial, helvetica, sans-serif;
font-size: 11px;
color: #777777;
}

.bottomnav {
font-family: arial, helvetica, sans-serif;
font-size: 10px;
color: #666666;
line-height: 13px;
}

a.top28:link {
color: #e2e2e2;
text-decoration: underline;
}

a.top28:visited {
color: #e2e2e2;
text-decoration: underline;
}

a.top28:active {
color: #ffffff;
text-decoration: underline;
}

a.top28:hover {
color: #ffffff;
text-decoration: underline;
}

a.top28:visited:hover {
color: #ffffff;
text-decoration: underline;
}

a.submenulink:link {
color: #333333;
text-decoration: underline;
}

a.submenulink:visited {
color: #333333;
text-decoration: underline;
}

a.submenulink:active {
color: #cc3333;
text-decoration: underline;
}

a.submenulink:hover {
color: #cc3333;
text-decoration: underline;
}

a.submenulink:visited:hover {
color: #cc3333;
text-decoration: underline;
}






.rhnforms {
	margin: 0px; 
	padding: 4px 0px 4px 0px;
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	text-align: center; 
	color: #333333;
}

div.rhnforms input {
	margin: 0px;
	padding: 0px;
}

.submenubody {
background-image:url(/denniskirk/b2c/imagecenter/prodnav/layout/mainarea_back.gif);
background-position:top;
background-repeat:repeat;}

.submenuitems {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
	padding-left: 5px;
	padding-bottom: 6px;
	z-index:100;
	}

a.submenunew {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #990000;
}

a.submenunew:visited {
	margin: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	color: #990000;
}


a.submenuitems:link {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-left: 0px;
	text-align: left;
	color: #333333;
}

a.submenuitems:visited {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

a.submenuitems:hover {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #cc0000;
}

a.submenuitems:active {
	margin: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align: left;
	color: #333333;
}

.subsubmenuitems {
margin: 0px; padding-bottom: 3px; padding-left: 12px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-weight: normal; text-align: left; color: #333333;
}
.verdana10 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
}
.verdana10white {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;
}
.verdana11 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	padding-top: 5px;
}
.shiptime {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #666666;
	padding-left:40px;
	padding-bottom:8px;
}
.arial12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333333;
}
.price16red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #CC3300;
}
.price12red {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #CC3300;
}
.arial18 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #333333;
}
.arial20 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #333333;
}
.arial14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
}
.arial12white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
}

a.selectanitemon:link {
color: #ffffff;
text-decoration: underline;
}

a.selectanitemon:visited {
color: #ffffff;
text-decoration: underline;
}

a.selectanitemon:active {
color: #ffffff;
text-decoration: underline;
}

a.selectanitemon:hover {
color: #ffffff;
text-decoration: underline;
}

a.selectanitemon:visited:hover {
color: #ffffff;
text-decoration: underline;
}

a.selectanitem:link {
color: #333333;
text-decoration: underline;
}

a.selectanitem:visited {
color: #333333;
text-decoration: underline;
}

a.selectanitem:active {
color: #333333;
text-decoration: underline;
}

a.selectanitem:hover {
color: #333333;
text-decoration: underline;
}

a.selectanitem:visited:hover {
color: #333333;
text-decoration: underline;
}

ul {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-top: 10px;
	margin-bottom: 10px;
}

li {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #666666;
	margin-left: -5px;
	padding-left: -5px;
}
.redhighlight {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: #993300;
}
.price16strikethru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: line-through;
}
.price12strikethru {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-decoration: line-through;
}
.quantity12 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 85px;
	font-weight: bold;
	text-align: center;
}
.quantity11a {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #000000;
	margin-top: 5px;
	margin-bottom: 5px;
	width: 85px;
	font-weight: bold;
	text-align: center;
}
.quantity11 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #666666;
	text-align: center;
	border: 1px solid #000000;
	padding-top: 1px;
	padding-right: 10px;
	padding-left: 10px;
}

.arial16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #333333;
}
.arial14white {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
}
.closeoutpricedsml {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #CC3300;
}
.quantity16 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #000000;
	font-weight: bold;
	width: 115px;
	text-align: center;
}
.quantity14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 1px;
	padding-right: 3px;
	padding-bottom: 1px;
	padding-left: 3px;
	border: 1px solid #000000;
	font-weight: bold;
	width: 100px;
	text-align: center;
}
hr {
	margin: 10px;
	background-color: #CCCCCC;
	font-size: 1px;
}
.addedtocart {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #CC3300;
}


.sizechart {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#333333;
	border-bottom: 1px solid #dddddd;
}

th.sizechart {
	font-size: 11px;
	font-weight: bold;
	color:#990000;
	background-color: #f0f0f0;
	text-align: left;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
}
.newmainbottom {
	background-color: #f0f0f0;
	border: 1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	padding: 3px;
	padding-left: 10px;
}
.grayheaders {
	background-color: #f0f0f0;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #cccccc;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #333333;
	font-style: normal;
	padding: 2px;
}
.gray14 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #666666;
	font-style: normal;
	font-weight: bold;
}
.prodattributes {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-style: normal;
	font-weight: bold;
	background-color: #f0f0f0;
}
.leafcat {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #333333;
	font-style: normal;
	font-weight: normal;
	padding-left:10px;
}


/* styles for wishlist, shipping and how to shop pages */
td#wishlist {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	margin-bottom:15px;
	padding-left:10px;
	}
div.generalinfo {
	font-size:1.1em;
	clear:both;
	}
div#shippinginfo {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:62.5%;
	padding-left:10px;
	margin-bottom:15px;
	}
div#shippinginfo li {
	color:#666666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	}

h1 {
	font-weight:bold;
	font-size:1.2em;
	color:#333333;
	background-color:#f0f0f0;
	padding:3px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #cccccc;
	margin-top:25px;
	text-align:left;
	}

h1.checkout_heading {
	font: bold .8em Verdana, Arial, Helvetica, sans-serif;
	width:400px
	}

table.paymenttype {
	width:95%;
	border:1px solid #cccccc;
	margin-top:10px;
	}

table.paymenttype2 {
	width:95%;
	border:2px solid blue;
	margin-top:10px;
	}

td.paymenttype{
	background-color:#f0f0f0;
	border-bottom:1px solid #cccccc;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:13px;
	font-weight:bold;
	padding:4px;
	color:#333333;
	}
span.screenshot {
	border:1px solid #999999;
	float:right;
	margin:5px;
	padding:3px;
	color:#cc0000;
	font-weight:bold;
	font-size:.9em;
	background-color:#FFFFFF;
	}
#internallinks {
	position:relative;
	padding:10px;
	}
div#internallinks1 {
	position:absolute;
	padding:10px;
	font-size:1em;
	float:left;
	}
div#internallinks2 {
	position:relative;
	padding:10px;
	margin-left:220px;
	font-size:1em;
	}
#contactform {
	position:relative;
	padding:10px;
	font-size:1.1em;
	}
div#contactform1 {
	position:absolute;
	margin-right:10px;
	font-size:1em;
	float:left;
	top:10px;
	}
div#contactform2 {
	position:relative;
	margin-left:240px;
	font-size:1em;
	top:0px;
	}
.BML_heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#CC0000;
	font-weight:bold;
	font-style:italic;
}
.BML_options {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#0066CC;
	font-weight:bold;
}
.h1subtext {
	font-weight:normal;
	font-size:11px;
}
div#mmyLink{
	position:relative;
	top:8px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
}

span#shippingTimerTime {
	font-weight: bold;
}

dl#custcomments {
	list-style:circle;
	margin:0 60px 0 60px;
	padding:0;
}

dl#custcomments dt{
	color:#333;
	margin:15px 50px 0 30px;
	padding:0 0 5px 0;
}

dl#custcomments dd {
	margin:0 0 0 30px;
	padding:0 0 15px 0;
	border-bottom:1px solid #ccc;
}
#dklogo {
	border:none;
	margin:9px 5px 5px 3px;
}