﻿/* DYNAMIC REPLACE COMPONENTS BEGIN ---------------------------------------- */
/*                                                                           */
/* NOTE: The ADMIN and CLIENT use this stylesheet to style the page and      */
/* article components.                                                       */
/*                                                                           */
/* Always make your changes to this stylesheet in the CLIENT and then        */
/* copy the stylesheet to the ADMIN.                                         */
/* ------------------------------------------------------------------------- */

/* Page Component Styles --------------------------------------------------- */

/* Page Template Styles ---------------------------------------------------- */
#homepagecontainer {
 background: #fff url(3colbg.gif) repeat-y;
 width: 990px;
}

#grouppagecontainer {
 background: #fff url(3colbg.gif) repeat-y;
 width: 990px;
}

#contentcontainer h4 {
 border: 0;
 border-top: 1px solid #ccc;
 color: #666;
 font-size: 12px;
 font-style: italic;
 font-weight: normal;
 margin: 0;
 padding: 5px;
 text-align: center;
}

#pageleftcolumn {
 float: left;
 padding: 0 0 5px 0;
 width: 680px;
}

#pageinnerleftcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 width: 360px;
}

#pageinnerrightcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 width: 320px;
}

#pagerightcolumn {
 float: right;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 width: 310px;
}

/* MCUSA Common Styles ----------------------------------------------------- */
#mcusa3colmaincontainer {
 background: #fff url(3col_menu_bg.gif) repeat-y;
 border-top: 1px solid #fff;
 margin: 5px 0 0 0;
 width: 990px;
}

#mcusa3colleftcol {
 float: left;
 width: 170px;
}

#mcusa3colcentercol {
 float: left;
 padding: 0 10px;
 width: 490px;
}

#mcusa3colrightcol {
 float: right;
 width: 310px;
}

.mcusaleftnavheaderhome, .mcusaleftnavheaderstreet, .mcusaleftnavheadersport, .mcusaleftnavheadercruiser, .mcusaleftnavheaderdirt, .mcusaleftnavheaderatv {
 background: url(leftmenu_bgknd_dark.gif) repeat-y;
 color: #fff;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 0 0 1px 5px;
 padding: 0 0 0 5px;
 width: 160px;
}

.mcusaleftnavheaderhome a:link, .mcusaleftnavheaderstreet a:link, .mcusaleftnavheadersport a:link, .mcusaleftnavheadercruiser a:link, .mcusaleftnavheaderdirt a:link, .mcusaleftnavheaderatv a:link {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderhome a:visited, .mcusaleftnavheaderstreet a:visited, .mcusaleftnavheadersport a:visited, .mcusaleftnavheadercruiser a:visited, .mcusaleftnavheaderdirt a:visited, .mcusaleftnavheaderatv a:visited {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderhome a:hover, .mcusaleftnavheaderstreet a:hover, .mcusaleftnavheadersport a:hover, .mcusaleftnavheadercruiser a:hover, .mcusaleftnavheaderdirt a:hover, .mcusaleftnavheaderatv a:hover {
 color: #fff;
 text-decoration: underline;
}

.mcusaleftnavheaderhome a:active, .mcusaleftnavheaderstreet a:active, .mcusaleftnavheadersport a:active, .mcusaleftnavheadercruiser a:active, .mcusaleftnavheaderatv a:active, .mcusaleftnavheaderdirt a:active {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderstreet {
 background: url(leftmenu_bgknd_street.gif) repeat-y;
}

.mcusaleftnavheadersport {
 background: url(leftmenu_bgknd_sport.gif) repeat-y;
}

.mcusaleftnavheadercruiser {
 background: url(leftmenu_bgknd_cruiser.gif) repeat-y;
}

.mcusaleftnavheaderdirt {
 background: url(leftmenu_bgknd_dirt.gif) repeat-y;
}

.mcusaleftnavheaderatv {
 background: url(leftmenu_bgknd_atv.gif) repeat-y;
}

.mcusaleftnavitem {
 background: url(leftmenu_bgknd_lt.gif) repeat-y;
 color: #999;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 0 0 1px 5px;
 padding: 0 5px 0 0;
 text-align: right;
 width: 160px;
}

#mcusa3colmaincontainer .mcusaleftnavitem a:link {
 color: #666;
 text-decoration: none;
}

#mcusa3colmaincontainer .mcusaleftnavitem a:visited {
 color: #666;
 text-decoration: none;
}

#mcusa3colmaincontainer .mcusaleftnavitem a:hover {
 color: #666;
 text-decoration: underline;
}

#mcusa3colmaincontainer .mcusaleftnavitem a:active {
 color: #666;
 text-decoration: none;
}

#mcusa3colpageheadercontainer {
 border-bottom: 1px solid #ccc;
 padding: 5px 0 10px 0;
}

/** Remove After Testing */
.mcusa3colmenuheading {
 background: url(section_arrow.gif) no-repeat left center;
 color: #ccc;
 font-size: 30px;
 font-weight: bold;
 height: 30px;
 margin: 0 0 0 5px;
 padding: 0 0 0 42px;
}

.mcusa3colmenuheadingleft {
 float: left;
 padding: 0 0 0 37px;
 height: 30px;
}

.mcusa3colmenuheadingright {
 background: url(sponsor_150x30_pirelli.gif) no-repeat;
 float: right;
 height: 30px;
}

.mcusa3colheader {
 background: #333 url(comp_dk_gradient_slice.gif) repeat-x;
 border: 1px solid #333;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
 margin: 8px auto 0 auto;
 width: 483px;
}

.mcusa3colmenudescription {
 color: #666;
 font-weight: bold;
 padding: 10px 0 0 0;
}

.mcusa3colfeaturecomponent {
 background: #e0e0e0;
 border-right: 1px solid #999;
 border-bottom: 1px solid #999;
 border-left: 1px solid #999;
 margin: 0 auto 15px auto;
 width: 488px;
}

.reviewcomponentlarge {
 background: #fff;
 border-right: 1px solid #ccc;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 margin: 0 auto 15px auto;
 width: 488px;
}

/* MCUSA Common 2 column styles that include navigation menu on right ------ */
#mcusa2colwithnavmaincontainer {
 background: #fff url(2col_menu_bg.gif) repeat-y;
 border-top: 1px solid #fff;
 margin: 5px 0 0 0;
 width: 990px;
}

#mcusa2colwithnavleftcol {
 float: left;
 width: 170px;
}

#mcusa2colwithnavrightcol {
 float: left;
 margin: 0 5px;
 width: 810px;
}

/* Common Component Styles ------------------------------------------------- */
.componentcontainerleft {
 float: left;
 min-height: 40px;
 _height: 40px;
 width: 300px;
 padding: 0 5px 0 0;
}

.componentcontainerright {
 float: right;
 min-height: 40px;
 _height: 40px;
 width: 300px;
 padding: 0 0 0 5px;
}

.componentcontainercenter {
 margin: 0 auto;
 min-height: 40px;
 _height: 40px;
 width: 300px;
 padding: 0 5px;
}

/* Common Box Styles ------------------------------------------------------- */
.videocomponent, .photogallerycomponent, .techspeccomponent, .gearbagcomponent, .gearbagcomponent2, .relatedarticlescomponent, .formymoneycomponent, .dynamiccomponent1, .dynamiccomponent2, .highslowscomponent, .pointstandingscomponent, .riderbioscomponent1, .comingsooncomponent2, .newestgroupscomponent, .upcominggroupeventscomponent {
 background: #e7e7e7 url(background_gradient.gif) repeat-y;
 border: 1px solid #242424;
 margin: 5px auto 15px auto;
 width: 300px;
}

.videocomponentleft, .videocomponentright {
 background: #ddd url(mcusa_article_bgnd.gif) center;
 border: 1px solid #999;
 float: left;
 font-size: .85em;
 line-height: 1.4em;
 margin: 5px 10px 5px 0;
 min-height: 60px;
 _height: 60px;
 display: inline;
 width: 300px;
}

.videocomponentright {
 float: right;
 margin: 5px 0 5px 10px;
}
 
.videocomponent2 {
 margin: 0 auto;
 width: 300px;
}

.dealerlocatorcomponent {
 background: #333;
 border: 1px solid #242424;
 height: 160px;
 margin: 5px auto 15px auto;
 width: 300px;
}

.homefeaturedarticlescomponent {
 background: #f4f4f4;
 border: 1px solid #ccc;
 margin: 5px auto 15px auto;
 width: 300px;
}

.racingcomponent {
 background: #eee;
 border: 1px solid #242424;
 margin: 5px auto 15px auto;
 width: 300px;
}

.comingsooncomponent {
 background: #fff;
 border: 1px solid #ccc;
 margin: 5px auto 15px auto;
 width: 300px;
}

.fromthevaultcomponent, .newscomponent {
 background: #fff;
 margin: 5px auto 15px auto;
 width: 302px;
}

.fromthevaultsubcomponent, .newssubcomponent {
 background: #fff;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 width: 300px;
}

.bikereviewcomponent, .productreviewscomponent, .featuredarticlescomponent {
 background: #eee;
 margin: 5px auto 15px auto;
 width: 352px;
}

.bikereviewsubcomponent, .productreviewssubcomponent, .featuredarticlessubcomponent {
 border-left: 1px solid #999;
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 padding: 5px;
 width: 340px;
}

.featuredlinks350 {
 background: #f4f4f4;
 border: 1px solid #999;
 margin: 5px auto 15px auto;
 width: 350px;
}

/* Dynamic Component 2 ----------------------------------------------------- */
.dynamiccomponent2header {
 background: #333 url(comp_dk_gradient_slice.gif) repeat-x;
 border-bottom: 1px solid #242424;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

/* Black Raised Header Bar Styles ------------------------------------------ */
.headerbarraisedblack, .headerbarraisedblacklinked, .photogallerycomponentheader {
 background: #333 url(comp_dk_gradient_slice.gif) repeat-x;
 border-bottom: 1px solid #999;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.headerbarraisedblack a, .headerbarraisedblacklinked a, .photogallerycomponentheader a {
 color: #ccc;
 display: block;
 height: 100%;
 width: 100%;
}

.headerbarraisedblack a:link, .headerbarraisedblacklinked a:link, .photogallerycomponentheader a:link {
 color: #ccc;
 text-decoration: none;
}

.headerbarraisedblack a:visited, .headerbarraisedblacklinked a:visited, .photogallerycomponentheader a:visited {
 color: #ccc;
 text-decoration: none;
}

.headerbarraisedblack a:hover, .headerbarraisedblacklinked a:hover, .photogallerycomponentheader a:hover {
 color: #ccc;
 text-decoration: underline;
}

.headerbarraisedblack a:active, .headerbarraisedblacklinked a:active, .photogallerycomponentheader a:active {
 color: #ccc;
 text-decoration: none;
}

/* Raised Metal Header Bar Styles ------------------------------------------ */
.headerbarraisedmetal, .headerbarraisedmetallinked, .headerbarraisedmetal2 {
 background: #A7A7A7 url(comp_sidebar_slice.gif) repeat-x;
 border-bottom: 1px solid #242424;
 color: #333;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.headerbarraisedmetal2 {
 border-bottom: 1px solid #ccc;
}

.headerbarraisedmetal a, .headerbarraisedmetallinked a, .headerbarraisedmetal2 a {
 display: block;
 height: 100%;
 text-decoration: none;
 width: 100%;
}

.headerbarraisedmetal a:link, .headerbarraisedmetallinked a:link, .headerbarraisedmetal2 a:link {
 color: #333;
 text-decoration: none;
}

.headerbarraisedmetal a:visited, .headerbarraisedmetallinked a:visited, .headerbarraisedmetal2 a:visited {
 color: #333;
 text-decoration: none;
}

.headerbarraisedmetal a:hover, .headerbarraisedmetallinked a:hover, .headerbarraisedmetal2 a:hover {
 color: #333;
 text-decoration: underline;
}

.headerbarraisedmetal a:active, .headerbarraisedmetallinked a:active, .headerbarraisedmetal2 a:active {
 color: #333;
 text-decoration: none;
}

/* Racing Header Bar Styles ------------------------------------------------ */
.headercheckedflag {
 background: #999 url(comp_head_300_racing2.gif);
 border-bottom: 1px solid #242424;
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 height: 20px;
 line-height: 19px;
 padding: 0 0 0 5px;
}

.headercheckedflag a:link {
 color: #fff;
 text-decoration: none;
}
.headercheckedflag a:visited {
 color: #fff;
 text-decoration: none;
}
.headercheckedflag a:hover {
 color: #fff;
 text-decoration: underline;
}
.headercheckedflag a:active {
 color: #fff;
 text-decoration: none;
}

/* Video Component Header Styles ------------------------------------------- */
.videocomponentheader {
 background: #000;
 height: 24px;
}

.videocomponentheader img {
 float: left;
 margin: 0;
 padding: 0;
}

/* Past Articles Header Bar Styles ----------------------------------------- */
.headerbarpastarticles {
 background: #A7A7A7 url(comp_head_302_lt_pa.gif) no-repeat;
 color: #333;
 font-size: 15px;
 font-weight: bold;
 height: 24px;
 line-height: 23px;
 padding: 0 0 0 5px;
}

.headerbarpastarticles a {
 color: #333;
 display: block;
 height: 100%;
 width: 100%;
}

.headerbarpastarticles a:link {
 text-decoration: none;
}

.headerbarpastarticles a:visited {
 text-decoration: none;
}

.headerbarpastarticles a:hover {
 text-decoration: underline;
}

.headerbarpastarticles a:active {
 text-decoration: none;
}

/* Large Silver View All Header Bar Styles --------------------------------- */
.headerbarpastarticleslarge {
 background: #A7A7A7 url(comp_head_490_lt_va.gif) no-repeat;
 color: #333;
 font-size: 15px;
 font-weight: bold;
 height: 24px;
 line-height: 23px;
 padding: 0 0 0 5px;
}

.headerbarpastarticleslarge a {
 color: #333;
 display: block;
 height: 100%;
 width: 100%;
}

.headerbarpastarticleslarge a:link {
 text-decoration: none;
}

.headerbarpastarticleslarge a:visited {
 text-decoration: none;
}

.headerbarpastarticleslarge a:hover {
 text-decoration: underline;
}

.headerbarpastarticleslarge a:active {
 text-decoration: none;
}

/* Raised Black View All Header Bar Styles --------------------------------- */
.headerviewallblack {
 background: #333 url(comp_head_352_va.gif) no-repeat;
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 height: 24px;
 line-height: 23px;
 padding: 0 0 0 5px;
}

.headerviewallblack a {
 color: #fff;
 display: block;
 height: 100%;
 width: 100%;
}

.headerviewallblack a:link {
 text-decoration: none;
}

.headerviewallblack a:visited {
 text-decoration: none;
}

.headerviewallblack a:hover {
 text-decoration: underline;
}

.headerviewallblack a:active {
 text-decoration: none;
}

/* Other Common Component Styles ------------------------------------------- */
.componentrow {
 clear: both;
 padding: 3px 5px 5px 3px;
}

.componenttextheader {
 padding: 0 5px 1px 0;
}

.componenttextheader img {
 padding: 0 0 0 5px;
}

.componenttextheader16px {
 font-size: 16px;
 padding: 5px 0 1px 5px;
}

.componenttextheader16px img {
 padding: 0 0 0 5px;
}

.componenttext {
 line-height: 1.25em;
 padding: 2px 5px 1px 0;
}

.componenttext11px {
 font-size: 11px;
 padding: 0 5px 1px 0;
}

.componentlink {
 color: #333;
 line-height: 1.5em;
}

.componentimage {
 float: left;
 margin: 0 5px 0 0;
}

.componentimage300x225 {
 background: #aaa;
 height: 225px;
 margin: 0;
 padding: 0;
 width: 300px;
}

.componentimage300x225float {
 background: #aaa;
 float: left;
 height: 225px;
 margin: -3px 6px 0 -3px;
 width: 300px;
}

.componentimage100x75 {
 background: #aaa;
 height: 75px;
 margin: 0;
 padding: 0;
 width: 100px;
}

.componentimage100x75float {

 float: left;
 height: 75px;
 margin: 0 5px 0 0;
 padding: 0;
 width: 100px;
}

.componentimage75x100float {
 background: #aaa;
 float: left;
 height: 100px;
 margin: 0 5px 0 0;
 padding: 0;
 width: 75px;
}

.componentimage100x133float {
 background: #aaa;
 float: left;
 height: 133px;
 margin: 0;
 padding: 0;
 width: 100px;
}

.componentimage60x45 {
 background: #aaa;
 height: 45px;
 margin: 0;
 padding: 0;
 width: 60px;
}

.componentimage60x45float {
 background: #aaa;
 float: left;
 height: 45px;
 margin: 0 5px 0 0;
 padding: 0;
 width: 60px;
}

.componentimage150x113float {
 background: #aaa;
 float: left;
 height: 113px;
 margin: 0 5px 0 0;
 padding: 0;
 width: 150px;
}

.ulbluedisk {
 color: #011a4d;
 font-weight: bold;
 list-style-type: disc;
 list-style-position: outside;
 padding: 2px 5px 3px 25px;
 _padding: 2px 0 3px 25px;
 margin: 0;
}

.ulbluedisk li {
 line-height: 1.5em;
}

.fullstorycomponent {
 font-size: 11px;
 padding: 0 0 5px 0;
}

.videocomponentimage {
 margin: 0;
 padding: 0 0 0 5px;
}

/* Article Component Styles ------------------------------------------------ */
/* Note: some of the Article Component Styles are overriden in               */
/* EditorContentArea.css so that the RadEditor will display the article      */
/* correctly while working on it. (95% correctly anyway)                     */
/* ------------------------------------------------------------------------- */
#articlecontainer2column {
 background: url(article-2-col-bg.gif) repeat-y;
 min-height: 400px;
 _height: 400px;
 padding: 0 0 10px 0;
 width: 975px;
}

#articleleftcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 padding: 0 10px 10px 0;
 width: 650px; /* see note above */
}

#articlerightcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 width: 310px;
}

/* Home Featured Section --------------------------------------------------- */
.homefeaturedsectionscomponent {
 background: #e7e7e7;
 border: 1px solid #999;
 margin: 5px auto 15px auto;
 width: 348px;
}

.homefeaturedsectioncomponentoddrowheadlines {
 background: #f4f4f4;
 border-top: 1px solid #999;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

.homefeaturedsectioncomponentevenrowheadlines {
 background: #d5d3d3;
 border-top: 1px solid #999;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

/* Featured Section -------------------------------------------------------- */
.featuredsectioncomponent {
 background: #333;
 border: 1px solid #242424;
 line-height: 1.25em;
 margin: 5px auto 15px auto;
 width: 300px;
}

.featuredsectioncomponentbox {
 background: #333;
 min-height: 100px;
 _height: 100px;
 width: 300px;
}

.featuredsectioncomponenttextheader {
 color: #eee9bb;
 font-weight: bold;
}

.featuredsectioncomponenttextheader a:link {
 color: #eee9bb;
 text-decoration: none;
}

.featuredsectioncomponenttextheader a:visited {
 color: #eee9bb;
 text-decoration: none;
}

.featuredsectioncomponenttextheader a:hover {
 color: #eee9bb;
 text-decoration: underline;
}

.featuredsectioncomponenttextheader a:active {
 color: #eee9bb;
 text-decoration: none;
}

.featuredsectioncomponenttext {
 color: #acacac;
 line-height: 1.25em;
 padding: 0 0 5px 0;
}

.featuredsectioncomponentoddrowheadlines {
 background: #333;
 border-top: 1px solid #242424;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

.featuredsectioncomponentevenrowheadlines {
 background: #434343;
 border-top: 1px solid #242424;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

.featuredsectioncomponentthumbnail {
 float: left;
 padding: 0 5px 0 0;
}

/* Superstore Deals Components --------------------------------------------- */
.superstoredealscomponent {
 margin: 5px auto 15px auto;
 width: 302px;
}

.superstoredealscomponentheader {
 color: #333;
 font-size: 15px;
 font-weight: bold;
 height: 20px;
 line-height: 19px;
 padding: 0;
}

.superstoredealscomponentheader a:link {
 color: #333;
}

.superstoredealscomponentheader a:visited {
 color: #333;
}

.superstoredealscomponentheader a:hover {
 color: #333;
}

.superstoredealscomponentheader a:active {
 color: #333;
}

.superstoredealscomponentheadlines {
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

.superstoredealssubcomponent {
 width: 300px;
}

.superstoredealscomponentlink {
 color: #ccc;
 font-size: 11px;
}

.superstoredealscomponentlink a:link {
 color: #ccc;
 text-decoration: none;
}

.superstoredealscomponentlink a:visited {
 color: #ccc;
 text-decoration: none;
}

.superstoredealscomponentlink a:hover {
 color: #ccc;
 text-decoration: underline;
}

.superstoredealscomponentlink a:active {
 color: #ccc;
 text-decoration: none;
}

/* Google Component Styles ------------------------------------------------- */
.gogglecomponent {
 border: 1px solid #ccc;
 margin: 5px auto 15px auto;
 width: 300px;
}

/* News Component Styles --------------------------------------------------- */
.newscomponentfooter {
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 height: 24px;
 margin: 0;
 padding: 6px 0 0 0;
}

.newscomponentfootercolumn {
 float: left;
 height: 22px;
 line-height: 22px;
 text-align: center;
 width: 150px;
}

/* Racing Component Styles ------------------------------------------------- */
.racingtabs {
 background: #333;
 border-left: 1px solid #000;
 border-right: 1px solid #000;
 color: #ccc;
 font-weight: bold;
 height: 19px;
 padding: 3px 0;
}

.racingtableft a:link, .racingtabcenter a:link, .racingtabright a:link {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.racingtableft a:visited, .racingtabcenter a:visited, .racingtabright a:visited {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.racingtableft a:hover, .racingtabcenter a:hover, .racingtabright a:hover {
 color: #ccc;
 font-weight: bold;
 text-decoration: underline;
}

.racingtableft a:active, .racingtabcenter a:active, .racingtabright a:active {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.racingtableft, .racingtabcenter, .racingtabright {
 float: left;
 padding: 0 10px 0 11px;
}

.racingtableft, .racingtabcenter {
 border-right: 1px solid #000;
}

.racingtabcenter, .racingtabright {
 border-left: 1px solid #666;
}

.racingteaser {
 background: #D7D7D7;
 padding: 5px;
}

/* Unique Component Styles ------------------------------------------------- */

/* Featured Articles Unique Component Styles ------------------------------- */
.featuredarticlescomponentheader {
 background: #ccc url(gray-dithered-header-bg.gif) repeat-y;
 color: #000;
 font-weight: bold;
 height: 18px;
 line-height: 18px;
 padding: 0 0 0 5px;
 margin: 0 0 5px -5px;
}

.featuredarticlesrow {
 margin: 0 0 0 0;
 width: 337px;
}

/* Bike Review Unique Component Styles ------------------------------------- */
.bikereviewcomponentheader {
 border-bottom: 1px solid #999;
 margin: 0 0 5px 0;
}

/* Photo Gallery Unique Component Styles ----------------------------------- */
.ulbluediskphotogallery {
 background: url(background_gradient_hilight.gif) repeat-y;
 color: #011a4d;
 font-weight: bold;
 list-style-type: disc;
 list-style-position: outside;
 padding: 2px 5px 3px 25px;
 margin: 0;
}

.ulbluediskphotogallery li {
 line-height: 1.5em;
}

.photogallerycomponentslide {
 background: url(comp_photogal_bkgnd.gif) no-repeat;
 display: block;
 height: 116px;
}

.photogallerycomponentimage {
 background: #bbb;
 float: left;
 height: 73px;
 margin: 20px 0 0 0;
 width: 97px;
}

.photogallerycomponentimagecenter {
 background: #bbb;
 float: left;
 height: 73px;
 margin: 20px 5px 0 5px;
 width: 96px;
}

.photogalleryfooterimage {
 background: #555;
 border: 0;
 float: left;
 height: 22px;
 width: 150px;
}

/* Technical Specifications Unique Component Styles -------------------- */
.techspeccomponentsubheader {
 background: #999;
 color: #333;
 height: 18px;
 line-height: 18px;
 margin: 0 0 5px 0;
 text-align: center;
}

.techspeccomponenttextleft {
 float: left;
 font-weight: bold;
 line-height: 1.5em;
 padding: 0 0 0 5px;
 width: 144px;
}

.techspeccomponenttextright {
 float: left;
 line-height: 1.5em;
 padding: 0 5px 0 0;
 width: 144px;
}

.techspeccomponentfooter {
 border-top: 1px solid #ccc;
 clear: both;
 height: 24px;
 line-height: 24px;
 margin: 5px 0 0 0;
 text-align: center;
}

/* Gearbag Unique Component Styles ------------------------------------- */
.gearbagcomponentrightcolumn {
 float: left;
 padding: 2px 5px;
}

/* Gearbag Unique Component Styles ------------------------------------- */
.gearbagcomponentrightcolumn2 {
 float: left;
 padding: 0 5px;
}

.gearbagcomponenttextleft {
 clear: both;
 float: left;
 font-weight: bold;
 line-height: 1.5em;
 padding: 0 5px 0 0;
 width: 60px;
}

.gearbagcomponenttextright {
 float: left;
 line-height: 1.5em;
 width: 145px;
}

/* Gearbag 2 Unique Component Styles ----------------------------------- */
.gearbagcomponenttextleft2 {
 clear: both;
 float: left;
 font-weight: bold;
 line-height: 1.5em;
 width: 60px;
}

.gearbagcomponenttextright2 {
 float: left;
 line-height: 1.5em;
 width: 230px;
}

/* Sidebar Unique Component Styles ------------------------------------- */
.sidebarcomponent {
 background: #b7b7b7;
 border: 1px solid #242424;
 margin: 5px auto 15px auto;
 width: 300px;
}

/* For My Money Unique Component Styles --------------------------------- */
.formymoneycomponentimage {
 background: #aaa;
 float: left;
 height: 100px;
 margin: -5px 5px 0 -5px;
 width: 75px;
}

.formymoneycomponentauthor {
 background: #999;
 float: right;
 font-size: 14px;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 0 0 2px -5px;
 padding: 0 0 0 5px;
 width: 220px;
}

.formymoneycomponenttext {
 float: left;
 line-height: 1.25em;
 padding: 2px 0 1px 0;
}

/* Highs & Lows Unique Component ---------------------------------------- */
.highslowscomponent ul {
 margin: 5px 0 5px 0;
 padding: 0;
}

.highslowscomponent ul li {
 line-height: 1.5em;
 margin: 0 0 0 28px;
 padding: 0;
}

.highslowscomponenthighheader, .highslowscomponentlowheader {
 background: #999;
 font-size: 14px;
 font-weight: bold;
 height: 26px;
 line-height: 26px;
 padding: 0 0 0 30px;
}

.highslowscomponenthighheader {
 background: #999 url(arrow_up_006600.gif) no-repeat;
}

.highslowscomponentlowheader {
 background: #999 url(arrow_down_cc0000.gif) no-repeat;
}

/* Home Feature Unique Component Styles -------------------------------- */
.homefeaturecomponent {
background: url('table.jpg') no-repeat;
 height: 292px;
 width: 671px;
margin-left:5px;
}

.homefeaturecomponentleftcolumn {
 background: #e0e0e0 url(home_main_gradient.gif) repeat-x;
 float: left;
 padding: 5px 10px;
 height: 355px;
 width: 343px;
}

.homefeaturecomponentimage {
 padding: 10px 26px 0 27px;
}

.homefeaturecomponentheader {
 font-size: 16px;
 margin: 3px auto 1px auto;
 text-align: center;
}

.homefeaturecomponentheader img {
 padding: 0 0 0 5px;
}

.homefeaturecomponentrightcolumn {
 float: left;
 width: 317px;
 _width: 305px;
}

.homefeaturesubcomponent {
 padding: 15px 10px 10px 10px;
}

.homefeaturecomponentlinklist, .homefeaturecomponentlinklistshort, .homefeaturecomponentlinklistblogs {
 overflow: auto;
 width: 307px;
 _width: 285px;
}

.homefeaturecomponentlinklist {
 height: 260px;
}
.homefeaturecomponentlinklistshort {
 height: 185px;
}

.homefeaturecomponentlinklistblogs {
 height: 60px;
}

.homefeaturecomponentpastnews {
 border-bottom: 1px solid #ccc;
 border-top: 1px solid #ccc;
 float: left;
 height: 24px;
 line-height: 24px;
 margin: 2px 0 7px 0;
 width: 297px;
 _width: 285px;
}

.homefeaturecomponentfooter {
 float: left;
 width: 220px;
}

.homefeaturecomponentfootercolumn {
 float: left;
 height: 24px;
 padding: 2px 10px 0 0;
 text-align: left;
}

.homefeaturecomponentfooterimagerss {
 float: left;
 height: 20px;
 padding: 4px 14px 0 0;
 _padding: 4px 7px 0 0;
 text-align: left;
}

.homefeaturecomponentfooterimagegoogle {
 float: left;
 height: 20px;
 padding: 4px 14px 0 0;
 _padding: 4px 7px 0 0;
 text-align: left;
}

.homefeaturecomponentfooterimagearrow {
 float: right;
 height: 23px;
 padding: 0 0 0 4px;
 width: 15px;
}

/* Home Featured Sections Unique Components Styles --------------------- */
.sectionhighlightscomponent {
 background: #f1f1f1 url(home_highlight_gradient.gif) repeat-x;
 border-top: 1px solid transparent; /* Firefox bug - top/bottom border is required so the top/bottom margin assigned in .groupfeaturesubcomponent would display */
 border-bottom: 1px solid #ccc;
 width: 680px;
}

.sectionhighlightssubcomponent {
 background: #fff;
 border: 1px solid #999;
 margin: 15px auto;
 width: 668px;
}

.sectionhighlightscomponentheader {
 background: #fff url(home_highlights_bar.gif) no-repeat;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 height: 24px;
 line-height: 23px;
 padding: 0 0 0 5px;
}

.sectionhighlightcomponentgroups, .sectionhighlightcomponentgroupsright {
 float: left;
 text-align: center;
 width: 166px;
}

.sectionhighlightcomponentgroups {
 border-right: 1px solid #ccc;
}

.sectionhighlightcomponentgroupsinner {
 padding: 0 5px;
 height: 205px;
}

.sectionhighlightcomponentgroupname {
 color: #666;
 font-weight: bold;
 text-transform: uppercase;
 padding: 5px 0 4px 0;
}

.sectionhighlightcomponentheading {
 color: #666;
 font-weight: bold;
 font-size: 11px;
}

.sectionhighlightcomponenttext {
 padding: 0;
}

.sectionhighlightcomponentfooter {
 background: #eaeaea;
 font-size: 11px;
 height: 20px;
 line-height: 20px;
 padding: 0 2px 0 0;
 text-align: right;
}

.sectionhighlightcomponentfooter img {
 float: right;
 margin: 0 0 0 0;
 padding: 3px 2px 0 3px;
}

/* Group Feature Unique Components Styles ------------------------------ */
.groupfeaturecomponent {
 background: url(group_main_gradient.gif) repeat-x;
 border-top: 1px solid transparent; /* Firefox bug - top/bottom border is required so the top/bottom margin assigned in .groupfeaturesubcomponent would display */
 border-bottom: 1px solid transparent;
 width: 680px;
}

.groupfeaturesubcomponent {
 background: #f1f1f1;
 border: 1px solid #999;
 margin: 8px auto 12px auto;
 width: 664px;
}

/* Point Standings Component ------------------------------------------- */
.pointstandingscomponent {
 font-weight: bold;
}

.pointstandingscomponent ol {
 margin: 5px 0 5px 0;
 padding: 0 0 0 10px;
}

.pointstandingscomponent ol li {
 line-height: 1.5em;
 margin: 0 0 0 28px;
 padding: 0;
}

.pointstandingsheader {
 background: #999;
 font-size: 14px;
 font-weight: bold;
 height: 26px;
 line-height: 26px;
 padding: 0 0 0 5px;
}

/* Rider Bios Component ------------------------------------------------ */
.riderbioscomponentrow {
 border-top: 1px solid #999;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
}

.riderbiosccomponentfooter {
 border-top: 1px solid #999;
 clear: both;
 height: 24px;
 line-height: 24px;
 margin: 5px 0 0 0;
 text-align: center;
}

/* Paging Container -------------------------------------------------------- */
.pagingcontainertop {
 border-bottom: 1px solid #000066;
 margin: 0 0 5px 0;
 padding: 10px 0;
}

.pagingcontainerbottom {
 border-top: 1px solid #000066;
 margin: 5px 0 0 0;
 padding: 10px 0;
}

.pagingcurrent {
 margin: 4px 4px 4px 0;
 padding: 2px 4px;
}

.pagingcontainertop a, .pagingcontainerbottom a {
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.pagingcontainertop a:link, .pagingcontainerbottom a:link {
 border: 1px solid #ccc;
}

.pagingcontainertop a:visited, .pagingcontainerbottom a:visited {
 border: 1px solid #ccc;
}

.pagingcontainertop a:hover, .pagingcontainerbottom a:hover {
 background: #003366;
 border: 1px solid #ccc;
 color: #fff;
}

.pagingcontainertop a:active, .pagingcontainerbottom a:active {
 border: 1px solid #ccc;
}

/* Banner Containers ------------------------------------------------------- */
.banner160x600 {
 min-height: 600px;
 _height: 600px;
 margin: 10px auto 5px auto;
 width: 160px;
}

.banner728x90 {
 min-height: 90px;
 _height: 90px;
 margin: 0 0 5px 0;
 width: 728px;
}

.banner300x250 {
 min-height: 250px;
 _height: 250px;
 margin: 5px auto 15px auto;
 width: 300px;
}

.banner300x100 {
 min-height: 100px;
 _height: 100px;
 margin: 5px auto 15px auto;
 width: 300px;
}

.bannergooglesinglead {
 margin: 5px auto 15px auto;
 width: 234px;
}

.bannersponsor {
 margin: 5px auto 0 auto;
 width: 490px;
}

.bannersponsorleft {
 margin: 5px 0 0 0;
 width: 490px;
}

.sponsorbannerpaddingbottom {
 padding: 0 0 3px 0;
 width: 490px;
}

.sponsorbannerpaddingbottomfloatright {
 float: right;
 padding: 0 0 3px 0;
 text-align: right;
 width: 490px;
}

.banner160x600, .banner728x90, .banner300x250, .banner300x100 {
 background: #aaa;
}

.bannergoogle {
 border-top: 1px solid #999;
 border-bottom: 1px solid #999;
 height: 60px;
 margin: 10px 0;
 padding: 5px 0;
 width: 468px;
}

/* Bike Review / Bike Archive Styles ----------------------------------- */
.reviewarchivecomponent {
 background: #fff;
 border: 1px solid #ccc;
 margin: 5px auto 15px auto;
 width: 490px;
}

.reviewarchivesectionheading {
 background: #666 url(comp_gradient_492.gif) repeat-y;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 padding: 3px 5px 3px 5px;
}

.reviewarchiveoddrow {
 background: #fff;
 color: #666;
 font-weight: bold;
 padding: 3px 5px 3px 40px;
}

.reviewarchiveevenrow {
 background: #ebebeb;
 color: #666;
 font-weight: bold;
 padding: 3px 5px 3px 40px;
}

/* Motorcycle Parts ---------------------------------------------------- */
.motorcyclepartscomponent {
 background: #333;
 border: 1px solid #242424;
 margin: 5px 0 15px 0;
 width: 300px;
}

.motorcyclepartscomponentleftcolumn {
 float: left;
}

.motorcyclepartscomponentrighttcolumn {
 float: left;
}

.motorcyclepartscomponentimage {
 background: #aaa;
 height: 75px;
 width: 100px;
}

.motorcyclepartscomponentoddrowheadlines {
 background: #333;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
 width: 190px;
}

.motorcyclepartscomponentevenrowheadlines {
 background: #434343;
 min-height: 1px;
 _height: 1px;
 padding: 5px;
 width: 190px;
}

.motorcyclepartscomponent a:link {
 color: #eee9bb;
 text-decoration: none;
}

.motorcyclepartscomponent a:visited {
 color: #eee9bb;
 text-decoration: none;
}

.motorcyclepartscomponent a:hover {
 color: #eee9bb;
 text-decoration: underline;
}

.motorcyclepartscomponent a:active {
 color: #eee9bb;
 text-decoration: none;
}

/* View All Reviews ---------------------------------------------------- */
.viewallreviews {
 background: url(arrow_back_666666.gif) no-repeat;
 color: #666;
 height: 15px;
 line-height: 15px;
 margin: 10px 0 0 5px;
 padding: 0 0 0 20px;
}

.viewallreviews a:link {
 color: #666;
 text-decoration: none;
}

.viewallreviews a:visited {
 color: #666;
 text-decoration: none;
}

.viewallreviews a:hover {
 color: #666;
 text-decoration: underline;
}

.viewallreviews a:active {
 color: #666;
 text-decoration: none;
}

.pictureheadlinescomponent, .pictureheadlinesfeaturedcomponent {
 margin: 5px 0 0 0;
}

.pictureheadlinessubcomponent {
 border-top: 1px solid #ccc;
 margin: -4px auto 8px auto;
 padding: 5px 0 0 0;
 width: 488px;
}

.pictureheadlinessubcomponentbottomborder {
 border-bottom: 1px solid #ccc;
 margin: -4px auto 8px auto;
 padding: 5px 0 0 0;
 width: 488px;
}

.pictureheadlinesfooter {
 background: #eaeaea url(rss_gradient_slice.gif) repeat-y;
 border-bottom: 1px solid #ccc;
 height: 28px;
 line-height: 28px;
 margin: 5px auto 15px auto;
}

.pictureheadlinesfootercolumn {
 float: left;
 height: 28px;
 line-height: 28px;
 padding: 2px 0 0 5px;
 width: 100px;
}

.pictureheadlinesfootercolumnright {
 float: right;
 height: 28px;
 line-height: 28px;
 padding: 0 2px 0 0;
 text-align: right;
 width: 250px;
}

.pictureheadlinestfooterimg {
 float: right;
 height: 28px;
 line-height: 28px;
 margin: 0 0 0 0;
 padding: 2px 3px 0 3px;
}

/* Calendar Component Styles ----------------------------------------------- */
.calendarcomponent {
 background: #fff;
 border: 1px solid #ccc;
 margin: 0 auto 15px auto;
 width: 488px;
}

.calendarcomponentdateheader, .calendarcomponentdatecolumn, .calendarcomponentdatecolumnalt, .calendarcomponenttimecolumn, .calendarcomponenttimecolumnalt, .calendarcomponentcenterheader, .calendarcomponentcentercolumn, .calendarcomponentcentercolumnalt, .calendarcomponentrightheader, .calendarcomponentrightcolumn, .calendarcomponentrightcolumnalt, .calendarcomponentcenterheadertv, .calendarcomponentcentercolumntv, .calendarcomponentcentercolumnalttv, .calendarcomponentrightheadertv, .calendarcomponentrightcolumntv, .calendarcomponentrightcolumnalttv {
 float: left;
 height: 22px;
 line-height: 22px;
}

.calendarcomponentdateheader, .calendarcomponentdatecolumn, .calendarcomponentdatecolumnalt {
 background: #bcbcbc;
 border-right: 1px solid #fff;
 text-align: center;
 width: 86px;
}

.calendarcomponentdatecolumn {
 background: #fff;
}

.calendarcomponentdatecolumnalt {
 background: #eaeaea;
}

.calendarcomponenttimecolumn, .calendarcomponenttimecolumnalt {
 background: #fff;
 border-right: 1px solid #fff;
 padding: 0 12px 0 0;
 text-align: right;
 width: 74px;
}

.calendarcomponenttimecolumnalt {
 background: #eaeaea;
}

.calendarcomponentcenterheader, .calendarcomponentcentercolumn, .calendarcomponentcentercolumnalt {
 background: #bcbcbc;
 padding: 0 5px;
 width: 190px;
}

.calendarcomponentcenterheadertv, .calendarcomponentcentercolumntv, .calendarcomponentcentercolumnalttv {
 background: #bcbcbc;
 padding: 0 5px;
 width: 213px;
}

.calendarcomponentcentercolumn, .calendarcomponentcentercolumntv {
 background: #fff;
}

.calendarcomponentcentercolumnalt, .calendarcomponentcentercolumnalttv {
 background: #eaeaea;
}

.calendarcomponentrightheader, .calendarcomponentrightcolumn, .calendarcomponentrightcolumnalt {
 background: #bcbcbc;
 border-left: 1px solid #fff;
 padding: 0 5px;
 width: 190px;
}

.calendarcomponentrightheadertv, .calendarcomponentrightcolumntv, .calendarcomponentrightcolumnalttv {
 background: #bcbcbc;
 border-left: 1px solid #fff;
 padding: 0 5px;
 width: 80px;
}

.calendarcomponentrightcolumn, .calendarcomponentrightcolumntv {
 background: #fff;
}

.calendarcomponentrightcolumnalt, .calendarcomponentrightcolumnalttv {
 background: #eaeaea;
}

/* Video Gallery Landing Page Styles --------------------------------------- */
/*.videoplayermidmenusection {
 background: #ff9900;
 border-top: 1px solid #fff;
 border-bottom: 5px solid #666;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 0;
}

.videomidhomebutton {
 float: left;
 height: 24px;
 width: 116px;
}

.videomidmenunotselected, .videomidmenuselected {
 background: #ff9900;
 border-right: 1px solid #fff;
 color: #fff;
 float: left;
 font-weight: bold;
 padding: 0 10px;
}

.videomidmenuselected {
 background: #666;
 color: #ccc;
}

.videomidmenunotselected a:link {
 color: #fff;
 text-decoration: none;
}

.videomidmenunotselected a:visited {
 color: #fff;
 text-decoration: none;
}

.videomidmenunotselected a:hover {
 color: #fff;
 text-decoration: underline;
}

.videomidmenunotselected a:active {
 color: #fff;
 text-decoration: none;
}

.videoplayerbottomsection {
 background: #666;
 border-bottom: 0 solid transparent;
 padding: 0 0 5px 0;
}

.videoplayerbottomleftcolumn {
 float: left;
 margin: 0 1px 0 0;
 width: 246px;
}

.videoplayerbottomleftcolumnheader {
 background: #343434 url(../images/video_nav_gradiant.gif) repeat-y;
 color: #fff;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 5px;
 width: 242px;
}

.videoplayerbottominnerleftcolumn {
 color: #ddd;
 font-weight: bold;
 padding: 5px 10px 5px 5px;
 text-align: right;
}

.videoplayerbottominnerleftcolumn ul {
 list-style-type: none;
 margin: 0;
}

.videoplayerbottominnerleftcolumn ul li {
 line-height: 1.7em;
}

.videoplayerbottominnerleftcolumn a:link {
 color: #ddd;
 text-decoration: none;
}

.videoplayerbottominnerleftcolumn a:visited {
 color: #ddd;
 text-decoration: none;
}

.videoplayerbottominnerleftcolumn a:hover {
 color: #ddd;
 text-decoration: underline;
}

.videoplayerbottominnerleftcolumn a:active {
 color: #ddd;
 text-decoration: none;
}

.videoplayerbottomrightcolumn {
 background: #f1f1f1;
 border-bottom: 0 solid transparent;
 float: left;
 padding: 5px 0 10px 5px;
 width: 738px;
 _width: 736px;
}

.videoplayerslidecontainer {
 background: #fff;
 border: 1px solid #ccc;
 color: #666;
 float: left;
 height: 133px;
 margin: 4px;
 _margin: 4px 1px;
 padding: 0 3px;
 text-align: center;
 width: 167px;
}

.videoplayerslideimagecontainer {
 padding: 10px 0;
 width: 173px;
}

.videoplayerslideimagecontainer img {
 margin: 0 auto;
}
*/

/* Rider Individual Component Styles ----------------------------------- */
.riderbiosindividualsubcomponent {
 border-bottom: 1px solid #ccc;
 float: left;
 height: 100px;
 margin: 5px 5px 5px 0;
 width: 400px;
}

/* Rider Individual Component Styles for Pages ------------------------- */
.riderbiospagecomponentrow {
 border-bottom: 1px solid #ccc;
 float: left;
 height: 120px;
 margin: 5px 5px 5px 0;
 width: 400px;
}

/* Photo Galleries - Featured on Landing Page ------------------------------ */
.photogallerylandingmaincomponent {
 background: #fff;
}

.photogallerylandingtopcomponent {
 background: #fff url(video_bckgnd_gradient.gif) repeat-x;
 height: 260px;
 padding: 0 0 10px 0;
}
.photogallerylandingtopleftcolumn {
 background: #fff;
 border: 1px solid #999;
 float: left;
 height: 248px;
 margin: 5px 0 0 5px;
 width: 672px;
}
.photogallerylandingtoprightcolum {
 float: left;
 width: 310px;
 _width: 306px;
}
.photogallerylandingtopsubcomponent {
 background: #f3f3f3;
 border: 1px solid #ccc;
 float: left;
 height: 206px;
 margin: 10px 8px 10px 11px;
 _margin: 10px 8px 10px 7px;
 width: 202px;
}
.photogallerylandingtopsubcomponentheader {
 background: #ccc;
 font-size: 14px;
 font-weight: bold;
 height: 34px;
 padding: 3px;
 text-align: center;
 width: 196px;
}
.photogallerylandingtopsubcomponenttextarea {
 height: 131px;
 text-align: center;
 margin: 8px 0 0 0;
 width: 202px;
}
.photogallerylandingtopsubcomponentfooter img {
 height: 27px;
 float: left;
}

.photogallerylandingsubcomponentimagetop, .photogallerylandingsubcomponentimagebottom {
 border: 1px solid #666;
 height: 75px;
 margin: 0 auto 5px auto;
 width: 100px;
}

.photogallerylandingsubcomponentimagetop {
 margin: 12px auto 5px auto;
}

.photogallerylandingbottomcomponent {
 background: #d5d5d5 url(filmstrip_gradient_slice.gif) repeat-x;
 border-bottom: 5px solid #b2b2b2;
 height: 214px;
}

.photogallerylandingbottomsubcomponent, .photogallerylandingbottomsubcomponent2 {
 float: left;
 height: 184px;
 margin: 30px 0 0 0;
 padding: 0 3px;
 text-align: center;
 width: 191px;
}

.photogallerylandingbottomsubcomponent2 {
 border-right: 1px solid #b2b2b2;
}

/* Photo Galleries - Group Landing Pages ----------------------------------- */
.photogallerygrouplandingcomponent {
 background: #fff;
}

.photogallerygrouplandingheaderfeatured {
 background: #fff url(photo_featured_title.gif) no-repeat;
 height: 27px;
}

.photogallerygrouplandingtopleftcolumn {
 background: #fff;
 float: left;
 margin: 0 0 0 5px;
 width: 672px;
}

.photogallerygrouplandingtopcontainer {
 border: 1px solid #e1e1e1;
 height: 227px;
}

.photogallerygrouplandingtoprightcolum {
 float: left;
 margin: 5px 0 0 0;
 width: 310px;
}

.photogallerygrouplandingheadercategories {
 background: #fff url(photo_categories_title.gif) no-repeat;
 height: 27px;
 margin: 5px 0 0 0;
}


.photogallerygrouplandingbottomcomponent {
 background: url(photogallerybgbottom.gif) repeat-x;
}

.photogallerygroupsubcontainer {
 border-right: 1px solid #fff;
 float: left;
 width: 246px;
}

.photogallerygroupsubcontainernoborder {
 width: 249px;
}

.photogallerygroupsubcontainerheading {
 font-size: 14px;
 font-weight: bold;
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 5px;
}

.photogallerygroupsubcontainerrow {
 height: 20px;
 line-height: 20px;
 padding: 0 0 0 5px;
}

/* Common Page Heading Styles ---------------------------------------------- */
#pageheadingcontainer {
 padding: 11px 0 4px 0;
 margin: 0 10px;
}

.pageheadingleftcolumn {
 float: left;
}

.pageheadingrightcolumn {
 float: right;
 width: 490px;
}

.pageheadingwithsponsorbanner {
 border-bottom: 1px solid #ccc;
}

#pageheadingcontainer h2 {
 border: 0;
 color: #666;
 font-size: 1.3em;
 font-weight: bold;
 margin: 0;
 padding: 5px 0 0 0;
}

#pageheadingcontainer h3 {
 border: 0;
 color: #666;
 font-size: 1.1em;
 font-style: italic;
 font-weight: normal;
 margin: 0;
 padding: 5px 0 0 0;
}

#pageheadingcontainer h4 {
 border: 0;
 color: #666;
 font-size: 12px;
 font-style: italic;
 font-weight: normal;
 margin: 0;
 padding: 10px 0 0 0;
 text-align: left;
}

/* Buyers Guide Manufacture and Group Bike Years ----------------------- */
.bikeguidebikeyearcontainer, .bikeguidebikebrowsecontainer {
 background: #e2e2e2;
 border: 1px solid #999;
 margin: 0 0 15px 0;
 width: 668px;
}

.bikeguidebikeyearinnercontainer {
 padding: 5px 0;
}

.buyersguidebikeyear {
 float: left;
 height: 16px;
 line-height: 16px;
 text-align: center;
 width: 222px;
}

.buyersguidesponsoredcontent {
 background: #fff;
 border: 1px solid #999;
 float: left;
 margin: 0 0 15px 0;
 width: 215px;
}

.buyersguidesponsoredcontentcenter {
 background: #fff;
 border: 1px solid #999;
 float: left;
 margin: 0 10px 15px 9px;
 width: 215px;
}

.buyersguidesponsoredcontentheader {
 background: #e2e2e2;
 color: #666;
 font-size: 14px;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 5px;
}

.buyersguidesponsoredcontentlink {
 padding: 3px 0 0 3px;
}

.buyersguidesponsoredcontent img, .buyersguidesponsoredcontentcenter img {
 float: left;
 padding: 0 3px 0 0;
}

.buyersguidesponsoredcontenttext {
 padding: 0 3px 3px 3px;
}

.buyersguidedescriptionsection {
 width: 668px;
 padding: 0 0 5px 0;
}

.buyersguidedescriptionsectionnopadding {
 width: 668px;
 padding: 0;
}

.buyersguidedescriptionsectionheading {
 color: #333;
 font-size: 16px;
 font-weight: bold;
 padding: 0 0 3px 0;
}


.buyersguidedescriptionleftsection {
 color: #666;
 float: left;
 width: 368px;
}

.buyersguidedescriptionrightsection {
 float: left;
 width: 300px;
}

.buyerguidereviewssection {
 border: 1px solid #999;
 margin: 0 0 15px 0;
 width: 668px;
}

.buyerguidereviewssectionheader {
 border-bottom: 1px solid #999;
 color: #999;
 font-size: 14px;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 5px;
}

.buyerguidereviewssectionviewall {
 background: url(arrow_000099_ffffff.gif) right center no-repeat;
 height: 22px;
 line-height: 22px;
 margin: 10px 5px 8px 0;
 padding: 0 18px 0 0;
 text-align: right;
}

.bikeguidebikeimagecontainer {
 float: left;
 margin: 0 21px 0 20px;
 _margin: 0 18px 0 17px;
 padding: 5px 0;
 text-align: center;
 width: 70px;
}

/* Insurance Styles */
.componentrowfillborderedtop {
 border-top: 1px solid #ccc;
 padding: 10px 5px 10px 0;
}

.componenttextheader16pxnotoppad {
 font-size: 16px;
 padding: 0 0 0 5px;
}

.componentheadercenteredvertical70px {
 height: 60px;
 line-height: 58px;
}

.componentheadercenteredvertical70px a:link {
 color: #eee9bb;
 text-decoration: none;
}
.componentheadercenteredvertical70px a:visited {
 color: #eee9bb;
 text-decoration: none;
}
.componentheadercenteredvertical70px a:hover {
 color: #eee9bb;
 text-decoration: underline;
}
.componentheadercenteredvertical70px a:active {
 color: #eee9bb;
 text-decoration: none;
}

.banner300x250float {
 background: #ffcc00;
 float: left;
 min-height: 250px;
 _height: 250px;
 margin: 0 5px 0 0;
 width: 300px;
}

.banner300x100float {
 background: #ffcc00;
 float: left;
 min-height: 100px;
 _height: 100px;
 margin: 0 5px 0 0;
 width: 300px;
}

.banner120x60float {
 float: left;
 min-height: 60px;
 _height: 60px;
 margin: 0 5px 0 0;
 width: 120px;
}

/* Single Article Styles for manual components ----------------------------- */
.singlearticlecomponentviewallheader {
 background: #eee;
 margin: 0 auto 15px auto;
 width: 352px;
}

.singlearticlesubcomponentviewallheader {
 border-left: 1px solid #999;
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 padding: 5px;
 width: 340px;
}

.singlearticlecomponentraisedblackheader {
 background: #f4f4f4;
 border-left: 1px solid #999;
 border-bottom: 1px solid #999;
 border-right: 1px solid #999;
 padding: 5px;
 width: 340px;
}

.singlearticlecomponentraisedmetalheader {
 background: #fff;
 border-bottom: 1px solid #ccc;
 border-left: 1px solid #ccc;
 border-right: 1px solid #ccc;
 margin: 0 auto 15px auto;
 width: 300px;
}

.singlearticlesubcomponent {
 padding: 3px;
}

/* Article Code Snippets - Insert through Prometheus Editor ---------------- */
.articlequote {
 color: #000066;
 font-size: 1.5em;
 font-style: italic;
 text-align: center;
}

/* Editorial Staff Styles -------------------------------------------------- */
.editorialstaffmaincontainer {
 border: 1px solid #d6d6d6;
 margin: 5px 0;
}

.editorialstaffbiocontainer {
 padding: 0 5px 5px 5px;
}

.editorialstaffinnercolumnleft {
 float: left;
 width: 328px;
}

.editorialstaffinnercolumnright {
 float: right;
 width: 328px;
}

.editorialstafflatestheader {
 color: #858585;
 font-size: 14px;
 font-weight: bold;
 padding: 0 0 3px 5px;
}

.editorialstaffoddrow, .editorialstaffevenrow {
 background: #fff;
 padding: 5px;
}

.editorialstaffevenrow {
 background: #eee;
}

/* BRAND OEM STYLES ---------------------------------------------------- */
.mcusabrandheadertext {
 border-top: 1px solid #ccc;
 color: #666;
 padding: 5px 0;
}

.mcusabrandheaderimage {
 padding: 0;
 margin: 0;
}

.mcusabrandsubmenu {
 background: #333;
 border-top: 1px solid #999;
 color: #999;
 font-weight: bold;
 height: 29px;
 line-height: 29px;
}

.mcusabrandsubmenu a:link {
 color: #999;
 padding: 0 27px 0 10px;
 text-decoration: none;
}

.mcusabrandsubmenu a:visited {
 color: #999;
 padding: 0 27px 0 10px;
 text-decoration: none;
}

.mcusabrandsubmenu a:hover {
 color: #999;
 padding: 0 27px 0 10px;
 text-decoration: underline;
}

.mcusabrandsubmenu a:active {
 color: #999;
 padding: 0 27px 0 10px;
 text-decoration: none;
}

.mcusabrandcontentarea {
 background: #eaeaea url(oem_2column_bg.gif) repeat-y;
 padding: 0 0 10px 0;
 width: 990px;
}

.mcusabrandheaderrightcolumn {
 background: #666;
 color: #fff;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 5px;
}

.mcusabrandsectionheader {
 background: #999 url(gradiant_999_ea_680.jpg) repeat-y;
 height: 24px;
 line-height: 24px;
 margin: 0 0 0 -5px;
}

.mcusabrandsectionheaderleft {
 color: #fff;
 float: left;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 10px;
}

.mcusabrandsectionheaderright {
 float: right;
 font-size: 11px;
 height: 24px;
 line-height: 24px;
 padding: 0 10px 0 0;
}

.mcusabrandfooter {
 padding: 10px 0 0 0;
}

.mcusabrandfooterlinks {
 float: left;
 text-align: center;
 width: 223px;
}

.mcusabrandlatestheader {
 background: #999;
 color: #fff;
 float: left;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 0 0 10px;
 width: 980px;
}

.mcusabrandlastestsection {
 background: url(oem_photo_gradiant.gif) repeat-x bottom;
 width: 990px;
}

.mcusabrandlastestcolumnphoto, .mcusabrandlastestcolumnvideo {
 float: left;
 padding: 10px 6px 20px 6px;
 text-align: center;
 width: 235px;
}

.mcusabrandlastestcolumn img {
 padding: 0 0 5px 0;
}

.mcusabrandsubcomponent {
 border-bottom: 1px solid #ccc;
 margin: 5px 5px 5px 0;
 width: 669px;
}

/* Featured Motorcycle Brands Component ------------------------------------ */
.featuredmanufacturers350 {
 background: #f4f4f4;
 border: 1px solid #999;
 margin: 5px auto 15px auto;
 padding: 0 0 4px 0;
 width: 350px;
}

.featuredmanufacturerleftcontainer, .featuredmanufacturerrightcontainer {
 float: left;
 padding: 4px 0 0 4px;
 width: 165px;
}

.featuredmanufacturerrightcontainer {
 width: 175px;
}

.featuredmanufacturerimage {
 float: left;
 padding: 0 4px 0 0;
 height: 21px;
}

.featuredmanufacturertext {
 float: left;
 height: 21px;
 line-height: 21px;
}

.featuredmanufacturerviewall {
 border-top: 1px solid #ccc;
 padding: 4px 0 3px 0;
 text-align: center;
}

/* Motorcycle Manufacturers Styles ------------------------------------- */
.motorcyclemanufacturecomponent {
 background: #fff;
 width: 660px;
}

.motorcyclemanufacturesubcomponentleft, .motorcyclemanufacturesubcomponentright {
 border-bottom: 1px solid #ccc;
 float: left;
 height: 105px;
 margin: 0 5px 5px 0;
 padding: 0 0 5px 0;
 width: 325px;
}

.motorcyclemanufacturesubcomponentright {
 margin: 0 0 5px 5px;
}

.motorcyclemanufacturelogo {
 border: 0;
 float: left;
 height: 75px;
 margin: 2px 5px 0 0;
 padding: 0;
 width: 100px;
}

.motorcyclemanufacturelinkcontainer {
 float: left;
 line-height: 15px;
 width: 215px;
}

.motorcyclemanufacturelink {
 height: 20px;
 line-height: 20px;
}

/* My Garage Home Page Styles ---------------------------------------------- */
.mymotousaheader {
 background: #d6d6d6 url(mygar_h_promo_bckgnd.gif) repeat-x;
 padding: 7px 5px 0 10px;
 height: 158px;
}

.mymotousaheaderinnerleft {
 float: left;
 width: 660px;
}

.mymotousaheaderinnerright {
 float: right;
 width: 300px;
}

.mymotousaloginheader {
 background: url(mygar_h_login_header.gif) no-repeat;
 color: #fff;
 font-weight: bold;
 height: 26px;
 line-height: 26px;
 text-align: center;
 width: 300px;
}

.mymotousaloginheader {
 float: left;
}

.mymotousalogincontent {
 background: url(mygar_h_login_bckgnd.gif) repeat-y;
 float: left;
 height: 98px;
 line-height: 20px;
 padding: 10px 0 5px 0;
 text-align: center;
 width: 300px;
}

.mymotousaloginfooter {
 background: url(mygar_h_login_footer.gif) no-repeat;
 float: left;
 height: 11px;
 width: 300px;
}

.mymotousacontainer2column990px {
 background: url(mygar_h_2column_bckgnd.gif) repeat-y;
}

.mymotousaleftcolumn {
 background: #eaeaea;
 float: left;
 padding: 0 5px;
 width: 670px;
}

.mymotousafindsection {
 height: 122px;
 margin: 10px 3px 8px 5px;
 width: 662px;
}

.mymotousaupdatedprofiles {
 margin: 5px;
}

.mymotousaupdatedprofilesheader {
 background: #ababab url(mygar_h_profiles_header.gif) no-repeat;
 color: #333;
 font-size: 14px;
 font-weight: bold;
 height: 26px;
 line-height: 26px;
 padding: 0 0 0 10px;
 width: 650px;
}

.mymotousaupdatedprofilescontent {
 border: 1px solid #878787;
 border-top: none;
 background: #fff;
 width: 658px;
}

.mymotousaupdatedprofilephotocontainer {
 float: left;
 min-height: 175px;
 _height: 175px;
 padding: 10px 5px;
 text-align: center;
 word-wrap: break-word;
 width: 154px;
 _width: 150px;
}

.mymotousaupdatedprofiletextcontainer {
 padding: 5px 0;
}

.mymotousaupdatedprofilephotocontainer img {
 border: 1px solid #ccc;
}

.mymotousarightcolumn {
 background: #666;
 float: left;
 width: 310px;
 _width: 300px;
}

.mymotousaphotogallery {
 background: url(mygar_filmstrip_gradient_slice.gif) repeat-x;
 height: 235px;
}

.mymotousaphotogalleryheader {
 border-bottom: 1px solid #fff;
 color: #fff;
 font-weight: bold;
 padding: 25px 0 0 5px;
}

/* DYNAMIC REPLACE COMPONENTS END -------------------------------------- */

/* Motorycle USA Mobile Site Managed Page Styles ----------------------- */
#mobilesiteheader {
 padding: 5px;
}

#mobilesitecontainer {
 background: #767676 url(mobile_landing_backgnd.jpg) no-repeat;
 height: 407px;
 padding: 83px 0 0 0;
}

/* bandage for ie6 mobilesiteleftcolumn had a left margin 245px */
/* but ie6 duplicate the left margin */
#mobilesitespacercolumn {
 float: left;
 width: 245px;
}

#mobilesiteleftcolumn {
 color: #999;
 font-size: 16px;
 float: left;
 padding: 0 5px 0 0;
 width: 420px;
}

#mobilesiteleftcolumn p a:link {
 color: #fff;
 font-weight: normal;
 text-decoration: none;
}

#mobilesiteleftcolumn p a:visited {
 color: #fff;
 font-weight: normal;
 text-decoration: none;
}

#mobilesiteleftcolumn p a:hover {
 color: #fff;
 font-weight: normal;
 text-decoration: underline;
}

#mobilesiteleftcolumn p a:active {
 color: #fff;
 font-weight: normal;
 text-decoration: none;
}

#mobilesiteleftcolumn ul li {
 color: #fff;
 font-size: 16px;
}

#mobilesiterightcolumn {
 float: right;
 width: 310px;
}

.mobilesitetext18pxboldccc {
 color: #ccc;
 font-size: 18px;
 font-weight: bold;
 margin: 0;
 padding: 0;
}

.mobilesitetext22pxboldfff {
 color: #fff;
 font-size: 22px;
 font-weight: bold;
}

.mobilesitetext22pxboldfff a:link {
 color: #fff;
 text-decoration: none;
}

.mobilesitetext22pxboldfff a:visited {
 color: #fff;
 text-decoration: none;
}

.mobilesitetext22pxboldfff a:hover {
 color: #fff;
 text-decoration: underline;
}

.mobilesitetext22pxboldfff a:active {
 color: #fff;
 text-decoration: none;
}

/* Featured Sections 2010 ************************************************** */
.featuredsections2010 {
 background: #e7e7e7;
 border: 1px solid #999;
 margin: 5px auto 15px auto;
 width: 348px;
}

.featuredsectionssubheader2010 {
 border-top: 1px solid #999;
 color: #666;
 height: 21px;
 line-height: 21px;
 margin: -1px 5px 0 5px;
 padding: 3px 0 0 0;
}

.featuredsectionssubheader2010 a {
 color: #666;
}

.featuredsectionsarticle2010 {
 margin: 0 3px 3px 3px;
}

.featuredsectiondivider2010 {
 border-bottom: 1px solid #999;
 margin: 0 5px;
}

