table.cake-sql-log {
	font-family: Verdana;
	font-size: 11px;
	color: #666666;
	width: 100%;
	background-color: #ffffff;
}

table.cake-sql-log tr th {
	background-color: #efefef;
	padding: 3px;
}

table.cake-sql-log tr td {
	padding: 3px;
	border-bottom: 1px solid #d9d9d9;
	color: #333333;
	font-size: 11px;
}

table.cake-sql-log caption {
	margin-top: 50px;
}

ul {
	margin:0;
	padding: 0;	
}
li {
	margin:0;
	padding: 0;	
}

/**
	Fonts
**/
a:link, a:visited {
	color: #989898;
	text-decoration: none;
}

a:hover, a:active, #homepage-video h2 a:hover {
	color: #f7931e;
	text-decoration: none;
}

a.nav:link, a.nav:visited {
	color: #989898;
	font-size: 10px;
	font-weight: 500;
	letter-spacing:1px;
	text-decoration:none;
}
a.nav:hover, a.nav:active {
	font-size: 10px;
	font-weight: 500;
	letter-spacing:1px;
	color: #231f20;
	text-decoration:none;
}

a.nav_footer:link, a.nav_footer:visited {
	color: #676767;
	font-size: 10px;
	font-weight: 500;
	letter-spacing:1px;
	text-decoration:none;
	line-height:67px;
}
a.nav_footer:hover, a.nav_footer:active {
	font-size: 10px;
	font-weight: 500;
	letter-spacing:1px;
	color: #ff9933;
	text-decoration:none;
	line-height:67px;
}

a.tooltip:link, a.tooltip:visited {
	color: #231f20;
	text-decoration: none;
	line-height:22px;
}
a.tooltip:hover, a.tooltip:active {
	color: #f7931e;
	text-decoration: none;
	line-height:22px;
}
.tooltip_title {
	font-size: 10px;
	line-height: 16px;
}

a.marquee:link, a.marquee:visited {
	color: #CCCCCC;
	text-decoration:none;
}
a.marquee:hover, a.marquee:active {
	color: #231f20;
	text-decoration:none;
}

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

a.pcl:link, a.pcl:visited {
	color: #333333;
	text-decoration: none;
	font-family:Arial;
	font-weight: 600;
}
a.pcl:hover, a.pcl:active {
	color: #f7931e;
	text-decoration: none;
	font-family:Arial;
	font-weight: 600;
}

a.pcl.suplest:hover, a.pcl.suplest:active {
	color: #cc0000;
}

a.product_list:link, a.product_list:visited {
	color: #ffffff;
	text-decoration: none;
}
a.product_list:hover, a.product_list:active {
	color: #f7931e;
	text-decoration: none;
}

a.product_cat_nav:link, a.product_cat_nav:visited {
	color: #666666;
	text-decoration: underline;
}
a.product_cat_nav:hover, a.product_cat_nav:active {
	color: #f7931e;
	text-decoration: underline;
}

a.footer_bottom:link, a.footer_bottom:visited {
	color: #989898;
	text-decoration: none;
}
a.footer_bottom:hover, a.footer_bottom:active {
	color: #ffffff;
	text-decoration: none;
}
.riding_style_copy {
	color: #adada9;
	font-size: 10px;
}
.riding_style_copy h1 {
	color: #ADADA9;
    font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin: 0;
    padding: 0;
    text-decoration: none;
    text-transform: none;
}
.riding_style_copy h1:hover {
	color: #F9A94B;
}
body {
	background-color: #5d5f5c;
	margin: 0px;
	padding: 0px;
	color: #666666;
	font-family: Verdana, Arial, "Times New Roman", Times, serif;
	font-size: 11px;
}
#header_top {
	height:25px;
	width:100%;
	overflow:hidden;
	background-color: #333333	
}
#login_container {
	width:930px;
	margin:auto;
	
}
#login_container ul {
	float:right;
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-transform: uppercase;
}
#login_container li {
	float: left;
	display: block;
	padding-left: 23px;
	line-height:25px;
}

#wrapper {
	width: 930px;
	margin: 0 auto;
}
#header {
	width:930px;
	overflow:hidden;
	float:left;
}
#masthead-container {
 	height: 390px;
	}
#masthead-container-optics {
 	height: 439px;
 	background-image: url('../img/masthead/optics/optics-1.jpg');
	background-repeat: no-repeat;
	background-color:#000000;
	}
#masthead-container, #masthead-container-optics {
    position: relative;
    width: 930px;
    overflow:hidden;
}

#category-img-container {
 	width: 930px;
	height: 440px;
    position: relative;
    overflow:hidden;
    background-color: #ffffff;
    margin-bottom: 3px;
}

#logo-home {
	position: absolute;
	z-index: 100;
	margin: 100px 0px 0px 30px;
}	

#parts_icon {
	position:absolute;
	right:0px;
	top:0px;
	cursor:pointer;	
}

#content #parts_icon {
	right: auto;
	top: auto;
	margin-left: 829px;
}

#category-desc {
	position: absolute;
	left: 20px;
	bottom: 0px;
	background-image: url('../img/bg-category-desc.png');
	background-repeat: no-repeat;
	width: 310px;
	height: 293px;
	overflow: hidden;
	color: #666666;
}

#category-desc h1 {
	color: #ffffff;
	margin: 0;
	margin-top: 10px;
	margin-left: 10px;
	padding-right: 30px;
	text-transform: uppercase;
	font-size: 32px;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 26px;
	letter-spacing: -1px;
}

.outerContainer {
    display: table;
    float: left;
    height: 52px;
    overflow: hidden;
}
.outerContainer .innerContainer {
    display: table-cell;
    margin: 0 auto;
    text-align: left;
    vertical-align: middle;
    width: 100%;
}

.parts_tooltip {
	display:none;
	background: url(../img/tags/parts_tag_lng.png) no-repeat right top;
	width:175px;
	
	position:absolute;
	top: 70px;
	right: 90px;
	
	color:#231f20;
}
#parts_tooltip_copy {
	border-bottom: 3px solid #FFFFFF;
    float: right;
    margin-left: 3px;
    margin-right: 0;
    margin-top: 3px;
    width: 145px;
}
#parts_download {
	border-bottom: 1px solid black;
    font-size: 10px;
    height: 45px;
    margin: 0 3px;
    padding: 5px 7px;
}
#parts_title {
	background-color:#999999;
	padding-top:5px;
	padding-left:10px;
	padding-bottom:5px;
	padding-right:10px;
	border-left: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
}
.parts_tooltip ul {
	float: left;
	padding:0;
	margin:0;
	width:100%;	
}
.parts_tooltip li {
	background-color: #CCCCCC;
    border-top: 1px solid black;
    list-style-type: none;
    padding-left: 10px;
    padding-right: 10px;
    border-left: 3px solid #FFFFFF;
    border-right: 3px solid #FFFFFF;
}
.parts_tooltip li#divider {
	text-align:left;
	background-color:#999999;
	line-height:25px;
	}

#content {
	background-color:#c6c7c2;
	clear:both;
	float:left;
	width:930px;
	overflow:hidden;
}

#sitepage {
	width: 850px;
	overflow: hidden;
	display: block;
	margin: auto;
	padding: 20px;
	padding-top: 135px;
	min-height: 400px;
	background-color: #ffffff;
	font-size: 13px;
	color: #333333;
}

#parameters_container {
	height:25px;
	width:100%;
	padding-left:20px;
	padding-top:15px;
	margin-bottom: 15px;
}

#parameters_container label, input, select{
	float:left
}

#parameters_container.search {
	margin-top: 120px;
}

#left_side {
	width: 470px;
	float: left;
	overflow: hidden;
}

#right_side {
	margin-right: 42px;
	float: right;
	width: 415px;
}

#parameters_container img{
	float:left;
	margin-top:3px;
	margin-right:5px;
}
#parameters_container .label{
	font-weight: bold;
	float: left;
	margin-right: 10px;
	color: #666666;
	line-height: 25px;
}

#content table {
	border-collapse: collapse;
	margin:auto;
}
#content td {
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;	
	vertical-align:top;	
}

#bottom_left_content_crop {
	/*
	position:relative;
	top:-169px;	
	left:0;
	z-index:1
	*/
}


.product_cat_container {
	width:287px;
	height:186px;
	overflow:hidden;
	position:relative;
	float:left;
}
.product_cat {
	width:271px;
	padding:4px;
	height:170px;
	border:4px solid #ffffff;
	overflow:hidden;
	position:relative;
	float:left;
}
#product_cat_1 {
	background: url(../img/logo-promo.jpg) no-repeat center center;
}
#product_cat_left_corner {
	position:absolute;
	left:-4px;
	bottom:-4px;
}
#product_cat_2 {
	background: url(../img/logo-promo.jpg) no-repeat center center;
}
#product_cat_3 {
	background: url(../img/logo-promo.jpg) no-repeat center center;
}
#product_cat_right_corner {
	position:absolute;
	right:-4px;
	top:-4px;
}
.product_cat_transbox {
	height:48px;
	width:259px;
	background-color:#000000;
	position:absolute;
	left:0;
	bottom:0;
	padding-left:20px;
	
	/* for IE */
    filter:alpha(opacity=80);
    /* CSS3 standard */
    opacity:0.8;
}

.product_cat_btn {
	position:absolute;
	right:0;
	top:-32px;
	
	/* for IE */
    filter:alpha(opacity=100);
    /* CSS3 standard */
    opacity:1.0;
}
.product_cat_title {
	margin-top:5px;
	margin-bottom:2px;
	font-size: 12px;	
}

.home_page_content_spots {
	float:right;
	border-right: 1px solid black;
	width:150px;
	margin-right:5px;
	padding-right:20px;
	text-align:right;	
	color:#666666;
}
.home_page_content_spots h1 {
	text-align:right;
	font-size:12px;
	color:#000000;
	margin:0;
	padding:0;
}
.home_page_content_spots h2 {
	text-align:right;
	font-size:10px;
	color:#000000;
	margin-top:3px;
	padding:0;
}

#content table tr td.homepage-promo {
	padding-bottom: 25px;
}

#product_catagory_list {
	width:885px;
	position:relative;
	overflow:hidden;
	margin:auto;
	margin-bottom:95px;
}
#product_catagory_list ul {
	list-style: none;
	display:block;
}
#product_catagory_list li {
	float:left;
	margin-bottom:10px;
	padding-left:30px;
	width:855px;
}
.product_catagory_list_element {
	height:127px;
	background-color:#ffffff;
}

.product_catagory_list_element img {
	float: right;
}

#footer_nav_list_blackbar {
	float:left;
	height: 67px;
	padding-top: 103px;	
	width:100%;
	background-image: url('../img/bg-footer.png');
	background-repeat: no-repeat;
}

#footer_nav_list_blackbar.content {
	background-image: url('../img/bg-footer-slant.png');
}

#footer_site_list_blackbar ul {
	list-style: none;
	display:block;
	float:left;
	margin-left:120px;	
}
#footer_site_list_blackbar li {
	display:block;
	float:left;	
	margin-right:22px;
}

#footer_social_list_blackbar ul {
	list-style: none;
	display:block;
	float:right;
	margin-top:23px;
	margin-right:20px;	
}
#footer_social_list_blackbar li {
	display:block;
	float:left;	
}


#logo_footer {
	margin-left: 200px;
}
img#logo_footer_inside {
    display: block;
    margin: auto;
}
#footer {
	width: 100%;
	margin:auto;
	position:relative;
	float:left;
	clear:left;
	margin-top: 65px;
}
#footer table {
	margin-left: 180px;
}
#footer th {
	width:165px;
	text-align:left;
	color:#cccccc;
	font-weight: 500;
}
#footer td {
	padding-top:3px;
	padding-bottom:2px;
}

#footnotes {
	clear: both;
	padding-bottom: 25px;
	padding-top: 69px;
	color: #999999;
}

input[type="text"], input[type="password"], select {
	font-family: Arial, "Times New Roman", Times, serif;
	font-size: 13px;
	color: #666666;
	
	margin: 2px;
	padding: 3px;
	
	/*  -moz-border-radius: 4px 4px 4px 4px;*/
    -moz-box-shadow: 1px 1px 0px #999999;
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #999999;
}

#products {
	clear: both;
	overflow: hidden;
	width: 100%;
}

#products .part {
	width: 100%;
	overflow: hidden;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 20px;
}

#products .part .part-img {
	width: 100px;
	margin: 0px 10px 10px 0px;
	float: left;
}

#products .part .part-desc {
	float: left;
	width: 400px;
}

#products .part .part-desc p.title {
	font-size: 24px;
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	margin-bottom: 5px;
}

#products .part .part-desc p.subtitle {
	margin: 0;
}

#products .part .part-details {
	float: left;
	width: 200px;
}

#products .part .part-actions {
	width: 100px;
	float: right;
	overflow: hidden;
	font-size: 11px;
	text-align: right;
}

#products .part .part-actions a, .temporarily_unavailable {
	padding: 5px 10px 5px 10px;
	clear: both;
	display: block;
	text-align: center;
}

#products .part .part-actions a {
	background-color: #000000;
}

.temporarily_unavailable {
	background-color: #989898;
	color:#ffffff;
}

#products h1 {
	font-size:11px;
	font-weight: 500;
	color:#ffffff;
	margin:0;
	padding:0;
	margin-top:5px;
	margin-left:10px;
	margin-right:10px;
	height: 35px;
}

#products h2 {
	font-size:11px;
	font-weight: 500;
	color:#ffffff;
	margin:0;
	padding:0;
	margin-left:10px;
	margin-right:10px;
}

#products .product {
	width: 220px;
	height: 323px;
	margin-left: 20px;
	margin-bottom: 20px;
	float: left;
	width: 198px;
	border: 4px solid #ffffff;
	overflow: hidden;
	background-color: #333333;
}

.product_element_embed {
	width:198px;
	border:4px solid #ffffff;
	overflow:hidden;
	float:left;
	margin-right:20px;
	background-color:#333333;
}


#rohs {
	position:relative;
	left:180px;
	margin-top:65px;
}

.review {
	margin-bottom:5px;
}


#product_cat_nav  { 
	float:left;
	width: 100%;
}

#product_cat_nav ul {
	list-style: none;
	display:block;
	margin-top:20px;
	margin-left:20px;
	line-height:36px;
}
#product_cat_nav li {
	float:left;
	display:block;
	padding-left:5px;
	overflow:hidden;
	position:relative;
}
.product_cat_nav {
	margin-top:40px;
	text-transform: uppercase;
}

#product_cat_nav li span {
	padding: 0px 6px 0px 2px;
}

.product-index-header {
	color: #ffffff;
	text-decoration: none;
	font-size:36px;
	font-weight: 600;
	margin-bottom:10px;
	margin-left: 20px;
	font-family:Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.product-category-links {
	margin-left: 20px;
	margin-bottom: 20px;
}

.tooltip_margins {
	margin-top:8px;
	margin-left:9px;
	float:left;
}

.product_element_title {
	float:left;
	clear:left;
	margin-top:10px;
	color:#ffffff;
}

.product_extra_info_tooltip {
	margin-top: -69px;
	width:234px;
	display:none;
	background-color:#676767;
}
.product_extra_info_tooltip_dev {
	width:234px;
	display:block;
	background-color:#676767;
	float:left;
}
.product_extra_info_tooltip h3 {
	color:#000000;
	font-size:10px;
	float:right;
	margin: 10px 15px 10px 0;
}
.product_extra_info_tooltip h4 {
	color:#ffffff;
	font-size:10px;
	float:left;
	width:206px;
	text-align:center;
	padding:0;
	margin:0 0 10px 9px;
	line-height:22px;
	background-color:#999999;
	letter-spacing:2px;
}
.product_extra_info_tooltip p {
	color:#ffffff;
	font-size:11px;
	float:left;
	text-align:left;
	padding:0;
	line-height:15px;
	margin:0 20px 10px 11px;
}

.product-list-content p {
	font-size: 13px;
}

.product-list-content ul,
.product_extra_ul {
	display:block;
	margin-left:35px;
	margin-right:20px;
	color:#ffffff;
	clear: both;
}
.product_tooltip_bottom {
	position:absolute;
	left:0;
	bottom:-46px;
}

p {
	margin-top: 0;
}

.smalltext {
	font-size: 10px;
	margin-bottom: 0;
}

img {
	border: none;
}

form div.submit {
	padding-top: 5px;
	padding-bottom: 5px;
	width: 100%;
	overflow: hidden;
}

#product-line-items form div.submit input {
	float: right;
}

form div.error-message {
	color: #ff0000;
	font-weight: bold;
	text-align: center;
	margin-bottom: 10px;
}

fieldset {
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #d9d9d9;
	border-bottom: 3px solid #d9d9d9;
}

fieldset label {
	font-weight: bold;
	font-size: 13px;
}

fieldset input {
	margin-bottom: 10px;
	width: 50%;
}

fieldset textarea {
	width: 80%;
	height: 125px;
	margin-bottom: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

fieldset div {
	clear: both;
}

fieldset.addresses div {
	clear: none;
}

fieldset select {
	margin-bottom: 10px;
	width: 50%;
}

fieldset div.select select {
	width: 400px;
	padding: 3px;
}

form fieldset .error-message {
	width: 50%;
	color: #ff0000;
	font-size: 10px;
	margin-top: -10px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 3px;
	text-align: left;
}

fieldset.short {
	width: 45%;
}

fieldset.short h3 {
	margin: -10px;
	margin-bottom: 10px;
}

fieldset.checkout div {
	float: left;
	width: 45%;
	margin-right: 20px;
}

fieldset.short div {
	width: 95%;
}

fieldset.checkout div.textarea {
	float: left;
	width: 465px;
	margin-bottom: 10px;
}

fieldset.checkout div.textarea textarea {
	width: 100%;
}

div.span {
	clear: both;
	float: none;
	width: auto;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #efefef;
}

div.span-wide,
fieldset.checkout div.span-wide {
	clear: both;
	float: none;
	width: auto;
	overflow: hidden;
	margin-bottom: 10px;
	padding: 5px;
	background-color: #efefef;
}

fieldset.checkout div.span-wide div.input,
fieldset.checkout div.span-wide div.select {
	width: 100%;
	margin: 0;
}

fieldset.checkout div.short-fields {
	clear: both;
	float: left;
	width: 100%;
	margin: 0;
}

fieldset.checkout div.short-fields div {
	float: left;
	margin-right: 20px;
	width: 140px;
}

fieldset.checkout div.short-fields div select {
	width: 100%;
}

fieldset.checkout label {
	font-size: 11px;
}

fieldset.checkout .required label {
	font-weight: bold;
	font-size: 11px;
}

fieldset.checkout input {
	margin-bottom: 10px;
	width: 100%;
}

fieldset.checkout .checkbox input {
	float: left;
	width: auto;
}

fieldset.checkout .checkbox label {
	font-size: 13px;
}

fieldset.checkout .submit {
	margin-top: 10px;
	margin-bottom: 0;
}

fieldset.checkout .error-message {
	width: 100%;
	color: #ff0000;
	font-size: 10px;
	margin-top: -10px;
	margin-bottom: 10px;
	font-weight: bold;
	padding: 3px;
}

.select-address fieldset {
	font-size: 11px;
}

.select-address fieldset legend {
	display: none;
}

.select-address fieldset input {
	clear: left;
	width: auto;
	float: left;
}

.category-thumb {
	float: left;
	margin-right: 10px;
}

.hidden {
	display: none;
}


#nav-links {
	float: left;
}

#login-controller {
	clear: both;
	float: right;
	font-size: 10px;
	margin-right: 15px;
	color: #ffffff;
}




#homepage-splash {
	margin: -10px;
	margin-left: -7px;
}


#pageMessage {
	color: #953800;
	border: 1px solid #ffc39f;
	background-color: #ffe2d0;
	font-weight: normal;
	padding: 10px;
	margin-bottom: 10px;
	width: auto;
	overflow: hidden;
}

#pageMessage div {
	color: #953800;
}

#flashMessage, #authMessage {
	color: #d07000;
	border: 1px solid #f7931e;
	background-color: #f7e7d4;
	font-weight: normal;
	padding: 10px;
	margin-bottom: 10px;
	clear: both;
	font-size: 13px;	
}

#header.store #flashMessage,
#header.store #authMessage {
	font-size: 13px;
	margin: 10px;
	margin-top: -20px;
}

#category-list {
	border: 1px solid #d9d9d9;
	padding: 10px;
	line-height: 22px;	
}

#category-list ul {
	font-size: 11px;
	list-style: none;
	padding: 0px;
	margin: 0px;
}

#category-list li .branch {
}

#category-list .branch {
}

#category-trail {
	font-size: 10px;
	list-style: none;
	padding: 0;
	margin: 0;	
	margin-top: -15px;
	margin-bottom: 25px;
	width: 100%;
	overflow: auto;	
}

#category-trail li {
	float: left;
	margin: 0px 5px 0px 0px;
}

#quick-cart {
	border: 1px solid #d9d9d9;
	padding: 10px;
	font-size: 11px;
}

#quick-cart-checkout {
	margin: 10px -10px -10px -10px;
	padding: 10px;
	font-size: 11px;
	font-weight: bold;
	background-color: #efefef;
	text-align: right;
}

#quick-cart p {
	font-size: 11px;
	margin: 0;
	margin-top: 10px;
}

#gift-card,
#quick-news {
	margin-top: 10px;
	border: 1px solid #d9d9d9;
	padding: 10px;
	font-size: 11px;
	line-height: 17px;	
}

#gift-card a,
#quick-news a {
	display: block;
	text-decoration: none;
	padding: 5px;
	outline: none;
}

#gift-card p {
	font-size: 10px;
	color: #333333;
	line-height: 14px;
	margin: 0;
}

ul#news-press a:link,
ul#news-press a:visited,
#gift-card a:link,
#gift-card a:visited,
#quick-news a:link,
#quick-news a:visited {
	background-color: #ffffff;
}

ul#news-press a:active,
ul#news-press a:hover,
#gift-card a:active,
#gift-card a:hover,
#quick-news a:active,
#quick-news a:hover {
	background-color: #f2f2f2;
	color: #00007E;
}

#gift-card ul,
#quick-news ul {
	list-style-type: none;
	list-style-image: url('../img/li-bullet.gif');	
	margin: 0;
	padding: 0;
	margin-left: 15px;
}

#gift-card ul li,
#quick-news ul li {
	margin-top: 10px;
}

ul#news-press {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-size: 11px;
}

ul#news-press li a {
	display: block;
	width: auto;
	overflow: hidden;
	text-decoration: none;
	padding: 10px;
}

ul#news-press li {
	border-bottom: 1px solid #cccccc;
}

ul#news-press li span.news-date {
	display: block;
	width: 145px;
	float: left;
	font-weight: bold;
	margin-right: 10px;
}



#footer-top {
	padding: 10px;
	text-align: center;
	margin-bottom: 10px;	
}

#footer-top p {
	color: #ffffff;
	font-weight: bold;
}

#footer-top ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#footer-top ul li {
	display: inline;
	margin-left: 6px;
}

#footer-top ul li.first {
	display: inline;
	margin-left: 0;
}

#footer-middle {
	background-color: #efefef;
	padding: 10px;
	font-size: 10px;
	line-height: 15px;
	text-align: center;
}

#footer-middle p {
	font-size: 10px;
}



#footer-nav {
	font-size: 10px;
	padding: 0px 125px 0px 125px;
}

#footer-nav a:link, #footer-nav a:visited {
	color: #333333;
	text-decoration: none;
	font-weight: bold;
	font-size: 11px;
}

#footer-nav a:hover, #footer-nav a:active {
	color: #999999;
	text-decoration: none;
	font-weight: bold;
}

#copyright {
	float: left;
	font-size: 10px;
}

#credits {
	float: right;
	font-size: 10px;
}

#product-thumbs {
	padding-left: 10px;
	width: 100%;
	overflow: hidden;
}

#product-thumbs-row {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-bottom: 40px;
}

#product-thumb {
	float: left;
	width: 150px;
	font-size: 10px;
	line-height: 18px;
	margin: 0px 20px 20px 0px;
}

#product-thumb img {
	width: 150px;
}

#product-no-sale {
	font-weight: bold;
	margin-bottom: 20px;
}

#product-images {
	float: left;
	width: 150px;
	margin-bottom: 15px;
	margin-right: 10px;
	text-align: center;
	font-size: 10px;
}

#product-images img {
	margin-bottom: 5px;
}

#product-images a {
	text-decoration: none;
}

#purchase-options a:link,
#purchase-options a:visited {
	text-decoration: none;
	color: #666666;
}

#purchase-options a:hover,
#purchase-options a:active {
	color: #f7931e;
}

#purchase-options h4 {
	color: #000000;
	margin-bottom: 5px;
}

#product-line-items {
	width: 100%;
	overflow: hidden;
}

table#inventory {
	width: 100%;
	clear: both;
	border-collapse: collapse;
}

table#inventory tr th {
	color: #333333;
	text-align: left;
	border-bottom: 1px solid #333333;
}

table#inventory tr td {
	font-weight: normal;
	color: #666666;
}

#select-boxes {
	width: 100%;
}

#qty-group {
	width: 100%;
}

#qty-group br {
	display: none;
}

#qty-group label {
	display: inline;
	float: left;
}

#qty-group input[type=text] {
	width: 50px;
	font-size: 11px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	margin: 0 5px 0 5px;
	padding: 0;
}

#qty-group input[type=submit] {
	float: left;
}

#product-line-items .product-option div {
	clear: both;
	margin-bottom: 3px;
	width: 220px;
	overflow: hidden;
}

#product-line-items .product-option div label {
	width: 100px;
}

#product-line-items .product-option div input,
#product-line-items .product-option div select {
	width: 100px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding: 0;
	margin: 0;
}

#product-line-items .product-option div input {
	padding: 2px;
	width: 50px;
}

#product-line-items .submit {
	margin-left: 100px;
}
  
.single-option {
	background-color: #efefef;
	font-size: 24px;
	font-family: Arial;
	border-bottom: 1px solid #c1b9a0;		
}

.multiple-options {
	clear: both;
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	background-image: url('../img/bg-silver-gradient.png');
	background-repeat: repeat-x;
	background-color: #cccccc;
	border-top: 1px solid #cccccc;
	border-bottom: 1px solid #666666;
}

.product-option div {
	margin-bottom: 10px;
}

.product-option div label {
	font-weight: bold;
	float: left;
	display: block;
	width: 125px;
}

.product-option div br {
	display: none;
}

.product-option div select {
	width: 200px;
}

#product-line-items form {
	margin-bottom: 0;
}

#product-line-items form input {
	width: 25px;
	margin: 0px 5px 0px 5px;
	float: left;
}

#product-line-items form #qty {
	float: left;
}

#product-line-items form #qty-group {
	float: right;
	width: auto;
	overflow: hidden;
	padding: 5px;
}

#product-line-items form #qty-group div.submit {
	clear: both;
	padding-top: 10px;
}

#product-line-items form .submit input {
	width: auto;
}

#product-line-items fieldset {
	font-size: 10px;
	border: none;
	background-color: #efefef;
	padding: 10px;
}

#product-line-items fieldset label {
	font-size: 10px;
	font-weight: normal;
}

#product-line-items fieldset legend {
	display: none;
}

#product-info {
	float: left;
	width: 360px;
	overflow: hidden;
	padding-bottom: 20px;
}

table.view {
	float: left;
	width: 100%;
	border: none;
	border: 1px solid #d9d9d9;	
}

#content table.view tr td {
	font-family: Verdana;
	font-size: 13px;
	padding: 5px;
	background-color: #f2f2f2;
	border-bottom: 1px solid #d9d9d9;
	border-right: 1px solid #d9d9d9;
}

table.view th {
	text-align: left;
	width: 150px;
	color: #ffffff;
	padding: 5px;
	font-size: 10px;	
	background-color: #666666;
}

table.cart-default {
	width: 100%;
}

table.cart-default tr.altrow td {
	background-color: #d9d9d9;
}

table.cart-default th {
	padding: 0;
	font-size: 11px;
	background-color: #333333;
	color: #ffffff;
	border: 3px solid #ffffff;
}

table.cart-default tr td {
	padding: 5px;
	background-color: #efefef;	
	font-size: 11px;
	border: 3px solid #ffffff;
}

table.cart-default tr td b a {
	font-size: 13px;
}

table.cart-default a:link,
table.cart-default a:visited {
	color: #f7931e;
}

table.cart-default a:hover,
table.cart-default a:active {
	color: #989898;
}

table.cart-default tr td.right {
	padding-right: 7px;
	text-align: right;
	float: none;
}

table.cart-default tr td.center {
	text-align: center;
}

table.cart-default tr td.center div.input {
	width: 100%;
	overflow: hidden;
}

table.cart-default tr td.center div.input input {
	float: none;
}

table.cart-default tr td.no-stock {
	background-color: #FFE2D0;
	border: 1px solid #FFC39F;
}

table.cart-default tr td p {
	margin: 0;	
	font-size: 10px;
}

table.rec-awards {
	width: 100%;
	border: none;
	border-collapse: collapse;	
}

table.rec-awards tr td {
	padding: 5px;
	border-bottom: 1px solid #cccccc;
	font-size: 11px;
}

table.rec-awards th {
	text-align: left;
	width: 150px;
	color: #ffffff;
	padding: 5px;
	font-size: 10px;	
	background-color: #7b6b53;
}

#cart form {
	margin-bottom: 0;
}

#cart form input {
	margin-bottom: 0;
	width: 25px;
}

#cart form .submit {
	float: right;
	margin-top: 5px;
}

#cart form .submit input {
	width: auto;
}

#cart-subtotal {
	clear: both;
	margin-top: 10px;
	float: left;
	width: 50%;
}

#cart-summary #cart-subtotal {
	width: 100%;
}

#cart-summary #cart-subtotal h2 {
	line-height: 12px;
	font-size: 16px;
	clear: both;
}

#billing-form {
	width: 100%;
}

#billing-info {
	width: 100%;
	margin-bottom: 10px;
}

#billing-info input {
	width: auto;
	float: left;
}

#billing-info label {
	font-size: 13px;
	font-weight: bold;
}

#billing-info p {
	clear: both;
}

#shipping-address,
#billing-address {
	font-size: 12px;
}

#shipping-address-form,
#billing-address-form {
	font-size: 10px;
	clear: both;
	width: 100%;
}

fieldset.checkout div.short-fields div.small {
	width: 100px;
}

fieldset.checkout div.medium {
	width: 200px;
}

fieldset.checkout div.medium select {
	width: 100%;
}
		
fieldset.checkout div.small {
	width: 135px;
}

fieldset.checkout input.short-button {
	width: auto;
	float: left;
	margin-top: 11px;
}

#shipping-methods p {
	clear: both;
	font-size: 11px;
}

#shipping-methods form div select {
	width: 30%;
	float: left;
	margin-right: 5px;
}

#shipping-methods form div.submit {
	margin: 0;
	padding: 0;
	width: auto;
}

#shipping-methods form div.submit input {
	width: auto;
}

#big-action {
	clear: both;
	text-align: right;
	width: auto;
	overflow: hidden;
	font-family: Arial;
	font-size: 19px;
	line-height: 32px;
	padding-right: 10px;
	margin-bottom: 15px;	
}

#big-action.checkout {
	text-align: left;
}

#big-action b.smalltext {
	font-size: 11px;
	line-height: normal;
}

#large-action {
	clear: both;
	text-align: right;
	width: auto;
	background-color: #000000;
	font-family: Arial;
	font-size: 14px;
	line-height: 24px;
	padding-right: 10px;
}

#cart-checkout a {
	text-decoration: none;
}

.hide {
	display: none;
}

.show {
	display: inline;
}

.col-left {
	float: left;
	width: 48%;
	margin-right: 10px;
	clear: none;
}

.col-right {
	float: left;
	width: 48%;
	clear: none;
}

#contact-mailing {}

#contact-customer {
	margin-top: 25px;
}

.order-notes {
	padding: 5px;
	font-size: 11px;
	border: 1px solid #ffc39f;
	background-color: #ffe2d0;
	margin: 10px 0px 10px 0px;
}

#order-summary {
	width: 100%;
	overflow: hidden;
}

.actions {
	border-top: 1px solid #d9d9d9;
	border-bottom: 1px solid #d9d9d9;
	margin-bottom: 10px;
	margin-top: -10px;
	font-size: 10px;
	font-weight: bold;
	padding-bottom: 10px;
	padding-top: 5px;
	width: auto;
	overflow: hidden;
}

.actions ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
	font-weight: normal;
}

.actions ul li {
	float: left;
	margin-right: 5px;
}

#categories div {
	width: 250px;
	height: auto;
	overflow: hidden;
	float: left;
	margin: 0px 5px 5px 0px;
}

#categories div.category-no-image {
	height: 100px;
}

#categories div.category-no-image a {
	background-image: url('../files/category_images/_default-image.jpg');
	background-repeat: no-repeat;
	display: block;
	padding: 12px 10px 0px 75px;
	width: 165px;
	height: 88px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	text-decoration: none;	
}

#categories div.category-no-image a:link,
#categories div.category-no-image a:visited {
	background-position: top center;	
}

#categories div.category-no-image a:hover,
#categories div.category-no-image a:active {	
	background-position: bottom center;
}

.left {
	float: left;
}

.right {
	float: right;
}

fieldset div.no-form {
	width: auto;
	overflow: hidden;
	margin-bottom: 10px;
}

.img-left {
	float: left;
	margin: 0px 10px 10px 0px;
}

#sub-category-list {
	width: 100%;
	overflow: hidden;
	margin-top: 20px;
}

#sub-category-list .sub-category {
	width: 885px;
	height: 123px;
	background-color: #ffffff;
	overflow: hidden;
	margin: auto;
	margin-bottom: 10px;
	text-transform: uppercase;
}

.sub-category-img {
	float: right;
}

div.hoverable:hover {
	display: block;
	width: auto;
	height: 100%;
	overflow: hidden;
	cursor: pointer;
	background-image: url('../img/bg-sub-category.png');
	background-repeat: repeat-y;
	background-position: top left;
}

div.hoverable:hover h1 a {
	color: #f7931e;
}

div.hoverable:hover h1 a.pcl.suplest {
	color: #cc0000;
}

h1,
#sub-category-list .sub-category h1 {
	font-size: 36px;
	font-weight: 500;
	color: #333333;
	margin-top: 30px;
	margin-left: 30px;
	margin-bottom: 0;
	padding: 0;
}

h1, h2, h3, h4 {
	font-family: Arial, Helvetica, sans-serif;
	padding: 0;
	margin: 0;
	margin-bottom: 20px;
	text-transform: uppercase;
}

h2 {
	font-size: 17px;
}
h3 {
	color: #f7931e;
	font-size: 20px;
	line-height: 60px;
}

h3.thin {
	line-height: normal;
	margin: 15px 0px 15px 0px;
	font-size: 24px;
}

h4 {
	color: #ffffff;
	font-size: 14px;
	font-weight: normal;
}

fieldset h4 {
	color: #999999;
}

#sub-category-list .sub-category h2 {
	font-size:13px;
	font-weight: 500;
	color:#999999;
	margin:0;
	padding:0;
	padding-left: 30px;
}

#sub-category-list.all .sub-category {
	border-bottom: 3px solid #cccccc;
	border-left: 1px solid #cccccc;
}

.clear {
	clear: both;
}

.text-only {
	width: auto;
	padding: 30px;
	margin-bottom: 100px;
	font-size: 13px;
	color: #333333;
}

#paginator {
	width: 100%;
	clear: both;
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
	font-size: 13px;
}

#paginator a {
	font-weight: bold;
}

#paginator a:link,
#paginator a:visited {
	color: #666666;
}

#paginator a:hover,
#paginator a:active {
	color: #d9d9d9;
}

#paginator span.current {
	font-weight: bold;
	color: #000000;
}

#paginator #paginator-info {
	padding: 0px 20px 0px 20px;
}

.parts #paginator #paginator-info {
	padding-left: 0;
}

#paginator #paginator-controls {
	padding: 0px 20px 0px 20px;
}

.prod-details-tab-content {
	padding: 8px;
}

.prod-details-tab-content ul {
	padding: 0;
	margin: 0px 0px 10px 15px;
	list-style: disc;
}

.prod-details-tab-content ul.product-docs {
	margin-left: 0;
	margin-right: 10px;
	margin-top: 10px;
	border: 1px solid #999999;
	padding: 5px;
	list-style: none;
}

.prod-details-tab-content ul.product-docs a:link,
.prod-details-tab-content ul.product-docs a:visited {
	color: #990000;
}

.prod-details-tab-content ul.product-docs a:hover,
.prod-details-tab-content ul.product-docs a:active {
	color: #ffffff;
}

.prod-details-tab-content ul.product-docs li {
	font-weight: bold;
}

.prod-details-tab-content ul li a:link,
.prod-details-tab-content ul li a:visited {
	color: #000000;
}

.prod-details-tab-content ul li a:hover,
.prod-details-tab-content ul li a:active {
	color: #ffffff;
}

.prod-details-tab-content h1 {
	color: #ffffff;
	margin: 0;
	font-size: 25px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.prod-details-tab-content h2 {
	color: #000000;
	margin: 0;
	font-size: 14px;
	font-weight: bold;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
}

.prod-details-tab-content .category-list {
	text-transform: uppercase;
	color: #000000;
}

.prod-details-tab-content a:link,
.prod-details-tab-content a:visited,
.prod-details-tab-content .category-list a:link,
.prod-details-tab-content .category-list a:visited {
	color: #666666;
}

.prod-details-tab-content a:hover,
.prod-details-tab-content a:active,
.prod-details-tab-content .category-list a:hover,
.prod-details-tab-content .category-list a:active {
	color: #f7931e;
}

.prod-details-tab-content .description {
	padding: 10px;
	color: #333333;
}

.prod-details-tab-content .description ul {
	margin-left: 15px;
	margin-bottom: 10px;
}

.prod-details-tab-content .line-item-details {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 4px;
	color: #000000;
	font-weight: bold;
}

.prod-details-tab-content .product-options {
	font-size: 10px;
}

#content-videos .description {
	padding: 0;
}

#content-videos .product-video {
	width: 100%;
	overflow: hidden;
	margin-top: 10px;
}

#content-videos .product-video a:link,
#content-videos .product-video a:visited {
	color: #666666;
}

#content-videos .product-video a:hover,
#content-videos .product-video a:active {
	color: #999999;
}

#content-videos .product-video p {
	float: left;
	text-transform: uppercase;
	color: #333333;
	font-weight: bold;
	font-size: 10px;
	margin-bottom: 5px;
	width: 165px;
}

#content-videos .product-video p.description {
	text-transform: none;
	font-weight: normal;
}

#content-videos .product-video img {
	float: left;
	margin: 0px 10px 10px 0px;
}

#content-videos .video-overlay, div#video-list div.video .video-overlay {
	display: none;
}

img#buy-online {
}

fieldset p {
	clear: both;
}

form h3 {
	margin-bottom: 0;
}

#sitepage-attachments {
	float: right;
	width: 200px;
	overflow: hidden;
	background-color: #C6C7C2;
	margin-right: -20px;
	margin-left: 20px;
	margin-bottom: 20px;
	padding: 20px;
	border-left: 3px solid #f7931e;
}

#sitepage-documents {
	margin-bottom: 20px;
	font-size: 10px;
	font-weight: bold;
	text-transform: uppercase;
}

#sitepage-documents ul {
	margin: 0;
	margin-top: 10px;
	padding: 0;
	list-style: none;
	text-transform: none;
	font-weight: normal;
	font-size: 13px;
}

#sitepage-documents ul li {
	padding-bottom: 3px;
	margin-bottom: 3px;
	border-bottom: 1px dashed #999999;
}

#sitepage-documents ul li:hover {
}

#sitepage-documents ul a:link,
#sitepage-documents ul a:visited {
	color: #666666;
}

#sitepage-documents ul a:hover,
#sitepage-documents ul a:active {
	color: #000000;
}

#sitepage-images img {
	margin-bottom: 10px;
}

div.sitepage-child {
	width: auto;
	overflow: hidden;
	margin-bottom: 20px;
	padding-bottom: 20px;
	border-bottom: 1px dashed #cccccc;
	font-weight: normal;
	font-size: 18px;
	font-family: Arial, Helvetica, sans-serif;
}

#sitepage-back {
	width: 100%;
	overflow: hidden;
	margin-bottom: 20px;
}

fieldset div.select select.short,
fieldset div.text input.short {
	width: 150px;
}

fieldset.inline div.input {
	clear: none;
	float: left;
	margin: 0;
	margin-right: 10px;
}

fieldset.inline div label {
	margin-right: 10px;
	float: left;
	line-height: 25px;
}

fieldset.inline div.input br {
	display: none;
}

fieldset.inline div.input select,
fieldset.inline div.input input {
	margin: 0;
}

#parameters_container fieldset.inline div.submit,
#parameters_container fieldset.inline div.submit input,
fieldset.inline div.submit,
fieldset.inline div.submit input {
	clear: none;
	width: 23px;
	height: 23px;
	margin: 0;
	padding: 0;
}

#parameters_container fieldset {
	border: none;
	margin: 0;
	padding: 0;
}

#parameters_container fieldset label {
	font-weight: normal;
	font-size: 10px;
	text-transform: uppercase;
}

#parameters_container fieldset input {
	width: 75px;
}

#parameters_container fieldset div.input select,
#parameters_container fieldset div.input input {
	width: 75px;
}

#parameters_container #left_side fieldset div.input input {
	width: 100px;
}

#parameters_container #left_side fieldset div.input select {
	width: 169px;
}

.product-review-summary {
	padding: 10px;
	color: #ffffff;
	font-size: 10px;
}

.prod-details-tab-content .product-review-summary {
	padding: 0;
	color: #ffffff;
	font-size: 10px;
}

form .ratings {
	width: auto;
	padding: 10px;
	overflow: hidden;
	background-color: #efefef;
	margin-bottom: 10px;
}

form .ratings .rating {
	width: 20%;
	float: left;
	clear: none;
}

form fieldset .ratings .rating input {
	margin: 10px 10px 0px 0px;
	padding: 0;
	width: auto;
}

form .ratings .rating label {
	float: left;
	font-size: 11px;
}

#dealer-order-button {
	float: right;
	text-align: right;
	margin-bottom: 25px;
	font-size: 24px;
}

a.orange:link, a.orange:visited {
	color: #f7931e;
	text-decoration: none;
}

a.orange:hover, a.orange:active {
	color: #989898;
	text-decoration: none;
}

img.amlbs-sm {
	margin: 10px 0px 0px 5px;
}

img.buy-online {
	margin-top: 5px;
	margin-left: 10px;
}

img.amlbs {
	margin-top: 20px;
}

div.msrp {
	text-align: right;
	color: #000000;
	padding: 10px;
	padding-bottom: 15px;
	clear: both;
}

div.form-help {
	width: 400px;
	font-size: 11px;
	color: #004466;
	margin-bottom: 20px;
}

table#sponsorships {
	width: 100%;
	border-collapse: collpase:	
}

table#sponsorships tr td {
	width: 170px;
	height: 170px;
	text-align: center;
	font-weight: bold;
	font-size: 12px;
	padding: 20px;
	border-right: 1px dashed #999999;
	border-bottom: 1px dashed #999999;
	vertical-align: middle;
}

table#sponsorships tr td.last {
	border-right: none;
}

table#sponsorships table.logo tr td {
	border: none;
	padding: 0;
}
#parts_cart {
	position:absolute;
	margin: 0 0 0 809px;
	background-image: url('../img/parts_cart.png');
	background-repeat: no-repeat;
	width: 101px;
	height: 101px;
	overflow: hidden;
	}
#parts_cart_count a {
	color:#ffffff;
	text-align:center;
	width:40px;
	display:block;
	padding: 55px 0 0 12px;
	font-family: Helvetica Neue,Arial,Verdana;
    font-size: 14px;
    font-weight: bold;
    z-index:5000;
    height:30px;
	}
#parts_cart_count a:hover {
	color:#989898;
	}
#fancybox_container {
	display:none;
	}
#fancybox_policy {
	width:500px;
	margin:30px 30px 60px 30px;
	text-align:left;
	font-size: 12px;
	}
	

#homepage-video {
	width: 870px;
	padding: 30px;
	margin: auto;
	margin-top: 20px;
	margin-bottom: 20px;
	background-color: #9d9d9d;
}

#homepage-video iframe {
	border: 5px solid #ffffff;
}

#homepage-video h1 {
	float:left;
	margin-top: 0;
	font-size: 20px;
	letter-spacing: -1px;
	color: #ffffff;
	margin-bottom: 0;
}
#homepage-video h2 {
	float:right;
	text-align:right;
	margin-top: 0;
	font-size: 20px;
	letter-spacing: -1px;
	margin-bottom: 0;
	text-transform: none;
	}
#homepage-video h2 a {
	color: #000000;
	}
#homepage-video p {
	color: #333333;
	clear:left;
}
#riding_styles_container {
	float: left;
    margin-bottom: 26px;
    margin-left: 16px;
}
#riding_styles_container img {
	border: 3px solid #ffffff;
}
.riding_style { 
	float:left; 
	position:relative;
	cursor:pointer;
	}
.riding_style_copy_container {
	border-left: 3px solid #ffffff;
	border-bottom: 3px solid #ffffff;
	border-right: 3px solid #ffffff;
	height:32px;
	width:165px;
	background-color:#333333;
	position:relative;
}
.riding_style_copy_container, #riding_styles_container img {
	margin:0 4px 0 4px;
	float:left;
	clear:left;
}
div.riding_style_copy {
	margin-left:10px;
	margin-right:10px;
	line-height:32px;
	}
div.first_riding_style div.riding_style_copy {
	margin-left:28px;
	}
#riding_styles_container img#dogear-left { 
	position:absolute;
	bottom: 0;
    left: 0;
	}
#riding_styles_container img#dogear-right { 
	position:absolute;
	right:0;
	top:0;
	}
#riding_styles_container img.dogear, #riding_styles_container img.page-arrow { border:none; }
div.arrow { 
	bottom: 7px;
    color: #F9A94B;
    font-size: 13px;
    position: absolute;
    right: 17px;
	}
img.page-arrow {
	bottom: 56px;
    position: absolute;
    right: 4px;
    z-index: 200;
	}
#additional_image_container {
	float:left;
	clear:left;
	}
#additional_image_container img {
	margin:0 5px 0 5px;
	}
div#warranty_information {
	}
div#video-list {
	width:100%;
	}
div#video-list div.video {
	float:left;
	width:33.33%;
	height: 170px;
	}
p.shipping_inst {
	font-weight:500;
	margin-top:5px;
	}
div.category-top-message {
	font-weight:600;
	padding:15px;
	background-color:#efefef;
	}
div.buylocalnow {
	margin-top:20px;
	}
div.indent div.buylocalnow {
	margin-left:10px;
	}