body {
	background: #CACACA url(css/bg01.gif) repeat-x;
	margin: 0px;
}

body.print_version,body.print_version div.product_visual {
	background: none;
	margin: 0;
	padding: 0;
	left: 0;
	top: 0;
}

div {
	display: block;
}

body,div,td,select,input,textarea {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	line-height: 15px;
}

select,input,textarea {
	border: 1px solid #000;
	color: #666;
}

img {
	border: 0px;
	display: inline;
}

td {
	empty-cells: show;
}

table {
	border: 0px;
}

form {
	margin-top: 0px;
	margin-bottom: 0px
}

input.dealer {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 215px;
	margin-bottom: 7px;
}

select.dealer {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 215px;
	margin-bottom: 7px;
}

input.dealer2 {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 200px;
	margin-bottom: 7px;
}

select.dealer2 {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 200px;
	margin-bottom: 7px;
}

input.wishlist {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 205px;
}

input.parts {
	font-family: Verdana;
	font-weight: normal;
	font-size: 11px;
	color: #333;
	width: 125px;
}

span.but {
	font-size: 7px;
	position: relative;
	top: -1px
}

span.legenda {
	font-size: 10px;
	color: #CCC;
	position: relative;
	top: -2px;
	margin-left: 3px;
	margin-right: 10px;
}

div.spacer10 {
	height: 10px;
}

div.spacer10lightgrey {
	height: 10px;
	background-color: #E3E3E3;
}

div.spacer10white {
	height: 10px;
	width: 740px;
	background-color: #FFF;
	margin-left: 20px;
	margin-right: 5px
}

div.spacer20white {
	height: 20px;
	width: 740px;
	background-color: #FFF;
	margin-left: 20px;
	margin-right: 5px
}

div.topnav {
	background-color: #FFF;
	width: 740px;
	margin: 0px 5px 0px 20px;
	padding: 7px 0px;
	height: 45px;
}

.nav_logo {
	width: 120px;
	border-right: #E3E3E3 solid 1px;
}

div.topnav input,select {
	bottom: 3px;
}

div#flashVR {
	border: 1px solid #333333;
}

.hvisual {
	padding-bottom: 20px;
	background: #FFF;
}

#flashcontent {
	background: #CACACA;
}

div.pluginCont {
	position: relative;
	width: 150px;
	background-color: #CACACA;
	bottom: 0px;
	padding: 5px;
}

div.pluginTxt {
	position: relative;
	line-height: 13px;
}

div.pluginTxt a {
	text-decoration: none;
}

div.pluginIcon {
	position: relative;
	float: right;
}

div.product_group_entrances {
	width: 750px;
	margin-left: 10px;
	margin-right: 5px
}

div.product_group_entrances a {
	color: white;
	text-decoration: none;
}

div.product_segment_entrances {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.module_blocks {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.nav_systemwide {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px;
	margin-bottom: 10px
}

div.nav_systemwide img.rss_icon {
	margin: 3px 4px -3px 0;
}

div.subnav {
	width: 750px;
	margin-left: 10px;
	margin-right: 5px;
}

div.product_navigation {
	background-color: #E3E3E3;
	height: 30px;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px;
	z-index: 1;
}

div.acc_navigation {
	background-color: #E3E3E3;
	height: 40px;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px;
}

div.visual,div.hvisual {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.segment_visual_top {
	height: 30px;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.segment_visual {
	height: 150px;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.product_visual {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.acc_results {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.select_models {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.parts_results {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.acc_detail {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 5px;
	padding-top: 10px;
}

div.dealer_visual {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.dl_search {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.dealer_tab {
	display: inline;
	background-color: #FFF;
	height: 20px;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #E3E3E3;
	padding: 2px 10px 0px 20px;
}

div.dealer_tab_selected {
	display: inline;
	background-color: #FFF;
	height: 20px;
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
	border-right: 1px solid #E3E3E3;
	border-bottom: 1px solid #FFF;
	padding: 2px 10px 0px 20px;
}

div.models_block {
	width: 740px;
	margin-left: 20px;
	margin-right: 5px
}

div.segment_introduction {
	margin: 10px;
	background-color: #E3E3E3;
}

div.actionblock {
	position: relative;
	display: block;
	width: 220px;
	margin: 10px 10px 20px 10px;
}

div.actionblock div.abs_link_bg {
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 220px;
	height: 18px;
	background-color: #666;
	-moz-opacity: 0.85;
	opacity: 0.85;
	filter: alpha(opacity =   85);
}

div.actionblock div.abs_link {
	position: absolute;
	z-index: 3;
	bottom: 0px;
	left: 0px;
	right: 0px;
	width: 220px;
	height: 18px;
}

div.actionblock div.abs_link a.ab {
	display: block;
	padding: 3px 5px 3px 5px;
	font-size: 10px;
	line-height: 12px;
}

div.actionblock div.abs_link a.ab:hover {
	text-decoration: underline;
}

div.actionblock div.abs_link a.ab img {
	position: absolute;
	right: 6px;
	top: 7px;
}

div.as_title {
	position: relative;
	display: block;
	height: 18px;
	color: #666;
	font-weight: bold;
	font-size: 12px
}

.corp_content div.as_title {
	height: 13px;
}

div.as_subtitle {
	position: relative;
	display: block;
	height: 18px;
	margin-bottom: 10px;
	padding: 1px 4px 0px 5px;
	background: #cc0000;
	color: #fff;
	font-size: 10px
}

div.as_subcategory {
	position: relative;
	display: block;
	height: 10px;
	margin-bottom: 2px;
	padding: 1px 0px 0px 0px;
	color: #000;
	font-size: 10px;
	font-weight: bold;
}

div.as_news_list_item {
	margin: 5px 0 7px 0px;
	letter-spacing: 0.1px;
}

div.as_news_list_item a {
	display: inline-block;
	color: #000;
	font-size: 10px;
	text-decoration: none;
	padding-right: 15px;
	background-image: url(css/more.gif);
	background-repeat: no-repeat;
	background-position: right 0.45em;
}

li.list1 a {
	color: #000;
	font-size: 10px;
	text-decoration: none;
	padding-right: 10px;
	background: url(css/more.gif) no-repeat right 0.45em;
}

/*li.list1 a{color:#000;font-size:10px;text-decoration:none;}{padding-right:10px;background:url(css/more.gif) no-repeat right 0.45em;}*/
div.line_spacer,.lineHR {
	margin-top: 3px;
	border-top: #E3E3E3 solid 1px;
}

div.fl {
	float: left
}

div.fr {
	float: right
}

div.clear {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px
}

div.corp_content ul {
	margin: 0px;
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

div.corp_content li.list1 {
	width: 200px;
	padding: 2px 0px 4px 0px;
	border-bottom: 1px solid #E3E3E3;
}

div.corp_content li.list1_last {
	width: 200px;
	padding: 2px 0px 4px 0px;
	border: none;
	margin-bottom: 17px
}

div.corp_content li.list1 img {
	margin-left: 3px
}

div.dealersearch select {
	width: 215px;
	margin-bottom: 5px
}

div.dealersearch input {
	width: 215px;
	margin-bottom: 5px;
	padding-left: 3px
}

div.dealersearch a img {
	margin-left: 2px
}

table.num_list {
	width: 220px;
}

table.num_list tr.last th {
	border: none
}

table.num_list tr.last td {
	border: none
}

table.num_list tr.last td a.but_red2 {
	float: right
}

table.num_list th {
	font-size: 11px;
	border-bottom: solid 1px #ccc;
	font-weight: normal;
	width: 15px;
	text-align: left;
	vertical-align: top;
	padding: 4px 4px 0px 0px
}

table.num_list td {
	border-bottom: solid 1px #ccc;
	padding: 4px;
}

table.num_list td a img {
	margin-left: 3px
}

table.num_list img.list {
	margin-top: 4px
}

div.product_info {
	width: 750px;
	margin-left: 20px;
	margin-right: 0
}

div.product_imagegallery {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 0
}

div.product_features_images {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 0
}

div.product_video {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 0
}

div.corp_video {
	width: 96.7%;
	background-color: #FFF;
	margin-left: 20px;
}

div.but_centered {
	text-align: center;
	background-color: #FFF;
	width: 740px;
	margin-right: 0;
	padding-top: 20px;
	padding-bottom: 10px;
}

div.productlinks {
	margin-left: 8px;
	margin-top: 6px;
}

div.dealer_detail_top {
	width: 700px;
	margin-bottom: 20px;
	margin-top: 20px;
	margin-left: 10px
}

div.wish_list_header {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #FFF;
	padding-top: 35px
}

div.wish_list_mailto {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #E3E3E3;
}

div.red {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #E00B15;
}

div.lightgrey {
	margin-left: 10px;
	margin-right: 10px;
	background-color: #E3E3E3;
}

div.acc_home {
	width: 380px;
}

div.parts_home {
	margin-left: 10px;
	width: 310px;
}

div.dd {
	background-color: #FFF;
	width: 150px;
	margin-top: 2px;
	border: 1px solid #666666;
}

div.ddlist {
	z-index: 100;
	position: absolute;
	margin-top: -1px;
	display: none;
}

div.more_photos {
	background-color: #E3E3E3;
	width: 400px;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
	margin-left: 10px;
	margin-top: -2px;
	text-align: right
}

div.corp_content {
	background-color: #FFF;
	width: 740px;
	margin-left: 20px;
	margin-right: 0
}

div.corp_header {
	color: #CC0000;
	font-weight: normal;
	font-size: 22px;
	padding-bottom: 7px
}

div.corp_sub_header {
	color: #CC0000;
	font-weight: normal;
	font-size: 13px;
	padding-bottom: 17px
}

div.corp_intro {
	font-weight: bold;
	margin-bottom: 13px
}

div.corp_paragraph {
	margin-bottom: 13px
}

div.corp_paragraph span.sub_title {
	display: block;
	color: #CC0000;
	font-weight: bold;
	margin-bottom: 2px
}

div.corp_paragraph span.newsdate {
	display: block;
	color: #336699;
	margin-bottom: 2px
}

div.corp_illu {
	float: left;
	margin: 4px 16px 2px 0px;
	padding-bottom: 2px;
}

div.corp_illu td.caption {
	background-color: #F1F1F1;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: -1px;
	padding-left: 2px;
	padding-bottom: 2px;
}

div.corp_illu_news {
	margin: 0px 0px 20px 20px;
}

div.corp_illu_news td.caption {
	background-color: #F1F1F1;
	color: #666666;
	font-size: 10px;
	font-weight: normal;
	letter-spacing: -1px;
	padding-left: 2px;
	padding-bottom: 2px;
}

div.article_date {
	margin-bottom: 5px;
	font-size: 11px;
	color: #999999;
}

div.select_models input {
	margin: -2px 3px -2px -4px;
}

/* SITEMAP */
div#sitemap {
	background: #fff;
	padding-bottom: 25px
}

div#sitemap div.sitemap {
	float: left;
	width: 236px;
	margin: 0 10px 10px 0;
}

div#sitemap div#sitemap_home {
	margin: 0 10px 0 0
}

div#sitemap ul {
	margin: 0;
	padding: 0;
}

div#sitemap div.sitemap ul.sitemap {
	background-color: #c00;
	margin-left: 10px;
	margin-top: 10px
}

div#sitemap div.sitemap ul.sitemap_darkgray {
	background-color: #757575;
	margin-left: 10px;
	margin-top: 10px
}

div#sitemap_home ul.sitemap {
	background-color: #c00;
	margin-left: 10px
}

div#sitemap ul ul {
	background: #fff
}

div#sitemap li {
	list-style: none;
}

ddiv#sitemap li li {
	background: #fff;
}

div#sitemap li span {
	display: block;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 16px;
	padding: 3px 0 2px 20px
}

div#sitemap li li span {
	display: block;
	color: #757575;
	margin-left: 21px
}

div#sitemap li li li span {
	display: block;
	color: #757575;
	margin-left: 34px;
	font-weight: normal
}

div#sitemap li a {
	display: block;
	background: url(css/arrow.gif) 3px 2px no-repeat;
	color: #fff;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	height: 16px;
	padding: 3px 0 2px 20px
}

div#sitemap li a:hover {
	background: url(css/arrow_lightgrey.gif) 3px 2px no-repeat;
	color: #cacaca;
	text-decoration: underline;
}

div#sitemap li li a {
	margin-left: 20px;
	background: url(css/arrow_lightgrey.gif) 3px 2px no-repeat;
	color: #757575;
}

div#sitemap li li a:hover {
	color: #c00
}

div#sitemap li li li a {
	margin-left: 34px;
	font-weight: normal
}

div#sitemap li li li a:hover {
	font-weight: normal;
}

/* google search page */
form#g_form {
	padding: 0;
	margin: 0
}

input#g_input {
	padding: 1px 2px 1px 5px;
	margin: 0px;
	width: 120px;
}

input#g_submit {
	color: black;
	padding: 0px 1px;
	border: solid 1px #999;
	margin: 0px;
}

/*ie fix*/
* html form#g_form input#g_input {
	padding-bottom: 2px;
}

* html form#g_form input#g_submit {
	margin-top: 1px;
	padding-bottom: 2px;
	height: 18px;
}

div#g_wrapper {
	padding-top: 10px
}

div#g_resultlist {
	float: left;
	width: 500px
}

div#g_resultlist p {
	margin: 0 0 12px 0;
	padding: 0
}

div#g_as {
	float: right;
	width: 185px;
	padding: 7px 0 0 7px;
	border-left: solid 1px #ccc;
	margin-bottom: 30px
}

div#g_as div.as_title {
	color: #000;
	font-size: 10px;
	margin-bottom: 3px
}

div#g_as a {
	color: #000;
	font-size: 10px;
	font-weight: normal;
}

div#g_as li.list1 {
	border: none;
	margin: 0;
	padding: 0;
}

div#g_as li.list1_last {
	border: none;
	margin: 0;
	padding: 0
}

div#g_as ul {
	
}

div.as_bottom {
	border-bottom: solid 1px #ccc;
	height: 1px;
	font-size: 0;
	margin: 9px 0 7px 0
}

div.g_sponsored {
	background-color: #e8e8ff;
	margin-bottom: 15px;
	overflow: hidden
}

div.g_sponsored a {
	color: #0000cc;
}

div.g_result {
	margin-bottom: 15px;
	margin-left: 10px
}

div.g_result2 {
	margin-bottom: 15px;
	margin-left: 50px
}

span.mime {
	color: #00c;
	font-size: 7pt;
	text-transform: uppercase
}

span.href {
	color: #008000
}

span.didUmean {
	color: #D00000
}

.g_info_gray {
	color: #666;
}

div.g_searchbox {
	margin-top: 10px;
	margin-bottom: 15px;
	width: 100%;
	text-align: center
}

div.g_searchbox	table {
	display: inline
}

div.g_searchbox	table td {
	vertical-align: top;
	text-align: left
}

div.hr {
	height: 1px;
	font-size: 0;
	background: #ccc;
	margin: 5px 0 15px 0
}

td#g_options a {
	color: #00c;
	font-size: 7pt;
	margin-left: 4px
}

div#g_searchresults {
	color: #000;
}

div#g_searchresults a.g_pages {
	color: #666
}

div#g_searchresults a.g_pages:visited {
	color: #666
}

table#g_searchdata {
	width: 100%;
	height: 24px;
	background: #e5ecf9;
	border-bottom: solid 1px #CACDCF;
	margin-bottom: 15px
}

table#g_searchdata td {
	font-size: 7pt;
	vertical-align: bottom;
	line-height: 7pt
}

div#g_pages {
	margin-top: 20px;
	width: 100%;
	text-align: center
}

div#g_pages b {
	color: #c00
}

div#g_filtered {
	margin-bottom: 10px
}

div#g_filtered a {
	color: #00c
}

div#g_filtered a:visited {
	color: #551a8b
}

a.g_navlink {
	color: #00c;
	font-weight: bold;
	text-decoration: underline
}

a.g_more_link {
	color: #7776BE;
}

a.g_pagelink {
	color: #00c;
	font-size: 110%
}

a.g_pagelink:visited {
	color: #551a8b;
	font-size: 110%
}

input#g_input {
	color: #333;
	vertical-align: top
}

div#g_searchform {
	position: absolute;
	top: 55px;
	right: 16px
}

div.productlinks ul {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

div.productlinks li.list1first {
	width: 110px;
	padding: 0px 0px 1px 11px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-image: url(css/bullet.gif);
	background-repeat: no-repeat;
}

div.productlinks li.list1 {
	width: 110px;
	padding: 0px 0px 1px 11px;
	border-bottom: 1px solid #CCC;
	background-image: url(css/bullet.gif);
	background-repeat: no-repeat;
}

div.productlinks li.list2first {
	width: 130px;
	padding: 0px 0px 1px 11px;
	border-bottom: 1px solid #CCC;
	border-top: 1px solid #CCC;
	background-image: url(css/bullet.gif);
	background-repeat: no-repeat;
}

div.productlinks li.list2 {
	width: 130px;
	padding: 0px 0px 1px 11px;
	border-bottom: 1px solid #CCC;
	background-image: url(css/bullet.gif);
	background-repeat: no-repeat;
}

div.productlinks a {
	font-weight: bold;
	color: #666666;
	text-decoration: none
}

div.productlinks a:hover {
	color: #E00B15;
}

div.dealer_tab a {
	font-weight: bold;
	color: #666666;
	text-decoration: none
}

div.dealer_tab a:hover {
	color: #CC0000;
}

div.dealer_tab_selected a {
	font-weight: bold;
	color: #CC0000;
	text-decoration: none
}

ul.dl_locations {
	margin-left: 0;
	padding-left: 0;
	list-style-type: none;
}

ul.dl_locations li {
	padding: 0px 0px 1px 11px;
	background-image: url(css/bullet.gif);
	background-repeat: no-repeat;
}

ul.dl_locations li a {
	font-weight: normal;
	font-size: 11px;
	color: #333;
	text-decoration: none;
}

ul.dl_locations li a:hover {
	text-decoration: underline;
}

div.corp_content ul.museum {
	margin-left: 8px;
	margin-top: 10px;
	padding-left: 0;
	list-style-type: disc;
}

div.corp_content ul.museum li {
	margin-left: 8px;
	font-weight: normal;
	font-size: 10px;
}

ul.detailed_range {
	margin-left: 10px;
	margin-bottom: 15px;
	margin-top: 5px;
	padding-left: 0;
	list-style-type: none;
}

ul.detailed_range li {
	padding: 0px 0px 0px 11px;
	background-image: url(css/detailed_range_bullet.gif);
	background-repeat: no-repeat;
}

ul.top5 {
	margin-bottom: 0px;
	margin-top: 0px;
	margin-left: 23px;
	list-style-type: decimal;
}

ul.top5	li {
	margin-top: 1px;
}

ul.productrange {
	margin-left: 0;
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none;
}

li.pr_motorcycles {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_motorcycles.gif);
	background-repeat: no-repeat;
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_scooters {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_scooters.gif);
	background-repeat: no-repeat;
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_50ccgearbox {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_50ccgearbox.gif);
	background-repeat: no-repeat;
	color: #FF0000;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_atv {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_atv.gif);
	background-repeat: no-repeat;
	color: #B39D69;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_marine {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_marine.gif);
	background-repeat: no-repeat;
	color: #2D52A7;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_golfcars {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_golfcars.gif);
	background-repeat: no-repeat;
	color: #669900;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_snowmobiles {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_snowmobiles.gif);
	background-repeat: no-repeat;
	color: #7FAED3;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

li.pr_generators {
	padding: 0px 0px 1px 18px;
	background-image: url(css/bullet_generators.gif);
	background-repeat: no-repeat;
	color: #F5AD00;
	font-weight: bold;
	font-size: 9px;
	letter-spacing: 1px;
}

img.gallery {
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px
}

img.selected {
	border: 2px solid #CC0000;
	margin-left: 3px;
	margin-top: 3px;
	margin-right: 3px;
	margin-bottom: 3px;
}

table.dl_search_result {
	width: 680px;
	border-bottom: 1px solid #E3E3E3;
}

table.download {
	width: 220px;
	border-bottom: 1px solid #CACACA;
	margin-bottom: 20px;
}

td.dl_search_result_nr {
	width: 35;
	vertical-align: top;
	text-align: center;
	padding-top: 9px;
	background-image: url(css/dl_search_result_nr_bg.gif);
	background-repeat: no-repeat;
	color: #FFF;
	font-weight: bold;
}

td.dl_search_result_nr span {
	position: relative;
	left: -4px;
	text-align: center;
}

td.dl_search_result_data {
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 10px;
}

td.white {
	background-color: #FFF;
}

td.blue {
	background-color: #369;
}

td.red {
	background-color: #E00B15;
}

td.darkgrey {
	background-color: #B1B1B1;
}

td.darkdarkgrey {
	background-color: #666666;
}

td.grey {
	background-color: #CACACA;
}

td.lightgrey {
	background-color: #E3E3E3;
}

td.subnav {
	background-color: #757575;
	color: white;
	font-weight: bold;
	text-align: left;
	padding: 0 9px 2px 9px;
	margin: 0;
}

td.subnav_acc {
	background-color: #E00B15;
	padding-left: 5px
}

td.model {
	background-image: url('css/model_bg.gif');
	width: 120px;
}

td.acc_model {
	background-image: url('css/model_bg.gif');
}

td.acc_result {
	width: 120px;
	padding-top: 20px;
	vertical-align: top;
}

td.acc_title {
	font-size: 14px;
	color: #E00B15;
	font-weight: bold;
	line-height: 18px;
	padding-left: 10px;
	padding-bottom: 5px;
	vertical-align: bottom;
}

td.group_selector {
	height: 30px;
	background-color: #E00B15;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.scooters_group_selector {
	height: 30px;
	background-color: #FF0000;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.snowmobiles_group_selector {
	height: 30px;
	background-color: #7FAED3;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.motorcycles_group_selector {
	height: 30px;
	background-color: #FF0000;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.marine_group_selector {
	height: 30px;
	background-color: #2D52A7;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.gearbox_group_selector {
	height: 30px;
	background-color: #FF0000;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.atv_group_selector {
	height: 30px;
	background-color: #B39D69;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.golfcars_group_selector {
	height: 30px;
	background-color: #669900;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.generators_group_selector {
	height: 30px;
	background-color: #F5AD00;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.over_segment_selector {
	height: 30px;
	background-color: #E00B15;
	vertical-align: bottom;
	padding-bottom: 2px;
	padding-left: 4px;
	font-family: Arial;
	font-weight: normal;
	font-size: 9px;
	color: #FFF;
	line-height: 12px;
	cursor: pointer;
}

td.cellbg {
	background-image: url('css/cellbg.gif');
}

td.cellbg2 {
	background-image: url('css/cellbg2.gif');
}

td.specs_header {
	background-color: #E3E3E3;
	width: 380px;
	color: #CC0000;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.specs_item {
	width: 150px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	border-bottom: 1px solid #CACACA;
	padding-right: 10px;
	padding-bottom: 1px;
}

td.specs_value {
	width: 230px;
	font-size: 10px;
	border-bottom: 1px solid #CACACA;
}

td.videonav {
	text-align: right;
	width: 140px;
	color: #CC0000;
	padding-right: 0px;
	border-bottom: 1px solid #E3E3E3;
}

td.videonav_selected {
	text-align: right;
	width: 140px;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #E3E3E3;
	background-color: #FFF;
}

td.corp_videonav {
	text-align: right;
	color: #CC0000;
	padding-right: 0px;
	border-bottom: 1px solid #E3E3E3;
}

td.corp_videonav_selected {
	text-align: right;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #E3E3E3;
	background-color: #FFF;
}

td.dl_header_motorcycles {
	background-color: #FF0000;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_scooters {
	background-color: #FF0000;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_atv {
	background-color: #B39D69;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_generators {
	background-color: #F5AD00;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_golfcars {
	background-color: #669900;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_snowmobiles {
	background-color: #7FAED3;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_marine {
	background-color: #2D52A7;
	padding: 0px 0px 1px 20px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.sm_header {
	background-color: #CC0000;
	height: 18px;
	padding: 0px 0px 2px 5px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

td.dl_header {
	background-color: #CC0000;
	height: 30px;
	padding: 0px 0px 4px 9px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

td.cm_item_header {
	width: 144px;
	padding: 2px 20px 2px 0px;
	font-size: 10px;
	color: #CC0000;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #E3E3E3;
}

td.cm_item {
	width: 144px;
	padding: 2px 20px 2px 0px;
	font-size: 10px;
	font-weight: bold;
	text-align: right;
	vertical-align: top;
	border-bottom: 1px solid #E3E3E3;
}

td.cm_value {
	width: 144px;
	padding: 2px 0px 2px 0px;
	vertical-align: top;
	border-bottom: 1px solid #E3E3E3;
}

td.cm_model {
	background-image: url('css/model_bg.gif');
	width: 144px;
}

td.newslist {
	background-color: #F7F7F7;
	text-align: right;
	padding: 4px 3px 6px 4px;
	border-bottom: 1px solid #E3E3E3;
}

td.newslist_top {
	background-color: #EFEFEF;
	text-align: right;
	padding: 4px 3px 6px 4px;
	border-bottom: 1px solid #E3E3E3;
	color: #336699;
	font-size: 10px;
	font-weight: bold;
}

td.newslist_active {
	background-color: #FFF;
	text-align: right;
	padding: 4px 3px 6px 4px;
	border-bottom: 1px solid #E3E3E3;
	color: #CC0000;
	font-size: 10px;
	font-weight: normal;
}

td.vote_result {
	background-color: #336699;
	text-align: right;
	padding: 3px 5px 3px 2px;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
}

td.stf {
	background: #E3E3E3 url('css/stf_back.gif') right top no-repeat;
	padding-top: 20px;
}

td.fin_calc_header {
	background: #E3E3E3;
	padding: 8px 0px 7px 20px;
	color: #CC0000;
	font-weight: bold;
	font-size: 13px;
}

td.fin_calc_header_payment {
	padding: 8px 0px 7px 20px;
	color: #369;
	font-weight: bold;
	font-size: 13px;
}

td.fin_calc_data {
	background: #E3E3E3;
	padding: 5px 0px 5px 0px;
	font-weight: bold;
	font-size: 10px;
}

td.fin_calc_end {
	background: #E3E3E3;
	padding: 12px 0px 15px 0px;
	font-weight: normal;
	font-size: 10px;
	color: #666;
}

td.fin_calc_data span {
	width: 115px;
	background-color: #FFF;
	padding: 1px 0px 2px 5px;
	font-weight: normal;
	font-size: 10px;
}

td.fin_calc_data span.payment {
	width: 115px;
	background-color: #FFF;
	padding: 1px 0px 2px 5px;
	font-weight: bold;
	color: #369;
	font-size: 10px;
}

td.mm_header {
	background: #F5AD00;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	color: #FFF;
	border-bottom: 1px solid #FFF;
}

td.mm_header2 {
	background: #CCC;
	padding: 3px 0px 3px 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
}

td.mm_data {
	background: #E3E3E3;
	padding: 1px 0px 0px 10px;
	font-weight: normal;
	border-bottom: 1px solid #FFF;
}

td.mm_header span {
	width: 140px;
	background-color: #FFF;
	padding: 1px 0px 2px 5px;
	font-weight: normal;
	font-size: 10px;
}

td.sitemap {
	width: 220px;
	background-color: #F9F9F9;
	padding: 10px 10px 5px 10px;
}

td.sitemap ul {
	margin-top: 2px;
	margin-left: 0;
	margin-bottom: 2px;
	padding-left: 0;
	list-style-type: none;
}

td.sitemap li {
	padding: 0px 0px 1px 17px;
	background-image: url(css/sitemap_arrow2.gif);
	background-repeat: no-repeat;
}

td.mus_nav {
	padding: 0px 19px 1px 19px;
	background-color: #369;
}

td.mus_nav_sel {
	padding: 0px 19px 1px 19px;
	background-color: #E00B15;
}

td.dl_header_motorcycles2 {
	background-color: #FF0000;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_scooters2 {
	background-color: #FF0000;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_atv2 {
	background-color: #B39D69;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_generators2 {
	background-color: #F5AD00;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_golfcars2 {
	background-color: #669900;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_snowmobiles2 {
	background-color: #7FAED3;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_header_marine2 {
	background-color: #2D52A7;
	padding: 2px 0px 3px 10px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.dl_bottom {
	height: 20px;
	background-image: url('css/dl_bottom.gif');
}

td.tableheader {
	background-color: #E3E3E3;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.tableheader2 {
	background-color: #999999;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.tabledata {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.tablecontent {
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 3px;
	vertical-align: top;
}

td.sizes {
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
	border-bottom: 1px solid #E3E3E3;
	vertical-align: top;
}

td.parts_header {
	background-color: #E3E3E3;
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-top: 1px solid #999999;
	font-weight: bold;
}

td.part {
	padding-left: 5px;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #E3E3E3;
}

td.part_pdf {
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom: 1px solid #E3E3E3;
	text-align: right;
}

td.action_header {
	height: 20px;
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
	padding-left: 5px;
	padding-right: 5px;
}

td.action_body {
	padding-left: 5px;
	padding-right: 5px;
	height: 70px;
	background: #E3E3E3 url('css/action_back_white.gif') right bottom
		no-repeat;
	vertical-align: top;
}

td.action_header_red {
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.action_header_grey {
	background-color: #666666;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.action_header_blue {
	background-color: #336699;
	color: #FFF;
	font-weight: bold;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 3px;
}

td.action_content_grey {
	background: #E3E3E3 url('css/action_back_white.gif') right bottom
		no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.action_content_grey_dealer {
	background: #E3E3E3 url('css/action_back_dealer.gif') right bottom
		no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.action_content_grey_poll {
	background: #E3E3E3 url('css/action_back_poll.gif') right bottom
		no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.content_grey {
	background: #E3E3E3;
	padding-left: 10px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	border-bottom: 1px solid #FFF;
}

td.content_grey2 {
	background: #CCC;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 3px;
	padding-bottom: 3px;
	vertical-align: top;
	text-align: right;
	border-bottom: 1px solid #FFF;
	color: #CC0000;
	font-weight: bold
}

td.action_content {
	background: #E3E3E3;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: right
}

td.content_grey3 {
	background: #E3E3E3;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	vertical-align: top;
	text-align: right
}

td.action_content_white {
	background: #FFF url('css/action_back_grey.gif') right bottom no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.action_content_white2 {
	background: #FFF url('css/action_back_grey2.gif') right bottom no-repeat;
	padding-left: 10px;
	padding-top: 5px;
	padding-bottom: 10px;
	vertical-align: top;
}

td.wishlistbut {
	background-color: #A5A5A5;
	padding-left: 10px;
	padding: 4px 10px 2px 10px;
}

td.wishlistbut_selected {
	background-color: #FFF;
	padding: 4px 10px 2px 10px;
	color: #CC0000;
	font-size: 11px;
	font-weight: bold;
}

td.country_header {
	background-color: #999999;
	padding: 2px 0px 3px 5px;
	color: #FFF;
	font-size: 10px;
	font-weight: bold;
}

td.country {
	vertical-align: top;
	padding: 2px 0px 3px 5px;
	font-size: 10px;
	border-bottom: 1px solid #E3E3E3;
}

td.country_name {
	vertical-align: top;
	padding: 2px 0px 3px 5px;
	font-size: 10px;
	border-bottom: 1px solid #E3E3E3;
}

td.country_data {
	vertical-align: top;
	padding: 2px 0px 3px 5px;
	font-size: 10px;
	border-bottom: 1px solid #E3E3E3;
}

td.corp_nav1 {
	background-color: #E3E3E3;
	width: 140px;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	padding: 1px 0px 2px 2px;
}

td.corp_nav1_sel {
	background-color: #FFF;
	width: 140px;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	padding: 1px 0px 2px 2px;
}

td.corp_nav1_back {
	background-color: #E3E3E3;
	width: 140px;
	border-bottom: 1px solid #FFF;
	border-top: 1px solid #FFF;
	padding: 1px 0px 2px 2px;
}

td.corp_nav2 {
	background-color: #E3E3E3;
	width: 140px;
	border-bottom: 1px solid #FFF;
}

td.corp_nav2_sel {
	background-color: #FFF;
	width: 140px;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	border-bottom: 1px solid #FFF;
	padding: 1px 0px 2px 12px;
}

td.acc_result span {
	position: relative;
	top: -3px;
	left: 1px
}

td.acc_model span {
	position: relative;
	top: -3px;
	left: 1px
}

td.sizes span {
	position: relative;
	top: -3px;
	left: 1px
}

td.dl_link {
	background-color: #E3E3E3;
	border-bottom: 1px solid #FFF;
	padding: 1px 0px 3px 0px
}

td.country a:link,td.country a:visited,td.country a:active {
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}

td.country a:link:hover,td.country a:visited:hover {
	text-decoration: underline;
}

td.newslist a:link,td.newslist a:visited,td.newslist a:active {
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

td.newslist a:link:hover,td.newslist a:visited:hover {
	text-decoration: underline;
}

td.specs_header a:link,td.specs_header a:visited,td.specs_header a:active
	{
	color: #C00;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

td.specs_header a:link:hover,td.specs_header a:visited:hover {
	text-decoration: underline;
}

td.sitemap a:link,td.sitemap a:visited,td.sitemap a:active {
	color: #333;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

td.sitemap a:link:hover,td.sitemap a:visited:hover {
	text-decoration: underline;
}

td.sitemap li a:link,td.sitemap li a:visited,td.sitemap li a:active {
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

td.sitemap li a:link:hover,td.sitemap li a:visited:hover {
	text-decoration: underline;
}

td.corp_nav2 a:link,td.corp_nav2 a:visited,td.corp_nav2 a:active {
	display: block;
	background-color: #E3E3E3;
	color: #333;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
	padding: 1px 0px 2px 12px;
}

td.corp_nav2 a:link:hover,td.corp_nav2 a:visited:hover {
	background-color: #FFF;
}

td.newslist_top a:link,td.newslist_top a:visited,td.newslist_top a:active
	{
	color: #336699;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

td.newslist_top a:link:hover,td.newslist_top a:visited:hover {
	text-decoration: underline;
}

td.country_name a:link,td.country_name a:visited,td.country_name a:active
	{
	color: #CC0000;
	font-size: 10px;
	font-weight: normal;
	text-decoration: none;
}

td.country_name a:link:hover,td.country_name a:visited:hover {
	text-decoration: underline;
}

td.wishlistbut a:link {
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

div.more_photos a.img:link,div.more_photos a.img:visited,div.more_photos a.img:active
	{
	border: 2px solid #E3E3E3;
	margin-left: 5px;
}

div.more_photos a.img:link:hover,div.more_photos a.img:visited:hover {
	border: 2px solid #CC0000;
}

div.corp_paragraph a:link,div.corp_paragraph a:visited,div.corp_paragraph a:active
	{
	color: #CC0000;
	text-decoration: none;
}

div.corp_paragraph a:link:hover,div.corp_paragraph a:visited:hover {
	text-decoration: underline;
}

td.acc_result a.img:link,td.acc_result a.img:visited,td.acc_result a.img:active
	{
	border: 2px solid #FFF;
}

td.acc_result a.img:link:hover,td.acc_result a.img:visited:hover {
	border: 2px solid #CC0000;
}

td.corp_videonav_selected a:link,td.corp_videonav_selected a:visited {
	display: block;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	text-decoration: none
}

td.corp_videonav a:link,td.corp_videonav a:visited,td.corp_videonav a:active
	{
	display: block;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: underline;
	padding-right: 10px;
}

td.corp_videonav a:link:hover {
	background-color: #FFF;
}

td.videonav_selected a:link,td.videonav_selected a:visited {
	display: block;
	color: #CC0000;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}

td.videonav a:link,td.videonav a:visited,td.videonav a:active {
	display: block;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
}

td.videonav a:hover {
	text-decoration: underline;
}

td.corp_nav1 a:link,td.corp_nav1 a:visited,td.corp_nav1 a:active {
	display: block;
	color: #333;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
	padding: 1px 0px 2px 5px;
}

td.corp_nav1 a:link:hover,td.corp_nav1 a:visited:hover {
	background-color: #FFF;
}

td.subnav a:link,td.subnav a:visited,td.subnav a:active {
	color: #FFF;
	font-size: 10px;
	text-decoration: none;
}

td.subnav a:link:hover,td.subnav a:visited:hover {
	text-decoration: underline;
}

td.subnav_acc a:link,td.subnav_acc a:visited,td.subnav_acc a:active {
	color: #FFF;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

td.subnav_acc a:link:hover,td.subnav_acc a:visited:hover {
	text-decoration: underline;
}

a.systemwide:link,a.systemwide:visited,a.systemwide:active {
	color: #666666;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

a.systemwide:link:hover,a.systemwide:visited:hover {
	text-decoration: underline;
}

a.smallgrey:link,a.smallgrey:visited,a.smallgrey:active {
	color: #666666;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.smallgrey:link:hover,a.smallgrey:visited:hover {
	text-decoration: underline;
}

a.small:link,a.small:visited,a.small:active {
	color: #333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.small:link:hover,a.small:visited:hover {
	text-decoration: underline;
}

a.xsmall:link,a.xsmall:visited,a.xsmall:active {
	color: #333;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.xsmall:link:hover,a.xsmall:visited:hover {
	text-decoration: underline;
}

a.smalllightgrey:link,a.smalllightgrey:visited,a.smalllightgrey:active {
	color: #999999;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.smalllightgrey:link:hover,a.smalllightgrey:visited:hover {
	text-decoration: underline;
}

a.but_grey:link,a.but_grey:visited,a.but_grey:active {
	height: 18px;
	background-color: #E3E3E3;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_grey:link:hover,a.but_grey:visited:hover {
	background-color: #CC0000;
}

a.but_yellow:link,a.but_yellow:visited,a.but_yellow:active {
	height: 18px;
	background-color: #F5AD00;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_yellow:link:hover,a.but_yellow:visited:hover {
	background-color: #CC0000;
}

a.but_red:link,a.but_red:visited,a.but_red:active {
	height: 18px;
	background-color: #E00B15;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_red:link:hover,a.but_red:visited:hover {
	background-color: #CC0000;
}

a.but_red2:link,a.but_red2:visited,a.but_red2:active {
	height: 18px;
	background-color: #E00B15;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_red2:link:hover,a.but_red2:visited:hover {
	height: 18px;
	background-color: #CC0000;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

div.dealersearch a.but_red2:link,div.dealersearch a.but_red2:visited,div.dealersearch a.but_red2:active
	{
	border: none;
	padding-right: 10px;
	background: url(css/more.gif) right 0.45em no-repeat;
	color: #cc0000;
	font-size: 10px;
	line-height: 12px;
}

div.dealersearch a.but_red2:link:hover,div.dealersearch a.but_red2:visited:hover
	{
	text-decoration: underline
}

a.but_red3:link,a.but_red3:visited,a.but_red3:active {
	height: 18px;
	background-color: #E00B15;
	color: #FFF;
	font-weight: bold;
	font-size: 9px;
	text-decoration: none;
	padding: 0px 4px 0px 4px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_red3:link:hover,a.but_red3:visited:hover {
	background-color: #CC0000;
}

a.but_blue:link,a.but_blue:visited,a.but_blue:active {
	height: 18px;
	background-color: #336699;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_blue:link:hover,a.but_blue:visited:hover {
	background-color: #CC0000;
}

a.but_darkgrey:link,a.but_darkgrey:visited,a.but_darkgrey:active {
	height: 18px;
	background-color: #666666;
	color: #FFF;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_darkgrey:link:hover,a.but_darkgrey:visited:hover {
	background-color: #CC0000;
}

a.but_white:link,a.but_white:visited,a.but_white:active {
	height: 18px;
	background-color: #FFF;
	color: #666666;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
	padding: 0px 9px 0px 9px;
	border-bottom: 1px solid #999999;
	border-right: 1px solid #999999;
}

a.but_white:link:hover,a.but_white:visited:hover {
	background-color: #CC0000;
}

a.dealer:link,a.dealer:visited,a.dealer:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
	padding-bottom: 2px
}

a.dealer_link:link,a.dealer_link:visited,a.dealer_link:active {
	color: #CC0000;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

a.dealer_link:link:hover,a.dealer_link:visited:hover {
	text-decoration: underline;
}

a.gen:link,a.gen:visited,a.gen:active {
	color: #CC0000;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.gen:link:hover,a.gen:visited:hover {
	text-decoration: underline;
}

a.prev_next:link,a.prev_next:visited,a.prev_next:active {
	color: #333;
	font-weight: bold;
	font-size: 11px;
	text-decoration: none;
}

a.prev_next:link:hover,a.prev_next:visited:hover {
	text-decoration: underline;
}

td a.decade:link,td a.decade:visited,td a.decade:active {
	color: #FFF;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

td.part a:link,td.part a:visited,td.part a:active {
	color: #333;
	font-weight: normal;
	font-size: 11px;
	text-decoration: none;
}

td.part a:link:hover,td.part a:visited:hover {
	text-decoration: underline;
}

td.corp_nav1_back a:link,td.corp_nav1_back a:visited,td.corp_nav1_back a:active
	{
	color: #333;
	font-weight: bold;
	font-size: 10px;
	text-decoration: none;
}

td.corp_nav1_back a:link:hover,td.corp_nav1_back a:visited:hover {
	color: #CC0000;
}

div.actionblock a.ab:link,div.actionblock a.ab:visited,div.actionblock a.ab:active
	{
	color: #000;
	font-size: 10px;
	text-decoration: none;
	line-height: 1.2em;
}

table.num_list a:link,table.num_list a:visited,table.num_list a:active {
	display: inline-block;
	color: #cc0000;
	font-weight: bold;
	text-decoration: none;
	padding-right: 10px;
	background: url(css/more.gif) no-repeat right 0.45em;
}

table.num_list a:link:hover,table.num_list a:visited:hover {
	text-decoration: underline
}

table.num_list a.but_red2:link,table.num_list a.but_red2:visited,table.num_list a.but_red2:active
	{
	padding: 0 10px 0 0;
	background: url(css/more.gif) right 0.45em no-repeat;
	border: none;
	color: #cc0000;
	font-size: 10px;
	line-height: 12px;
}

table.num_list a.but_red2:link:hover,table.num_list a.but_red2:visited:hover
	{
	text-decoration: underline;
}

div.actionblock a.smallgrey:link,div.actionblock a.smallgrey:visited,div.actionblock a.smallgrey:active
	{
	background: none;
	color: #a0a0a0;
	font-size: 9px;
	text-decoration: none;
	line-height: 1.1em;
	font-weight: normal
}

div.actionblock a.smallgrey:link:hover,div.actionblock a.smallgrey:visited:hover
	{
	text-decoration: underline;
}

div.abs_link a.ab:link,div.abs_link a.ab:visited,div.abs_link a.ab:active,div.abs_link a.ab:link:hover,div.abs_link a.ab:visited:hover
	{
	color: #fff;
	font-weight: normal;
	font-size: 10px;
	text-decoration: none;
}

a.red,a.red:link,a.red:active,a.red:visited,a.red:hover {
	color: #E00B15;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none
}

a.nproduct:link,a.nproduct:visited,a.nproduct:active {
	text-decoration: none;
	color: #000000
}

a.nproduct:link:hover,a.nproduct:visited:hover {
	text-decoration: underline;
}

div.corp_content a.nproduct:link,div.corp_content a.nproduct:visited,div.corp_content a.nproduct:active
	{
	color: #cc0000;
	font-weight: bold;
	font-size: 10px;
	line-height: 1.8em;
	text-decoration: none;
	padding-right: 10px;
	background: url(css/more.gif) right 0.45em no-repeat;
}

div.corp_content a.nproduct:link:hover,div.corp_content a.nproduct:visited:hover
	{
	text-decoration: underline
}

.red {
	color: #E00B15;
	font-size: 11px;
}

.red_bold {
	color: #E00B15;
	font-weight: bold;
	font-size: 11px;
}

.blue {
	color: #336699;
	font-size: 11px;
}

.blue_bold {
	color: #336699;
	font-weight: bold;
	font-size: 11px;
}

.grey_bold {
	color: #666666;
	font-weight: bold;
	font-size: 11px;
}

.grey_bold_small {
	font-size: 10px;
	color: #666666;
	font-weight: bold;
}

.subtitle {
	color: #CC0000;
	font-weight: bold;
	padding-bottom: 2px;
	font-size: 11px;
}

.header {
	color: #CC0000;
	font-weight: bold;
	font-size: 17px;
	padding-bottom: 24px
}

.small {
	font-size: 10px;
	line-height: 14px;
}

.small_red {
	color: #E00B15;
	font-size: 10px;
	line-height: 14px;
}

.colour {
	font-size: 10px;
	color: #666666;
}

.official_dealer {
	font-size: 14px;
	color: #E00B15;
	font-weight: bold;
	line-height: 18px;
}

.category {
	font-size: 17px;
	color: #CC0000;
	font-weight: bold;
	line-height: 18px;
}

span.smallgrey {
	color: #a0a0a0;
	font-size: 9px;
	text-decoration: none;
	line-height: 1.1em;
	font-weight: normal
}

div.mov {
	padding: 42px 0px 0px 0px;
	background: #FFF;
}

div.mov .movlinks {
	font-size: 10px;
	color: #666;
}

div.mov .movlinks a {
	color: #CB0101;
	text-decoration: none;
	padding: 0 10px 0 0;
	background: url(css/more.gif) right 0.45em no-repeat;
}

div.mov .movlinks a:hover {
	color: #666;
	text-decoration: underline;
}

.movlinks {
	vertical-align: top;
}

.movlinks ul {
	list-style: none;
	margin: 0 0 0 0;
	padding: 0;
}

.movlinks li {
	font-weight: bold;
	padding: 0.3em 1.5em;
	margin: 0 20px 0px 0px;
	width: auto;
}

.movlinks li.lst {
	border: none;
}

.b_crums_td div {
	position: relative;
	height: 23px;
	top: 0;
	font-size: 14px;
	background: white;
	letter-spacing: 0.02em;
}

.b_crums a {
	text-decoration: none;
	color: #666;
}

.b_crums a:hover {
	text-decoration: underline;
}

.b_crums .active {
	font-weight: bold;
	color: #df0001;
}

#container {
	text-align: left;
	margin: 0;
}

#nav,#nav ul {
	float: left;
	z-index: 100;
	list-style: none;
	background: #fff;
	font-weight: normal;
	padding: 2px 0 0 0;
	margin: 0;
}

#nav a {
	display: block;
	color: #707070;
	font-size: 10px;
	text-decoration: none;
	padding: 0.15em 9px;
}

#nav li {
	float: left;
	padding: 0;
}

#nav li ul {
	position: absolute;
	left: -999em;
	height: auto;
	width: 13.9em;
	font-weight: normal;
	margin: 0;
	background: #E3E3E1;
}

#nav li li {
	
}

#nav li ul a {
	width: 13.9em;
}

#nav li ul ul {
	margin: -1.7em 0 0 13.9em;
}

#nav li:hover ul ul,#nav li:hover ul ul ul,#nav li.sfhover ul ul,#nav li.sfhover ul ul ul
	{
	left: -999em;
}

#nav li:hover ul,#nav li li:hover ul,#nav li li li:hover ul,#nav li.sfhover ul,#nav li li.sfhover ul,#nav li li li.sfhover ul
	{
	left: auto;
}

#nav li li a:hover,#nav li li a.sfhover {
	color: #FFF;
}

#nav li :hover,#nav li.sfhover {
	color: #E00B15;
}

#nav li li:hover,#nav li li.sfhover {
	width: 13.9em;
	background: #E00B15;
}

/* Support for the "iehover-fix.js" */
ul.nav iframe {
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	/* This is the line which makes sure the iFrame is over the dropdowns */
	filter: progid :   DXImageTransform.Microsoft.Alpha (   style =   0,
		opacity = 
		 0 );
}

* html ul.nav li {
	z-index: 201;
}

a.lnk_print,a.lnk_email {
	color: #757575;
	font-size: 10px;
	font-weight: bold;
	background: url(css/printer.gif) no-repeat left 10%;
	padding: 5px 0px 0px 23px;
	margin-right: 24px;
	text-decoration: none;
}

a.lnk_print:hover,a.lnk_email:hover {
	text-decoration: underline;
}

a.lnk_email {
	background-image: url(css/email.gif);
}

/* this is for IE 5.0
select.hide { visibility: hidden; }
/* End Support for the "iehover-fix.js" */
div.bttm_box_general {
	position: relative;
}

/* TAKEN FROM motorcss */
h1,h2,h3,h4,h4,h5,h6,b {
	margin: 0;
	padding: 0;
}

div.pluginCont {
	width: 170px;
}

.techspec {
	font-size: 12px;
}

div.ptw_video {
	width: 740px;
	background: #FFF;
	margin-left: 20px;
}

/*updated or new*/
.segment_block {
	position: relative;
	float: right;
	padding: 15px 0px 20px 0px;
	top: 0;
	margin: 0;
}

.segment_block p {
	margin-top: 0.5em;
}

.segment_block div.thmb_img {
	padding-top: 10px;
}

.segment_block div.thmb_img a {
	background: none;
}

.segment_block div a:hover {
	text-decoration: underline;
}

.segment_block b {
	position: relative;
	color: #000000;
	float: right;
	font-size: 12px;
}

.segment_block div {
	position: relative;
	font-size: 10px;
	line-height: 1.2;
	color: #666;
}

/*HB: removed this because of scrolling segment overviews*/
/*.bg_segm tr{position:relative;}*/
.bg_segm div.segment_block {
	width: 159px;
}

.bg_segm_sub div.segment_block {
	width: 220px;
}

.bg_segm {
	background-color: #FFFFFF;
	padding-top: 15px;
}

.bg_segm_sub .segment_block .thmb_txt a {
	padding-right: 10px;
	background: url(css/more.gif) no-repeat right 60%;
}

.bg_segm_sub .segment_block {
	margin: 0;
	padding: 0px 0px 20px 0px;
}

div.thmb_lbl {
	font-size: 11px;
	font-weight: bold;
	padding-bottom: 3px;
}

.thmb_txt {
	width: 100%;
}

div.OverviewTitle a {
	padding-left: 2px;
	display: block;
	text-decoration: none;
	color: #FFF;
	width: 100%;
	font-size: 10px;
	font-weight: 700
}

div.OverviewTitle a:hover {
	text-decoration: none;
}

/* moved to global .lineHR{margin-top:3px;border-top:#CCCCCC solid 1px;}*/
div.product_visual {
	position: relative;
	padding: 0px;
	background: #FFF;
}

div.product_visual div {
	font-size: 10px;
	color: #666;
}

div.product_visual a:hover {
	color: #666;
	text-decoration: underline;
}

.l_col {
	width: 187px;
	font-size: 9px;
	padding: 0;
	margin: 0;
}

.r_col {
	position: relative;
	width: 533px;
	padding: 0;
	margin: 0;
}

div.prod_nav {
	margin: 0px 0px 40px 10px;
	width: 187px;
}

div.prod_nav ul {
	list-style: none;
	margin: 16px 0 0 0;
	padding: 0;
}

div.prod_nav li {
	font-weight: bold;
	padding: 0.3em 1.5em;
	margin: 0 20px 0px 0px;
	border-bottom: 1px solid #E3E3E3;
	width: auto;
}

div.prod_nav li.lst {
	border: none;
}

/* Submenu */
div.prod_nav ul.submenu {
	list-style: none;
	margin-top: 0;
	margin-left: 1.4em;
}

div.prod_nav ul.submenu li {
	color: #999;
	font-weight: normal;
	padding: 0;
	margin: 0;
	border: none;
}

div.prod_nav li.lst {
	border: none;
}

div.grey_bar {
	background-color: #555;
	height: 35px;
	-moz-opacity: 0.90;
	opacity: 0.90;
	filter: alpha(opacity =   90);
}

.grey_bar h1 {
	position: relative;
	top: 10px;
	left: 10px;
	color: #FFF;
	letter-spacing: -0.2px;
	font-weight: bold;
	font-size: 11px;
}

.r_col div.grey_bar {
	position: absolute;
	width: 533px;
	left: 0px;
	top: 0px;
}

.r_col .img_nav_box {
	position: absolute;
	top: 0px;
	left: 4px;
}

.r_col .img_nav_box div {
	position: absolute;
}

.r_col .lft {
	left: 4px;
	top: 5px;
	z-index: 3;
}

.r_col .rght {
	left: 499px;
	top: 5px;
	z-index: 3;
}

.r_col .img_nav_bar {
	overflow: hidden;
	left: 35px;
	height: 35px;
	width: 460px;
	z-index: 2;
}

.r_col .img_nav_bar img {
	margin: 1px;
	border: solid 2px #5c5c5c;
}

.r_col .img_nav_bar a {
	position: relative;
	background: none;
}

#colour_bar {
	width: 250px;
	float: right;
	position: relative;
	background-color: transparent;
	font-size: 12px;
	font-weight: bold;
	top: 45px;
	text-align: right;
}

#colour_bar span {
	position: relative;
	top: 5px;
	left: 10px;
	color: #333;
	margin-right: 15px;
}

html>body div.prod_nav li a {
	width: auto;
}

.content_frame {
	position: relative;
	top: 0px;
	left: 0px;
}

div.prod_img {
	left: 0px;
	top: 0px;
	width: 533px;
}

.dwnld_pdf {
	position: relative;
	left: 10px;
	width: 160px;
	height: auto;
	padding-bottom: 20px;
}

.dwnld_txt {
	position: relative;
	left: 0px;
	color: #757575;
	font-weight: bold;
	line-height: 1.2em;
}

.dwnld_ico {
	position: relative;
	float: left;
	left: 0px;
}

.txt_box {
	position: relative;
	line-height: 1.3em;
	padding-top: 15px;
}

.txt_box h2 {
	font-size: 12px;
	color: #000;
	padding: 0px 0px 3px 0px;
	margin: 0;
}

.txt_box a:hover {
	color: #666;
	text-decoration: underline;
}

div.bttm_box {
	position: relative;
	padding-top: 15px;
	padding-left: 10px;
}

.bttm_box p {
	color: #AAA;
	line-height: 10px;
}

.price_box1 {
	position: relative;
	left: 10px;
	padding: 5px;
	width: 160px;
}

.price_box1 b {
	color: #000;
}

.price_box1 p {
	line-height: 11px;
	color: #999999;
}

.price_box1 small {
	color: #666;
}

.product_images {
	width: 533px;
	height: 300px;
	float: right;
}

.product_details {
	width: 533px;
	height: 300px;
	float: right;
}

.color_thumbs {
	position: absolute;
	left: 0px;
	top: 35px;
	width: 55px;
	z-index: 2;
	background: #FFF;
	height: 265px;
	bottom: 0;
}

.color_thumbs img {
	border: #ffffff solid 2px;
	padding: 0;
	margin: 2px 1px 2px 1px;
}

.color_thumbs a {
	position: relative;
	background: none;
}

td.tech_openclose {
	background: #757575;
	color: #fff;
	font-size: 15px;
	padding: 2px;
	width: 15px;
	text-align: center;
}

table.techspec {
	width: 533px;
}

table.techspec td {
	font-size: 10px;
	color: #666;
	line-height: 12px;
}

table.techspec .techspec_white td {
	background: #fff;
}

table.techspec .techspec_grey td {
	background: #E3E3E3;
}

table.techspec td.techspec_label {
	width: 160px;
	font-weight: bold;
	padding-left: 10px;
}

table.techspec td.techspec_value {
	width: 373px;
}

table.techspec td.techspec_feature ul {
	line-height: 12px;
	padding: 10px 0 0 20px;
}

.techtitle {
	vertical-align: middle;
}

div.printcolours {
	margin: 0px 0px 0px 10px;
	width: 187px;
}

div.printcolours p.colorlabel {
	color: #525252;
	font-size: 10px;
}

div.printcolours img {
	margin: 2px 0px 2px 0px;
	width: 180px;
}

div.printlogo {
	margin: 4px 0px 4px 10px;
}

div.pluginCont {
	position: relative;
	background: none;
	width: 200px;
}

div.pluginTxt {
	position: relative;
	line-height: 12px;
	top: 0px;
}

div.pluginTxt a {
	text-decoration: none;
	font-weight: bold;
	color: #666;
}

div.pluginIcon {
	top: 0px;
	margin: 0;
}

.dwnld_img {
	z-index: 15;
	text-align: right;
	position: relative;
	height: 12px;
	top: 300px;
	width: 300px;
	padding: 2px;
	left: 226px;
	line-height: 10px;
}

.dwnld_img a {
	color: #CC0000;
	font-size: 9px;
}

.dwnld_img em {
	font-style: normal;
	color: #000;
	font-size: 9px;
}

table.sm_list td.check {
	border-bottom: 1px solid #E3E3E3;
	vertical-align: top;
	padding: 2px 0px 2px 0px;
	font-size: 10px;
}

table.sm_list td.check input {
	height: 12px;
	margin: 2px;
	border: 0px;
}

td.cm_button {
	background: #CC0000;
	vertical-align: top;
	text-align: right;
}

td.cm_button table.button {
	background-color: #FFF;
	padding: 0px 20px 10px 20px;
}

/*country selector*/
select#country_select {
	position: relative;
	left: 211px;
	top: 50px;
	z-index: 2;
}

* html #country_select {
	margin: 2px 5px 0px 0px;
	float: right;
}

*:first-child+html #country_select {
	left: 224px;
	float: right;
}
