body {
	margin: 0;
	padding: 0;
	background-color: #cccccc;
	color: #4b4b4b;
	font-family: Verdana, Arial, Helvetica, sans-serif;
}
h1,
h2,
h3,
h4,
h5,
h6,
p,
form {
	margin: 0;
}
input,
select,
textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#wrapper {
	width: 990px;
	margin: 0 auto;
}
#outer {
	float: left;
	width: 100%;
	background-color: #ffffff;
	color: #5d5d5d;
}
#topbar {
	position: relative;
	float: left;
	width: 100%;
}
#skiplink {
	position: absolute;
	top: 0;
	left: -999em;
	padding: 6px;
	font-size: 70%;
	line-height: 1.3em;
}
#skiplink:focus,
#skiplink:active {
	left: 0;
	background-color: #ee1c23;
	color: #ffffff;
}
#logo {
	float: left;
	margin: 14px 0 14px 20px;
	border: 0;
}
#topcontact {
	position: relative;
	float: left;
	width: 302px;
	padding: 26px 0 0 36px;
}
#topcontacttel,
#topcontactemail {
	display: block;
	border: 0;
}
#topcontacttel {
	margin: 0 0 16px;
}
#topcontactfacebook {
	position: absolute;
	top: 22px;
	right: 0;
	display: block;
	width: 26px;
	height: 26px;
	border: 0;
}
#formsearch {
	float: right;
	margin: 30px 30px 20px 0;
	font-size: 75%;
}
#formsearch label {
	display: block;
	margin: 0 0 0.3em;
}
#formsearch input {
	float: left;
	width: 15em;
}
#formsearch input.submit,
#content form.standard input.submit,
#content form.formmemberdelete input.submit {
	width: auto;
	background: #cfcfcf url('/images/bg-formsearch-input-submit.gif') repeat-x 0 0;
	color: #222222;
	border: 1px solid #c6c6c6;
	cursor: pointer;
}
#formsearch input.submit {
	margin: 0 0 0 0.6em;
}
#paymentlogos {
	clear: left;
	float: left;
	width: 100%;
	border-top: 16px solid #ffffff;
}
#paymentlogos img {
	float: right;
	width: 181px;
	height: 26px;
}
#navbarmain {
	clear: left;
	float: left;
	width: 100%;
	/*border-bottom: 8px solid #3b3c3b;*/
	padding: 0 0 8px;
	background: #ffffff url('/images/bg-navbarmain.gif') repeat-x 0 bottom;
	color: #3b3c3b;
}
#navmain {
	float: left;
	width: 985px;
	margin: 0 0 0 5px;
	padding: 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
}
#navmain li {
	position: relative;
	float: left;
	padding: 0 17px 0 0;
	background: #999999 url('/images/navmain/bg-li.gif') no-repeat right 0;
}
#navmain li.last {
	padding: 0 14px 0 0;
	background-image: url('/images/navmain/bg-li-last.gif');
}
#navmain li a {
	float: left;
	min-height: 18px;
	padding: 7px 4px 2px;
	background-color: transparent;
	color: #ffffff;
	text-decoration: none;
}
#navmain li a:hover,
#navmain li a:focus,
#navmain li a:active {
	background-color: transparent;
	color: #f7b8b3;
}
#navmain li.first a {
	padding: 7px 4px 2px 9px;
	background: transparent url('/images/navmain/bg-li-first-a.gif') no-repeat 0 0;
}
#navmain li.selected,
#navmain li.firstselected {
	/*background: transparent url('/images/navmain/bg-li-selected.gif') no-repeat right 0;*/
	background-image: url('/images/navmain/bg-li-selected.gif');
}
#navmain li.selected a,
#navmain li.lastselected a {
	position: relative;
	left: -16px;
	padding: 7px 0 2px 22px;
	background: transparent url('/images/navmain/bg-li-selected-a.gif') no-repeat 0 0;
}
#navmain li.firstselected a {
	position: relative;
	left: -5px;
	padding: 7px 4px 2px 21px;
	background: transparent url('/images/navmain/bg-li-firstselected-a.gif') no-repeat 0 0;
}
#navmain li.lastselected {
	background-image: url('/images/navmain/bg-li-lastselected.gif');
}
#mainbar {
	clear: left;
	float: left;
	width: 100%;
	border-top: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}
#mainbar .sidecol {
	width: 200px;
}
#sidecolone {
	float: left;
	margin: 0 0 0 10px;
}
#mainbar .sidecol .menuright {
	clear: left;
	float: left;
	width: 100%;
}
#mainbar .sidecol .menuright .name a {
	display: block;
	padding: 3px 0;
	text-decoration: none;
}
#mainbar .sidecol .panel {
	clear: left;
	float: left;
	width: 184px;
	padding: 8px;
	background: #d9d9d9 url('/images/bg-sidecol-panel.gif') no-repeat -12px bottom;
	color: #5d5d5d;
	border-bottom: 10px solid #ffffff;
}
#mainbar .sidecol .panel a {
	background-color: #d9d9d9;
	color: #666666;
}
#mainbar .sidecol .panel a:hover,
#mainbar .sidecol .panel a:focus,
#mainbar .sidecol .panel a:active {
	background-color: #d9d9d9;
	color: #000000;
}
#mainbar #sidecoltwo .panel {
	background-color: #000000;
	color: #ffffff;
}
#mainbar .sidecol .imageonly {
	width: 200px;
	padding: 0;
	background-image: none;
}
#mainbar .sidecol .imageonly img {
	width: 200px !important;
}
#mainbar .sidecol .triumph {
	background-color: #194a8c !important;
	color: #ffffff !important;
}
#mainbar .sidecol .triumph a {
	background-color: #194a8c;
	color: #ffffff;
}
#mainbar .sidecol .triumph a:hover,
#mainbar .sidecol .triumph a:focus,
#mainbar .sidecol .triumph a:active {
	background-color: #194a8c;
	color: #8ca5c6;
}
#mainbar .sidecol .ktm {
	background-color: #ff6600 !important;
	color: #ffffff !important;
}
#mainbar .sidecol .ktm a {
	background-color: #ff6600;
	color: #ffffff;
}
#mainbar .sidecol .ktm a:hover,
#mainbar .sidecol .ktm a:focus,
#mainbar .sidecol .ktm a:active {
	background-color: #ff6600;
	color: #000000;
}
#mainbar .sidecol .kawasaki {
	background: #0d0d0d url('/images/bg-sidecol-kawasaki.gif') no-repeat 0 bottom !important;
	color: #ffffff !important;
}
#mainbar .sidecol .kawasaki a {
	background-color: #84b818;
	color: #ffffff;
}
#mainbar .sidecol .kawasaki a:hover,
#mainbar .sidecol .kawasaki a:focus,
#mainbar .sidecol .kawasaki a:active {
	background-color: #84b818;
	color: #daeaba;
}
#mainbar .sidecol .graphic {
	font-size: 80%;
	font-weight: bold;
	line-height: 1.4em;
}
#mainbar .sidecol .graphic a {
	display: block;
	min-height: 22px;
	padding: 0 0 78px;
	background-color: transparent;
	color: #222222;
	text-decoration: none;
}
#mainbar .sidecol .graphic a:hover,
#mainbar .sidecol .graphic a:focus,
#mainbar .sidecol .graphic a:active {
	background-color: transparent;
	color: #ee1c23;
}
#mainbar .sidecol .panel .title {
	margin: 0 0 0.6em;
	padding: 3px 6px;
	/*background-color: #222222;*/
	background-color: #ed1c24;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
}
#mainbar .sidecol .panel p {
	margin: 0 0 0.4em;
	font-size: 70%;
	line-height: 1.3em;
}
#mainbar .sidecol .panel ul {
	margin: 0 1em 0.4em;
	padding: 0;
	font-size: 70%;
	line-height: 1.4em;
	list-style: none;
}
#mainbar .sidecol .panel li {
	padding: 0 0 0 10px;
	background: #d9d9d9 url('/images/bg-sidecol-panel-li.gif') no-repeat 0 7px;
	color: #222222;
}
#mainbar .sidecol .panel table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.4em;
	border-collapse: collapse;
}
#mainbar .sidecol .panel th,
#mainbar .sidecol .panel td {
	padding: 2px;
	vertical-align: top;
}
#mainbar .sidecol td.numeric {
	background-color: #d9d9d9;
	color: #222222;
	text-align: right;
}
#mainbar .sidecol a.button {
	padding: 2px;
	font-size: 70%;
	text-decoration: none;
}
#mainbar .sidecol .panel img {
	display: block;
	width: 184px;
	border: 0;
}
#mainbar .sidecol .panel .name {
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	text-align: center;
}
#mainbar .sidecol .panel .name a,
#mainbar .sidecol .panel .nolink {
	display: block;
	padding: 3px 0;
	text-decoration: none;
}
#mainbar .sidecol #financelink {
	background: #d9d9d9 url('/images/side/bg-financelink-panel.jpg') no-repeat 0 bottom;
	color: #256695;
	text-align: right;
}
#mainbar .sidecol #financelink a {
	padding: 0 0 48px;
}

#mainbar .sidecol .addthis_default_style {
	clear: left;
	float: left;
	width: 100%;
}

#formmailinglist {
	float: left;
	width: 100%;
	padding: 6px 0;
}
#formmailinglist input {
	float: left;
	margin: 0 0 4px 6px;
	border: 1px solid #222222;
	font-size: 70%;
}
#formmailinglist input.submit {
	float: right;
	margin: 0 6px 0 0;
	padding: 0;
	background-color: #222222;
	color: #ffffff;
	font-weight: bold;
	cursor: pointer;
}

.navside {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
}
.navside li {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}

/*
.navside li a {
	float: left;
	width: 176px;
	padding: 6px 12px 10px;
	background: #222222 url('/images/bg-navside-li-a.gif') no-repeat left bottom;
	color: #ffffff;
	text-decoration: none;
}
.navside li a:hover,
.navside li a:focus,
.navside li a:active {
	background-color: #222222;
	color: #999999;
}
*/

.navside li a {
	float: left;
	width: 176px;
	padding: 7px 12px 9px;
	background: #d9d9d9 url('/images/bg-navside-li-a.gif') no-repeat left bottom;
	color: #222222;
	text-decoration: none;
}
.navside li a:hover,
.navside li a:focus,
.navside li a:active {
	background-color: #cccccc;
	color: #000000;
}

.navside li a .sale {
	float: right;
	background-color: transparent;
	color: #ed1c24;
	font-size: 120%;
}
.navside li li a .sale {
	font-size: 100%;
}

.navside li.navsideimg a {
	min-height: 29px;
	text-indent: -999em;
	outline: 0;
}
.navside ul {
	display: none;
	float: left;
	margin: 0;
	padding: 4px 0 0;
	list-style: none;
}
.navside ul.selected {
	display: block;
}
.navside ul li {
	border-top: 2px solid #ffffff;
	border-bottom: 0;
}
.navside ul li a {
	width: 164px;
	padding: 0 18px;
	background-color: #ffffff;
	background-image: none;
	color: #5d5d5d;
}
.navside ul li a:hover,
.navside ul li a:focus,
.navside ul li a:active {
	background-color: #ffffff;
	background-image: none;
	color: #ee1c23;
}
.navside ul li.selected a {
	background-color: #ffffff;
	color: #ee1c23;
	cursor: text;
	outline: 0;
}

#latestnewslist {
	clear: left;
	float: left;
	width: 100%;
	margin: 6px 0 0;
}
#latestnewslist .item {
	margin: 0 0 6px;
}
#latestnewslist .name {
	font-size: 70%;
	font-weight: normal !important;
	line-height: 1.3em;
}
#latestnewslist a {
	background-color: #000000 !important;
	color: #ffffff !important;
}
#latestnewslist a:hover,
#latestnewslist a:focus,
#latestnewslist a:active {
	background-color: #000000 !important;
	color: #d9d9d9 !important;
}

#contentriders {
	float: right;
	width: 760px;
	margin: 0 10px 0 0;
}
#content {
	float: left;
	width: 550px;
	margin: 0 0 0 10px;
}
#contentriders #content {
	float: left;
	width: 100%;
	margin: 0;
}
#content a {
	background-color: #ffffff;
	color: #222222;
}
#content a:hover,
#content a:focus,
#content a:active {
	background-color: #ffffff;
	color: #ee1c23;
}
#content h2 {
	margin: 0 0 0.6em;
	background-color: #ffffff;
	color: #222222;
	font-size: 70%;
	line-height: 1.4em;
	text-transform: uppercase;
}
#content h3 {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.4em;
}
#content h6 {
	margin: 0 0 0.6em;
	font-size: 70%;
	line-height: 1.4em;
}
#content p {
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.4em;
}
#content .underline {
	text-decoration: underline;
}
#content .container {
	clear: left;
	float: left;
	width: 530px;
	padding: 0 10px;
}
#content .container ul,
#content .container ol {
	margin-bottom: 1.2em;
	font-size: 70%;
	line-height: 1.3em;
}
#content .container li {
	margin: 0 0 0.2em;
}
#content .container ul ul,
#content .container ul ol,
#content .container ol ul,
#content .container ol ol {
	font-size: 100%;
}

#content .container table.webwiz_table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.3em;
}
#content .container table.webwiz_table th,
#content .container table.webwiz_table td {
	padding: 3px;
	vertical-align: top;
}
#content .container table.webwiz_table th {
	background: #ffffff url('/images/bg-webwiztable-th.gif') repeat-x 0 bottom;
	text-align: left;
}
#content .container img {
	border: 0;
}
#content .container img.right {
	float: right;
	margin: 0 0 12px 12px;
}
#content .container img.left {
	float: left;
	margin: 0 12px 12px 0;
}
#content .container img.centre,
#content .container img.block {
	display: block;
}
#content .container img.centre {
	margin: 0 auto 12px;
}
#content .container img.block {
	margin: 0 0 12px;
}
#firstcontainer {
	border-top: 12px solid #ffffff;
}
#content .extrapadding {
	border-top: 12px solid #ffffff;
}

#content .list {
	clear: left;
	float: left;
	width: 100%;
	border-top: 10px solid #ffffff;
}
#content .list .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#content .list .item {
	position: relative;
	float: left;
	width: 170px;
	margin: 0 0 0 10px;
}
#content .list .item img,
#content .list .item a.noimg {
	display: block;
	border: 1px solid #d9d9d9;
}
#content .list .item img {
	width: 168px;
	height: 168px;
}
#content .list .item a.noimg {
	min-height: 18px;
	padding: 75px 6px;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}
#content .list .item img.overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	width: auto;
	height: auto;
	border: 0;
}
#content .list .item .name {
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4em;
}
#content .list .item .price {
	background-color: #ffffff;
	color: #000000;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4em;
}
#content .list .item .oldprice {
	background-color: #ffffff;
	color: #cc0000;
	text-decoration: line-through;
}

#content .productlist {
	clear: left;
	float: left;
	width: 100%;
}
#content .productlist .item {
	clear: left;
	float: left;
	width: 530px;
	padding: 10px;
	border-bottom: 1px solid #d9d9d9;
}
#content .productlist .img {
	position: relative;
	float: left;
	width: 170px;
}
#content .productlist .img img,
#content .productlist .item a.noimg {
	display: block;
	border: 1px solid #d9d9d9;
}
#content .productlist .img img {
	width: 168px;
	height: 168px;
}
#content .productlist .item a.noimg {
	min-height: 18px;
	padding: 75px 6px;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}
#content .productlist .item img.overlay {
	position: absolute;
	top: 1px;
	left: 1px;
	width: auto;
	height: auto;
	border: 0;
}
#content .productlist .info {
	float: right;
	width: 350px;
	padding: 6px 0;
}
#content .productlist .item .name {
	margin: 0 0 1.2em;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4em;
}
#content .productlist .options {
	float: left;
	width: 100%;
}
#content .productlist .options .option {
	margin: 0 0 0.4em;
	font-size: 70%;
	line-height: 1.3em;
}
#content .productlist .pricesubmit {
	clear: left;
	float: left;
	width: 100%;
	margin: 6px 0 0;
}
#content .productlist .price {
	float: left;
	font-size: 80%;
	font-weight: bold;
	white-space: nowrap;
}
#content .productlist .oldprice {
	background-color: #ffffff;
	color: #cc0000;
	text-decoration: line-through;
}

#content .productlist input.submit {
	font-size: 70%;
}
#content .productlist .msg {
	clear: left;
	float: left;
	width: 338px;
	margin: 12px 0 0;
	padding: 6px;
	background-color: #f4f4f4;
	color: #5d5d5d;
	text-align: center;
}
#content .productlist .msg p {
	margin: 0;
}

#content .gallerylist {
	clear: left;
	float: left;
	width: 100%;
	border-top: 10px solid #ffffff;
}
#content .gallerylist .row {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#content .gallerylist .item {
	float: left;
	width: 125px;
	margin: 0 0 0 10px;
}
#content .gallerylist .item img {
	display: block;
	width: 123px;
	height: 123px;
	border: 1px solid #d9d9d9;
}

#content .gallerylist-editable {
	border-bottom: 10px solid #ffffff;
}
#content .gallerylist-editable .item {
	border-top: 10px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
}

#content .videolist-editable {
	border-bottom: 10px solid #ffffff;
}
#content .videolist-editable .item {
	border-top: 10px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;   
}

#content .colcontainer {
	clear: left;
	float: left;
	width: 530px;
	padding: 0 10px;
	border-top: 12px solid #ffffff;
}
#content .colcontainer .leftcol {
	float: left;
	width: 42%;
}
#content .colcontainer .rightcol {
	float: right;
	width: 54%;
}
#content .colcontainer .container {
	width: 100%;
	padding: 0;
}

#newsarticlelist {
	clear: left;
	float: left;
	width: 100%;
}
#newsarticlelist .img {
	float: left;
	width: 120px;
}
#newsarticlelist img {
	display: block;
	width: 120px;
	border: 0;
}
#newsarticlelist .txt {
	float: right;
	width: 398px;
}
#newsarticlelist a.readmore {
	white-space: nowrap;
}


.featurelistnav {
	display: none;
	clear: left;
	float: left;
	width: 530px;
	padding: 0.5em 10px;
	background-color: #222222;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
}
#content .featurelistnav a {
	background-color: #222222;
	color: #ffffff;
	text-decoration: none;
	outline: 0;
}
#content .featurelistnav a:hover,
#content .featurelistnav a:focus,
#content .featurelistnav a:active {
	background-color: #222222;
	color: #dddddd;
}
.featurelistnav a.prev {
	float: left;
}
.featurelistnav a.next {
	float: right;
}
#row0nav {
	display: block;
}

#content .memberactionpanel {
	clear: left;
	float: left;
	margin: 0 0 1.2em;
	padding: 8px;
	background-color: #f4f4f4;
	color: #5d5d5d;
	border: 1px solid #d9d9d9;
}
#content #infobox .memberactionpanel {
	width: 512px;
}
#content #ridercontainer .memberactionpanel {
	width: 422px;
}
#content .memberactionpanel h6 {
	background-color: #f4f4f4;
	color: #ee1c23;
}

#content form.formmemberdelete {
	border-bottom: 12px solid #ffffff;
	font-size: 75%;
	line-height: 1.4em;
	text-align: right;
}

#content form.standard {
	padding: 12px 0 0;
	border-top: 1px solid #dbdbdb;
	font-size: 75%;
	line-height: 1.3em;
}
#content form.standard table {
	border-collapse: collapse;
}
#content form.standard th,
#content form.standard td {
	padding: 3px;
	vertical-align: top;
}
#content form.standard th {
	font-weight: normal;
	text-align: left;
}
#content form.standard .required {
	background-color: #ffffff;
	color: #cc0000;
}

#content .container .msg {
	margin: 0 0 1.2em;
	padding: 6px;
	background-color: #f4f4f4;
	color: #545454;
	border: 1px solid #d9d9d9;
	font-size: 75%;
	text-align: center;
}

#content a.memberedit {
	float: right;
	background-color: #ffffff;
	color: #ee1c23;
	text-decoration: none;
}
#content a.memberedit:before {
	content: '[';
}
#content a.memberedit:after {
	content: ']';
}
#content a.memberedit:hover,
#content a.memberedit:focus,
#content a.memberedit:active {
	background-color: #ffffff;
	color: #222222;
}

#content .pagenav {
	clear: left;
	float: left;
	width: 530px;
	padding: 0.5em 10px;
	background-color: #d9d9d9;
	color: #b0b0b0;
	font-size: 70%;
	line-height: 1.3em;
}
#content .pagenav a {
	background-color: #d9d9d9;
	color: #222222;
}
#content .pagenav a:hover,
#content .pagenav a:focus,
#content .pagenav a:active {
	background-color: #d9d9d9;
	color: #ee1c23;
}
#content .prev,
#content .pagelist{
	float: left;
	width: 33%;
}
#content .pagelist {
	background-color: #d9d9d9;
	color: #5d5d5d;
	font-weight: bold;
	text-align: center;
}
#content .pagelist a {
	font-weight: normal;
}
#content .next {
	float: right;
	width: 33%;
	text-align: right;
}

#topimg {
	position: relative;
	clear: left;
	float: left;
	width: 100%;
	height: 378px;
	border-bottom: 1px solid #ffffff;
}
#topimg .item {
	display: none;
}
#topimg .first {
	display: block;
}
#topimg .item img {
	display: block;
	width: 550px;
	height: 378px;
	border: 0;
}

#prodimg {
	position: relative;
	clear: left;
	float: left;
	width: 100%;
}
#prodimg img.overlay {
	position: absolute;
	top: 0;
	left: 0;
}
#imgswap {
	clear: left;
	float: left;
	width: 100%;
}
#imgswap .imgcontainer {
	display: none;
}
#prodimg .imgcontainer img {
	display: block;
	/*width: 550px;*/
	border: 0;
}
#imgnav {
	clear: left;
	float: left;
	width: 100%;
	background-color: #222222;
	color: #ffffff;
	border-bottom: 1px solid #ffffff;
}
#imgnav .imglist {
	float: left;
}
#imgnav .imglist a,
#imgnav a.closeup {
	padding: 0.3em 0.6em;
	background-color: #565656;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	text-decoration: none;
}
#imgnav a:hover,
#imgnav a:focus,
#imgnav a:active {
	background-color: #222222;
	color: #ffffff;
}
#imgnav .imglist a.selected,
#imgnav .imglist a.activeSlide {
	background-color: #ee1c23;
	color: #ffffff;
	outline: 0;
}
#imgnav .imglist a {
	float: left;
	border-right: 1px solid #ffffff;
}
#imgnav a.closeup {
	float: right;
	border-left: 1px solid #ffffff;
}

#infobox {
	clear: left;
	float: left;
	width: 100%;
	border-top: 10px solid #ffffff;
	border-bottom: 10px solid #ffffff;
}
#infoboxnav {
	float: left;
	width: 100%;
	background: #ffffff url('/images/bg-infoboxnav.gif') repeat-x 0 bottom;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4em;
}
#infoboxnav a {
	float: left;
	padding: 0.3em 0.6em;
	background-color: #f2f2f2;
	color: #565656;
	border-top: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
}
#infoboxnav a:hover,
#infoboxnav a:focus,
#infoboxnav a:active {
	background-color: #f2f2f2;
	color: #222222;
}
#infoboxnav a.selected {
	background-color: #ffffff;
	color: #222222;
	border-bottom-color: #ffffff;
	text-decoration: none;
	cursor: text;
}
#infoboxnav a.selected:hover,
#infoboxnav a.selected:focus,
#infoboxnav a.selected:active {
	background-color: #ffffff;
	color: #222222;
}
#infoboxnav a.first {
	border-left: 1px solid #d9d9d9;
}
#infobox .content {
	clear: left;
	float: left;
	width: 100%;
	border-top: 10px solid #ffffff;
}

#infobox .features {
	clear: left;
	float: left;
	width: 100%;
}
#infobox .features .item {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 0;
	border-top: 1px solid #d9d9d9;
	border-bottom: 10px solid #ffffff;
}
#infobox .features .first {
	padding: 0;
	border-top: 0;
}
#infobox .features .item .img {
	float: left;
	width: 132px;
}
#infobox .features .item .img img {
	display: block;
	width: 128px;
	padding: 1px;
	border: 1px solid #d9d9d9;
}
#infobox .features .item .txt {
	float: right;
	width: 388px;
}

#videocontainer {
	clear: left;
	float: left;
	width: 100%;
}
#videocontainer .item {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 0.6em;
	padding: 0 0 0.6em;
	border-bottom: 1px solid #d9d9d9;
}
#videocontainer .video {
	float: left;
	width: 346px;
}
#videocontainer .info {
	float: right;
	width: 184px;
	padding: 10px 10px 0 0;
}

.videolist .item {
	margin: 0 0 1.2em;
}
.videolist .item object {
	display: block;
}
.videolist .caption {
	padding: 0.4em 0 0;
	font-size: 65%;
	line-height: 1.3em;
	text-align: center;
}

#infobox .reviewlist {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#infobox .reviewlist .item {
	clear: left;
	float: left;
	width: 100%;
	margin: 0 0 1.2em;
	border-bottom: 1px solid #d9d9d9;
}
.reviewlist .item .stars {
	float: right;
	width: 80px;
	background: #222222 url('/images/review/all-stars.png') no-repeat 0 0;
	color: #ffffff;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.4em;
	text-indent: -999em;
}
.reviewlist .item .star4-5 {
	background-position: -80px 0;
}
.reviewlist .item .star4 {
	background-position: -160px 0;
}
.reviewlist .item .star3-5 {
	background-position: -240px 0;
}
.reviewlist .item .star3 {
	background-position: -320px 0;
}
.reviewlist .item .star2-5 {
	background-position: -400px 0;
}
.reviewlist .item .star2 {
	background-position: -480px 0;
}
.reviewlist .item .star1-5 {
	background-position: -560px 0;
}
.reviewlist .item .star1 {
	background-position: -640px 0;
}
.reviewlist .item .star0-5 {
	background-position: -720px 0;
}
.reviewlist .item .star0 {
	background-position: -800px 0;
}
.reviewlist .item img {
	float: right;
	border: 0;
}

#ridercontainer {
	clear: left;
	float: left;
	width: 100%;
}
#content #ridercontainer .container {
	width: 440px;
}
#ridercontainer #topimg {
	height: 316px;
}
#ridercontainer #topimg .item img {
	width: 460px;
	height: 316px;
}
#ridercontainer .primary {
	float: left;
	width: 460px;
}
#ridercontainer .secondary {
	float: right;
	width: 290px;
}
#ridercontainer .secondary .list {
	border: 0;
}
#ridercontainer .secondary .list .item {
	width: 90px;
}
#ridercontainer .secondary .list .first {
	margin: 0;
}
#ridercontainer .secondary .list .item img {
	width: 88px;
	height: 88px;
}
#ridercontainer .secondary .list .item .noimg {
	min-height: 48px;
	padding: 20px 6px;
}
#ridercontainer #videolist {
	clear: left;
	float: left;
	width: 100%;
}
#bloglist {
	clear: left;
	float: left;
	width: 440px;
	padding: 0 10px;
	border-top: 10px solid #ffffff;
}
#bloglist .item {
	clear: left;
	float: left;
	width: 100%;
	padding: 10px 0 0;
	border-bottom: 1px solid #d9d9d9;
}
#bloglist h6 {
	margin: 0 0 0.6em;
	background-color: #ffffff;
	color: #2d719d;
}
#bloglist h6 .datetime {
	font-weight: normal;
}
#riderlistfeatured {
	clear: left;
	float: left;
	width: 100%;
}
#riderliststandard {
	clear: left;
	float: left;
	width: 100%;
}
#riderliststandard h2 a {
	font-weight: normal;
	text-transform: none;
}
#riderliststandard ul {
	clear: left;
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 10px solid #ffffff;
	font-size: 80%;
	line-height: 1.3em;
	list-style: none;
}
#riderliststandard li {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 1px solid #d9d9d9;
}
#riderliststandard li a {
	display: block;
	padding: 3px;
	text-decoration: none;
}
#riderliststandard li a:hover,
#riderliststandard li a:focus,
#riderliststandard li a:active {
	background-color: #f4f4f4;
	color: #ee1c23;
}
#mainimgstrapline {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#mainimgstrapline img {
	float: right;
	width: 120px;
	height: 120px;
	margin: 0 0 0.4em 0.4em;
	border: 1px solid #d9d9d9;
}
#mainimgstrapline p {
	font-size: 130%;
	line-height: 1.3em;
}

#profile {
	clear: left;
	float: left;
	width: 100%;
	border-bottom: 10px solid #ffffff;
}
#profile table {
	width: 100%;
	font-size: 70%;
	line-height: 1.3em;
	border-collapse: collapse;
}
#profile th,
#profile td {
	padding: 3px;
	background-color: #fcfcfc;
	border-bottom: 1px solid #d9d9d9;
}
#profile th {
	color: #222222;
	text-align: left;
}
#profile td {
	color: #5d5d5d;   
}
#profile tr:nth-child(odd) th,
#profile tr:nth-child(odd) td {
	background-color: #f4f4f4;
}
#profile tr.odd th,
#profile tr.odd td {
	background-color: #f4f4f4;
}

#ridercontainer .secondary .reviewlist {
	clear: left;
	float: left;
	width: 100%;
}
#ridercontainer .secondary .reviewlist .item {
	clear: left;
	float: left;
	width: 284px;
	padding: 0 3px;
	border-top: 6px solid #ffffff;
	border-bottom: 1px solid #d9d9d9;
}
#ridercontainer .secondary .reviewlist .item .title {
	float: left;
	width: 100%;
	border-bottom: 6px solid #ffffff;
}
#ridercontainer .secondary .reviewlist .item .content {
	clear: left;
	float: left;
	width: 100%;
}
#ridercontainer .secondary .reviewlist .item .date {
	float: right;
	background-color: #ffffff;
	color: #999999;
	font-size: 70%;
	line-height: 1.4em;
}

#breadcrumb,
#basket_page_titles,
#content h2.main,
#content h3.main {
	clear: left;
	float: left;
	width: 530px;
	margin: 0;
	padding: 0.5em 10px;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
	list-style: none;
	text-transform: uppercase;
}
#contentriders #breadcrumb,
#contentriders #basket_page_titles,
#contentriders #content h2.main,
#contentriders #content h3.main {
	width: 440px;
}
#breadcrumb,
#content h2.main,
#content h3.main {
	background-color: #222222;
	color: #ffffff;
}
#breadcrumb {
	border-bottom: 1px solid #ffffff;
}
#basket_page_titles {
	background-color: #222222;
	color: #dddddd;
}
#basket_page_titles .current_page {
	background-color: #222222;
	color: #ffffff;
}
#breadcrumb a {
	background-color: #222222;
	color: #ffffff;
	/*text-decoration: none;*/
}
#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
	background-color: #222222;
	color: #dddddd;
}
#breadcrumb h1 {
	margin: 0;
	font-size: 100%;
}
#breadcrumb li,
#basket_page_titles .basket_step {
	float: left;
	margin: 0 0 0 6px;
}
#breadcrumb li:before,
#breadcrumb h1:before,
#basket_page_titles .basket_step:before {
	content: '> ';
}
#breadcrumb li.first,
#basket_page_titles .first {
	margin: 0;
}
#breadcrumb li.first:before,
#breadcrumb li.last:before,
#breadcrumb li.first h1:before,
#basket_page_titles .first:before {
	content: "";
}

#sidecoltwo {
	float: right;
	margin: 0 10px 0 0;
}

#mainbar ul.downloads {
	margin: 0 0 1.2em;
	padding: 0;
	list-style: none;
}
#content .container ul.downloads,
#mainbar .sidecol ul.downloads {
	margin: 0;
	background-color: #ffffff;
	color: #5d5d5d;
}
#content .container ul.downloads li,
#mainbar .sidecol .panel ul.downloads li {
	min-height: 16px;
	margin: 0 0 0.4em;
	padding: 0 0 0 21px;
}
#content .container ul.downloads li,
#mainbar .sidecol .panel ul.downloads li {
	background-image: url('/images/downloads/bulletFile.gif');
	background-repeat: no-repeat;
	background-position: 0 0;
}
#content .container ul.downloads li.ai,
#mainbar .sidecol .panel ul.downloads li.ai {
	background-image: url('/images/downloads/bulletAI.gif');
}
#content .container ul.downloads li.doc,
#mainbar .sidecol .panel ul.downloads li.doc {
	background-image: url('/images/downloads/bulletDOC.gif');
}
#content .container ul.downloads li.dwg,
#mainbar .sidecol .panel ul.downloads li.dwg {
	background-image: url('/images/downloads/bulletDWG.gif');
}
#content .container ul.downloads li.dxf,
#mainbar .sidecol .panel ul.downloads li.dxf {
	background-image: url('/images/downloads/bulletDXF.gif');
}
#content .container ul.downloads li.gif,
#mainbar .sidecol .panel ul.downloads li.gif {
	background-image: url('/images/downloads/bulletGIF.gif');
}
#content .container ul.downloads li.jpg,
#mainbar .sidecol .panel ul.downloads li.jpg {
	background-image: url('/images/downloads/bulletJPG.gif');
}
#content .container ul.downloads li.pdf,
#mainbar .sidecol .panel ul.downloads li.pdf {
	background-image: url('/images/downloads/bulletPDF.gif');
}
#content .container ul.downloads li.pps,
#mainbar .sidecol .panel ul.downloads li.pps {
	background-image: url('/images/downloads/bulletPPS.gif');
}
#content .container ul.downloads li.swf,
#mainbar .sidecol .panel ul.downloads li.swf {
	background-image: url('/images/downloads/bulletSWF.gif');
}
#content .container ul.downloads li.xls,
#mainbar .sidecol .panel ul.downloads li.xls {
	background-image: url('/images/downloads/bulletXLS.gif');
}

#formproductdetail {
	float: left;
	width: 100%;
	font-size: 70%;
	line-height: 1.3em;
}
#formproductdetail input.submit,
.formproductdetail input.submit,
#mainbar .sidecol a.button {
	float: right;
	background-color: #ee1c23;
	color: #ffffff;
	border: 1px solid #ee1c23;
	font-weight: bold;
	cursor: pointer;
}
#mainbar .sidecol a.button:hover,
#mainbar .sidecol a.button:focus,
#mainbar .sidecol a.button:active {
	background-color: #ee1c23;
	color: #ffffff;
}
#options {
	float: left;
	width: 100%;
}
#options .option {
	position: relative;
	clear: left;
	float: left;
	width: 100%;
	min-height: 19px;
	border-bottom: 6px solid #000000;
	text-align: right;
}
#options .msg {
	text-align: left;
}
#options .option label,
#options .option .label {
	float: left;
	font-weight: bold;
}
#options .option select,
#options .option input,
#options .option .price {
	float: right;
}
#options .option .price .oldprice {
	background-color: #000000;
	color:#ff0000;
	font-size: 85%;
	text-decoration:line-through;
	font-weight:normal;
}
#options .option select.widelimited {
	width: 100px;
}
#options .option select.wideexpanded {
	position: absolute;
	top: 0;
	right: 0;
	width: auto;
}
#options .option .price {
	background-color: #000000;
	color: #ffffff;
	font-size: 130%;
	font-weight: bold;
}

#basket_default {
	clear: left;
	float: left;
	width: 100%;
	border-top: 12px solid #ffffff;
}
#basket_default table {
	width: 100%;
	margin: 0 0 1.2em;
	font-size: 70%;
	line-height: 1.5em;
}
#basket_default th,
#basket_default td {
	padding: 4px;
}
#basket_default th {
	text-align: left;
}
#basket_default #basket_default_header th {
	border-bottom: 1px solid #cccccc;
}
#basket_default tr.odd td {
	background-color: #f4f4f4;
	color: #686868;
}
#basket_default tr.odd td a {
	background-color: #f4f4f4;
	color: #686868;
}
#basket_default tr.odd td a:hover,
#basket_default tr.odd td a:focus,
#basket_default tr.odd td a:active {
	background-color: #f4f4f4;
	color: #000000;
}
#basket_default tr.even td {
	background-color: #ececec;
	color: #686868;
}
#basket_default tr.even td a {
	background-color: #ececec;
	color: #686868;
}
#basket_default tr.even td a:hover,
#basket_default tr.even td a:focus,
#basket_default tr.even td a:active {
	background-color: #ececec;
	color: #000000;
}
#basket_default table input,
#basket_default table textarea {
	width: 14em;
}
#basket_default table input.button {
	width: auto;
	background-color: #666666;
	color: #ffffff;
	border: 1px solid #666666;
	font-weight: bold;
	cursor: pointer;
}
#basket_default .buttons {
	float: left;
	width: 100%;
	/*margin: 0 0 1.2em;*/
}
#basket_default .buttons input {
	float: left;
	background-color: #4d4d4d;
	color: #ffffff;
	border: 1px solid #4d4d4d;
	font-size: 75%;
	font-weight: bold;
	cursor: pointer;
}
#basket_default .buttons input.submit {
	float: right;
	background-color: #666666;
	color: #ffffff;
	border-color: #666666;
}
#basket_continueshopping{
	float: left;
	background-color: #4d4d4d;
	color: #ffffff;
	border: 1px solid #4d4d4d;
	font-size: 75%;
	font-weight: bold;
	cursor: pointer;
}
#footer {
	clear: left;
	float: left;
	width: 954px;
	padding: 22px 18px;
	background: #565656 url('/images/bg-footer.gif') repeat-x 0 0;
	color: #ffffff;
	font-size: 70%;
	line-height: 1.3em;
	text-align: center;
}
#footer a {
	background-color: transparent;
	color: #ffffff;
}
#footer a:hover,
#footer a:focus,
#footer a:active {
	background-color: transparent;
	color: #929598;
}
#footer .contacts {
	margin: 0 0 0.6em;
}
#content a.memberedit {
	float: right;
	background-color: #ffffff;
	color: #ee1c23;
	text-decoration: none;
}
#content a.memberedit:before {
	content: '[';
}
#content a.memberedit:after {
	content: ']';
}
#content a.memberedit:hover,
#content a.memberedit:focus,
#content a.memberedit:active {
	background-color: #ffffff;
	color: #222222;
}

#signupcontainer #leftsignup {
	width: 50%;
	float: left;
	clear: left;
}
#signupcontainer #rightsignup {
	width: 50%;
	float: right;
	clear: right;
}
#content p.center {
	text-align: center;
}
#content a.pagelink {
	float: left;
	width: 100%;
	font-size: 80%;
}
#info_1_box p.styledtext,
#info_1_box ul.styledtext {
	color: #0000ff;
}

#frmQuickSearch {
	float: left;
	width: 100%;
}
#frmQuickSearch .row {
	float: left;
	width: 48%;
	padding-right: 10px;
	margin-top: 10px;   
}
#frmQuickSearch .row label {
	float: left;
	font-size: 70%;
	font-weight: bold;
	line-height: 1.3em;
}
#frmQuickSearch .row select {
	float: left;
	margin: 0 0 0 6px;
	font-size: 70%;
}
#resultrow_ {
	clear: left;
	float: left;
	margin-top: 10px;
	font-size: 70%;
}
#frmQuickSearch .button {
	float: right;
	margin-top: 6px;
	font-size: 70%;
}
#frmQuickSearch input {
	background-color: #ed1c24;
	color: #ffffff;
	border: 1px solid #ed1c24;
	font-weight: bold;
	cursor: pointer;
}
#content .container div.fiche {
	width:100%;
}
#content .container div.fiche a {
	font-size:70%;
} 
#fichefinder-table{
	width:50%;
	font-size:70%;
	line-height:1.4em;
}
#fichefinder-table th{
	text-align:left;
	background-color:#e9e9e9;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#686868;
	padding:1px 3px;
}
#fichefinder-table th a,#fichefinder-table th a:hover{
	background-color:#e9e9e9;
}
#fichefinder-table td{
	background-color:#f4f4f4;
	color:#686868;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:1px 3px;
}
#fichefinder-table td a,#fichefinder-table td a:hover{
	background-color:#f4f4f4;
}
#fichedetail {   
}
#fichedetail .buttons input.submit {
	background-color: #000000;
	color: #ffffff;
	border: 1px solid #000000;
	font-weight: bold;
	cursor: pointer;
	font-size:70%;
}
#fichedetail th {
	background-color: #E9E9E9;
	color: #686868;
	text-align: left;
	font-size:70%;
}
#fichedetail td {
	background-color: #F4F4F4;
	color: #686868;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	font-size:70%;
}
#fichedetail table {
	line-height: 1.4em;
	margin: 0 0 1.2em;
	width: 100%;
}
#content .termsbutton {
	background-color: #ed1c24;
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	font-size: 70%;
	font-weight: normal;
	margin: 16px 7px 10px 20px;
	padding: 5px 10px;
	text-decoration: none;
}
#content .acceptbutton {
	float: right;
}
#content .declinebutton {
	float: left;
}
#partfinder-table{
	width:95%;
	line-height:1.4em;
}
#partfinder-table th{
	text-align:left;
	background-color:#e9e9e9;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	color:#686868;
	padding:1px 3px;
}
#partfinder-table th a,#fichefinder-table th a:hover{
	background-color:#e9e9e9;
}
#partfinder-table td{
	background-color:#f4f4f4;
	color:#686868;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	padding:1px 3px;
}
#partfinder-table td a,#fichefinder-table td a:hover{
	background-color:#f4f4f4;
}
#partfinder-table td.right {
	text-align:right;
}
#formfichedetail .buttons {
	text-align:right;
}
#formfichedetail .options input {
	width:50px;
}
