﻿/* 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(../images/3colbg.gif) repeat-y;
 width: 990px;
}

#grouppagecontainer {
 background: #fff url(../images/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(../images/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 {
 background: url(../images/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 {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderhome a:visited, .mcusaleftnavheaderstreet a:visited, .mcusaleftnavheadersport a:visited, .mcusaleftnavheadercruiser a:visited, .mcusaleftnavheaderdirt a:visited {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderhome a:hover, .mcusaleftnavheaderstreet a:hover, .mcusaleftnavheadersport a:hover, .mcusaleftnavheadercruiser a:hover, .mcusaleftnavheaderdirt a:hover {
 color: #fff;
 text-decoration: underline;
}

.mcusaleftnavheaderhome a:active, .mcusaleftnavheaderstreet a:active, .mcusaleftnavheadersport a:active, .mcusaleftnavheadercruiser a:active, .mcusaleftnavheaderdirt a:active {
 color: #fff;
 text-decoration: none;
}

.mcusaleftnavheaderstreet {
 background: url(../images/leftmenu_bgknd_street.gif) repeat-y;
}

.mcusaleftnavheadersport {
 background: url(../images/leftmenu_bgknd_sport.gif) repeat-y;
}

.mcusaleftnavheadercruiser {
 background: url(../images/leftmenu_bgknd_cruiser.gif) repeat-y;
}

.mcusaleftnavheaderdirt {
 background: url(../images/leftmenu_bgknd_dirt.gif) repeat-y;
}

.mcusaleftnavitem {
 background: url(../images/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;
}

.mcusa3colmenuheading {
 background: url(../images/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(../images/sponsor_150x30_pirelli.gif) no-repeat;
 float: right;
 height: 30px;
}

.mcusa3colheader {
 background: #333 url(../images/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(../images/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;
}

/* Common Box Styles ------------------------------------------------------- */
.videocomponent, .photogallerycomponent, .techspeccomponent, .gearbagcomponent, .gearbagcomponent2, .relatedarticlescomponent, .formymoneycomponent, .dynamiccomponent1, .dynamiccomponent2, .highslowscomponent, .pointstandingscomponent, .riderbioscomponent1, .comingsooncomponent2 {
 background: #e7e7e7 url(../images/background_gradient.gif) repeat-y;
 border: 1px solid #242424;
 margin: 5px auto 15px 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(../images/comp_dk_gradient_slice.gif) repeat-x;
 border-bottom: 1px solid #242424;
 color: #ccc;
 font-size: 15px;
 font-weight: bold;
 height: 20px;
 line-height: 19px;
 padding: 0 0 0 5px;
}

/* Video Component Header Styles ------------------------------------------- */
.videocomponentheader {
 background: #000;
 height: 24px;
}

.videocomponentheader img {
 float: left;
 margin: 0;
 padding: 0;
}

/* 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;
}

.componentimage60x45 {
 background: #aaa;
 min-height: 45px;
 _height: 45px;
 margin: 0;
 padding: 0;
 min-width: 60px;
 _width: 60px;
}

.componentimage60x45float {
 background: #aaa;
 float: left;
 min-height: 45px;
 _height: 45px;
 margin: 0 5px 0 0;
 padding: 0;
 min-width: 60px;
 _width: 60px;
}

.componentimage100x75 {
 background: #aaa;
 min-height: 75px;
 _height: 75px;
 margin: 0;
 padding: 0;
 min-width: 100px;
 _width: 100px;
}

.componentimage100x75float {
 background: #aaa;
 float: left;
 min-height: 75px;
 _height: 75px;
 margin: 0 5px 0 0;
 padding: 0;
 min-width: 100px;
 _width: 100px;
}

.componentimage300x225 {
 background: #aaa;
 min-height: 225px;
 _height: 225px;
 margin: 0;
 padding: 0;
 min-width: 300px;
 _width: 300px;
}

.componentimage300x225float {
 background: #aaa;
 float: left;
 min-height: 225px;
 _height: 225px;
 margin: -3px 6px 0 -3px;
 min-width: 300px;
 _width: 300px;
}

.componentimage75x100float {
 background: #aaa;
 float: left;
 min-height: 100px;
 _height: 100px;
 margin: 0 5px 0 0;
 padding: 0;
 min-width: 75px;
 _width: 75px;
}

.componentimage100x133float {
 background: #aaa;
 float: left;
 min-height: 133px;
 _height: 133px;
 margin: 0;
 padding: 0;
 min-width: 75px;
 _width: 100px;
}

.componentimage150x113float {
 background: #aaa;
 float: left;
 min-height: 113px;
 _height: 113px;
 margin: 0 5px 0 0;
 padding: 0;
 min-width: 150px;
 _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 {
 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;
}

.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(../images/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;
}

/* 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;
}

/* Sidebar Unique Component Styles ------------------------------------- */
.sidebarcomponent {
 background: #b7b7b7;
 border: 1px solid #242424;
 margin: 5px auto 15px auto;
 width: 300px;
}

/* Home Feature Unique Component Styles -------------------------------- */
.homefeaturecomponent {
 background: #fff;
 height: 365px;
 width: 680px;
}

.homefeaturecomponentleftcolumn {
 background: #e0e0e0 url(../images/home_main_gradient.gif) repeat-x;
 float: left;
 padding: 5px 10px;
 height: 355px;
 width: 343px;
}

.homefeaturecomponentimage {
 padding: 10px 0 0 0;
 text-align: center;
}

.homefeaturecomponentheader {
 font-size: 16px;
 height: 24px;
 line-height: 24px;
 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(../images/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(../images/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(../images/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 4px 12px auto;
 padding: 5px;
}

/* 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;
}

/* Bike Review / Bike Archive Styles ----------------------------------- */
.reviewarchivecomponent {
 background: #fff;
 border: 1px solid #ccc;
 margin: 5px auto 15px auto;
 width: 490px;
}

.reviewarchivesectionheading {
 background: #666 url(../images/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(../images/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;
}

.pictureheadlinesfooter {
 background: #eaeaea url(../images/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;
}








.rrtcalendarcomponentdateheader, .rrtcalendarcomponentdatecolumn, .rrtcalendarcomponentdatecolumnalt, .rrtcalendarcomponentcenterheader, .rrtcalendarcomponentcentercolumn, .rrtcalendarcomponentcentercolumnalt, .rrtcalendarcomponentrightheader, .rrtcalendarcomponentrightcolumn, .rrtcalendarcomponentrightcolumnalt, .rrtcalendarcomponentcenterheadertv, .rrtcalendarcomponentcentercolumntv, .rrtcalendarcomponentcentercolumnalttv, .rrtcalendarcomponentrightheadertv, .rrtcalendarcomponentrightcolumntv, .rrtcalendarcomponentrightcolumnalttv {
 float: left;
 height: 22px;
 line-height: 22px;
}

.rrtcalendarcomponentdateheader, .rrtcalendarcomponentdatecolumn, .rrtcalendarcomponentdatecolumnalt {
 background: #bcbcbc;
 border-right: 1px solid #fff;
 text-align: center;
 width: 86px;
}

.rrtcalendarcomponentdatecolumn {
 background: #fff;
}

.rrtcalendarcomponentdatecolumnalt {
 background: #eaeaea;
}

.rrtcalendarcomponentcenterheader, .rrtcalendarcomponentcentercolumn, .rrtcalendarcomponentcentercolumnalt {
 background: #bcbcbc;
 padding: 0 5px;
 width: 190px;
}

.rrtcalendarcomponentcenterheadertv, .rrtcalendarcomponentcentercolumntv, .rrtcalendarcomponentcentercolumnalttv {
 background: #bcbcbc;
 padding: 0 5px;
 width: 213px;
}

.rrtcalendarcomponentcentercolumn, .rrtcalendarcomponentcentercolumntv {
 background: #fff;
}

.rrtcalendarcomponentcentercolumnalt, .rrtcalendarcomponentcentercolumnalttv {
 background: #eaeaea;
}

.rrtcalendarcomponentrightheader, .rrtcalendarcomponentrightcolumn, .rrtcalendarcomponentrightcolumnalt {
 background: #bcbcbc;
 border-left: 1px solid #fff;
 padding: 0 5px;
 width: 190px;
}

.rrtcalendarcomponentrightheadertv, .rrtcalendarcomponentrightcolumntv, .rrtcalendarcomponentrightcolumnalttv {
 background: #bcbcbc;
 border-left: 1px solid #fff;
 padding: 0 5px;
 width: 80px;
}

.rrtcalendarcomponentrightcolumn, .rrtcalendarcomponentrightcolumntv {
 background: #fff;
}

.rrtcalendarcomponentrightcolumnalt, .rrtcalendarcomponentrightcolumnalttv {
 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;
}

/* Photo Galleries - Featured on Landing Page ------------------------------ */
.photogallerylandingmaincomponent {
 background: #fff;
}

.photogallerylandingtopcomponent {
 background: #fff url(../images/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(../images/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(../images/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(../images/photo_categories_title.gif) no-repeat;
 height: 27px;
 margin: 5px 0 0 0;
}


.photogallerygrouplandingbottomcomponent {
 background: url(../images/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 h1 {
 background: url(../images/section_arrow.gif) no-repeat left center;
 border: 0;
 color: #ccc;
 font-size: 2.5em;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 0 0 0 42px;
}

#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(../images/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;
}

/* 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 {
 background: #ffcc00;
 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;
}

/* 3 Column Page Layout with even column widths ---------------------------- */
#column3maincontainer {
 background: #fff;
 margin: 10px 0;
 width: 990px;
}

#column3leftcontainer {
 float: left;
 padding: 0 2px 0 5px;
 width: 323px;
}

#column3centercontainer {
 float: left;
 padding: 0 3px;
 width: 324px;
}

#column3rightcontainer {
 float: left;
 padding: 0 5px 0 2px;
 width: 323px;
}

.column3todaysfeature, .column3genericbox {
 border: 1px solid #000;
 margin: 0 0 10px 0;
 padding: 4px 0 4px 4px;
 width: 313px;
}

.column3todaysfeature {
 background: url(../images/dk_test.gif) repeat-x;
}

.column3boxheader {
 background: url(../images/headerimage1.gif) repeat-y;
 color: #fff;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 margin: -4px 0 5px -4px;
 padding: 0 0 0 5px;
}

/* DYNAMIC REPLACE COMPONENTS END ------------------------------------------ */

/* CORP 4 DYNAMIC REPLACE COMPONENTS BEGIN --------------------------------- */

/* Common Box Styles ------------------------------------------------------- */
.boxstyle1 {
 background: #999;
 border: 1px solid #242424;
 margin: 0 auto 15px auto;
}

.boxstyle2 {
 background: #fff;
 border: 1px solid #ccc;
 margin: 0 auto 15px auto;
}

.boxstyle3 {
 background: #999 url(../images/background_gradient.gif) repeat-y center;
 border: 1px solid #242424;
 margin: 0 auto 15px auto;
}

.boxstyle3sidemargin4px {
 background: #999 url(../images/background_gradient.gif) repeat-y center;
 border: 1px solid #242424;
 margin: 5px 4px 15px 4px;
}

/* Common Header Styles ---------------------------------------------------- */
.headerbarstyle1, .headerbarstyle2, .headerbarstyle3 {
 font-size: 15px;
 font-weight: bold;
 height: 20px;
 line-height: 19px;
 padding: 0 0 0 5px;
}

.headerbarstyle1 {
 background: #333 url(../images/comp_dk_gradient_slice.gif) repeat-x;
 border-bottom: 1px solid #242424;
 color: #ccc;
}

.headerbarstyle1 a:link {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle1 a:visited {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle1 a:hover {
 color: #ccc;
 text-decoration: underline;
}

.headerbarstyle1 a:active {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle2 {
 background: #A7A7A7 url(../images/comp_sidebar_slice.gif) repeat-x;
 border-bottom: 1px solid #ccc;
 color: #333;
}

.headerbarstyle2 a:link {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle2 a:visited {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle2 a:hover {
 color: #ccc;
 text-decoration: underline;
}

.headerbarstyle2 a:active {
 color: #ccc;
 text-decoration: none;
}

.headerbarstyle3 {
 background: #A7A7A7 url(../images/comp_head_302_lt_pa.gif) no-repeat;
 border-bottom: 1px solid #242424;
 color: #333;
}

.headerbarstyle3 a:link {
 color: #333;
 text-decoration: none;
}

.headerbarstyle3 a:visited {
 color: #333;
 text-decoration: none;
}

.headerbarstyle3 a:hover {
 color: #333;
 text-decoration: underline;
}

.headerbarstyle3 a:active {
 color: #333;
 text-decoration: none;
}

/* 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;
}

.bannersponsor {
 margin: 5px auto 0 auto;
 width: 490px;
}

.bannersponsorleft {
 margin: 5px 0 0 0;
 width: 490px;
}

.sponsorbannerpaddingbottom {
 padding: 0 0 3px 0;
 width: 490px;
}



/* Calendar Component Styles ----------------------------------------------- */
.calendarcomponent {
 background: #fff;
 border: 1px solid #ccc;
 margin: 0 auto 15px auto;
}

.calendarcomponentheader {
 background: #bcbcbc;
}

.calendarcomponentrow {
 background: #eaeaea;
}

.calendarcomponentaltrow {
 background: #fff;
}

.calendarcomponentcolumn, .calendarcomponentcolumncenter, .calendarcomponentfirstcolumncenter {
 float: left;
 line-height: 22px;
 padding: 0 5px;
}

.calendarcomponentcolumn, .calendarcomponentcolumncenter {
 border-left: 1px solid #fff;
}

.calendarcomponentcolumncenter, .calendarcomponentfirstcolumncenter {
 text-align: center;
}

/* 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;
}

/* Gearbag Unique Component Styles ------------------------------------- */
.gearbagcomponentrightcolumn {
 float: left;
 padding: 2px 5px;
}

.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;
}

/* 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(../images/arrow_up_006600.gif) no-repeat;
}

.highslowscomponentlowheader {
 background: #999 url(../images/arrow_down_cc0000.gif) no-repeat;
}

/* Photo Gallery Unique Component Styles ----------------------------------- */
.ulbluediskphotogallery {
 background: url(../images/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(../images/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;
}

