html {
 border: 0;
 margin: 0;
 padding: 0;
 text-align: left;
}

body {
 background: #000;
 border: 0;
 color: #000;
 font-family: arial, verdana, helvetica;
 font-size: .75em;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

#bodypopup {
 background: #fff;
 border: 0;
 color: #000;
 font-family: arial, verdana, helvetica;
 font-size: .75em;
 font-weight: normal;
 margin: 0;
 padding: 0;
}

center {
 text-align: left;
}

/* default link styles ----------------------------------------------------- */
a:link {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

a:visited {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

a:hover {
 color: #011a4d;
 font-weight: bold;
 text-decoration: underline;
}

a:active {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

/* Common Styles ----------------------------------------------------------- */
form, img, .nomargins {
 border: 0;
 margin: 0;
 padding: 0;
}

h1 {
 background: url("section_arrow.gif"/*tpa=http://www.motorcycle-usa.com/images/section_arrow.gif*/) no-repeat left center;
 border: 0;
 color: #ccc;
 font-size: 2.5em;
 font-weight: bold;
 margin: 0;
 padding: 5px 0 0 42px;
}

h2 {
 border: 0;
 color: #666;
 font-size: 12px;
 font-weight: bold;
 margin: 0;
 padding: 5px 0;
}

h3 {
 border: 0;
 color: #666;
 font-size: 1.2em;
 font-weight: bold;
 margin: 0;
 padding: 5px 0;
}

.floatleft {
 float: left;
}

/* -------------------------------------------------------------------------- */
/* Review the clearfloat CSS rule below and notice that in addition to        */
/* clearing the float to ensure that subsequent page elements will not        */
/* attempt to "wrap" around the floated element, the height, font size and    */
/* line height are also defined to minimal values, to avoid adding unwanted   */
/* spacing to the page’s layout.                                              */
/*                                                                            */
/* http://www.adobe.com/devnet/dreamweaver/articles/css_concepts_pt3_cs3.html */
/*                                                                            */
/* -------------------------------------------------------------------------- */
.clear {
 clear: both;
 height: 0;
 font-size: 1px;
 line-height: 0;
}

.centeredtext {
 text-align: center;
}

.errormessage {
 color: #ff0000;
 font-weight: bold;
 margin: 5px 0;
}

.errormessage11px {
 color: #ff0000;
 font-size: 11px;
 font-weight: bold;
 margin: 5px 0;
}

.padding5px {
 padding: 5px;
}

.pad10px {
 padding: 10px;
}

.margin10top {
 margin: 10px 0 0 0;
}

.margin10bottom {
 margin: 0 0 10px 0;
}

.centeredtext10px {
 padding: 10px;
 text-align: center;
}

.reg12px666 {
 color: #666;
}

.boxcontentstylewith10pxpadding {
 min-height: 100px;
 _height: 100px;
 padding: 10px;
}

.buttoncontainer {
 margin: 5px 0 5px 135px;
}

.buttoncontainershort {
 margin: 5px 0 5px 94px;
}

.floatright {
 float: right;
}

.box300pxpad {
 color: #000;
 font-weight: bold;
 padding: 5px;
 width: 300px;
 _width: 290px;
}

.bold12px {
 font-weight: bold;
}

.normal11px {
 font-size: 11px;
}

.normal11pxdarkgray {
 color: #333;
 font-size: 11px;
}

.normal11pxlightgray {
 color: #666;
 font-size: 11px;
}

.reg12pxgray {
 color: #767676;
}

.bold14px333 {
 color: #333;
 font-size: 14px;
 font-weight: bold;
}

.boxpadding5px {
 padding: 5px;
}

/* ------------------------------------------------------------------------- */
/* Main Containers that control the width of each section, the banner        */
/* the header section, the content section and the footer section. Depending */
/* how you want the layout to look you could change the width on just the    */
/* contentmaincontainer will leave the header and footer stretched across    */
/* the screen but will adjust the size of just the content area. i.e. set    */
/* the width of the headermaincontainer and the footermaincontainer to 100%  */
/* and the width of the contentmaincontainer to either a percentage, 80%, or */
/* pixels, 750px, to control the width of content area. The header area, the */
/* content area and the footer area all center on the screen.                */
/* ------------------------------------------------------------------------- */

/* ------------------------------------------------------------------------- */
/* mcusamaincontainer is now the main container surrounding all the other    */
/* containers. It's whole purpose in life is to provide a white background   */
/* for all the other containers to sit on. Firefox would display each        */
/* container seperately and there would at times be containers displayed     */
/* with "holes" of body background bleeding through until the next container */
/* was displayed                                                             */
/* ------------------------------------------------------------------------- */
#mcusamaincontainer {
 background: #fff;
 margin: 0 auto;
 width: 990px;
}

.mcusabannermaincontainer {
 background: #333;
}

#headermaincontainer {
 background: #333 url("08_header_logo.gif"/*tpa=http://www.motorcycle-usa.com/images/08_header_logo.gif*/) no-repeat;
 border-bottom: 1px solid #666;
}

#menumaincontainer {
 background: #333;
}

#contentmaincontainer {
 background: #fff;
 border-top: 1px solid #fff;
 border-bottom: 1px solid #ccc;
}

#footermaincontainer {
 background: #fff;
 border-bottom: 10px solid #000;
 color: #000;
 height: 75px;
}

/* ------------------------------------------------------------------------- */
/* The next four sections define the individual items within the             */
/* main containers above. Take the header section... by setting the width of */
/* headermaincontainer to 100% and a background of #123456 you would have a  */
/* dark blue strip for the header area that stretches across the full width  */
/* of the form. Now by setting the width of headercontainer to 962px and a   */
/* margin of "0 auto" you can center the header within the                   */
/* headermaincontainer.
/* ------------------------------------------------------------------------- */

/* Banner Section ---------------------------------------------------------- */
.mcusabanner {
 float: left;
 padding: 5px;
 width: 718px;
}

.headerrightcolumn {
 float: right;
 padding: 5px 0 0 0;
 text-align: center;
 width: 125px;
}

.headerrightcolumn a:link {
 color: #ccc;
 text-decoration: none;
}

.headerrightcolumn a:visited {
 color: #ccc;
 text-decoration: none;
}

.headerrightcolumn a:hover {
 color: #ccc;
 text-decoration: underline;
}

.headerrightcolumn a:active {
 color: #ccc;
 text-decoration: none;
}

/* Header ------------------------------------------------------------------ */
#headercontainer {
 float: left;
 height: 50px;
 margin: 0 auto;
 width: 555px;
}

#headersearchcontainer {
 float: right;
 width: 430px;
}

.headerpopularsearches {
 display: inline;
 padding: 0 30px 0 0;
}

.headerpopularsearches a:link {
 color: #fff;
 text-decoration: none;
}

.headerpopularsearches a:visited {
 color: #fff;
 text-decoration: none;
}

.headerpopularsearches a:hover {
 color: #fff;
 text-decoration: underline;
}

.headerpopularsearches a:active {
 color: #fff;
 text-decoration: none;
}

.headersearchtextbox {
 padding: 13px 5px 0 0;
 float: right;
}

.headersearchbutton {
 padding: 14px 0 0 0;
 float: right;
}

/* Menu -------------------------------------------------------------------- */
#menucontainer {
 background: url("08_header_menu_gradient.gif"/*tpa=http://www.motorcycle-usa.com/images/08_header_menu_gradient.gif*/) repeat-x;
 clear: both;
 height: 31px;
 margin: 0 auto;
 width: 100%;
}

.superstorebutton {
 float: right;
}

/* Submenu ----------------------------------------------------------------- */
#submenucontainer {
 clear: both;
 height: 42px;
 width: 100%;
}

.submenuimage {
 padding: 15px 0 0 0;
}

/* Content ----------------------------------------------------------------- */
#contentcontainer {
 background: #fff;
 margin: 0 auto;
 min-height: 600px;
 _height: 600px;
 padding: 0;
 width: 990px;
}

#contentcontainerpop {
 background: #fff;
 margin: 0 auto;
 min-height: 600px;
 _height: 600px;
 padding: 10px;
}

/* Footer ------------------------------------------------------------------ */
#footermenubar {
 color: #000;
 padding: 10px 0;
 text-align: center;
}

#footermenubar ul {
 margin: 0;
 padding: 0;
 text-align: center;
}

#footermenubar ul li {
 display: inline;
 padding: 0 10px;
}

#copyrightbar {
 color: #000;
 text-align: center;
 margin: 0;
 padding: 0;
}

/* Modal popup background -------------------------------------------------- */
.modalbackground, .modalbackgroundloading {
 background: #000;
 filter: alpha(opacity=30);
 opacity: 0.30;
}

.modalbackgroundloading {
 z-index: 90000 !important;
}

/* Grid View Style --------------------------------------------------------- */
.gridcontainer {
 margin: 3px 0;
}

/* AJAX Loading Style ------------------------------------------------------ */
.updateprogress {
 border: 1px solid #000;
 background: #fff url("loading.gif"/*tpa=http://www.motorcycle-usa.com/images/loading.gif*/) no-repeat;
 width: 130px;
 height: 60px;
}

/* Watermark Styles -------------------------------------------------------- */
.watermarktext {
 color: #999;
 font-weight: normal;
}

/* Controls Container for input controls ----------------------------------- */
.controlcontainerrow {
 margin: 0 5px 3px 0;
}

/* Box Styles -------------------------------------------------------------- */
.boxstylemodal {
 width: 500px;
}

.boxstyle175pxnoborder {
 margin: 0 0 10px 0;
}

.boxstyle175pxnoborder ul {
 margin: 0 0 0 20px;
 padding: 0;
}

/* Inner Box Content Styles - used to pad the content area of a box -------- */
.boxcontentstyle {
 min-height: 100px;
 _height: 100px;
 padding: 5px 5px 10px 5px;
}

/* Edit Labels ------------------------------------------------------------- */
.inputlabel100, .labeltextbox, .labeltextboxlogin, .inputlabel200 {
 float: left;
 padding: 0 5px 0 0;
 text-align: right;
 width: 130px;
}

.labeltextboxshort {
 float: left;
 padding: 0 5px 0 0;
 text-align: right;
 width: 90px;
}

.inputlabel100 {
 width: 100px;
}

.inputlabel200 {
 width: 200px;
}

.labeldropdown {
 float: left;
 padding: 5px 5px 0 0;
 text-align: right;
 width: 130px;
}

.labeldropdown75 {
 float: left;
 padding: 5px 5px 0 0;
 text-align: right;
 width: 75px;
}

.textcontainer {
 float: left;
 padding: 3px 0 0 0;
 width: 320px;
}

.textcontainerwidth795 {
 padding: 3px 0 0 0;
 width: 795px;
}

/* Directory View Styles ---------------------------------------------------- */
.directoryviewleftcontentcontainer {
 float: left;
 width: 471px;
}

.directoryviewrightcontentcontainer {
 float: right;
 width: 471px;
}

/* Blog Styles ------------------------------------------------------------- */
.blogmaincontainer {
 background: #fff;
 line-height: 1.6em;
}

.blogmaincommentcontainer {
 background: #fff;
 line-height: 1.6em;
 padding: 10px;
}

.blogviewalllinks {
 padding: 0 0 0 10px;
}

#blogcontainer2column {
 background: url("article-2-col-bg-990px.gif"/*tpa=http://www.motorcycle-usa.com/images/article-2-col-bg-990px.gif*/) repeat-y;
 min-height: 400px;
 _height: 400px;
 width: 990px;
}

#blogleftcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 padding: 10px;
 width: 660px;
}

#blogrightcolumn {
 float: left;
 min-height: 400px; /* height repeated so that users can click in the column when editing */
 _height: 400px;
 width: 310px;
}

.blogsubtitle {
 color: #000;
 font-size: 12px;
 font-weight: bold;
 margin: 5px 0 0 0;
}

.blogsubheaderright {
 background: #fff;
 border: 1px solid #999;
 float: right;
 padding: 5px;
 text-align: right;
 width: 240px;
}

.blogtextcontainer {
 line-height: 1.35em;
 padding: 10px 0 0 0;
}

.blogcommentcontainer, .blogcommentalternatecontainer {
 padding: 10px;
 width: 950px;
}

.blogsubheaderleft {
 border-bottom: 1px solid #999;
 float: left;
 margin: 0 0 10px 0;
 width: 660px;
}

.blogcommentcontainer {
 background: #ddd;
 border: 1px solid #fff;
}

.blogcommentalternatecontainer {
 background: #eee;
 border: 1px solid #fff;
}

.blogitem {
 width: 970px;
}

.blogpostdate {
 font-size: 0.8em;
 padding: 2px 0 15px 0;
}

.blogposttext {
 width: 650px;
}

.blogposttags {
 border-bottom: 1px solid #999;
 font-size: 0.8em;
 margin: 0 0 10px 0;
 padding: 10px 0 3px 0;
}

.blogtitle {
 border-bottom: 1px solid #121212;
 color: #121212;
 font-size: 1.7em;
 font-weight: bold;
 margin: 0 10px 20px 0;
 padding: 10px 0;
}

.blogposttitle {
 padding: 0 0 10px 0;
}

.blogposttitle h2, .blogtextcontainer h2 {
 border: 0;
 color: #000066;
 font-size: 1.35em;
 padding: 0;
 margin: 0;
}

/* asp:button -------------------------------------------------------------- */
.aspbutton {
 background: #000 url("asplinkbutton_bg.gif"/*tpa=http://www.motorcycle-usa.com/images/asplinkbutton_bg.gif*/) left top repeat-x;
 border: 1px solid #333333;
 border-spacing: 0;
 color: #ccc;
 cursor: hand;
 font-size: .98em;
 font-weight: normal;
 line-height: 1.2em;
 padding: 0.4em;
 text-decoration: none;
}

.aspbutton:hover {
 border: 1px solid #fff;
 color: #ffc000;
}

/* Embed Video Pop up on Videos.aspx --------------------------------------- */
#embedvideocontainer {
 background: #f0f0f0;
 border: 1px solid #00c;
 color: #000;
 padding: 0 0 7px 0;
 text-align: left;
 width: 450px;
}

/* Email to Friend Pop up -------------------------------------------------- */
#emailtofriendcontainer {
 background: #f0f0f0;
 border: 1px solid #00c;
 color: #000;
 padding: 0 0 7px 0;
 text-align: left;
 width: 450px;
}

.emailtofriendfieldvalidator {
 color: red;
 font-size: 11px;
 margin: 0 3px 0 186px;
}

#emailtofriendsubheader {
 height: 120px;
}

#emailtofriendimage {
 float: left;
 padding: 10px;
}

#emailtofriendproductdescription {
 float: left;
 font-weight: bold;
 padding: 10px;
 width: 277px;
}

.emailtofriendlabel {
 float: left;
 font-size: 0.9em;
 line-height: 21px;
 padding: 0 5px 0 0;
 text-align: right;
 width: 180px;
}

#emailtofriendcheckbox {
 float: left;
 margin: 0 0 0 182px;
 _margin: 0 0 0 77px;
 width: 20px;
}

#emailtofriendcheckboxmessage {
 float: left;
 font-size: 11px;
 padding: 4px 0 0 0;
}

#emailtofriendfooter {
 border-top: 1px solid #ccc;
 color: #666;
 font-size: 11px;
 height: 58px;
 margin: 0 5px;
 padding: 2px 0 5px 0;
}

#emailtofriendsentbody {
 height: 200px;
 padding: 10px;
}

#emailtofriendcopiedbody {
 height: 30px;
 padding: 10px;
}

#emailtofriendparttwofooter {
 border-top: 1px solid #ccc;
 height: 43px;
 margin: 0 5px;
 padding: 2px 0 5px 0;
 text-align: right;
}

#emailtofriendimagebuttons {
 margin: 5px;
 float: right;
 width: 730px;
}

.emailtofriendimagebuttons {
 float: right;
 margin: 0 10px 0 0;
}

.emailtofriendcontrolrow {
 padding: 4px 5px 0 5px;
}

.emailrequiredstar {
 color: #cc0000;
 padding: 0 3px 0 0;
}

/* Box and Pop up Headers -------------------------------------------------- */
.standardpopupheader {
 background: #00c;
 color: #fff;
 height: 21px;
 font-weight: bold;
 line-height: 21px;
 padding: 0 0 0 5px;
 text-align: left;
}

/* Field Validators -------------------------------------------------------- */
.fieldvalidator {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 135px;
 padding: 0 2px 0 0;
}

.fieldvalidatorshort {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 95px;
 padding: 0 2px 0 0;
}

.fieldvalidator5px {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 5px;
 padding: 0 2px 0 0;
}

.fieldvalidatornoleftpadding {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 0;
 padding: 0 2px 0 0;
}

.fieldvalidator5pxleftpadding {
 color: #ff0000;
 font-size: 0.9em;
 margin: -3px 3px 0 0;
 padding: 0 2px 0 5px;
}

.contactdealerfieldvalidator {
 color: #ff0000;
 font-size: 0.9em;
 padding: 0 0 0 3px;
}

.redasterisk {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px;
 padding: 0 2px 0 0;
}

/* Site Rating Containers ---------------------------------------------------- */
#siteratingcontainer {
 min-height: 500px;
 _height: 500px;
 width: 100%;
}

#siteratingleftcolumn {
 float: left;
 width: 610px;
}

.siteratingrightcolumn {
 float: right;
 width: 325px;
}

#siteratinginnerleftcolumn {
 float: left;
 text-align: center;
 width: 300px;
}

#siteratinginnerrightcolumn {
 float: left;
 padding: 0 0 0 10px;
 text-align: left;
 width: 300px;
}

#siteratinginnerrightcolumn p {
 margin: 0;
 padding: 0 0 10px 0;
}

.siteratingratingcontainer {
 padding: 0 0 10px 90px;
}

.siteratinguserrating {
 margin: 5px 0 0 0;
 padding: 10px 0;
 text-align: center;
}

.siteratingbuttoncontainer {
 margin: 15px 0 0 0;
 text-align: center;
}

.siteratingourratingcontainer {
 margin: 0 0 0 10px;
}

.siteratingourratingtitle {
 float: left;
 font-weight: bold;
 padding: 0 5px 0 0;
}

.siteratingcommentscontainer {
 padding: 5px 0;
}

.siteratinglinktitle {
 font-weight: bold;
 padding: 0 0 10px 0;
}

.siteratingmaincontainerlarge {
 float: left;
 width: 148px;
}

.siteratingcontainerlarge {
 min-height: 200px;
 _height: 200px;
 padding: 10px 3px 5px 3px;
 text-align: center;
 width: 148px;
 max-width: 148px;
}

.siteratingcontainerlargeimg {
 border: 1px solid #ccc;
 display: block;
 height: 100px;
 margin: 0 auto 5px auto;
 width: 100px;
}

.siteratingtextlines {
 padding: 2px 0;
 text-align: center;
}

.paginationcontainerleft {
 float: left;
 width: 510px;
}

/* Site Rating Comment Styles ------------------------------------------------------------- */
.siteratingtextcontainer, .siteratingcommentcontainer, .siteratingcommentalternatecontainer {
 margin: 0 0 10px 0;
 padding: 10px 0 20px 0;
 width: 728px;
}

.siteratingcommentcontainer {
 background: #f0f0f0;
}

.siteratingcommentalternatecontainer {
 background: #e0e0e0;
}

.siteratingitem {
 padding: 0 0 10px 0;
}

.siteratingpostdate {
 font-size: 0.8em;
 padding: 2px 0 5px 0;
}

.siteratingcommentleftcontainer {
 float: left;
 padding: 0 0 0 10px;
 width: 110px;
}

.siteratingcommentrightcontainer {
 float: left;
 width: 600px;
}

/* Article Rating Styles --------------------------------------------------- */
.articleratingcontainer {
 border-top: 1px solid #999;
 margin: 10px 0;
 min-height: 85px;
 _height: 85px;
 padding: 10px 0;
}

/* Blog Styles ------------------------------------------------------------- */
.blogcommentleftcontainer {
 float: left;
 padding: 0 0 0 10px;
 width: 110px;
}

.blogcommentrightcontainer {
 float: left;
 padding: 0 0 0 10px;
 width: 690px;
}

/* Blog Calendar ----------------------------------------------------------- */
.blogcalendarcontainer {
 background: #e7e7e7 url("background_gradient.gif"/*tpa=http://www.motorcycle-usa.com/images/background_gradient.gif*/) repeat-y;
 border: 1px solid #242424;
 margin: 5px auto 15px auto;
 width: 300px;
}

.blogcalendarrow {
}

.blogcalendarheading {
 background: #333 url("comp_dk_gradient_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/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;
}

dl.blogcalendar {
 float: left;
 margin: 5px 0 10px 0;
}

dl.blogcalendar dt {
 font-weight: normal;
 padding: 0 0 3px 0;
}

dl.blogcalendar dd {
 border-right: #999 1px solid;
 color: #666;
 font-size: 1em;
 float: left;
 margin: 0 0 0.5em 0;
 padding: 0 0.3em 0 0.3em;
 text-align: center;
 width: 3em;
}

/* ECommerce Styles -------------------------------------------------------- */
.productleftcontainer {
 float: left;
 width: 600px;
}

.productrightcontainer {
 float: right;
 width: 300px;
}

.productrightcontainer img {
 border: 1px solid #000;
 padding: 0 0 10px 0;
}

.productpricing {
 color: #fff;
 font-size: 1.5em;
 font-weight: bold;
 padding: 0 0 5px 0;
 margin: 0 0 5px 0;
}

.checkoutsubtotal {
 color: #fff;
 float: right;
 font-weight: bold;
 padding: 5px 0 0 0;
 text-align: right;
}

/* Pagination Container ---------------------------------------------------- */
.paginationcontainer {
 border-bottom: 1px solid #ccc;
 min-height: 29px;
 _height: 29px;
 line-height: 29px;
 margin: 0 5px 0 0;
}

.paginationcontainerleft {
 float: left;
 width: 510px;
}

.paginationcontainerright {
 float: right;
 margin: 0 3px 0 0;
 text-align: right;
}

/* Product Styles ---------------------------------------------------------- */
.productmaincontainerlarge {
 float: left;
 width: 148px;
}

.productcontainerlarge {
 min-height: 200px;
 _height: 200px;
 padding: 10px 3px 5px 3px;
 text-align: center;
}

.productbrand {
 font-weight: bold;
}

.productname {
}

.productprice {
 font-weight: bold;
}

/* Article Image Container ------------------------------------------------- */
.articleimageleft, .articleimageright, .articleimageleft210, .articleimageright210, .articleimageleft225, .articleimageright225, .articleimageleft300, .articleimageright300 {
 background: #ddd url("mcusa_article_bgnd.gif"/*tpa=http://www.motorcycle-usa.com/images/mcusa_article_bgnd.gif*/) center;
 border: 1px solid #999;
 font-size: .85em;
 line-height: 1.4em;
 min-height: 60px;
 _height: 60px;
 padding: 5px;
}

.articleimageleft, .articleimageleft210, .articleimageleft225, .articleimageleft300 {
 float: left;
 margin: 5px 10px 5px 0;
}

.articleimageright, .articleimageright210, .articleimageright225, .articleimageright300 {
 float: right;
 margin: 5px 0 5px 10px;
}

.articleimageleft210, .articleimageright210 {
 width: 210px;
}

.articleimageleft225, .articleimageright225 {
 width: 225px;
}

.articleimageleft300, .articleimageright300 {
 display: inline;
 width: 300px;
}

.articleimageleft img, .articleimageright img, .articleimageleft210 img, .articleimageright210 img, .articleimageleft225 img, .articleimageright225 img, .articleimageleft300 img, .articleimageright300 img {
 border: 1px solid #cdcdcd;
 margin: 0 0 5px 0;
 text-align: center;
}

/* MCUSA Standard 2 column styles with right column flush on right --------- */
#mcusacontainer2column990px {
 background: url("article-2-col-bg-990px.gif"/*tpa=http://www.motorcycle-usa.com/images/article-2-col-bg-990px.gif*/) repeat-y;
 border-top: 1px solid #fff;
 margin: 4px 0 0 0;
 padding: 0 0 5px 0;
}

#mcusaleftcolumn {
 float: left;
 padding: 0 5px;
 width: 670px;
}

#mcusarightcolumn {
 float: left;
 width: 310px;
 _width: 300px;
}

/* Article Archive Styles -------------------------------------------------- */
#archivecontainer2column {
 background: url("article-2-col-bg.gif"/*tpa=http://www.motorcycle-usa.com/images/article-2-col-bg.gif*/) repeat-y;
 border-top: 1px solid #fff;
 margin: 4px 10px 0 10px;
 padding: 0 0 5px 0;
}

#archiveleftcolumn {
 float: left;
 padding: 0 5px 5px 0;
 width: 650px;
}

#archiverightcolumn {
 float: right;
 width: 310px;
}

.archivesubtitle {
 border-bottom: 1px solid #011a4d;
 color: #011a4d;
 font-weight: bold;
 margin: 0 0 10px 0;
 padding: 5px 0;
}

.archiveviewallcategories {
 border-top: 1px solid #666;
 padding: 5px 0 0 0;
 text-align: center;
}

/* Article Authors --------------------------------------------------------- */
.authortextcontainer {
 background: #eaeaea;
 padding: 5px 5px;
}

.authoralternatetextcontainer {
 padding: 5px 5px;
}

.authortextcontainer h3, .authoralternatetextcontainer h3 {
 margin: 5px 0;
 padding: 0;
}

.authoritem {
 padding: 0 0 5px 0;
}

.authoritemsmall {
 font-size: 0.8em;
 padding: 2px 0 5px 0;
}

.authorarticlecount {
 font-size: 0.8em;
 padding: 2px 0 0 0;
}

/* Author Bio Template ----------------------------------------------------- */
.authorbiotemplatecontainer {
 font-weight: normal;
 padding: 5px 0 0 0;
}

.authorbiotemplatecontainer p {
 margin: 5px 0;
}

.authorbiotemplatecontainer img {
 border: 1px solid #ccc;
 float: left;
 margin: 0 5px 0 0;
}

.authorbiotemplatename {
 float: left;
 font-weight: bold;
 height: 16px;
 line-height: 16px;
 padding: 0 5px 3px 0;
}

.authorbiotemplatetitle {
 float: left;
 height: 16px;
 line-height: 16px;
 padding: 0 5px 0 0;
}

.authorbiotemplatecontainer a:link {
 font-weight: bold;
 padding: 0 6px 0 5px;
 text-decoration: none;
}

.authorbiotemplatecontainer a:visited {
 font-weight: bold;
 padding: 0 6px 0 5px;
 text-decoration: none;
}

.authorbiotemplatecontainer a:hover {
 font-weight: bold;
 padding: 0 6px 0 5px;
 text-decoration: underline;
}

.authorbiotemplatecontainer a:active {
 font-weight: bold;
 padding: 0 6px 0 5px;
 text-decoration: none;
}

/* Video Player Styles ----------------------------------------------------- */
.videoplayerheadersection {
 padding: 10px 5px;
}

.videoplayertopsection {
 background: #a8a8a8 url("09video_bckgnd_gradient.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_bckgnd_gradient.gif*/) repeat-x;
 padding: 0 0 5px 0;
}

.videoplayermaincontainer {
 background: #484848 url("09video_player_gradient2.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_player_gradient2.gif*/) repeat-x;
 margin: 0 5px 5px 5px;
 width: 980px;
}

.videoplayerheadercontainer {
 background: url("09video_header_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice.gif*/) repeat-x;
 height: 38px;
}

.videoplayerheaderinnerleftcontainer {
 float: left;
 height: 38px;
 width: 237px;
}

.videoplayersponsorbanner {
 background: #000;
 height: 36px;
 margin: 6px 0 0 10px;
 padding: 0 0 10px 0;
 text-align: center;
 width: 650px;
}

.videoplayercontainerleft {
 background: #484848;
 float: left;
 margin: 0 0 0 10px;
 _margin: 0 0 0 5px;
 text-align: center;
 width: 650px;
}

.videoplayerheaderinnerrightcontainer {
 float: left;
 height: 38px;
 width: 743px;
}

.videoplayermenu ul {
 list-style: none;
 margin: 0;
 padding: 0;
}

.videoplayermenu ul li {
 background: url("09video_header_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice.gif*/) repeat-x;
 float: left;
}

.videoplayermenu ul li a {
 background: url("09video_header_divider.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_divider.gif*/) no-repeat right;
 color: #fff;
 display: block;
 height: 26px;
 padding: 12px 0 0 0;
 text-align: center;
}

.videoplayermenu ul li a:link {
 color: #fff;
}

.videoplayermenu ul li a:visited {
 color: #fff;
}

.videoplayermenu ul li a:hover {
 color: #fff;
}

.videoplayermenu ul li a:active {
 color: #fff;
}

.streetvideosmenu, .streetvideosmenuselected {
 width: 110px;
}

.streetvideosmenuselected a:link, .streetvideosmenuselected a:visited, .streetvideosmenuselected a:hover, .streetvideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.sportvideosmenu, .sportvideosmenuselected {
 width: 110px;
}

.sportvideosmenuselected a:link, .sportvideosmenuselected a:visited, .sportvideosmenuselected a:hover, .sportvideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.cruiservideosmenu, .cruiservideosmenuselected {
 width: 110px;
}

.cruiservideosmenuselected a:link, .cruiservideosmenuselected a:visited, .cruiservideosmenuselected a:hover, .cruiservideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.dirtvideosmenu, .dirtvideosmenuselected {
 width: 90px;
}

.dirtvideosmenuselected a:link, .dirtvideosmenuselected a:visited, .dirtvideosmenuselected a:hover, .dirtvideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.atvvideosmenu, .atvvideosmenuselected {
 width: 90px;
}

.atvvideosmenuselected a:link, .atvvideosmenuselected a:visited, .atvvideosmenuselected a:hover, .atvvideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.scootervideosmenu, .scootervideosmenuselected {
 width: 120px;
}

.scootervideosmenuselected a:link, .scootervideosmenuselected a:visited, .scootervideosmenuselected a:hover, .scootervideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}

.motousatvvideosmenu, .motousatvvideosmenuselected {
 width: 100px;
}

.motousatvvideosmenuselected a:link, .motousatvvideosmenuselected a:visited, ..motousatvvideosmenuselected a:hover, .motousatvvideosmenuselected a:active {
 background: url("09video_header_slice_select.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_header_slice_select.gif*/) repeat-x;
 color: #000;
}
.videoplayercontainer {
 min-height: 400px;
 _height: 400px;
 padding: 5px 0 10px 0;
}

.videoplayerinnerleftcontainer {
 float: left;
 width: 660px;
}

.videoplayerinnerrightcontainer {
 float: right;
 padding: 0 10px 0 0;
 width: 300px;
}

.videoplayertitle {
 color: #fff;
 font-size: 15px;
 font-weight: bold;
}

.videoplayerdate {
 color: #ccc;
 font-size: .916em;
 padding: 0 5px 0 0;
}

.videoplayerstarratingcontainer {
 margin: 10px 0;
}

.videoplayerratingstarscontainer {
 float: left;
 padding: 4px 0 0 0;
 width: 80px;
}

.videoplayerratingbuttoncontainer {
 float: left;
 height: 24px;
 margin: 0 0 5px 0;
}

.videoplayerratingstar {
 cursor: pointer;
 display: block;
 height: 15px;
 width: 15px;
}

.videoplayerfilledratingstar {
 background-image: url("09video_star_ccc.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_star_ccc.gif*/);
}

.videoplayeremptyratingstar {
 background-image: url("09video_star_666.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_star_666.gif*/);
}

.videoplayersavedratingstar {
 background-image: url("09video_star_99ccff.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_star_99ccff.gif*/);
}

.videoplayerfieldvalidator, .videoplayeruserrmessage, .videoplayembedeuserrmessage {
 color: #99ccff;
 font-size: 0.9em;
 margin: 8px 0 0 0;
}

.videoplayerdescription {
 color: #ccc;
 font-size: .916em;
 padding: 0 5px 0 0;
}

.videoplayerdescription a:link {
 color: #99ccff;
 text-decoration: none;
}

.videoplayerdescription a:visited {
 color: #99ccff;
 text-decoration: none;
}

.videoplayerdescription a:hover {
 color: #99ccff;
 text-decoration: underline;
}

.videoplayerdescription a:active {
 color: #99ccff;
 text-decoration: none;
}

.rrtvideoplayercontainer {
 background: #484848;
 min-height: 360px;
 _height: 360px;
 margin: 0 0 0 5px;
 position: relative;
 width: 655px;
}

.videoplayerslidecontainer {
 background: #fff;
 border: 1px solid #ccc;
 color: #666;
 float: left;
 min-height: 173px;
 _height: 173px;
 margin: 8px 11px 15px 12px;
 _margin: 8px 9px 15px 10px;
 padding: 0 5px;
 text-align: left;
 width: 163px;
}

.videoplayerslideimagecontainer {
 padding: 8px 0 5px 0;
 text-align: center;
 width: 163px;
}

.videoplayerslideimagecontainer img {
 margin: 0 auto;
}

.videoplayer11px {
 font-size: .9em;
 margin: 3px 0;
}

.videoplayerstarrating {
 background: url("star_empty_white.gif"/*tpa=http://www.motorcycle-usa.com/images/star_empty_white.gif*/) top left repeat-x;
 height: 12px;
 list-style: none;
 margin: 3px 0 3px 0;
 overflow: hidden;
 position: relative;
 width: 75px;
}

.videoplayerfooter {
 border-top: 1px solid #363636;
 height: 39px;
 width: 980px;
}

.videoplayerfootersubcontainer {
 float: left;
 padding: 0 0 0 5px;
 width: 191px;
}

.videoplayerfootersubcontainerimage {
 float: left;
 height: 36px;
 padding: 3px 5px 0 0;
}

.videoplayerfootersubcontainertext {
 color: #999;
 float: left;
 font-size: 1.25em;
 height: 28px;
 padding: 11px 0 0 0;
}

.videoplayerfootersubcontainertext a:link {
 color: #999;
}

.videoplayerfootersubcontainertext a:visited {
 color: #999;
}

.videoplayerfootersubcontainertext a:hover {
 color: #999;
}

.videoplayerfootersubcontainertext a:active {
 color: #999;
}

.videoplayerbottomsection {
 padding: 0 0 5px 0;
}

.videoplayerbottomcolumnheadercontainer {
 border-bottom: 1px solid #ccc;
 height: 40px;
}

.videoplayerbottomcolumnheader, .videoplayerbottomleftcolumnheader {
 color: #999;
 font-size: 1.5em;
 padding: 17px 0 0 5px;
}

.videoplayerbottomleftcolumnheader {
 float: left;
 width: 510px;
}

.videoplayerbottomleftcolumn {
 float: left;
 width: 196px;
 _width: 193px;
}

.videoplayernavigationlist h2 {
 color: #666;
 font-size: .916em;
 padding: 5px 5px 0 5px;
}

.videoplayerbottomleftcolumn a:link {
 color: #666;
}

.videoplayerbottomleftcolumn a:visited {
 color: #666;
}

.videoplayerbottomleftcolumn a:hover {
 color: #666;
}

.videoplayerbottomleftcolumn a:active {
 color: #666;
}

.videoplayerbottomrightcolumn {
 background: #f1f1f1;
 float: left;
 width: 792px;
}

.videoplayerbottomfullcolumn {
 background: #f1f1f1;
 float: left;
 width: 990px;
}

.videoplayerbottomfullcolumnfff {
 background: #fff;
 float: left;
 width: 990px;
}

.videoplayerbuttoncontainerfloatright {
 padding: 0 5px 0 0;
 text-align: right;
}

.videocommentcontainer {
 padding: 10px 8px 0 8px;
}

.embedvideoliteral {
 background: #fff;
 border: 1px solid #ccc;
 cursor: text;
 float: left;
 padding: 3px;
 width: 335px;
}

/* Video Player Embed Styles ----------------------------------------------- */
.videoplayerembedmaincontainer {
 background: #484848 url("09video_player_gradient2.gif"/*tpa=http://www.motorcycle-usa.com/images/09video_player_gradient2.gif*/) repeat-x;
 height: 595px;
 width: 670px;
}

.videoplayerembedtitle {
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 margin: 5px 0 0 0;
 padding: 5px 0;
}

.videoplayertextcontainer {
 padding: 0 10px;
}

.videoplayerembedleftcontainer {
 border-right: 1px solid #555;
 float: left;
 width: 200px;
}

.videoplayerembedrightcontainer {
 float: left;
 padding: 0 0 0 10px;
 width: 420px;
}

.videoplayembedeuserrmessage {
 color: #99ccff;
 font-size: 0.9em;
 padding: 0 0 0 10px;
}

.videoplayerembeddescription {
 color: #ccc;
 font-size: .916em;
 height: 110px;
 overflow: auto;
 padding: 0 5px 0 0;
}

.videoplayerratingembedbuttoncontainer {
 float: left;
 height: 24px;
}

.videoplayerembedstarratingcontainer {
 margin: 10px 0 0 0;
}

.videoplayerembedfootercontainer {
 background: #484848;
 height: 20px;
 margin: 5px 0 0 0;
}

/* Video Paging Container -------------------------------------------------- */
.videopagingcontainertop {
 float: right;
 margin: 6px 0;
 padding: 10px 0;
}

.videopagingcurrent {
 margin: 4px 4px 4px 0;
 padding: 2px 4px;
}

.videopagingcontainertop a, .videopagingcontainerbottom a {
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.videopagingcontainertop a:link, .videopagingcontainerbottom a:link {
 border: 1px solid #ccc;
}

.videopagingcontainertop a:visited, .videopagingcontainerbottom a:visited {
 border: 1px solid #ccc;
}

.videopagingcontainertop a:hover, .videopagingcontainerbottom a:hover {
 background: #003366;
 border: 1px solid #ccc;
 color: #fff;
}

.videopagingcontainertop a:active, .videopagingcontainerbottom a:active {
 border: 1px solid #ccc;
}

/* Headings ---------------------------------------------------------------- */
.grayheadingwitharrow {
 background: url("section_arrow.gif"/*tpa=http://www.motorcycle-usa.com/images/section_arrow.gif*/) no-repeat left center;
 color: #ccc;
 font-size: 30px;
 font-weight: bold;
 padding: 0 0 0 42px;
}

/* Photo Gallery Styles ---------------------------------------------------- */
.photogallerysponsor {
 background: url("photogallerysponsor.gif"/*tpa=http://www.motorcycle-usa.com/images/photogallerysponsor.gif*/) no-repeat right center;
 border-bottom: 1px solid #ccc;
 padding: 11px 0 4px 0;
 margin: 0 10px;
}

.photoalbumphotos, .photogalleryphotos {
 background: #dadada;
 border: 1px solid #666;
 float: left;
 margin: 10px 16px;
 _margin: 10px 13px;
 text-align: center;
 width: 296px;
}

.photogalleryphotos {
 background: #fff;
}

.photoalbumheader {
 background: #a7a7a7;
 height: 32px;
 padding: 4px 0;
 text-align: center;
}

.photoalbumsubheader {
 color: #666;
 font-size: 16px;
 font-weight: bold;
 padding: 5px 0 0 10px;
}

.photoalbumphotos img, .photogalleryphotos img {
 border: 1px solid #666;
 margin: 5px 0;
}

.photoalbumdescription {
 height: 267px;
 padding: 0 8px;
 overflow: auto;
 width: 280px;
}

.photogalleryphotodescription {
 padding: 0 8px 10px 8px;
 width: 280px;
}

.videogalleryphotodescription {
 height: 260px;
 padding: 0 8px;
 overflow: auto;
 width: 280px;
}

.photoalbumlinks {
 height: 27px;
}

.photoalbumlinksthumbnails {
 border: 0;
 margin: 0;
 padding: 0;
 height: 27px;
 float: left;
 width: 148px;
}

.photoalbumlinksslideshow {
 border: 0;
 margin: 0;
 padding: 0;
 height: 27px;
 float: right;
 width: 148px;
}

.photogallerylinksslideshow {
 border: 0;
 margin: 0;
 padding: 0;
 height: 27px;
 width: 296px;
}

.photoalbumlinksthumbnails img, .photoalbumlinksslideshow img, .photogallerylinksslideshow img {
 border: 0;
 margin: 0;
 padding: 0;
}

.photogallerydescription {
 color: #666;
 font-style: italic;
 padding: 5px 10px;
}

/* Wallpaper Styles -------------------------------------------------------- */
.wallpapergalleryphotos {
 background: #fff;
 border: 1px solid #666;
 float: left;
 min-height: 335px;
 _height: 335px;
 margin: 10px 16px;
 text-align: center;
 width: 296px;
}

.wallpapergalleryphotos img {
 border: 1px solid #666;
 margin: 5px 0;
}

.wallpapergalleryphotodescription {
 height: 214px;
 margin: 0 5px 0 0;
 overflow: auto;
 padding: 0 8px;
 width: 280px;
}

.wallpaperalbumlinks {
 height: 26px;
 margin: 3px 0 0 0;
}

.wallpaperalbumlinks img {
 border: 0;
}

.wallpapealbumlinksleft {
 border: 0;
 margin: 0;
 padding: 0;
 height: 26px;
 float: left;
 width: 148px;
}

.wallpapealbumlinksright {
 border: 0;
 margin: 0;
 padding: 0;
 height: 26px;
 float: right;
 width: 148px;
}

.wallpaperalbumbutton {
 border: 0;
 margin: 0;
 padding: 0;
 height: 26px;
}

.wallpaperalbumbutton img {
 border: 0;
 margin: 0;
 padding: 0;
}

/* Newsletter Styles ------------------------------------------------------- */
.billingrow {
 padding: 4px 5px 0 5px;
}

.checkboxcontrol {
 float: left;
 margin: 10px 5px 0 10px;
}

.checkboxlabel {
 float: left;
 margin: 15px 0 0 0;
 width: 310px;
}

#checkoutleftcolumn {
 float: left;
 width: 370px;
}

.searchfieldvalidator {
 background: #000;
 color: #fff;
 padding: 0 5px;
}

.standardboxheader {
 background: #778596;
 color: #fff;
 height: 17px;
 font-weight: bold;
 line-height: 17px;
 padding: 0 0 0 5px;
}

.newslettererrormessage {
 padding: 0 0 0 94px;
}

.newsletterlabelerrormessage {
 color: #ff0000;
 padding: 0 0 0 94px;
}

.newsletterstandardbox {
 background: #f0f0f0;
 border: 1px solid #778596;
 margin: 10px 5px 5px 10px;
 padding: 0 0 7px 0;
 width: 360px;
}

#newsletterbody {
 font-weight: normal;
 font-size: 11px;
 color: #000;
 border: 0;
 margin: 0;
 padding: 0;
 background: #fff;
}

#newsletterleftcolumn {
 margin: 10px;
 float: left;
 width: 350px;
}

#newsletterrightcolumn img {
 border: 1px solid #999;
}

.newsletterlabel {
 float: left;
 margin: 5px 5px 0 0;
 text-align: right;
 width: 90px;
}

.newsletterleftsubcolumn100 {
 float: left;
 height: 80px;
 margin: 5px 3px 0 0;
 text-align: right;
 width: 90px;
}

.newsletterleftsubcolumn50 {
 background: #aa5500;
 float: left;
 height: 50px;
 margin: 5px 0 0 0;
 text-align: right;
 width: 90px;
}

.newsletterrightsubcolumn {
 height: 80px;
}

.newsletterbutton {
 margin: 10px 0;
 text-align: right;
}

.newsletterrequiredfields {
 color: #ff0000;
 font-weight: bold;
 font-size: 11px;
 margin: 0 0 0 10px;
 height: 17px;
 line-height: 17px;
}

/* Dealer Locator Home Page ------------------------------------------------ */
.headerbardealerlocationblack {
 background: #121212 url("dealer_locate_titlebar_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/dealer_locate_titlebar_slice.gif*/) repeat-y right;
 border-bottom: 1px solid #787878;
 color: #fff;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.headerbardealerlocationblack a:link {
 color: #fff;
 text-decoration: none;
}
.headerbardealerlocationblack a:visited {
 color: #fff;
 text-decoration: none;
}
.headerbardealerlocationblack a:hover {
 color: #fff;
 text-decoration: underline;
}
.headerbardealerlocationblack a:active {
 color: #fff;
 text-decoration: none;
}

.dealerlocatorcellfff, .dealerlocatorcelleee {
 background: #fff;
 height: 24px;
 float: left;
 line-height: 24px;
 text-align: center;
 width: 220px;
}

.dealerlocatorcelleee {
 background: #eee;
}

.dealerlocatorhomerightcolumn {
 background: #797979 url("locator_compas.gif"/*tpa=http://www.motorcycle-usa.com/images/locator_compas.gif*/) no-repeat bottom left;
 border-right: 1px solid #999;
 float: left;
 width: 310px;
}

.dealerlocatorhomeleftcolumn {
 float: right;
 margin: 0 2px 0 0;
 width: 660px;
}

.dealerlocatorhomelistcontainer {
 background: #e2e2e2;
 border: 1px solid #787878;
 margin: 0 0 15px 0;
 width: 660px;
}

.dealerlocatorsidebanner310 {
 background: #333;
 height: 250px;
 margin: 0;
 padding: 10px 5px;
 width: 300px;
}

/* Dealer Locator ---------------------------------------------------------- */
#dealercontact2column990px {
 background: url("article-2-col-bg-990px.gif"/*tpa=http://www.motorcycle-usa.com/images/article-2-col-bg-990px.gif*/) repeat-y;
 border-top: 1px solid #fff;
 margin: 4px 0 0 0;
 min-height: 630px;
 _height: 630px;
}

.dealercontactcommentcontainer, .dealercontactcommentalternatecontainer {
 padding: 10px;
 width: 958px;
}

.dealercontactcommentcontainer {
 background: #ddd;
 border: 1px solid #fff;
}

.dealercontactcommentalternatecontainer {
 background: #eee;
 border: 1px solid #fff;
}

#dealerlocatorcontainer {
 padding: 5px;
 width: 980px;
}

#dealerlocatorcontainernowidth {
 padding: 5px;
}

.dealerlocatorheading {
 background: #fff url("section_arrow.gif"/*tpa=http://www.motorcycle-usa.com/images/section_arrow.gif*/) no-repeat left center;
 color: #ccc;
 font-size: 30px;
 font-weight: bold;
 padding: 0 0 0 42px;
}

.dealerlocatorheadingleftcolum {
 float: left;
 width: 480px;
}

.dealerlocatorheadingrightcolum {
 float: right;
 width: 490px;
}

.dealerlocatorsubheading {
 border-bottom: 1px solid #ccc;
 color: #666;
 font-weight: bold;
 margin: 0 0 5px 0;
 padding: 5px 0;
}

.dealerlocatorleftcolumn {
 float: left;
 padding: 5px 5px 0 5px;
 width: 668px;
}

.dealercontactleftcolumn {
 float: left;
 padding: 0 5px;
 width: 670px;
}

.dealerlocatorleftsubleftcolumn {
 float: left;
 padding: 5px 5px 0 5px;
 width: 312px;
}

.dealerlocatorleftsubrightcolumn {
 float: left;
 padding: 5px 5px 0 5px;
 width: 336px;
}

.dealerlocatorrightcolumn {
 float: left;
 padding: 5px 0 0 0;
 width: 310px;
}

.dealerlocatorviewbuttoncontainerresults {
 float: left;
 width: 391px;
 clear: left;
 text-align: left;
 font-weight: bold;
}

.dealerlocatorlistviewpanel {
 border: 1px solid #999;
 width: 668px;
}

.dealerlocatormapviewpanel {
 background: #797979 url("locator_compas.gif"/*tpa=http://www.motorcycle-usa.com/images/locator_compas.gif*/) no-repeat bottom left;
 border: 1px solid #999;
 margin: 5px 0;
 width: 978px;
}

.dealerlocatorselectedtab {
 background: #999;
 color: #fff;
 height: 20px;
 line-height: 20px;
 padding: 3px 16px 2px 16px;
 text-align: center;
 width: 52px;
}

a.dealerlocatorselectedtab:link {
 color: #fff;
}

a.dealerlocatorselectedtab:visited {
 color: #fff;
}

a.dealerlocatorselectedtab:hover {
 color: #fff;
}

a.dealerlocatorselectedtab:active {
 color: #fff;
}

.dealerlocatorunselectedtab {
 height: 20px;
 line-height: 20px;
 padding: 3px 16px 2px 16px;
 text-align: center;
 width: 52px;
}

.dstablistmapsmlcnt {
 border-right: 1px solid #999;
 float: left;
 width: 320px;
}

.dealerlocatormapcontainer {
 float: right;
 width: 657px;
}

.dealerlocatoritemtemplate, .dealerlocatoraltitemtemplate {
 background: #f1f1f1;
 min-height: 65px;
 _height: 65px;
 padding: 5px 5px 0 5px;
 width: 310px;
}

.dealerlocatoraltitemtemplate {
 background: #dedede;
}

.dealerlocatoritemtemplate img, .dealerlocatoraltitemtemplate img {
 cursor: pointer;
}

.dealerlocatorrepresultsmapviewcol1 {
 float: left;
 padding: 0 5px;
 text-align: center;
}

.dealerlocatorrepresultsmapviewcol2 {
 float: left;
 padding: 0 0 5px 5px;
 width: 240px;
}

.dealerlocatorbacktodealer {
 font-size: 12px;
}

.dealerlocatorrowfootercontainer {
 width: 320px;
}

.dealerlocatorrowfooterpinpoint {
 float: left;
 height: 19px;
 width: 160px;
}

.dealerlocatorrowfootershowall {
 float: left;
 height: 19px;
 width: 160px;
}

.dealerlocatorsponsorbanner {
 width: 490px;
}

.dealerlocatorsidebanner, .dealerlocatorsidebannernoresults {
 background: #333;
 height: 250px;
 margin: 0;
 padding: 10px;
 width: 300px;
}

.dealerlocatorsidebannernoresults {
 margin: 0;
}

.dealerlocatorcontactpagecontainer {
 border-bottom: 1px solid transparent;
}

.dealerlocatorcontactpageheader {
 background: #a7a7a7;
 color: #fff;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 0 0 10px 0;
 padding: 0 0 0 5px;
}

.dealerlocatorcontactcommentheader {
 background: url("gradient_ccc_eaeaea.gif"/*tpa=http://www.motorcycle-usa.com/images/gradient_ccc_eaeaea.gif*/) repeat-y;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 10px 0 10px 0;
 padding: 0 0 0 5px;
 width: 980px;
}

.dealerlocatorcontactcommentheadershort {
 background: url("gradient_ccc_eaeaea.gif"/*tpa=http://www.motorcycle-usa.com/images/gradient_ccc_eaeaea.gif*/) repeat-y;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 5px 0 5px;
 width: 615px;
}

.dealerlocatordealerratingcontainer {
 float: left;
 padding: 6px 5px 0 134px;
}

.dealerlocatorcontactsrightcolumn {
 background: #666;
 float: right;
 height: 369px;
 margin: 4px 0 0 0;
 padding: 5px 0;
 width: 310px;
}

.dealerlocatorcontactsidebanner {
 background: #333;
 height: 250px;
 margin: 0 0 0 5px;
 width: 300px;
}

.contactscontainer {
 width: 968px;
}

.dealercontactlocatormid {
 background: #fff;
 width: 665px;
 height: 17px;
 margin: 0 0 1px 0;
 font-weight: bold;
 font-size: 16px;
}

.dealercontactsubmitbutton {
 margin: 0 0 0 137px;
}

.dealerlocatorerrorcontainer {
 padding: 0 0 5px 0;
}

.dealerlocatorerrormain {
 color: #990000;
 font-size: 1.83em;
 font-weight: bold;
}

.dealerlocatorerrormessage {
 color: #333;
 font-size: 1.166em;
 font-weight: bold;
 line-height: 1.166em;
}

.submitformcnt {
 background: #f1f1f1;
 border: 1px solid #999;
 float: left;
 padding: 0 0 5px 0;
 width: 665px;
}

.dstoplfttxtcnt {
 font-size: 16px;
 font-weight: bold;
 height: 19px;
 width: 111px;
}

.dsmidfinddlrbutlink {
 float: left;
 height: 30px;
 line-height: 30px;
 margin: 19px 0 0 0;
 padding: 0 0 0 15px;
}

.dsmidzipcodvdcnt {
 width: 121px;
 height: 26px;
 clear: inherit;
 font-size: 10px;
 font-weight: bold;
 color: #FF0000;
 text-align: left;
}

.dsmidsearchwithincnt {
 width: 121px;
 height: 50px;
 float: left;
 margin: 10px 0 0 0;
 font-size: 12px;
 font-weight: bold;
 color: #000000;
}

.dsmidmfgselectddcnt {
 color: #000000;
 float: left;
 font-size: 12px;
 font-weight: bold;
 height: 50px;
 margin: 10px 0 0 0;
 width: 165px;
}

/* Dealer Locator Find Dealer Section --------------------------------------------- */
.dealersearchfindsection {
 background: #f4f4f4;
 border: 1px solid #787878;
 color: #000;
 font-weight: bold;
 height: 46px;
 margin: 10px 0 0 0;
 width: 978px;
}

.dealersearchfindsectionheader {
 background: url("locator_find_backgnd_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/locator_find_backgnd_slice.gif*/) repeat-x;
 border-right: 1px solid #a9a9a9;
 color: #414141;
 float: left;
 font-size: 18px;
 height: 46px;
 line-height: 46px;
 padding: 0 0 0 5px;
 width: 117px;
}

.dealersearchfindsectionzipcode {
 float: left;
 padding: 2px 0 0 15px;
 width: 110px;
}

.dealersearchfindsectionradius {
 float: left;
 padding: 2px 0 0 15px;
 width: 102px;
}

.dealersearchfindsectionbrands {
 float: left;
 padding: 2px 0 0 15px;
 width: 165px;
}

.dealersearchfindsectionbutton {
 float: left;
 padding: 16px 0 0 10px;
}

.dealersearchfindsectionlinkbuttons {
 float: left;
 padding: 21px 0 0 18px;
}

.dealersearchfindsectionfooter {
 height: 28px;
 width: 978px;
}

.dealersearchfindsectionleftcontainer {
 float: left;
 font-weight: bold;
 height: 28px;
 line-height: 28px;
 padding: 0 0 0 5px;
}

.dealersearchfindsectionrightcontainer {
 color: #999;
 float: right;
 font-weight: bold;
 height: 28px;
 line-height: 28px;
 text-align: right;
}

.dealerlocatormapdealer {
 height: 58px;
 float: left;
 line-height: 58px;
 margin: 5px 0;
 padding: 0 5px 0 0;
}

.dealerdropletter {
 color: #ccc;
 float: left;
 font-size: 42px;
 font-weight: bold;
 padding: 0 0 0 5px;
}

.dealerletternavigation {
 float: left;
 padding: 15px 0 0 220px;
}

.dealerfilterbystateandbrand {
 background: #eee;
 border: 1px solid #787878;
 padding: 0 0 5px 0;
}

.dealerfilterbystateandbrandheader {
 background: url("gradient_ccc_eaeaea.gif"/*tpa=http://www.motorcycle-usa.com/images/gradient_ccc_eaeaea.gif*/) repeat-y;
 border-bottom: 1px solid #ccc;
 color: #333;
 font-size: 15px;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 margin: 0 0 5px 0;
 padding: 0 0 0 5px;
}

.dealercenterallbrandslist {
 border: 1px solid #fff;
}

.dealerlocatorcommentcontainer {
 background: #fff;
 line-height: 1.6em;
 margin: 10px 5px;
}

/* Recommened Dealer Styles ------------------------------------------------------- */
.recommenddealerbgcontainer {
 background: #fff url("article-2-col-bg.gif"/*tpa=http://www.motorcycle-usa.com/images/article-2-col-bg.gif*/) repeat-y;
}

.recommenddealerheadertext {
 color: #000;
 font-size: 16px;
 font-weight: bold;
 margin: 10px 0 0 0;
}

.recommenddealerinputs {
 font-weight: bold;
 font-size: 12px;
 margin: 13px 0 0 0;
}

.recommenddealervalidation {
 font-weight: bold;
 font-size: 12px;
 text-align: left;
 margin: 13px 0 0 0;
 float: left;
 width: 330px;
}

.recommenddealerleftcolumn {
 float: left;
 padding: 5px 5px 0 5px;
 margin: 0 0 1px 0;
 width: 640px;
}

.recommenddealerrightcolumn {
 float: right;
 padding: 5px 0 0 0;
 width: 320px;
}

/* Confirm ----------------------------------------------------------------- */
.confirmtextheader {
 font-weight: bold;
 color: #ccc;
 font-size: 36px;
 text-align: center;
 margin: 20px 310px auto 30px;
}

.confirmtextbody {
 font-size: 12px;
 margin: 10px 310px auto 30px;
 text-align: center;
}

/* Buyers Guide Styles ----------------------------------------------------- */
.buyersguidebreadcrumbs {
 border-top: 1px solid #ccc;
 width: 668px;
 height: 15px;
 font-weight: bold;
 padding: 10px 0;
}

.buyersguideimgandcomentcontlftimg {
 width: 300px;
 float: left;
}

.buyersguidecomentcontrgtcnt {
 width: 350px;
 float: left;
 padding: 0 0 0 5px;
}

.buyersguidemfglit {
 width: 100%;
 height: 20px;
 color: #666;
 font-weight: bold;
 font-size: 18px;
}

.buyersguidemodellit {
 width: 100%;
 height: 20px;
 color: #000;
 font-weight: bold;
 font-size: 15px;
 margin: 5px 0 0 0;
}

.buyersguidemsrplit {
 width: 100%;
 height: 20px;
 color: #7F7F7F;
 font-weight: bold;
 font-size: 12px;
 margin: 5px 0 0 0;
}

.buyersguidedescriptlit {
 overflow: hidden;
}

.buyersguideratingslit {
 background: #e2e2e2;
 border-top: 1px solid #ccc;
 width: 633px;
 height: 29px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 margin: 5px 0 0 5px;
 padding: 10px 10px 10px 15px;
}

.buyersguideratingslitlftcnt {
 float: left; /*width: 160px;*/
 margin: 8px 0 0 0;
}

.buyersguideratingslitrgtcnt {
 float: left; /*width: 413px;*/
 height: 18px;
 margin: 8px 5px 0 0;
 padding: 0 0 0 0;
}
.buyersguideratingsratethiscnt {
 float: left;
 margin: 8px 0 0 0;
}
.buyersguideratingsbox {
 background: #fff;
 border: 1px solid #ccc;
 color: #333;
 font-size: 20px;
 font-weight: bold;
 width: 40px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 left: 127px;
 float: left;
 margin: 0 10px 0 10px;
}

.buyersguidelinkbox {
 border-bottom: 5px solid #333;
 width: 668px;
 height: 30px;
 float: left;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 0 5px 0;
 text-align: center;
}

.buyersguideunselectedtab {
 border: 1px solid #000;
 color: #000;
 float: left;
 height: 25px;
 line-height: 25px;
 margin: 0 10px 0 0;
 padding: 0 15px;
 text-align: center;
}

.buyersguideselectedtab {
 background: #333;
 color: #ccc;
 float: left;
 font-weight: bold;
 height: 35px;
 line-height: 35px;
 margin: 0 10px 0 0;
 padding: 0 15px;
 text-align: center;
}

.buyersguidemcusatab {
 border: 1px solid #990000;
 color: #990000;
 float: right;
 height: 25px;
 line-height: 25px;
 margin: 0 5px 0 0;
 padding: 0 15px;
 text-align: center;
}

.buyersguidemcusatab a:link {
 color: #990000;
 text-decoration: none;
}

.buyersguidemcusatab a:visited {
 color: #990000;
 text-decoration: none;
}

.buyersguidemcusatab a:hover {
 color: #990000;
 text-decoration: underline;
}

.buyersguidemcusatab a:active {
 color: #990000;
 text-decoration: none;
}

.buyersguidedatadarkgray {
 background: #B3B3B3;
 width: 131px;
 height: 12px;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 0 5px 10px;
}

.buyersguidedatalightgray {
 background: #C7C7C7;
 width: 131px;
 height: 12px;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 0 8px;
 padding: 5px 0 5px 10px;
}

.buyersguideleftdatacnt {
 float: left;
 width: 140px;
 background: #B3B3B3;
}

.buyersguiderightdatacnt {
 float: left;
 width: 528px;
 _width: 525px;
 background: #e2e2e2;
}

.buyersguidelitdatadarkgray {
 background: #e2e2e2;
 width: 512px;
 height: 12px;
 font-size: 12px;
 font-weight: bold;
 padding: 5px 0 5px 15px;
}

.buyersguidelitdatalightgray {
 width: 512px;
 height: 12px;
 font-size: 12px;
 font-weight: bold;
 padding: 0 0 0 15px;
 background: #EAEAEA;
 padding: 5px 0 5px 15px;
}

.buyersguidepagingcontainertop {
 border-bottom: 0px solid #ff0000;
 padding: 10px 5px 5px 0;
 color: #666666;
 font-size: 10px;
 font-weight: bold;
}

.buyersguidedatacontrolcont {
 background: #454545;
 padding: 5px 5px 10px 0;
 width: 663px;
 height: 30px;
 font-size: 14px;
 font-weight: bold;
 color: #ccc;
}

.buyersguidesortdropdownbox {
 width: 200px;
 float: left;
 padding: 5px 0 0 5px;
 height: 28px;
}

.buyersguidestyledropdownbox {
 width: 253px;
 float: left;
 padding: 5px 0 0 0;
 height: 28px;
 margin: 0 0 0 10px;
}

.buyersguidestylecomparetextbox {
 width: 100px;
 float: left;
 padding: 5px 5px 0 0;
 height: 28px;
 margin: 5px 0 0 0;
 text-align: right;
}

.buyersguidestylecompareimgbox {
 float: left;
 padding: 1px 0 0 0;
 height: 31px;
 margin: 5px 0 0 0;
}

/* Buyer Guide - replacement styles for the listview ----------------------- */

/* List View Column Headers */
.buyersguidecolumnheadercontainer {
 background: #B3B3B3;
 height: 22px;
 line-height: 22px;
 font-weight: bold;
 width: 668px;
}

.buyersguidecolumnheader2, .buyersguidecolumnheader3, .buyersguidecolumnheader4, .buyersguidecolumnheader5, .buyersguidecolumnheader6 {
 border-left: 1px solid #e2e2e2;
 float: left;
 padding: 0 0 0 5px;
}

.buyersguidecolumnheader2 {
 width: 108px;
 margin: 0 0 0 110px;
}

.buyersguidecolumnheader3 {
 width: 210px;
}

.buyersguidecolumnheader4 {
 width: 70px;
}

.buyersguidecolumnheader5 {
 width: 70px;
 text-align: center;
}

.buyersguidecolumnheader6 {
 width: 70px;
 text-align: center;
}

/* List View ItemTemplate */
.buyersguidelistviewimgtemplate, .buyersguidelistviewalttemplate {
 background: #fafafa;
 font-weight: bold;
 height: 85px;
 width: 668px;
}

.buyersguidelistviewalttemplate {
 background: #e2e2e2;
}

.buyersguidelistviewcolumn1, .buyersguidelistviewcolumn2, .buyersguidelistviewcolumn3, .buyersguidelistviewcolumn4, .buyersguidelistviewcolumn5, .buyersguidelistviewcolumn6 {
 padding: 0 5px;
 float: left;
}

.buyersguidelistviewcolumn1 {
 width: 100px;
}

.buyersguidelistviewcolumn1img {
 border: 1px solid #ccc;
 margin: 5px 0 0 0;
}

.buyersguidelistviewcolumn2 {
 padding: 30px 5px 0 5px;
 width: 104px;
}

.buyersguidelistviewcolumn3 {
 padding: 30px 5px 0 5px;
 width: 206px;
}

.buyersguidelistviewcolumn4 {
 padding: 30px 5px 0 5px;
 width: 66px;
}

.buyersguidelistviewcolumn5 {
 margin: 17px 0 0 0;
 text-align: center;
 width: 66px;
}

.buyersguidelistviewratingsbox {
 background: #fff;
 border: 1px solid #ccc;
 font-size: 18px;
 font-weight: bold;
 height: 30px;
 line-height: 30px;
 margin: 0 auto 3px auto;
 width: 40px;
}

.buyersguidelistviewratinglinkbutton {
 height: 30px;
 padding: 12px 0 0 0;
 margin: 0 auto 3px auto;
}

.buyersguidelistviewcolumn6 {
 width: 66px;
 margin: 18px 0 0 0;
 text-align: center;
}

.buyersguidelistviewcomparetextbox {
 color: #666;
 font-size: 10px;
}

.buyersguidestylesortbytextbox {
 width: 60px;
 float: left;
 padding: 4px 0 0 0;
 height: 20px;
 margin: 0 0 0 5px;
}

/* Buyers Guide Comparison Chart */
.buyersguidephotoheadercolumn, .buyersguidephotoheadercolumnodd, .buyersguidephotoheadercolumneven {
 height: 80px;
 font-weight: bold;
 text-align: center;
 padding: 5px;
 width: 124px;
}

.buyersguidephotoheadercolumn {
 background: #b3b3b3;
}

.buyersguidephotoheadercolumneven {
 background: #d4d4d4;
}

.buyersguidephotoheadercolumnodd {
 background: #e2e2e2;
}

.buyersguidecolumnlightgrayodd, .buyersguidecolumndarkgrayodd, .buyersguidecolumnlightgrayeven, .buyersguidecolumndarkgrayeven, .buyersguidechartrowlightgraybox, .buyersguidechartrowdarkgraybox {
 background: #eaeaea;
 font-weight: bold;
 padding: 3px 5px;
}

.buyersguidecolumnlightgrayodd {
 background: #eaeaea;
}

.buyersguidecolumndarkgrayodd {
 background: #e2e2e2;
}

.buyersguidecolumnlightgrayeven {
 background: #dfdfdf;
}

.buyersguidecolumndarkgrayeven {
 background: #d4d4d4;
}

.buyersguidechartrowlightgraybox {
 background: #c7c7c7;
}

.buyersguidechartrowdarkgraybox {
 background: #b3b3b3;
}

/* Buyers Submit Styles */
.buyerssubmitbikeinfocnt {
 background: #e2e2e2;
 width: 658px;
 padding: 5px 5px 0 5px;
}

.buyerssubmitbikeinfoimg {
 border: 1px solid #B3B3B3;
 width: 100px;
 height: 75px;
 float: left;
 margin: 0 0 0 5px;
 text-align: center;
}

.buyerssubmitbikeinfotxtmfg {
 width: 380px;
 height: 15px;
 float: left;
 text-align: left;
 color: #6E6E6E;
 font-weight: bold;
 font-size: 16px;
 padding: 0 0 10px 0;
 margin: 0 0 0 5px;
}

.buyerssubmitbikeinfotxtmodel {
 width: 380px;
 height: 21px;
 float: left;
 text-align: left;
 color: #3F3F3F;
 font-weight: bold;
 font-size: 15px;
 margin: 0 0 0 5px;
}

.buyerssubmitbikeinputenterinfobox {
 border: 1px solid #B3B3B3;
 background: #fffFFF;
 width: 318px;
 float: left;
}

.buyerssubmitbikeinputentertxtbox {
 background: #B3B3B3;
 width: 314px;
 height: 20px;
 float: left;
 text-align: left;
 padding: 5px 0 0px 5px;
 font-weight: bold;
}

.buyerssubmityourinfotxtlft {
 width: 308px;
 height: 31px;
 padding: 5px 0 10px 5px;
 margin: 0 0 10px 0;
}

.buyerssubmityourinfotxtrgh {
 width: 308px;
 height: 31px;
 padding: 5px 0 10px 5px;
 margin: 0 0 10px 0;
}

.buyerssubmitbikeinputenterratingbox {
 border: 1px solid #B3B3B3;
 background: #fffFFF;
 width: 318px;
 float: left;
 margin: 0 0 0 18px;
}

.buyerssubmitbikequestionsbox {
 float: left;
 font-size: 11px;
 height: 15px;
 line-height: 22px;
 text-align: right;
 width: 100px;
 margin: 3px 0 0 0;
}

.buyerssubmitbikeinputresponsetxtbox {
 background: #B3B3B3;
 width: 653px;
 height: 25px;
 float: left;
 text-align: left;
 font-weight: bold;
 border-top-style: solid;
 border-top-width: 15px;
 border-top-color: #e2e2e2;
 padding: 5px 0 0 5px;
}

.buyerssubmitinfotxtbox {
 text-align: right;
 float: left;
 margin: 5px 3px 0 19px;
 width: 91px;
}

.buyerssubmitinfotxtbox strong {
 color: #DD5555;
}

.buyerssubmitbuttonlfttxtbox {
 width: 270px;
 height: 55px;
 float: left;
 color: #DD5555;
}

.buyerssubmitbuttonrgttxtbox {
 height: 33px;
 float: left;
 padding: 0 15px 0 0;
}

.buyerssubmitreturnbtnimgbox {
 width: 13px;
 height: 46px;
 float: left;
}

.buyerssubmitreturnbtntxtbox {
 float: right;
 padding: 0 10px 0 3px;
 width: 141px;
}

.buyerssubmitvalidationstyle {
 margin: 0 3px 0 93px;
 font-size: 11px;
}

.buyerssubmitvalidationstylerating {
 color: red;
 font-size: 11px;
 text-align: center;
}

.buyerssubmitlwrreviewcnt {
 background: #fff;
 border: 1px solid #B3B3B3;
 width: 656px;
 padding: 5px 0 5px 0;
}

/* Buyers View Reviews Styles ---------------------------------------------- */
.buyersviewscorequestion {
 width: 90px;
 float: left;
 margin: 0 0 0 20px;
}

.buyersviewscorenumber {
 width: 90px;
 float: left;
 margin: 0 0 0 15px;
}

.buyersviewsbreakscoresheettxt {
 font-weight: bold;
 padding: 0 0 0 5px;
 margin: 5px 0 10px 0;
}

/* Buyer View Review Styles ------------------------------------------------ */
.buyersguidecontentcontainer {
 background: #e2e2e2;
 border: 1px solid #999;
 width: 668px;
}

.buyersratingcontainer {
 border: 1px solid #b3b3b3;
 background: #fff;
 margin: 10px 4px;
 width: 658px;
}

.buyersratinginnercontainer {
 padding: 10px 0;
}

.buyersratingcontainershort {
 border: 1px solid #b3b3b3;
 background: #fff;
 float: left;
 margin: 10px 4px 0 4px;
 padding: 0 0 10px 0;
 width: 324px;
}
.buyersratingcontainershortrgt {
 border: 1px solid #b3b3b3;
 background: #fff;
 float: left;
 margin: 10px 4px 0 0;
 padding: 0 0 10px 0;
 width: 324px;
}

.buyersratingcontainerreviewheader {
 background: #b3b3b3;
 font-weight: bold;
 height: 40px;
 line-height: 40px;
 padding: 0 0 0 10px;
}

.buyersratingcontainerreviewsubheader {
 font-size: 11px;
 font-weight: bold;
 padding: 5px 0 3px 10px;
}

.buyersratingcontainerheader {
 background: #b3b3b3;
 color: #333;
 font-weight: bold;
 height: 40px;
 text-align: left;
}

.buyersratingcontainerheaderrating {
 float: left;
 height: 40px;
 line-height: 40px;
 padding: 0 0 0 10px;
 width: 50px;
}

.buyersratingcontainerheaderratingbox {
 background: #fff;
 border: 1px solid #ccc;
 float: left;
 font-size: 20px;
 font-weight: bold;
 height: 30px;
 line-height: 30px;
 margin: 4px 10px 0 0;
 text-align: center;
 width: 40px;
}

.buyersratingcontainerheaderreviewtext {
 height: 20px;
 line-height: 20px;
 width: 540px;
}

.buyersratingcontainerheaderratingreviewby {
 float: left;
 height: 20px;
 line-height: 20px;
 width: 350px;
}

.buyersratingcontainerheaderratingposted {
 float: left;
 height: 20px;
 line-height: 20px;
 margin: 0 5px 0 0;
 text-align: right;
 width: 190px;
}

.buyersguidetopsection {
 padding: 5px;
}

.buyersviewsbreakreviewtextheader {
 font-weight: bold;
 padding: 5px 0 0 5px;
}

.buyersviewsbreakreviewtext {
 padding: 5px 5px 10px 20px;
}

.buyersviewseparator {
 border-bottom: 1px solid #ccc;
 margin: 5px 5px 0 5px;
 width: 648px;
}

#buyerviewheadingcontainer h2 {
 border: 0;
 color: #666;
 font-weight: bold;
 margin: 0;
 padding: 5px 0;
}

.buyerguideeditrowcontainershort {
 width: 315px;
}

.buyerguideeditrowcontainer {
 width: 648px;
}

.buyerguideeditlabel {
 float: left;
 height: 32px;
 line-height: 25px;
 padding: 0 5px 0 0;
 text-align: right;
 width: 90px;
}

.buyresguidethankyoucontainer {
 height: 300px;
}

.repeaternoresultscontainer {
 height: 255px;
 padding: 5px;
}
/* Review Bike Modal Pop Up */
.reviewbikepopup {
 background-color: #fff;
 border: 1px solid #b3b3b3;
 z-index: 999999;
 overflow: auto;
}
.bikereviewpopupcontainer {
 background-color: #fff;
 padding: 0 5px 5px 5px;
}
.reviewheader {
 border: 1;
 color: #666;
 font-weight: bold;
 margin: 0;
 padding: 5px 0;
 font-size: 1.5em;
}
.ratethismotorcyclecontainer {
 background-color: #efefef;
 border: 1px solid #b3b3b3;
}
/* Buyers Guide by Manufacture and Groups ---------------------------------- */
.buyersguidestylestylemfgtextbox {
 width: 109px;
 float: left;
 padding: 4px 0 0 0;
 height: 20px;
 margin: 0 0 0 5px;
}

/* AJAX Rating Control ----------------------------------------------------- */
.starratingcontainer {
 padding: 3px 0 0 0;
 width: 130px;
}

.ratingcontainer {
 padding: 10px 0 15px 0;
}

.bikeratingcontainer {
 float: left;
 padding: 7px 0 5px 5px;
 width: 130px;
}

.ratingStar {
 cursor: pointer;
 display: block;
 height: 12px;
 width: 13px;
}

.filledratingstar {
 background-image: url("filledstar.gif"/*tpa=http://www.motorcycle-usa.com/images/filledstar.gif*/);
}

.emptyratingstar {
 background-image: url("emptystar.gif"/*tpa=http://www.motorcycle-usa.com/images/emptystar.gif*/);
}

.savedratingstar {
 background-image: url("filledstar.gif"/*tpa=http://www.motorcycle-usa.com/images/filledstar.gif*/);
}

.starrating {
 background: url("star_empty_white.gif"/*tpa=http://www.motorcycle-usa.com/images/star_empty_white.gif*/) top left repeat-x;
 height: 12px;
 list-style: none;
 margin: 3px 0 10px 0;
 overflow: hidden;
 position: relative;
 width: 75px;
}

.currentrating {
 background: url("star_filled_white.gif"/*tpa=http://www.motorcycle-usa.com/images/star_filled_white.gif*/) top left repeat-x;
 display: block;
 height: 13px;
 left: 0;
 position: absolute;
 text-indent: -9000px;
 z-index: 1;
}

/* Error Page -------------------------------------------------------------- */
#errorpagemaincontainercentered {
 margin: 20px;
 text-align: center;
 width: 990px;
}

#errorpagemaincontainercentered ul {
 line-height: 18px;
 margin: 0 0 0 240px;
 text-align: left;
}

#errorpageheading {
 color: #999;
 font-size: 36px;
 font-weight: bold;
 margin: 0 0 5px 0;
}

#errorpagesubheading1 {
 font-size: 14px;
 font-weight: bold;
 margin: 0 0 5px 0;
}

#errorpagesubheading2 {
 font-weight: bold;
 margin: 25px 0 0 0;
}

/* Page Headings ----------------------------------------------------------- */
/* these two styles are used to display page sections usually on the admin   */
/* side of the site                                                          */
/*                                                                           */
/* Note: These styles might be obsolete. Only finding them on older styled   */
/* pages that were used at the beginning of this project                     */
/* ------------------------------------------------------------------------- */

.pageheading {
 border-bottom: 1px solid #555;
 color: #555;
 font-size: 1.5em;
 font-weight: bold;
 margin: 0 0 10px 0;
 text-transform: uppercase;
}

.pagesubheading {
 border-bottom: 1px solid #555;
 color: #555;
 font-size: 1em;
 font-weight: bold;
 margin: 20px 0 10px 0;
 text-transform: uppercase;
}

/* Link Rating ------------------------------------------------------------ */
.linkratingratingcontainer {
 padding: 0 0 10px 115px;
}

.linkratingourratingcontainer {
 margin: 0 0 0 38px;
}

.linkratingcontainerlarge {
 float: left;
 min-height: 150px;
 _height: 150px;
 padding: 10px 3px 5px 3px;
 text-align: center;
 width: 148px;
 max-width: 148px;
}

/* Contest Entry Form -----------------------------------------------------*/
.contestentrycontainer {
 background: #fff url("contest_form_bg1_01.gif"/*tpa=http://www.motorcycle-usa.com/images/contest_form_bg1_01.gif*/) no-repeat;
 padding: 20px 0 0 0;
 width: 670px;
}
.contestentryfooter {
 background: url("contest_form_bg1_02.gif"/*tpa=http://www.motorcycle-usa.com/images/contest_form_bg1_02.gif*/) no-repeat;
 height: 15px;
 width: 670px;
}
.contestentryheader {
 color: #787878;
 font-weight: bold;
 font-size: 1.8em;
 text-align: center;
}
.contestentryrequiredfields {
 color: #434343;
 font-weight: bold;
 text-align: center;
}
.contestentryinformation {
 color: #434343;
 font-weight: bold;
 padding: 0 0 10px 0;
 text-align: center;
}
.contestentrycheckbox {
 color: #434343;
 margin: 0 3px 0 117px;
 padding: 0 2px 0 0;
}
.contestentrysubmitbutton {
 text-align: center;
 margin: 0 0 5px 0;
}
.contestentryquestionlabel {
 color: #434343;
 float: left;
 font-weight: bold;
 padding: 3px 1px 0 0;
 text-align: right;
 width: 116px;
}
.contestentrylabeltextbox {
 color: #434343;
 float: left;
 font-weight: bold;
 padding: 3px 5px 0 0;
 text-align: right;
 width: 116px;
}
.contestentryfieldvalidator {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 120px;
 padding: 0 2px 0 0;
}
.contestentryerrormessage {
 color: #ff0000;
 font-weight: bold;
}
.contestentrysuccessfullyentered {
 background: #fff url("contest_form_bg1_01.gif"/*tpa=http://www.motorcycle-usa.com/images/contest_form_bg1_01.gif*/) no-repeat;
 height: 400px;
 padding: 25px 0 0 0;
 width: 670px;
}

/** Captcha Control Pop Up --------------------------------------------*/
.captchacontrolmodalpopupheader {
 background: url("gradient_ccc_eaeaea.gif"/*tpa=http://www.motorcycle-usa.com/images/gradient_ccc_eaeaea.gif*/) repeat-y;
 font-weight: bold;
 height: 24px;
 line-height: 24px;
 padding: 0 5px 0 5px;
}
.captchacontrolmodalpopupitem {
 margin: 5px 0 5px 25px;
}

/* ASP.NET Controls - Common Styles ---------------------------------------- */
.aspGridView {
 border: 1px solid #333;
}

.alternatingrowstyle {
 background: #eee;
 color: #000;
 height: 20px;
}

.alternatingrowstyle a:link, .rowstyle a:link {
 color: #000;
 text-decoration: none;
}

.alternatingrowstyle a:visited, .rowstyle a:visited {
 color: #000;
 text-decoration: none;
}

.alternatingrowstyle a:hover, .rowstyle a:hover {
 color: #990000;
 text-decoration: underline;
}

.alternatingrowstyle a:active, .rowstyle a:active {
 color: #000;
 text-decoration: none;
}

.alternatingrowstyle td {
 border: 1px solid #333;
}

.emptyrowstyle {
 background: #0090C4;
 color: #fff;
 height: 20px;
}

.footerstyle {
 background: #000;
 color: #fff;
}

.headerstyle {
 border-bottom: 1px solid #333;
 color: #fff;
 height: 24px;
 text-align: center;
}

.headerstyle th {
 border: 1px solid #333;
}

.pagerstyle {
 background: #000;
 color: #fff;
}

.pagerstyle a:link {
 color: #ddd;
 font-weight: bold;
 text-decoration: none;
}

.pagerstyle a:active {
 color: #ddd;
 font-weight: bold;
 text-decoration: none;
}

.pagerstyle a:hover {
 color: #fff;
 font-weight: bold;
 text-decoration: underline;
}

.pagerstyle a:visited {
 color: #ddd;
 font-weight: bold;
 text-decoration: none;
}

.rowstyle {
 background: #fff;
 color: #000;
 height: 20px;
}

.rowstyle td {
 border: 1px solid #333;
}

.selectedrowstyle {
 background: #97cafb;
 color: #000;
 height: 20px;
}

.selectedrowstyle td {
 border: 1px solid #191512;
}

/* Article Author Repeater styles ------------------------------------------ */
.authorbiocontainer {
 border-bottom: 1px solid #000066;
 min-height: 75px;
 _height: 75px;
 padding: 0 0 7px 0;
}

.authorrepeatercontainer {
 margin: 10px 0;
 padding: 5px 0 0 0;
}

/* Paging Container -------------------------------------------------------- */
.siteratingpagingcontainertop {
 border-bottom: 1px solid #000066;
 padding: 0 0 10px 0;
}

.siteratingpagingcontainerbottom {
 border-top: 1px solid #000066;
 margin: 0 0 5px 0;
 padding: 10px 0 0 0;
}

.siteratingpagingcurrent {
 margin: 4px 4px 4px 0;
 padding: 2px 4px;
}

.siteratingpagingcontainertop a, .siteratingpagingcontainerbottom a {
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.siteratingpagingcontainertop a:link, .siteratingpagingcontainerbottom a:link {
 border: 1px solid #ccc;
}

.siteratingpagingcontainertop a:visited, .siteratingpagingcontainerbottom a:visited {
 border: 1px solid #ccc;
}

.siteratingpagingcontainertop a:hover, .siteratingpagingcontainerbottom a:hover {
 background: #003366;
 border: 1px solid #ccc;
 color: #fff;
}

.siteratingpagingcontainertop a:active, .siteratingpagingcontainerbottom a:active {
 border: 1px solid #ccc;
}
/******************* Request Advertising Info Page *************/

.requestadverinfoheadercontainer {
 border-bottom: 1px solid #ccc;
 padding: 5px 0 10px 0;
}

.requestadverinfosubheading {
 color: #666;
 font-weight: bold;
 padding: 10px 0 0 0;
}
.requestadverinfolabeltextbox {
 float: left;
 font-weight: bold;
 padding: 3px 5px 0 0;
 text-align: right;
 width: 135px;
}
.requestadverinfofieldvalidator {
 color: #ff0000;
 font-size: 0.9em;
 margin: 0 3px 0 140px;
 padding: 0 2px 0 0;
}
.requestadverinfodesc {
 font-weight: bold;
 padding: 10px 0 10px 0;
}
/* Photo Galleries Photo Rating Control *************************/
.photoratingstar {
 cursor: pointer;
 display: block;
 height: 15px;
 width: 15px;
}
.photosavedratingstar {
 background-image: url("09photo_star_6699ff.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_star_6699ff.gif*/);
}
.photofilledratingstar {
 background-image: url("09photo_star_535353.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_star_535353.gif*/);
}
.photoemptyratingstar {
 background-image: url("09photo_star_c1c1c1.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_star_c1c1c1.gif*/);
}
/** Photo Galleries Photo Page ********************************/
.photogalleryviewslideshow {
 float: left;
 padding: 8px 0 0 5px;
}
.photogalleryphotoheader {
 border-bottom: solid 1px #ccc;
 padding: 5px;
}
#photogalleryphotocontainer {
 background: #f0f0f0;
}
#phototgalleryphotoleftcolumn {
 background: #b4b4b4;
 float: left;
 text-align: center;
 width: 680px;
 _width: 678px;
}
#phototgalleryphotorightcolumn {
 float: right;
 width: 310px;
}
.photogalleryphotogalleryheading {
 color: #686868;
 font-weight: bold;
 font-size: 1.3em;
 padding: 5px;
}
.photogalleryphotodesc {
 color: #737373;
 font-style: italic;
 padding: 10px 5px 0 5px;
}
.photogalleryphotocount {
 color: #737373;
 padding: 5px 0 3px 118px;
}
.photoratingmessage {
 color: #737373;
 font-size: 0.9em;
}
.photoratingstarscontainer {
 float: left;
 padding: 5px 0 0 0;
 width: 80px;
}
.photoratingbuttoncontainer {
 float: left;
 height: 24px;
 margin: 0 0 5px 0;
}
.photogalleryphotoaddcommentheading {
 color: #999;
 font-size: 1.5em;
 margin: 10px 0;
 padding: 0 0 0 10px;
 border-bottom: solid 1px #ccc;
}
.photogalleryphotocommentheading {
 color: #999;
 font-size: 1.5em;
 padding: 10px 0 0 10px;
 border-bottom: solid 1px #ccc;
}

/* Photo Gallery Dynamic Replace Styles *****************************/

.photogallerygrouplandingtopcomponent {
 background: #474747;
 border-bottom: 1px solid #b4b4b4;
}
.photogallerygrouplandingheaderfeaturedleftcontainer {
 background: #eaeaea;
 float: left;
 margin: 0 5px 0 0;
 width: 680px;
}
.photogallerygrouplandingheaderfeaturedrightcontainer {
 float: left;
}
.photogallerygrouplandingheaderfeaturedsubcomponent {
 float: left;
 margin: 10px 10px 10px 15px;
 _margin: 10px 10px 10px 10px;
 width: 199px;
}
.photogallerygrouplandingsubcomponentheader {
 background: url("09photo_roundedtop.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_roundedtop.gif*/) no-repeat;
 width: 201px;
 height: 10px;
 font-size: 1px;
}
.photogallerygrouplandingsubcomponentfooter {
 background: url("09photo_roundedbottom.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_roundedbottom.gif*/) no-repeat;
 width: 201px;
 height: 10px;
 font-size: 1px;
}
.photogallerygrouplandingsubcomponentgalleryname, .photogallerygrouplandsubcomponentphotocontainer, .photogallerygrouplandingsubcomponenttext, .photogallerygrouplandingsubcomponentphotocount {
 border-left: solid 1px #9b9b9b;
 border-right: solid 1px #9b9b9b;
}
.photogallerygrouplandingsubcomponentgalleryname {
 background: #ccc;
 padding: 0 5px 5px 5px;
 text-align: center;
 width: 189px;
}
.photogallerygrouplandsubcomponentphotocontainer {
 background: #f3f3f3;
 color: #737373;
 padding: 10px 5px 0 5px;
 text-align: center;
 width: 189px;
}
.photogallerygrouplandingsubcomponenttext, .photogallerygrouplandingsubcomponentphotocount {
 background: #f3f3f3;
 color: #666;
 padding: 5px 5px 0 5px;
 width: 189px;
}
.photogallerygrouplandingsubcomponenttext {
 font-size: 0.9em;
}
.photogallerygrouplandingsubcomponentphotocount {
 text-align: center;
}
.wallpapercalendargallerycomponent {
 background: #f3f3f3;
 margin: 5px auto 15px auto;
 width: 300px;
}
.wallpapergalleryimage1 {
 padding: 5px 0 0 190px;
 position: absolute;
 z-index: 1;
}
.wallpapergalleryimage2 {
 padding: 20px 0 0 100px;
 position: absolute;
 z-index: 10;
}
.wallpapergalleryimage3 {
 padding: 35px 0 0 10px;
 position: absolute;
 z-index: 100;
}
.wallpapaergallerytext {
 color: #666;
 padding: 120px 5px 5px 5px;
}
.photogallerylandingbottomcomponent2 {
 background: #fff url("filmstrip_gradient_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/filmstrip_gradient_slice.gif*/) repeat-x;
 border-bottom: 5px solid #b2b2b2;
 margin: 0 0 10px 0;
}
.photosbysectionheader {
 border-bottom: solid 1px #fff;
 color: #fff;
 font-size: 1.3em;
 font-weight: bold;
 padding: 25px 0 0 5px;
}
.photogallerylandingbottomphotogallerysubcomponent2 {
 float: left;
 height: 200px;
 padding: 5px 5px 0 3px;
 text-align: center;
 width: 189px;
 border-right: 1px solid #b2b2b2;
}
.photogalleryfilmstripsectionheading {
 color: #9b9b9b;
 font-size: 1.5em;
}
.photogalleryphotosbysectiontext {
 color: #666;
 font-size: .9em;
}

/* Ride Guide Styles ------------------------------------------------------- */
#rgcontainer {
 margin: 0 0 10px 0;
}

#rgheadingtext {
 padding: 5px 5px 10px 5px;
}

/* Start - Ride Guide "Find a Ride" bar */
#rghead {
 height: 68px;
 width: 970px;
 margin: 0 auto;
 background: url("rideguide_header_background.png"/*tpa=http://www.motorcycle-usa.com/images/rideguide_header_background.png*/) 0 0 no-repeat;
 position: relative;
}
#rghead .menu {
 width: 730px;
 height: 36px;
 margin-left: 120px;
}
#rghead .menu p {
 padding: 5px 0;
 overflow: hidden;
}
#rghead .menu a {
 display: block;
 height: 18px;
 line-height: 18px;
 float: left;
 font-weight: bold;
 padding: 0 10px;
 text-transform: uppercase;
 border-right: solid 1px #ccc;
}
#rghead .form {
 width: 730px;
 margin-left: 120px;
}
#rghead label {
 color: #666;
 padding-left: 15px;
}
#rghead .textbox {
 width: 60px;
}
#rghead .linkto {
 width: 120px;
 height: 68px;
 position: absolute;
 top: 0;
 right: 0;
 text-align: center;
}
#rghead .linkto a {
 color: #999;
 font-size: 11px;
 line-height: 20px;
}
#rghead .linkto a span {
 display: block;
 font-size: 14px;
 color: #666;
}
#rghead .linkto a:hover, #rghead .linkto a:hover span {
 color: #011a4d;
 text-decoration: none;
}
/* End - Ride Guide "Find a Ride" bar */

#rgcontainer2column990px {
 background: #fff url("09_rg_main_bg.gif"/*tpa=http://www.motorcycle-usa.com/images/09_rg_main_bg.gif*/) repeat-y;
 margin: 4px 0 0 0;
}

#rgcontainer2column990pxgrey {
 background: #fff url("09_rg_main_grey_bg.gif"/*tpa=http://www.motorcycle-usa.com/images/09_rg_main_grey_bg.gif*/) repeat-y;
}

#rgleftcolumn {
 background: #fff;
 float: left;
 width: 680px;
}

#rgleftcolumndetail {
 float: left;
 width: 680px;
}

#rgleftcolumn a:link, #rgleftcolumndetail a:link {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

#rgleftcolumn a:visited, #rgleftcolumndetail a:visited {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

#rgleftcolumn a:hover, #rgleftcolumndetail a:hover {
 color: #011a4d;
 font-weight: bold;
 text-decoration: underline;
}

#rgleftcolumn a:active, #rgleftcolumndetail a:active {
 color: #011a4d;
 font-weight: bold;
 text-decoration: none;
}

.rgleftcolumnheadercontainer {
 background: #5C5C5C url("09_rg_featured_bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/09_rg_featured_bg.jpg*/) repeat-y;
 color: #fff;
 font-size: 14px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.rgfilterbyheadercontainer {
 background: #ccc;
 color: #333;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 margin: 0 0 2px 0;
 padding: 0 0 0 5px;
}

.rgfilterbyheadercontainer a {
 border-right: 1px solid #999;
 color: #011a4d;
 margin: 0 5px;
 padding: 0 10px 0 0;
}

#rgrightcolumn {
 float: right;
 _padding: 0 0 0 2px;
 width: 310px;
 _width: 305px;
}

.rgmapcontainer {
 float: left;
 padding: 0 0 10px 0;
 text-align: center;
 width: 280px;
}

.rgmapdetail {
 margin: 10px 5px 5px 10px;
}

.rgcommentheading {
 color: #999;
 font-size: 1.5em;
 margin: 0 0 10px 0;
 padding: 10px 0 0 10px;
 border-bottom: solid 1px #ccc;
}

.rgtextcontainer {
 float: left;
 margin: 10px 0;
 width: 390px;
}

.rgtextcontainer h2 {
 font-size: 1.35em;
 color: #000;
 padding: 0; /* h2 override */
}

.rgdetaillinkcontainer {
 float: left;
 height: 25px;
 line-height: 25px;
 width: 195px;
}

.rgdetaillinkimages {
 float: left;
 margin: 4px 2px 0 0;
}

.rgrepeatercolumneven {
 background: #ccc;
 padding: 3px 0 5px 0;
}

.rgrepeatercolumnodd {
 background: #fff;
 padding: 3px 0 5px 0;
}

.rgrepeaterimagecolumn {
 float: left;
 padding: 5px 10px;
 height: 105px;
 width: 162px;
}

.rgrepeatercolumn {
 float: left;
 margin: 2px 0 0 0;
 width: 492px;
}

.rgrepeatercontainer {
 min-height: 85px;
 _height: 85px;
}

.rgrepeaterridecolumn {
 float: left;
 padding: 2px 5px 1px 0;
 width: 340px;
}

.rgrepeaterlocationcolumn {
 color: #333;
 float: left;
 font-size: 11px;
 font-weight: bold;
 padding: 2px 5px 1px 5px;
 text-align: center;
 width: 135px;
}

.rgrepeatermore {
 float: right;
 padding: 2px 0 0 0;
 text-align: right;
 width: 492px;
}

.rgrepeatermoreimage {
 float: right;
 padding: 3px 0 0 0;
}

.rgrepeatermoretext {
 float: right;
 height: 22px;
 line-height: 22px;
 padding: 0 5px 0 0;
}

.rgseemorebox {
 background: #fff;
 margin: 5px auto 15px auto;
 width: 300px;
}

.rgseemoreboxheader {
 background: #5C5C5C url("09_rg_sidebar_bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/09_rg_sidebar_bg.jpg*/) repeat-y;
 color: #fff;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.rgseemorerowimage {
 float: left;
 padding: 5px;
 height: 45px;
 width: 60px;
}

.rgseemorerowimage img {
 border: 1px solid #666;
}

.rgseemorerowtext {
 float: left;
 font-weight: bold;
 padding: 4px 5px 0 0;
 width: 220px;
}

.rgseemorerowdate {
 float: left;
 color: #333;
}

.rgseemoreboxfooter {
 border-top: 1px solid #666;
 height: 22px;
 line-height: 22px;
 text-align: center;
}

.rgfieldvalidatorcontainer {
 height: 18px;
 line-height: 18px;
}

.rgzipfieldvalidator {
 float: left;
 font-weight: bold;
 padding: 0 0 0 144px;
 _padding: 0 0 0 142px;
 width: 357px;
 _width: 337px;
}

.rgtypefieldvalidator {
 float: left;
 font-weight: bold;
}

.rgsearchfieldvalidator {
 float: right;
 font-weight: bold;
 width: 298px;
 _width: 337px;
}

/* Ride Guide Paging Container --------------------------------------------- */
.rgpagingcontainertop, .rgpagingcontainerbottom {
 border-bottom: 1px solid #ccc;
 float: right;
 height: 30px;
 line-height: 30px;
 margin: 0 5px 5px 0;
 text-align: right;
 width: 670px;
}

.rgpagingcontainerbottom {
 border-bottom: none;
 border-top: 1px solid #ccc;
 margin: 5px 5px 0 0;
}

.rgpagingcontainertop a:link, .rgpagingcontainerbottom a:link {
 border: 1px solid #ccc;
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.rgpagingcontainertop a:visited, .rgpagingcontainerbottom a:visited {
 border: 1px solid #ccc;
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.rgpagingcontainertop a:hover, .rgpagingcontainerbottom a:hover {
 background: #003366;
 border: 1px solid #ccc;
 color: #fff !important;
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

.rgpagingcontainertop a:active, .rgpagingcontainerbottom a:active {
 border: 1px solid #ccc;
 margin: 4px 4px 4px 0;
 padding: 2px 5px;
}

/* Ride Guide - Ride Type Styles ------------------------------------------- */
.rgridetypelogo {
 height: 154px;
 width: 680px;
}

.rgridetyperepeaterleftcolumn {
 float: left;
 margin: 5px 10px;
 height: 100px;
 width: 100px;
}

.rgridetyperightcolumn {
 float: left;
 margin: 5px 0 0 0;
 padding: 0 0 5px 0;
}

.rgridetypeinnerrightcolumn {
 float: left;
 padding: 0 10px 0 0;
 width: 460px;
}

.rgrideratingcolumn {
 float: right;
 padding: 0 5px;
 text-align: center;
 width: 70px;
}

.rgrepeatercontainer {
 min-height: 100px;
 _height: 100px;
}

.rgrepeaterrowsnotfound {
 background: #ccc;
 font-weight: bold;
 margin: 5px;
 padding: 5px;
}

/* Ride Guide Stars for Display Only Styles -------------------------------- */
.starratingcontainer {
 margin: 0 0 3px 0;
}

.starratinglabel {
 float: left;
}

.starratingfloat, .starratingfloatgray {
 background: url("09photo_star_c1c1c1.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_star_c1c1c1.gif*/) top left repeat-x;
 color: Red;
 float: left;
 height: 15px;
 list-style: none;
 overflow: hidden;
 padding: 0;
 position: relative;
 width: 75px;
}

.currentrating, .currentratinggray {
 background: url("09photo_star_535353.gif"/*tpa=http://www.motorcycle-usa.com/images/09photo_star_535353.gif*/) top left repeat-x;
 display: block;
 height: 15px;
 left: 0;
 position: absolute;
 text-indent: -9000px;
 z-index: 1;
}

.starratingfloatgray {
 background: url("09rg_star_ccc_ccccccbg.gif"/*tpa=http://www.motorcycle-usa.com/images/09rg_star_ccc_ccccccbg.gif*/) top left repeat-x;
}

.currentratinggray {
 background: url("09rg_star_666_ccccccbg.gif"/*tpa=http://www.motorcycle-usa.com/images/09rg_star_666_ccccccbg.gif*/) top left repeat-x;
}

/* Ride Guide Star Rating styles ------------------------------------------- */
.rgstarratingcontainer {
 height: 30px;
 margin: 10px 0 20px 0;
}

.rgratingstarscontainer {
 float: left;
 padding: 8px 0 0 0;
 width: 80px;
}

.rgratingbuttoncontainer {
 float: left;
 height: 24px;
 padding: 7px 0 0 0;
}

.rgusermessage {
 color: #011a4d;
 font-size: 0.9em;
 margin: 8px 0 0 0;
}

.rgratingstar {
 cursor: pointer;
 display: block;
 height: 15px;
 width: 15px;
}

.rgfilledratingstar {
 background-image: url("09rg_star_666_e3e3e3bg.gif"/*tpa=http://www.motorcycle-usa.com/images/09rg_star_666_e3e3e3bg.gif*/);
}

.rgemptyratingstar {
 background-image: url("09rg_star_ccc_e3e3e3bg.gif"/*tpa=http://www.motorcycle-usa.com/images/09rg_star_ccc_e3e3e3bg.gif*/);
}

.rgsavedratingstar {
 background-image: url("09rg_star_99ccff_e3e3e3bg.gif"/*tpa=http://www.motorcycle-usa.com/images/09rg_star_99ccff_e3e3e3bg.gif*/);
}

.rgatingsbox {
 background: #fff;
 border: 1px solid #ccc;
 color: #333;
 font-size: 20px;
 font-weight: bold;
 width: 40px;
 height: 30px;
 line-height: 30px;
 text-align: center;
 left: 127px;
 margin: 0 5px 0 10px;
 float: left;
}

.rgratingsaverage {
 float: left;
 text-align: center;
 width: 160px;
}

.rgatingsbox2 {
 background: #fff;
 border: 1px solid #ccc;
 color: #333;
 font-size: 20px;
 font-weight: bold;
 width: 40px;
 height: 30px;
 line-height: 30px;
 margin: 5px 0 5px 15px;
 text-align: center;
}

/* Ride Guide State Styles ------------------------------------------------- */
.rgstatelistcontainer {
 background: #e2e2e2;
 border-bottom: 1px solid #787878;
 margin: 0 0 15px 0;
}

.rgcellfff, .rgcelleee {
 background: #fff;
 height: 24px;
 float: left;
 line-height: 24px;
 text-align: center;
 width: 226px;
}

.rgcelleee {
 background: #eee;
}
/* Ride Guide Map Direction Styles ------------------------------------------------- */
#rgsupercontainer {
 position: relative;
 width: 990px;
 overflow: hidden;
 margin: 0 auto 0 auto;
}
.rgmap {
  background: #ccc; 
  padding: 0 0 0 0; 
  min-width: 600px; 
  margin: 0 0 0 0; 
  height: 600px;
  z-index: 1;
}
.rgmap.left {
  margin-left: 195px;
}
.rgmap.right {
  margin-right: 195px;
}
.rgdirectionfont, .rgoptionfont {
 display: block;
 font-family: Arial;
 font-size: 12px;
 margin: 0;
 padding: 4px 0;
}
.rgfullpage_col {
  position:absolute; 
  top:0;
  overflow:auto; 
  width:195px; 
  height:600px;
  background:#fff; 
  z-index:200;
}
.rgfullpage_col.hidden {
  display:none;
  margin:0;
  padding:0;
  width:0;
}
.rgfullpage_col.right {
  right:0; 
}
.rgfullpage_col.left {
  left: 0;
}
.rgdirectionbordertop {
 border-top: solid 1px #e6e6e6;
}
.rgdt {
 clear: both;
 float: left;
 width: 70%;
 position: relative;
 left: 5px;
}
.rgdd {
 color: #767676;
 float: left;
 text-align: right;
 width: 30%;
 position: relative;
 right: 5px;
}
.rgCollapse {
 position: absolute;
 top: 20px;
 width: 23px;
 height: 29px;
 cursor: pointer;
 z-index: 300;
}
.rgCollapse.left.hide {
  display: none;
}
.rgCollapse.left.expand {
  left: 0;
  background: url("RideGuideHandleSprite.png"/*tpa=http://www.motorcycle-usa.com/Images/RideGuideHandleSprite.png*/) 0 29px;
}
.rgCollapse.left.collapse {
  left: 195px;
  background: url("RideGuideHandleSprite.png"/*tpa=http://www.motorcycle-usa.com/Images/RideGuideHandleSprite.png*/) 0 0;
}
.rgCollapse.right.expand {
  right: 0;
  background: url("RideGuideHandleSprite.png"/*tpa=http://www.motorcycle-usa.com/Images/RideGuideHandleSprite.png*/) 23px 29px;
}
.rgCollapse.right.collapse {
  right: 195px;
  background: url("RideGuideHandleSprite.png"/*tpa=http://www.motorcycle-usa.com/Images/RideGuideHandleSprite.png*/) 23px 0;
}
.rgtoggle {
 background: url("RideGuidePlusMinusSprite.png"/*tpa=http://www.motorcycle-usa.com/Images/RideGuidePlusMinusSprite.png*/) no-repeat scroll 0 -15px transparent;
 cursor: pointer;
 padding-left: 15px;
 border-top: solid 1px #e6e6e6;
}
.rgtogglediv {
 display: block;
 overflow: hidden;
 display: none;
 padding: 0 5px 5px 15px;
}
#rgkeyshortcuts dl {
 width: 100%;
 margin: 0px;
}
#rgkeyshortcuts dt {
 font-weight: bold;
 border-top: solid 1px #e6e6e6;
 width: 100%;
}
#rgkeyshortcuts dd {
 margin: 0;
 padding: 0 0 0.5em 5px;
}

.rgdetailinformationcontainer {
 overflow: hidden;
}
.rgdetailinfo{
margin: 5px 20px 10px 30px;
line-height: 18px;
}

/* Share This Styles *************************/
.sharethisheader {
 color: #ccc;
 background: #333333 url("comp_dk_gradient_slice.gif"/*tpa=http://www.motorcycle-usa.com/images/comp_dk_gradient_slice.gif*/) repeat-x;
 border-bottom: 1px solid #242424;
 font-size: 15px;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
 padding: 0 0 0 5px;
}

.sharethisheader a:link {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.sharethisheader a:visited {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.sharethisheader a:hover {
 color: #9D0403;
 font-weight: bold;
 text-decoration: none;
}

.sharethisheader a:active {
 color: #ccc;
 font-weight: bold;
 text-decoration: none;
}

.sharethismyspace, .sharethisdelicious, .sharethisdigg, .sharethisreddit, .sharethisfacebook, .sharethistwitter, .sharethislinkedin, .sharethisstumbleupon, .sharethisdesignfloat, .sharethistechnorati, .sharethisnewsvine, .sharethiswindowslive, .sharethisyahoobuzz, .sharethisgoogle, .sharethisfriendfeed, .sharethisbebo, .sharethisblogger, .sharethisdesginmoo, .sharethismixx, .sharethisemail {
 height: 22px;
 line-height: 20px;
 margin: 5px 0 0 5px;
 padding: 0 0 3px 20px;
}

.sharethismyspace {
 background: url("myspace_16.png"/*tpa=http://www.motorcycle-usa.com/images/myspace_16.png*/) no-repeat;
}

.sharethisdelicious {
 background: url("delicious_16.png"/*tpa=http://www.motorcycle-usa.com/images/delicious_16.png*/) no-repeat;
}

.sharethisdigg {
 background: url("digg_16.png"/*tpa=http://www.motorcycle-usa.com/images/digg_16.png*/) no-repeat;
}

.sharethisreddit {
 background: url("reddit_16.png"/*tpa=http://www.motorcycle-usa.com/images/reddit_16.png*/) no-repeat;
}

.sharethisfacebook {
 background: url("facebook_16.png"/*tpa=http://www.motorcycle-usa.com/images/facebook_16.png*/) no-repeat;
}

.sharethistwitter {
 background: url("twitter_16.png"/*tpa=http://www.motorcycle-usa.com/images/twitter_16.png*/) no-repeat;
}

.sharethislinkedin {
 background: url("linkedin_16.png"/*tpa=http://www.motorcycle-usa.com/images/linkedin_16.png*/) no-repeat;
}

.sharethisstumbleupon {
 background: url("stumbleupon_16.png"/*tpa=http://www.motorcycle-usa.com/images/stumbleupon_16.png*/) no-repeat;
}

.sharethisdesignfloat {
 background: url("designfloat_16.png"/*tpa=http://www.motorcycle-usa.com/images/designfloat_16.png*/) no-repeat;
}

.sharethistechnorati {
 background: url("technorati_16.png"/*tpa=http://www.motorcycle-usa.com/images/technorati_16.png*/) no-repeat;
}

.sharethisnewsvine {
 background: url("newsvine_16.png"/*tpa=http://www.motorcycle-usa.com/images/newsvine_16.png*/) no-repeat;
}

.sharethiswindowslive {
 background: url("windows_16.png"/*tpa=http://www.motorcycle-usa.com/images/windows_16.png*/) no-repeat;
}

.sharethisyahoobuzz {
 background: url("yahoobuzz_16.png"/*tpa=http://www.motorcycle-usa.com/images/yahoobuzz_16.png*/) no-repeat;
}

.sharethisgoogle {
 background: url("google_16.png"/*tpa=http://www.motorcycle-usa.com/images/google_16.png*/) no-repeat;
}

.sharethisfriendfeed {
 background: url("friendfeed_16.png"/*tpa=http://www.motorcycle-usa.com/images/friendfeed_16.png*/) no-repeat;
}

.sharethisbebo {
 background: url("bebo_16.png"/*tpa=http://www.motorcycle-usa.com/images/bebo_16.png*/) no-repeat;
}

.sharethisblogger {
 background: url("blogger_16.png"/*tpa=http://www.motorcycle-usa.com/images/blogger_16.png*/) no-repeat;
}

.sharethisdesginmoo {
 background: url("designmoo_16.png"/*tpa=http://www.motorcycle-usa.com/images/designmoo_16.png*/) no-repeat;
}

.sharethismixx {
 background: url("mixx_16.png"/*tpa=http://www.motorcycle-usa.com/images/mixx_16.png*/) no-repeat;
}

.sharethisemail {
 background: url("email_16.png"/*tpa=http://www.motorcycle-usa.com/images/email_16.png*/) no-repeat;
}

.sharethislink {
 font-size: .9em;
 float: left;
 width: 100px;
}

/* Footer bar styles for the home page */
.footerbartopcontainer {
 background: #e4e4e4 url("ss_09f_thumb_backgnd.gif"/*tpa=http://www.motorcycle-usa.com/images/ss_09f_thumb_backgnd.gif*/) repeat-x;
 height: 90px;
}

.footerbartopitemcontainer {
 color: #666;
 float: left;
 padding: 8px 0 0 0;
 width: 160px;
}

.footerbartopimagecontainerleft {
 float: left;
 margin: 0 7px 0 10px;
}

.footerbartopimagecontainerright {
 float: right;
}

.footerbarbottomcontainer {
 background: #fefefe url("ss_09f_text_backgnd.gif"/*tpa=http://www.motorcycle-usa.com/images/ss_09f_text_backgnd.gif*/) repeat-x;
}

.footerbarbottominnercontainer {
 float: left;
 width: 222px;
 padding: 0 0 0 10px;
}

.footerbarbottomcontainerheader {
 color: #333;
 font-weight: bold;
 height: 22px;
 line-height: 22px;
}

.footerbarbottomcontainer h4 {
 color: #333;
 margin: 0;
 padding: 10px 10px 0 10px;
 font-size: 12px;
 font-style: italic;
 font-weight: normal;
 text-align: center;
}

/* Advertising Portal ****************************************************** */
#adPortal {
 width: 820px;
 float: left;
}
#adPortal.aboutUs {
 background: #fff url("ap-bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-bg.jpg*/) 0 0 no-repeat;
}
#adPortal.aboutUs .section.alpha {
 padding-top: 173px;
}
#adPortal.advertising101 {
 background: #fff url("ap-advertising101-bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-advertising101-bg.jpg*/) 0 0 no-repeat;
}
#adPortal.advertising101 .section.alpha {
 padding-top: 82px;
}
#adPortal.faq {
 background: #fff url("ap-faq-bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-faq-bg.jpg*/) 0 0 no-repeat;
}
#adPortal.faq .section.alpha {
 padding-top: 94px;
}
#adPortal.ourReaders {
 background: #fff url("ap-ourReaders-bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-ourReaders-bg.jpg*/) 0 0 no-repeat;
}
#adPortal.ourReaders .section.alpha {
 padding-top: 35px;
}
#adPortal.ourReaders .section.alpha p {
 margin: 0;
 padding-bottom: 8px;
}
#adPortal.mediaSpecs {
 background: #fff url("ap-mediaSpecs-bg.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-mediaSpecs-bg.jpg*/) 0 0 no-repeat;
}
#adPortal.mediaSpecs .section.alpha {
 padding-top: 35px;
}

#adPortal h2 {
 color: #cc3300;
 font-size: 20px;
 font-weight: bold;
 font-style: italic;
 padding: 0;
 text-indent: 10px;
}
#adPortal h2.who {
 background: url("ap-h3-who.jpg"/*tpa=http://www.motorcycle-usa.com/images/ap-h3-who.jpg*/) 0 0 no-repeat;
 height: 89px;
 line-height: 120px;
}
#adPortal h2.what {
 background: url("ap-h3-what.png"/*tpa=http://www.motorcycle-usa.com/images/ap-h3-what.png*/) 0 0 no-repeat;
 height: 57px;
 line-height: 50px;
}
#adPortal h2.why {
 background: url("ap-h3-why.png"/*tpa=http://www.motorcycle-usa.com/images/ap-h3-why.png*/) 0 0 no-repeat;
 height: 57px;
 line-height: 60px;
}
#adPortal h2.demo {
 background: url("ap-h3-demo.png"/*tpa=http://www.motorcycle-usa.com/images/ap-h3-demo.png*/) 0 0 no-repeat;
 height: 36px;
 line-height: 40px;
}
#adPortal h5 {
 color: #cc3300;
 font-size: 14px;
 font-weight: bold;
 margin: 0;
 padding: 0 0 0 .85em;
}
#adPortal h6 {
 color: #cc3300;
 font-size: 1em;
 font-weight: bold;
 margin: 0;
 padding: 0 0 0 1em;
}
#adPortal .supplemental h6 {
 background: #333;
 color: #fff;
 height: 26px;
 line-height: 26px;
 text-align: center;
 text-transform: capitalize;
}
#adPortal p {
 line-height: 18px;
 margin-top: 0;
 padding: 0 1em 1em 1em;
}
#adPortal p.chart {
 margin: 0;
 padding: 0;
}
#adPortal blockquote {
 font-style: italic;
 margin: 0;
 padding: 0;
 text-indent: 2em;
}
#adPortal ul.span2 {
 overflow: hidden;
 padding: .25em 0 1.25em 3em;
}
#adPortal ul li {
 color: #cc3300;
 line-height: 18px;
}
#adPortal ul.span2 li {
 float: left;
 clear: none;
 width: 360px;
 padding: 0;
}
#adPortal ul li span {
 color: Black;
}

#adPortal.aboutUs .supplemental ul {
 background: #666;
 height: 275px;
 list-style: none;
 margin: 0;
 padding: 0;
}
#adPortal.aboutUs .supplemental ul li {
 color: #ccc;
 float: left;
 font-weight: bold;
 height: 37px;
 line-height: 37px;
 margin: 0;
 padding: 0;
 width: 270px;
}
#adPortal.aboutUs .supplemental ul li img {
 vertical-align: middle;
}
#adPortal.mediaSpecs .table {
 padding: 15px 5px;
}
#adPortal table {
 border-bottom: solid 1px black;
 border-left: solid 1px black;
 width: 100%;
}
#adPortal td {
 border-top: solid 1px black;
 border-right: solid 1px black;
 color: #333;
 font-weight: bold;
 padding: 5px;
 text-align: center;
}
#adPortal thead td {
 color: #cc3300;
}
#adPortal td span {
 white-space: nowrap;
}

#adPortal.motoUsa {
 color: #ccc;
 overflow: hidden;
}
#adPortal.motoUsa strong {
 color: #fff;
}
#adPortal.motoUsa h5 {
 color: #ff0;
 padding-bottom: 10px;
}
#adPortal.motoUsa .alpha {
 padding-top: 140px;
}
#adPortal.motoUsa .cover {
 float: left;
}
#adPortal.motoUsa .cover img {
 padding-top: 10px;
 padding-bottom: 20px;
}
#adPortal.motoUsa table {
 width: 320px;
 margin-left: 20px;
}
#adPortal.motoUsa table td {
 color: #ccc;
 text-align: left;
}
#adPortal.motoUsa thead td {
 color: #fff;
 font-size: 1.25em;
 text-align: left;
}

/* Header Navigation ****************************************************** */

#headerpromo {
 height: 40px;
 margin: 0 auto;
 width: 990px;
}
#headerpromo .usapromo {
 color: #c7c7c7;
 float: left;
 font-size: 11px;
 line-height: 40px;
 margin: 0;
 padding: 0;
 width: 650px;
}
#headerpromo .usapromo a.button {
 background: url("newHeaderPromoButtonFantasyRacing.gif"/*tpa=http://www.motorcycle-usa.com/images/newHeaderPromoButtonFantasyRacing.gif*/) 0 0 no-repeat;
 display: block;
 height: 23px;
 margin: 8px 5px 0 0;
 text-indent: -9999px;
 width: 128px;
 float: left;
}
#headerpromo .usapromo a.button:hover {
 background-position: 0 -23px;
}
#headerpromo .usapromo a {
 color: #f2f2f2;
 text-decoration: underline;
}
#headerpromo .superstorepromo {
 float: right;
 margin: 0;
 padding: 0;
 width: 330px;
}
#headerpromo .superstorepromo img {
 border: none;
}

#headerNav {
 height: 124px;
}
#headerNav ul, #headerNav li, #headerNav h1, #headerNav p {
 margin: 0;
 padding: 0;
 list-style: none;
}

#headerNav .search {
 background: url("newHeaderNavSearchBg.png"/*tpa=http://www.motorcycle-usa.com/images/newHeaderNavSearchBg.png*/) 0 0 no-repeat;
 height: 50px;
}
#headerNav .search .logo, #headerNav .search .logo a {
 background: url("newHeaderNavLogo.png"/*tpa=http://www.motorcycle-usa.com/images/newHeaderNavLogo.png*/) 0 0 no-repeat;
 display: block;
 float: left;
 height: 50px;
 text-indent: -9999px;
 width: 460px;
}
#headerNav .search .searchBox {
 float: right;
 padding: 12px 10px 0 0;
 text-align: right;
 width: 400px;
}
#headerNav .search .searchBox .textbox {
 width: 160px;
}

#headerNav .main {
 background: url("newHeaderNavMainBg.png"/*tpa=http://www.motorcycle-usa.com/images/newHeaderNavMainBg.png*/) 0 0 no-repeat;
 height: 36px;
}
#headerNav .main ul {
 height: 36px;
 padding: 0 20px;
}
#headerNav .main ul.sections {
 float: left;
}
#headerNav .main ul.supplemental {
 float: right;
 padding-right: 21px;
}
#headerNav .main li, #headerNav .main a {
 display: block;
 height: 36px;
 float: left;
}
#headerNav .main li {
 padding: 0 0 0 1px;
}
#headerNav .main a {
 background: url("newHeaderNavMainSprite.png"/*tpa=http://www.motorcycle-usa.com/images/newHeaderNavMainSprite.png*/) 0 0 repeat-x;
 color: #fff;
 font: normal normal normal 13px/36px Arial;
 text-decoration: none;
 text-align: center;
}
#headerNav .main a:hover {
 background-position: 0 -36px;
}
#headerNav #navHome a {
 width: 54px;
}
#headerNav #navHome.active a {
 background-position: 50% -72px;
}
#headerNav #navStreet a {
 width: 82px;
}
#headerNav #navStreet.active a {
 background-position: 50% -108px;
}
#headerNav #navSport a {
 width: 74px;
}
#headerNav #navSport.active a {
 background-position: 50% -144px;
}
#headerNav #navCruiser a {
 width: 60px;
}
#headerNav #navCruiser.active a {
 background-position: 50% -180px;
}
#headerNav #navDirt a {
 width: 69px;
}
#headerNav #navDirt.active a {
 background-position: 50% -216px;
}
#headerNav #navATV a {
 width: 43px;
}
#headerNav #navATV.active a {
 background-position: 50% -252px;
}
#headerNav #navScooter a {
 width: 64px;
}
#headerNav #navScooter.active a {
 background-position: 50% -288px;
}
#headerNav #navForum a {
 width: 63px;
}
#headerNav #navMyMoto a {
 width: 120px;
}

#headerNav a img {
 border: none;
 margin: 11px 0 0 0;
}

#headerNav .sub {
 background: #cdcdcd url("newHeaderNavSubBg.png"/*tpa=http://www.motorcycle-usa.com/images/newHeaderNavSubBg.png*/) 0 0 repeat-x;
 height: 38px;
 padding: 0 0 0 5px;
}
#headerNav .sub li, #headerNav .sub a {
 display: block;
 height: 38px;
 float: left;
 line-height: 40px;
}
#headerNav .sub a:hover {
 text-decoration: underline;
}
#headerNav .sub li {
 padding: 0 15px;
}
#headerNav .sub a {
 color: #fff;
 font-family: Tahoma, Arial;
 font-size: 13px;
 font-weight: normal;
 text-decoration: none;
}

#headerNav #isHome.sub {
 background-position: 0 0;
}
#headerNav #isHome.sub a {
 color: #373737;
}
#headerNav #isStreet.sub {
 background-position: 0 -38px;
}
#headerNav #isSport.sub {
 background-position: 0 -76px;
}
#headerNav #isCruiser.sub {
 background-position: 0 -114px;
}
#headerNav #isDirt.sub {
 background-position: 0 -152px;
}
#headerNav #isATV.sub {
 background-position: 0 -190px;
}
#headerNav #isScooter.sub {
 background-position: 0 -228px;
}

/*-------------------------------------------------------------------------------------------Single(no) Column CSS-----*/
#mcusacontainer1column {
 padding: 10px;
}
#mcusacontainer1column h3 {
 color: #DD0000;
 font-size: 24px;
 font-weight: bold;
}
#mcusacontainer1column h4 {
 border: none;
 color: #333;
 text-align: left;
 font-size: 16px;
 font-weight: bold;
 font-style: normal;
}
#mcusacontainer1column p {
 line-height: 18px;
 margin: 0;
 padding: 0 0 1em 0;
}
#mcusacontainer1column ul {
 line-height: 20px;
 margin-top: 0;
 margin-bottom: 1em;
}

/* Facebook "Like" styles -------------------------------------------------- */
.buyersguidefacebooklikecontainer {
 background: #eaeaea;
 border: 1px solid #999;
 height: 80px;
 margin: 5px 0 0 0;
 padding: 5px;
 width: 658px;
}

.buyersguidefacebooklikecontainertop {
 min-height: 35px;
 _height:35px;
 margin: 5px 0 0 0;
 width: 350px;
}

.photogalleryfacebooklikecontainer {
 min-height: 35px;
 _height:35px;
 margin: 5px 0 0 10px;
 width: 295px;
}

.videofacebooklikecontainertop {
 min-height: 35px;
 _height:35px;
 margin: 5px 0 0 0;
 width: 300px;
}

/* Fan Report Submit styles ------------------------------------------------ */
.fanreportsubmitcontainer {
 background: #e2e2e2;
 border: 1px solid #999;
 margin: 10px 0;
 padding: 10px;
}

.fanreportinfobox {
 border: 1px solid #B3B3B3;
 background: #fffFFF;
 padding: 0 0 10px 0;
}

.fanreportinfoboxheader {
 background: #B3B3B3;
 font-weight: bold;
 height: 20px;
 padding: 5px 0 0px 5px;
 text-align: left;
}

.fanreportrowcontainer {
 margin: 10px 0 0 0;
 width: 460px;
}

.fanreportinfoboxlabel {
 text-align: right;
 float: left;
 margin: 5px 5px 0 0;
 width: 105px;
}

.fanreportinfoboxlabelshort {
 text-align: right;
 float: left;
 margin: 5px 0 0 0;
 width: 89px;
}

.fanreportinfoboxlabel strong {
 color: #cc0000;
}

.fanreportfieldvalidator {
 color: #cc0000;
 font-size: 0.9em;
 margin: 0 3px 0 110px;
 padding: 0 2px 0 0;
}

.fanreportfileuploadmaincontainer {
 background: #eee;
 border: 1px solid #ccc;
 margin: 10px 5px 0 10px;
 overflow: hidden;
 padding: 5px;
}

.fanreportfileuploadrightcontainer {
 float: right;
 width: 337px;
}

.fanreportfileuploadmaincontainer .ruInputs {
  width: 340px;
 }
 
 .fanreportspellcheckbutton {
  margin: 5px 0 0 0;
 }
 
.fanreportbuttoncontainer {
 height: 24px;
 margin: 5px 0 0 -5px;
 width: 340px;
}
