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
{
	border: 0;
	color: #B3B3B3;
	font-size: 2.5em;
	font-weight: bold;
	margin: 0;
	padding: 5px 0 0 0;
}

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('http://images.motorcycle-usa.com/08_header_logo.gif') no-repeat;
	border-bottom: 1px solid #666;
}

#menumaincontainer
{
	background: #333;
}

#contentmaincontainer
{
	background: #fff;
}

#contentmaincontainer h1
{
    padding:10px 5px;    
}

#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;
    height:90px;
}

.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('http://images.motorcycle-usa.com/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;
}

.mobilesponsor
{
	font-style: italic;
	margin-top: 5px;
}


/* 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('http://images.motorcycle-usa.com/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;
}

.controlset
{
	float: left;
	width: 50%;
}

/* 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;
}

.rglabeltextbox
{
	float: left;
	text-align: right;
}
.rgreturnlink
{
	text-align: right;
	margin-left: 820px;
}
.rideguidebottomcontainer
{
	text-align: center;
	padding-top: 20px;
}

#rgsubmitform .controlcontainerrow
{
	width: 100%;
	text-transform: uppercase;
}

#rgsubmitform input
{
	float: right;
	margin-right: 10px;
}

#rgsubmitform select
{
	margin-right: 10px;
	float: right;
}

.inputfitwidth
{
	width: auto;
}

.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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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 #828282;
	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;
	overflow:hidden;
}

.emailrequiredstar
{
	color: #cc0000;
	padding: 0 3px 0 0;
}

/* Box and Pop up Headers -------------------------------------------------- */
.standardpopupheader
{
	background: #828282;
    background: -moz-linear-gradient(top,  #828282 0%, #5b5b5b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#828282), color-stop(100%,#5b5b5b));
    background: -webkit-linear-gradient(top,  #828282 0%,#5b5b5b 100%);
    background: -o-linear-gradient(top,  #828282 0%,#5b5b5b 100%);
    background: -ms-linear-gradient(top,  #828282 0%,#5b5b5b 100%);
    background: linear-gradient(top,  #828282 0%,#5b5b5b 100%);
    
	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 50px;
	padding: 0 2px 0 0;
}

.rgfieldvalidator
{
	color: #ff0000;
	font-size: 0.9em;
	text-align: left;
	float: left;
	text-transform: none;
}

.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('http://images.motorcycle-usa.com/background_gradient.gif') repeat-y;
	border: 1px solid #242424;
	margin: 5px auto 15px auto;
	width: 300px;
}

.blogcalendarrow
{
}

.blogcalendarheading
{
	background: #333 url('http://images.motorcycle-usa.com/comp_dk_gradient_slice.gif') repeat-x;
	border-bottom: 1px solid #242424;
	color: #ccc;
	font-size: 15px;
	font-weight: bold;
	height: 22px;
	line-height: 22px;
	padding: 0 0 0 5px;
}

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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}
DARREN // 2 MAY 2011 // FIX IE9 BUG*/

.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('http://images.motorcycle-usa.com/09video_bckgnd_gradient.gif') repeat-x;
	padding: 0 0 5px 0;
}

.videoplayermaincontainer
{
	background: #484848 url('http://images.motorcycle-usa.com/09video_player_gradient2.gif') repeat-x;
	margin: 0 5px 5px 5px;
	width: 980px;
}

.videoplayerheadercontainer
{
	background: url('http://images.motorcycle-usa.com/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;
}

.videoplayersponsorheaderbanner
{
	background: #000;
	height: 30px;
	margin: 6px 0 0 0px;
	padding: 0 0 10px 0;
	text-align: center;
	width: 640px;
}

.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('http://images.motorcycle-usa.com/09video_header_slice.gif') repeat-x;
	float: left;
}

.videoplayermenu ul li a
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/ratingStarFilled.png');
}

.videoplayeremptyratingstar
{
	background-image: url('http://images.motorcycle-usa.com/ratingStarEmpty.png');
}

.videoplayersavedratingstar
{
	background-image: url('http://images.motorcycle-usa.com/ratingStarFilled.png');
}

.videoplayerfieldvalidator, .videoplayeruserrmessage, .videoplayembedeuserrmessage
{
	color: #026200;
	font-size: 0.9em;
	margin: 8px 0 0 0;
}

.videoplayerfieldvalidator
{
    color: #f00;    
}

.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('http://images.motorcycle-usa.com/star_empty_white.gif') top left repeat-x;
	height: 15px;
	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('http://images.motorcycle-usa.com/09video_player_gradient2.gif') repeat-x;
	height: 650px;
	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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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 12px;
	_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;
	max-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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}

.dealerlocatorsubheading2
{
	border-bottom: 1px solid #ccc;
	color: #666;
	font-weight: bold;
	margin: 0 0 5px 0;
	padding: 8px;
}

.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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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-top: 1px solid #787878;
	border-bottom: 1px solid #787878;
	padding: 0 0 5px 0;
	overflow:hidden;
}

.dealerfilterbystateandbrandheader
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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
{
	margin: 0 3px 0 26px;
}

.buyersratingcontainershort
{
	border: 1px solid #b3b3b3;
	background: #fff;
	float: left; /* margin: 10px 4px 0 4px;  padding: 0 0 10px 0; */
	width: 324px;
	height: 320px;
}
.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: 320px;
	padding-top: 5px;
}

.buyerguideeditlabel
{
	float: left;
	height: 32px;
	line-height: 25px;
	padding: 0 5px 0 0;
	text-align: right;
	width: 50px;
}

.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: purple;  border: 1px solid green; */
}
/* 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('http://images.motorcycle-usa.com/filledstar.gif');
}

.emptyratingstar
{
	background-image: url('http://images.motorcycle-usa.com/emptystar.gif');
}

.savedratingstar
{
	background-image: url('http://images.motorcycle-usa.com/filledstar.gif');
}

.starrating
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/contest_form_bg1_01.gif') no-repeat;
	padding: 20px 0 0 0;
	width: 670px;
}
.contestentryfooter
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/contest_form_bg1_01.gif') no-repeat;
	height: 400px;
	padding: 25px 0 0 0;
	width: 670px;
}

/** Captcha Control Pop Up --------------------------------------------*/
.captchacontrolmodalpopupheader
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/09photo_star_6699ff.gif');
}
.photofilledratingstar
{
	background-image: url('http://images.motorcycle-usa.com/09photo_star_535353.gif');
}
.photoemptyratingstar
{
	background-image: url('http://images.motorcycle-usa.com/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;
	min-height:440px;
}
#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 10px 5px;
	width: 280px;
	float: left;
}
.photogalleryphotocount
{
	color: #737373;
	padding: 5px 0 3px 118px;
}
.photoratingmessage
{
	color: #737373;
	font-size: 0.9em;
}
.photoratingstarscontainer
{
	float: left;
	padding: 5px 0 0 5px;
	width: 80px;
}
.photoratingbuttoncontainer
{
	float: left;
	height: 24px;
	margin: 0 0 5px 0;
	padding: 0 0 0 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;
}
.articlesubheadergoogleplusoneRight {
    padding: 0 0 10px 0;
    float: left;
}
/* 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('http://images.motorcycle-usa.com/09photo_roundedtop.gif') no-repeat;
	width: 201px;
	height: 10px;
	font-size: 1px;
}
.photogallerygrouplandingsubcomponentfooter
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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 7px 0 8px;
	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('http://images.motorcycle-usa.com/09_rg_main_bg.gif') repeat-y;
	margin: 4px 0 0 0;
}

#rgcontainer2column990pxgrey
{
	background: #fff url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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;
}

.rgsubmitform
{
	position: relative;
	left: 10%;
	width: 80%;
	text-align: center;
	font-size: 1.25em;
}

.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 4px;
	padding: 0 5px 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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/09rg_star_ccc_ccccccbg.gif') top left repeat-x;
}

.currentratinggray
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/09rg_star_666_e3e3e3bg.gif');
}

.rgemptyratingstar
{
	background-image: url('http://images.motorcycle-usa.com/09rg_star_ccc_e3e3e3bg.gif');
}

.rgsavedratingstar
{
	background-image: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/RideGuideHandleSprite.png') 0 29px;
}
.rgCollapse.left.collapse
{
	left: 195px;
	background: url('http://images.motorcycle-usa.com/RideGuideHandleSprite.png') 0 0;
}
.rgCollapse.right.expand
{
	right: 0;
	background: url('http://images.motorcycle-usa.com/RideGuideHandleSprite.png') 23px 29px;
}
.rgCollapse.right.collapse
{
	right: 195px;
	background: url('http://images.motorcycle-usa.com/RideGuideHandleSprite.png') 23px 0;
}
.rgtoggle
{
	background: url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/myspace_16.png') no-repeat;
}

.sharethisdelicious
{
	background: url('http://images.motorcycle-usa.com/delicious_16.png') no-repeat;
}

.sharethisdigg
{
	background: url('http://images.motorcycle-usa.com/digg_16.png') no-repeat;
}

.sharethisreddit
{
	background: url('http://images.motorcycle-usa.com/reddit_16.png') no-repeat;
}

.sharethisfacebook
{
	background: url('http://images.motorcycle-usa.com/facebook_16.png') no-repeat;
}

.sharethistwitter
{
	background: url('http://images.motorcycle-usa.com/twitter_16.png') no-repeat;
}

.sharethislinkedin
{
	background: url('http://images.motorcycle-usa.com/linkedin_16.png') no-repeat;
}

.sharethisstumbleupon
{
	background: url('http://images.motorcycle-usa.com/stumbleupon_16.png') no-repeat;
}

.sharethisdesignfloat
{
	background: url('http://images.motorcycle-usa.com/designfloat_16.png') no-repeat;
}

.sharethistechnorati
{
	background: url('http://images.motorcycle-usa.com/technorati_16.png') no-repeat;
}

.sharethisnewsvine
{
	background: url('http://images.motorcycle-usa.com/newsvine_16.png') no-repeat;
}

.sharethiswindowslive
{
	background: url('http://images.motorcycle-usa.com/windows_16.png') no-repeat;
}

.sharethisyahoobuzz
{
	background: url('http://images.motorcycle-usa.com/yahoobuzz_16.png') no-repeat;
}

.sharethisgoogle
{
	background: url('http://images.motorcycle-usa.com/google_16.png') no-repeat;
}

.sharethisfriendfeed
{
	background: url('http://images.motorcycle-usa.com/friendfeed_16.png') no-repeat;
}

.sharethisbebo
{
	background: url('http://images.motorcycle-usa.com/bebo_16.png') no-repeat;
}

.sharethisblogger
{
	background: url('http://images.motorcycle-usa.com/blogger_16.png') no-repeat;
}

.sharethisdesginmoo
{
	background: url('http://images.motorcycle-usa.com/designmoo_16.png') no-repeat;
}

.sharethismixx
{
	background: url('http://images.motorcycle-usa.com/mixx_16.png') no-repeat;
}

.sharethisemail
{
	background: url('http://images.motorcycle-usa.com/email_16.png') no-repeat;
}

.sharethislink
{
	font-size: .9em;
	float: left;
	width: 100px;
}

/* Footer bar styles for the home page */
.footerbartopcontainer
{
	background: #e4e4e4 url('http://images.motorcycle-usa.com/ss_09f_thumb_backgnd.gif') repeat-x;
	height: 90px;
}

.footerbartopitemcontainer, .footerbartopitemcontainer1
{
	color: #666;
	float: left;
	padding: 8px 0 0 0;
	width: 160px;
}

.footerbartopitemcontainer1
{
	width: 230px;
}

.footerbartopimagecontainerleft
{
	float: left;
	margin: 0 7px 0 10px;
}

.footerbartopimagecontainerright
{
	float: right;
}

.footerbarbottomcontainer
{
	background: #fefefe url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/ap-bg.jpg') 0 0 no-repeat;
}
#adPortal.aboutUs .section.alpha
{
	padding-top: 173px;
}
#adPortal.advertising101
{
	background: #fff url('http://images.motorcycle-usa.com/ap-advertising101-bg.jpg') 0 0 no-repeat;
}
#adPortal.advertising101 .section.alpha
{
	padding-top: 82px;
}
#adPortal.faq
{
	background: #fff url('http://images.motorcycle-usa.com/ap-faq-bg.jpg') 0 0 no-repeat;
}
#adPortal.faq .section.alpha
{
	padding-top: 94px;
}
#adPortal.ourReaders
{
	background: #fff url('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/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('http://images.motorcycle-usa.com/ap-h3-who.jpg') 0 0 no-repeat;
	height: 89px;
	line-height: 120px;
}
#adPortal h2.what
{
	background: url('http://images.motorcycle-usa.com/ap-h3-what.png') 0 0 no-repeat;
	height: 57px;
	line-height: 50px;
}
#adPortal h2.why
{
	background: url('http://images.motorcycle-usa.com/ap-h3-why.png') 0 0 no-repeat;
	height: 57px;
	line-height: 60px;
}
#adPortal h2.demo
{
	background: url('http://images.motorcycle-usa.com/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 .newsletter
{
	color: #c7c7c7;
	float: left;
	font-size: 11px;
	line-height: 40px;
	margin: 0;
	padding: 0;
	width: 525px;
}

#headerpromo .newsletter a.button
{
	background: url('http://images.motorcycle-usa.com/newsletter.png') 0 0 no-repeat;
	display: block;
	height: 30px;
	margin: 4px 5px 4px 0;
	text-indent: -9999px;
	width: 150px;
	float: left;
}

#headerpromo .usapromo a.button
{
	background: url('http://images.motorcycle-usa.com/newHeaderPromoButtonFantasyRacing.gif') 0 0 no-repeat;
	display: block;
	height: 23px;
	margin: 8px 5px 0 0;
	text-indent: -9999px;
	width: 128px;
	float: left;
}
#headerpromo .newsletter a.button:hover
{
	background-position: 0 0px;
}
#headerpromo .newsletter a
{
	color: #f2f2f2;
	text-decoration: underline;
}

#headerpromo .superstorepromo
{
	float: left;
	margin: 0;
	padding: 0;
	width: 465px;
	height: 40px;
	line-height: 35px;
	background: url('http://images.motorcycle-usa.com/mcusa_ss.gif') no-repeat right top;
}

#headerpromo .promotext
{
	margin: 10px 0 0 60px;
	color: White;
}


#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('http://images.motorcycle-usa.com/newHeaderNavSearchBg.png') 0 0 no-repeat;
	height: 50px;
}
#headerNav .search .logo, #headerNav .search .logo a
{
	background: url('http://images.motorcycle-usa.com/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: #545454 url('http://images.motorcycle-usa.com/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: 79px;
}
#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('http://images.motorcycle-usa.com/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: 63px;
}

#headerNav a img
{
	border: none;
	margin: 11px 0 0 0;
}

#headerNav .sub
{
	background: #cdcdcd url('http://images.motorcycle-usa.com/newHeaderNavSubBg.png') 0 0 repeat-x;
	height: 38px;
	padding: 0 0 0 5px;
	overflow: hidden;
}
#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;
	margin: 5px 0 0 0;
	padding: 5px;
	width: 658px;
}

.buyersguidefacebooklikecontainertop
{
	min-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: left;
	width: 337px;
}

.fanreportfileuploadmaincontainer .ruInputs
{
	width: 340px;
}

.fanreportspellcheckbutton
{
	margin: 5px 0 0 0;
}

.fanreportbuttoncontainer
{
	height: 24px;
	margin: 5px 0 0 -5px;
	width: 340px;
}

/******************************************** ADDED BY DARREN JAN 2011 - COMMENT LOGIN BOX ***/
.remember2011
{
	/* text-align: center;*/
	margin: 2px 3px 0 136px;
}

.loginbuttoncontainer
{
	margin: 10px 10px 0 150px;
}
.passwordrecoverylink
{
	margin: 3px 10px 3px 0;
	text-align: right;
}

.loginfooter
{
	margin: 0 10px 0 10px;
}

/* asp:Login Control Styles ------------------------------------------------ */

.loginboxstyle
{
	color: #fff;
}

.loginboxinnerstyle, .loginboxinnerstylelogin
{
	background: #1f1f1f;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
}

.loginboxstyle a:link
{
	color: #fff;
}

.loginboxstyle a:visited
{
	color: #fff;
}

.loginboxstyle a:hover
{
	color: #fff;
}

.loginboxstyle a:active
{
	color: #fff;
}

.labeltextboxlogin
{
	color: #fff;
}

.loginfooter
{
	background: #121212;
	border-left: 1px solid #333;
	border-right: 1px solid #333;
	border-bottom: 1px solid #333;
	color: #cc6600;
}

.errormessagelogin
{
	text-align: center;
	color: Red;
}

.errormessageReviewRequired
{
	margin-left: 100px;
}

/************************ NEW COMMENT SECTION FEBRUARY 2011 ****/
#newComment
{
	margin-left: 10px;
}
#newComment h2
{
	color: #000;
	font-weight: bold;
	font-size: 16px;
}

.postACommentBox2011
{
	background: #eee;
	border: 1px solid #ccc;
	margin: 0 10px 0 0;
	padding: 0 0 0 10px;
}

.postACommentBoxPhoto2011
{
	background: #eee;
	border: 1px solid #ccc;
	margin: 10px 10px 0 0;
	padding: 0 0 0 10px;
}
.commentButton{
    margin-top: 10px;
    box-shadow: 2px 2px 2px #666;
    -moz-box-shadow: 2px 2px 2px #666;
    -webkit-box-shadow: 2px 2px 2px #666;
}

/**************************************** FACEBOOK MODAL // DARREN HALSTEAD // 8 MARCH 2011 ***/

.fbModal{
    width: 350px;
    min-height: 150px;
    background: #fff;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 5px 5px 5px #666;
    -moz-box-shadow: 5px 5px 5px #666;
    -webkit-box-shadow: 5px 5px 5px #666;
}

.fbModal h3{
    font-size: 14px;
    color: #000;
    margin: 5px 0 10px 5px;
}
.modalClose{
    background: url('http://images.motorcycle-usa.com/modalClose.png') no-repeat 0 0;
    height: 13px;
    width: 13px;
    float: right;
    margin: 4px 5px 0 0;
}

/*
*********************************
DRAG TO PIN
*********************************
*/
#divPinSite	{
	display:none;
	position: fixed;
	width: 425px;
	height: 70px;
	bottom: -74px;
	left: 25px;
	z-index:100;
	background: #D6D6D6 url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9IjAgMCAxIDEiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPgo8bGluZWFyR3JhZGllbnQgaWQ9ImcxNDIiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMTAwJSIgeTE9IjEwMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgo8c3RvcCBzdG9wLWNvbG9yPSIjRDZENkQ2IiBvZmZzZXQ9IjAiLz48c3RvcCBzdG9wLWNvbG9yPSIjRkZGRkZGIiBvZmZzZXQ9IjEiLz4KPC9saW5lYXJHcmFkaWVudD4KPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNnMTQyKSIgLz4KPC9zdmc+); /*Base 64 for IE9*/
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding-left:15px;
	border: 1px solid #BBB;
	box-shadow:0px 5px 10px #000;
}
#divPinSite span {
	background:none;
	line-height:45px;
	height:45px;
	color: #555;
	font-size: 20px;
	font-weight: bold;
	padding:0;
	border:none;
	text-transform:none;
}
#divPinSite #divPinSiteClose {
	position:relative;
	top:10px;
	right:10px;
	display:block;
	width:15px;
	height:15px;
	float:right;
	background: transparent url('http://images.motorcycle-usa.com/uiEleCloseSprite.png') no-repeat 0px 0px;
	text-decoration:none;
}
#divPinSite #divPinSiteClose:hover {
	background: transparent url('http://images.motorcycle-usa.com/uiEleCloseSprite.png') no-repeat 0px -15px;
}
#divPinSite .divPinSiteLearnMore {
	float:right;
	margin-right:40px;
}

/* MANAGED PAGE STYLES FOR DRAG TO PIN */
		#dtpHowToMngPg{
			padding:10px 25px;
			color:#3e3e3e;
		}
		#dtpHowToMngPg p.dtpIntro{
			margin-bottom:15px;
		}
		#dtpHowToMngPg p.dtpBody{
			width:350px;
			float:left;
			margin-left:20px;
			margin-top:5px;
		}
		#dtpHowToMngPg img{
			border:1px solid #d4d4d4;
			padding:10px;
			float:left;
		}
		#dtpHowToMngPg div{
			width:100%;
			overflow:auto;
			clear:both;
			margin:20px auto;;
		}

/*
*******************
MEDIA QUERIES FOR TABLETS
*******************
*/

@media screen and (max-width: 768px) {
  #headerNav .sub {
    overflow:hidden;
  }
}

@media screen and (max-width: 1024px) {
  #headerNav .sub li {
    padding:0 12px;
  }
}