﻿/* 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('http://images.motorcycle-usa.com/3colbg.gif') repeat-y;
    width: 990px;
}

#grouppagecontainer
{
    background: #fff url('http://images.motorcycle-usa.com/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 */
    width: 360px;
}

#pageinnerrightcolumn
{
    float: left;
    min-height: 400px; /* height repeated so that users can click in the column when editing */
    width: 320px;
}

#pagerightcolumn
{
    float: right;
    min-height: 400px; /* height repeated so that users can click in the column when editing */
    width: 310px;
}

/* MCUSA Common Styles ----------------------------------------------------- */
#mcusa3colmaincontainer
{
    background: #fff url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/leftmenu_bgknd_street.gif') repeat-y;
}

.mcusaleftnavheadersport
{
    background: url('http://images.motorcycle-usa.com/leftmenu_bgknd_sport.gif') repeat-y;
}

.mcusaleftnavheadercruiser
{
    background: url('http://images.motorcycle-usa.com/leftmenu_bgknd_cruiser.gif') repeat-y;
}

.mcusaleftnavheaderdirt
{
    background: url('http://images.motorcycle-usa.com/leftmenu_bgknd_dirt.gif') repeat-y;
}

.mcusaleftnavheaderatv
{
    background: url('http://images.motorcycle-usa.com/leftmenu_bgknd_atv.gif') repeat-y;
}

.mcusaleftnavitem
{
    background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/sponsor_150x30_pirelli.gif') no-repeat;
    float: right;
    height: 30px;
}

.mcusa3colheader
{
    background: #333 url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
    width: 300px;
    padding: 0 5px 0 0;
}

.componentcontainerright
{
    float: right;
    min-height: 40px;
    width: 300px;
    padding: 0 0 0 5px;
}

.componentcontainercenter
{
    margin: 0 auto;
    min-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('http://images.motorcycle-usa.com/background_gradient.gif') repeat-y;
    border: 1px solid #242424;
    margin: 5px auto 15px auto;
    width: 300px;
}

.videocomponent3
{
    margin: 5px auto 15px auto;
    width: 300px;    
}


.videocomponentleft, .videocomponentright
{
    background: #ddd url('http://images.motorcycle-usa.com/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;
    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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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
{
    color:#fff;
    text-decoration: none;
}

.headerviewallblack a:visited
{
    color:#fff;
    text-decoration: none;
}

.headerviewallblack a:hover
{
    color:#fff;
    text-decoration: underline;
}

.headerviewallblack a:active
{
    color:#fff;
    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
{
    background: #aaa;
    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;
    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('http://images.motorcycle-usa.com/article-2-col-bg.gif') repeat-y;
    min-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 */
    padding: 0 10px 10px 0;
    width: 650px; /* see note above */
    overflow: hidden;
}

#articlerightcolumn
{
    float: left;
    min-height: 400px; /* height repeated so that users can click in the column when editing */
    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;
    padding: 5px;
}

.homefeaturedsectioncomponentevenrowheadlines
{
    background: #d5d3d3;
    border-top: 1px solid #999;
    min-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;
    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;
    padding: 5px;
}

.featuredsectioncomponentevenrowheadlines
{
    background: #434343;
    border-top: 1px solid #242424;
    min-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;
    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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}

.ulplaybuttonphotogallery
{
    font-weight: bold;
    list-style: none;
    padding: 2px 5px 3px 25px;
    margin:5px 0 0 0;
    background: #0A0A0A;
}

.ulplaybutton
{
   font-weight: bold;
    list-style: none;
    padding: 2px 5px 3px 25px;
    margin: 0;
    background: #333333;
}

.ulplaybuttonphotogallery a:link
{
     color: #E4E4E4;
}

.ulplaybutton a:link , .ulplaybutton a:visited
{
     color: #E4E4E4;
}

.riderbiosccomponentfooter2
{
    border-top: 1px solid #999;
    clear: both;
    height: 24px;
    line-height: 24px;
    text-align: right;
    background: #333333;
    width: 300px;
}

.riderbiosccomponentfooter2 a:link
{
    color:#939393;
}

.ulplaybuttonphotogallery li
{
    line-height: 1.5em;
    background: url('http://images.motorcycle-usa.com/video_gallery_play_but_small.png') 0 0 no-repeat;
    padding: 2px 6px 2px 25px;
    margin-left: -20px;
}

.ulplaybutton li
{
    background: url('http://images.motorcycle-usa.com/video_gallery_play_but_small.png') 0 0 no-repeat;
    padding: 3px 6px 2px 25px;
    margin-left: -20px;
}


.ulbluediskphotogallery li
{
    line-height: 1.5em;
}

.photogallerycomponentslide
{
    background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/arrow_up_006600.gif') no-repeat;
}

.highslowscomponentlowheader
{
    background: #999 url('http://images.motorcycle-usa.com/arrow_down_cc0000.gif') no-repeat;
}

/* Home Feature Unique Component Styles -------------------------------- */
.homefeaturecomponent
{
    background: #fff;
    height: 365px;
    width: 680px;
}

.homefeaturecomponentleftcolumn
{
    background: #e0e0e0 url('http://images.motorcycle-usa.com/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;
}

.homefeaturesubcomponent
{
    padding: 15px 10px 10px 10px;
}

.homefeaturecomponentlinklist, .homefeaturecomponentlinklistshort, .homefeaturecomponentlinklistblogs
{
    overflow: auto;
    width: 307px;
}

.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;
}

.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;
    text-align: left;
}

.homefeaturecomponentfooterimagegoogle
{
    float: left;
    height: 20px;
    padding: 4px 14px 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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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: 160px;
}

.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('http://images.motorcycle-usa.com/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;
    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;
    margin: 10px auto 5px auto;
    width: 160px;
}

.banner728x90
{
    min-height: 90px;
    margin: 0 0 5px 0;
    width: 728px;
}

.banner300x250
{
    min-height: 250px;
    margin: 5px auto 15px auto;
    width: 300px !important;
}

.banner300x100
{
    min-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;
}

.bannergoogle
{
    border-top: 1px solid #999;
    border-bottom: 1px solid #999;
    height: 60px;
    margin: 10px 0 0 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('http://images.motorcycle-usa.com/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;
    padding: 5px;
    width: 190px;
}

.motorcyclepartscomponentevenrowheadlines
{
    background: #434343;
    min-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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}

.videoplayerslidecontainer {
 background: #fff;
 border: 1px solid #ccc;
 color: #666;
 float: left;
 height: 133px;
 margin: 4px;
 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('http://images.motorcycle-usa.com/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;
}
.photogallerylandingtopsubcomponent
{
    background: #f3f3f3;
    border: 1px solid #ccc;
    float: left;
    height: 206px;
    margin: 10px 8px 10px 11px;
    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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/photo_categories_title.gif') no-repeat;
    height: 27px;
    margin: 5px 0 0 0;
}


.photogallerygrouplandingbottomcomponent
{
    background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
    padding: 5px 0;
    text-align: center;
    width: 70px;
}
/*
***************************
NEW FOR ADDITION OF TOURING
***************************
*/
.bikeguidebikeimagecontainer2
{
    float: left;
    margin: 0 6px;
    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;
    margin: 0 5px 0 0;
    width: 300px;
}

.banner300x100float
{
    background: #ffcc00;
    float: left;
    min-height: 100px;
    margin: 0 5px 0 0;
    width: 300px;
}

.banner120x60float
{
    float: left;
    min-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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/mygar_h_login_footer.gif') no-repeat;
    float: left;
    height: 11px;
    width: 300px;
}

.mymotousacontainer2column990px
{
    background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
    padding: 10px 5px;
    text-align: center;
    word-wrap: break-word;
    width: 154px;
}

.mymotousaupdatedprofiletextcontainer
{
    padding: 5px 0;
}

.mymotousaupdatedprofilephotocontainer img
{
    border: 1px solid #ccc;
}

.mymotousarightcolumn
{
    background: #666;
    float: left;
    width: 310px;
}

.mymotousaphotogallery
{
    background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}

/*
*********************************
DRAG TO PIN
*********************************
*/
#divPinSite	{
	display:none;
	position: fixed;
	width: 425px;
	height: 70px;
	bottom: -74px;
	left: 25px;
	z-index:100;
	background: #D6D6D6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRDZENkQ2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTQyKSIgLz4KPC9zdmc+); /*Base 64 for IE9*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-left:15px;
	border: 1px solid #BBB;
	box-shadow:0px 5px 10px #000;
}
#divPinSite span {
	background:none;
	line-height:45px;
	height:45px;
	color: #555;
	font-size: 20px;
	font-weight: bold;
	padding:0;
	border:none;
	text-transform:none;
}
#divPinSite #divPinSiteClose {
	position:relative;
	top:10px;
	right:10px;
	display:block;
	width:15px;
	height:15px;
	float:right;
	background: transparent url('http://images.motorcycle-usa.com/uiEleCloseSprite.png') no-repeat 0px 0px;
	text-decoration:none;
}
#divPinSite #divPinSiteClose:hover {
	background: transparent url('http://images.motorcycle-usa.com/uiEleCloseSprite.png') no-repeat 0px -15px;
}
#divPinSite .divPinSiteLearnMore {
	float:right;
	margin-right:40px;
}

/* MANAGED PAGE STYLES FOR DRAG TO PIN */
		#dtpHowToMngPg{
			padding:10px 25px;
			color:#3e3e3e;
		}
		#dtpHowToMngPg p.dtpIntro{
			margin-bottom:15px;
		}
		#dtpHowToMngPg p.dtpBody{
			width:350px;
			float:left;
			margin-left:20px;
			margin-top:5px;
		}
		#dtpHowToMngPg img{
			border:1px solid #d4d4d4;
			padding:10px;
			float:left;
		}
		#dtpHowToMngPg div{
			width:100%;
			overflow:auto;
			clear:both;
			margin:20px auto;;
		}





/*NEW CONTENT*/

.featureArticle{
    position:relative;
    height:349px;
    overflow:hidden;
    color:#fff!important;
}


.featureArticle .featureDescription{
    background:rgba(0, 0, 0, 0.4);
    position:absolute;
    bottom:0;
    width:620px;
     
}

.featureArticle .featureCallToAction{
    float:right;
    padding:5px;
}


.featureArticle .featureLink{
    width:620px;
    margin:auto;
}

.featureArticle a{
    color:#fff!important;
}

.featureImage{
    float:left;
    padding-right:10px;
}


.featureHeader{
    float:left;
    padding:5px;
}

.sectionHeader{
    font-weight:bold;
    border-bottom:1px solid #c4c4c4;
    font-size:1.4em;
    margin-top:10px;
}

.clr{
    clear:both;
    float:none;
}

.racingMenu{
    background:#3e3e3e;
    color:#c4c4c4;
}

.dirtBike{
    background:#6a4702;
    color:#fff;
}

.horList{
    list-style:none;
    overflow:hidden;
    font-weight:bold;
    margin:0;
    padding:0;
}
.horList li{
    float:left;
    padding:5px;
}

.horList li:last-child{
    float:right;
}

.oneColAd{
   margin-top: 25px;
}

.videoThumbnail{
    float:left;
    width:100px;
}

.videoDescription{
    float:left;
    width:210px;
    padding-left:5px;
}

.videoRepeater{
    overflow:hidden;
    margin:0;
    padding:0;

}

.videoRepeater li{
    clear:both;
    float:none;
    list-style:none;
}
