/*	*********************************************************************
		GLOBAL RULES
	********************************************************************* */
body {
	height:100%;
	margin:0px;
	padding:0px;
	background:#FFF url(/images/global/glo_honda_fluid_topRule.gif) repeat-x top left;
}
a, a:visited {
	font-weight:bold;
}
a, a:visited, a.Header, a.BodyCopy, a.BodyText {
	color:#36C;
	text-decoration:underline;
}

a:hover {
	color:#002061 ! important ; 
}

/*	*********************************************************************
		GLOBAL ELEMENTS
	********************************************************************* */
/* ------------------------------------------------
	Head */
#HeadBegin {
	margin:0px;
	padding:0px;
	width:100%;
	height:10px;
}
#Head {
	margin:0px;
	padding:0px;
	/* width:760px; i.e. 730px */
	height:64px;
}

/* ------------------------------------------------
	TopNav */
#TopNav
{
	/* width:760px; i.e. 730px */ height:25px;
	margin:0 0 0 30px; padding:0px;	

}

/* ------------------------------------------------
	Canvas (Left Column, Content Area & Footer) */
#Canvas {
	margin:0px;
	padding:0px;
	width:760px;
}

/* Left Column */
#LeftColumnContent {
	width:170px;
	margin:5px 9px 10px 10px;
}
#LeftColumnContent p {
	margin:5px 0px 15px 0px;
}
#VehicleSelect {
	width:180px;
	height:24px;
	overflow:hidden;
	margin:0px 0px 0px 10px;
}
#ProdSelect {
	width:173px;
}
/* ------------------------------------------------
	Content Header
*/
#ContentBanner {
	text-indent:20px;
	font-weight:bold;
	background-image:url(/images/content/cont_hdr_honda.gif);
	color:#FFF;
	text-transform:none;
	font-family:arial,sans-serif;
	font-size:14px;
}
#ContentBanner span {
	font-size:12px;
	letter-spacing:0.05em;
}
/* ------------------------------------------------
	Content
*/
#Content {
	margin:15px 19px 20px 20px;
}
#Content p {
	margin-top:0px;
	margin-bottom:15px;
}
#RightColumnContent {
	width:166px;
	margin:0px 9px 20px 10px;
}
/* ------------------------------------------------
	Footer */
#Footer {
	width:730px;
	height:25px;
	background-color:#DDD;
}
#FooterNav {
	width:730px;
	height:25px;
	background-color:#DDD;
}
#FooterNav td {
	background-color:#DDD;
}

/* ------------------------------------------------
	Copyright */
#Copyright {
	width:730px;
	height:25px;
	background-color:#C6C6C6;
}
#Copyright td {
	background-color:#C6C6C6;
}

.CopyrightText {
	font-size:10px;
	font-family:verdana,sans-serif;
	color:#666;
}

/*	*********************************************************************
		GLOBAL CLASSES
	********************************************************************* */
.ContentItem {
	margin:0px;
}
.ListBullet {
	margin-top:10px;
}
.ListBullet img {
	margin-top:0px; /*3px;*/
}
.List {
	margin-left:8px;
	margin-bottom:10px;
}
.ListItem {
	margin-top:2px;
	margin-bottom:2px;
}
.Header {
	margin-top:10px;
}

/* ------------------------------------------------
	Form Related */
input, select, textarea {
	border:1px solid #b2b2b2;
}
select, select option {
	font-size:12px;
}
.TextBoxSmall {
	width:104px;
}
.TextBoxLarge {
	width:223px;
}
.ErrorText {
	color:#900;
	font:bold 11px tahoma, sans-serif;
}
.FormLabelblc {
	color:#000;
	font:bold 11px tahoma, sans-serif;
}
.NoMargin {
	margin:0px;
}
.Hide {
	display:none;
	visibility:hidden;
}
.Hide, .HideBorder {
	border-top:0 none;
	border-right:0 none;
	border-bottom:0 none;
	border-left:0 none;
}

/* ------------------------------------------------
	Font Related */
.Header, .HeaderRev, a.Header, a.HeaderLink, .HeaderGrey, .HeaderCaps {
	font-size:11px;
	font-weight:bold;
	font-family:tahoma,sans-serif;
}
.DebugMessage {
	color:#ff0000;
	font-size:11px;
	font-weight:bold;
	font-family:tahoma,sans-serif;
}
.Title, .TitleRev, .TitleCaps,
.BodyCopy, .BodyCopyRev, a.BodyCopy {
	font-size:12px;
	line-height:1.3em;
	font-family:tahoma,sans-serif;
}
.Title, .TitleRev, .TitleCaps {
	font-weight:bold;
}
.TitleCaps, .HeaderCaps {
	text-transform:uppercase;
}
.BodyText , .BodyTextRev, a.BodyText {
	font-size:11px;
	font-family:tahoma,sans-serif;
}
a.BodyCopy, a.BodyCopy:visited,
.BodyText a, .BodyText a:visited,
a.BodyText, a.BodyText:visited {
	color:#36C;
	font-weight:normal;
	text-decoration:underline;
}
a.Legal, a.Legal:visited, .Mandatory {
	font-size:10px;
	font-family:verdana,sans-serif;
}
a.Legal, a.Legal:visited {
	color:#666;
}
.Header, .Title, .BodyCopy, .BodyText {
	color:#000;
}
.TitleRev , .BodyCopyRev, .HeaderRev, .BodyTextRev {
	color:#FFF;
}
.HeaderGrey {
	color:#333;
}

a.backToTop:link, a.backToTop:visited {
	font:normal 11px tahoma,sans-serif;
	text-decoration:underline;
}

/* BEGIN: TO MAKE CONTENT FONT RELATIVE
.Title, .TitleRev,
.BodyCopy, .BodyCopyRev, a.BodyCopy, a.backToTop {
	font-size:x-small;
}
.Header, .HeaderRev, a.HeaderLink, .HeaderGrey,
.BodyText , .BodyTextRev, a.BodyText {
	font-size:xx-small;
}*/
/* END: TO MAKE CONTENT FONT RELATIVE */


/* ------------------------------------------------
	Nav Related*/
.LeftNavHeader {
	background-color:#80818E;
}
.selVehicleSelect {
	width:170px;
}
.selVehicleSelect {
	font-size:9px;
}
.NavItemSub {
	width:170px;
}
.NavItem, .NavItemSub {
	padding-top:3px;
}
.NavItem {
	margin-left:10px;
	padding-bottom:3px;
}
.NavItemSub {
	padding-left:20px;
	padding-bottom:3px;
	font-weight:normal;
}
.NavItemCell {
	background-color:#FFF;
}
.NavItemCellSelected {
	background-color:#053355;
}
a.NavItemLink, a.NavItemLinkSelected, a.NavItemLinkOff,
a.NavItemSubLink, a.NavItemSubLinkSelected {
	cursor:hand;
}
a.NavItemLink:link, a.NavItemLink:visited,
a.NavItemLinkOff:link, a.NavItemLinkOff:visited,
a.NavItemLinkSelected:link, a.NavItemLinkSelected:visited {
	font:bold 11px tahoma,sans-serif;
	text-decoration:none;
}
a.NavItemSubLink:link, a.NavItemSubLink:visited,
a.NavItemSubLinkSelected:link, a.NavItemSubLinkSelected:visited {
	font:normal 11px tahoma,sans-serif;
	text-decoration:none;
}

a.NavItemLink:hover, a.NavItemLinkSelected:hover, a.NavItemLinkOff:hover,
a.NavItemSubLink:hover, a.NavItemSubLinkSelected:hover {
	text-decoration:underline;
}


a.NavItemLink, a.NavItemLink:visited, a.NavItemLinkOff, a.NavItemLinkOff:visited {
	color:#333;
}
a.NavItemLinkSelected, a.NavItemLinkSelected:hover, a.NavItemLinkSelected:visited {
	color:#FFF ! important;
}
a.NavItemSubLink, a.NavItemSubLink:visited, a.NavItemSubLink:hover, a.NavItemLink:hover,
a.NavItemSubLinkSelected:link, a.NavItemSubLinkSelected:visited {
	color:#000 ! important;
}


/* ------------------------------------------------
	Bullet Lists */
.BulletListContainer {
	margin:5px 9px 10px 10px;
}
.BulletListBullet {
	padding-top:0px; /*4px;*/
}
.BulletListText {
	margin:0px 0px 5px 5px;
	line-height:16px;
}
.BulletListBulletText {
	padding-top:2px;
}

/* ------------------------------------------------
	Column BG Colors */
.LeftColumn, .RightColumn, .ModelColumn {
	background-color:#F5F3EC;
}
.HeaderColor {
}
.CellColor {
	background-color:#195580; /*#23567C; #CCC;*/
}
.PersonalInfoColor {
    background-color:#A29C89;
}
/* PAGE SPECIFIC CELL COLORS */
.GenericColor {
	background-color:#053355;
}
.HondaColor {
	background-color:#007CC3;
}
.AcuraColor {
	background-color:#007CC3;
}
/*.AcuraColor {
	background-color:#3B5596;
} replacing Acura color with Honda*/
.MotorcycleColor, .mcColor {
	background-color:#C00;
}
.PEColor{
	background-color:#349933;
}
.MarineColor
{
	background-color:#6C8196;
}

/* ------------------------------------------------
	Content Page */

td.techname
{
	font-family: tahoma;
	font-size: 10px;
	color:#000000;
	font-weight:normal;
	text-decoration: none;
}

.radiolist { list-style: none; } .radiolist input { border: none; }
.errorMsg { font-style: italic; font-size: 11px; font-family:tahoma,sans-serif; color: #e20021; }

/* the is for the Acura Retrofit to hide the Acura products on the pages. */
/* Product Home page */
div.AcuraRetrofit {
		border: 0px #000;
		width: 510px;
		height: 194px;
		margin-bottom: 0px;
		margin-top: 0px;
		z-index: 0;
	}
#acura	{
		position: relative;
		z-index: 0;
	}	
	.overlay	{
		width: 510px;
		height: 195px;
		background-color: #404040;
		position: absolute;
		left: 0px;
		top: 0px;
		opacity: .60;
		filter: alpha(opacity=80);
		z-index: 1;
		
	}
	.message	{
		color: white;
		padding: 3px 3px 3px 3px;
		/* border: 1px solid #000; */
		font-family: tahoma;
		font-size: 12px;
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		left: 10px;
		top: 88px;
		z-index: 2;
		width: 494px;
		text-align:center;
		/* background-color:#727272; */
	}
	
	/* Product Main page */
	div.AcuraRetrofit2 {
		border: 0px #000;
		width: 510px;
		height: 3894px;
		margin-bottom: 0px;
		margin-top: 0px;
		z-index: 0;
	}
#acura2	{
		position: relative;
		z-index: 0;
	}	
	.overlay2	{
		width: 510px;
		height: 3894px;
		background-color: #404040;
		position: absolute;
		left: 0px;
		top: 0px;
		opacity: .60;
		filter: alpha(opacity=80);
		z-index: 1;
	}
	.message2	{
		color: white;
		padding: 3px 3px 3px 3px;
		/* border: 1px solid #000; */
		font-family: tahoma;
		font-size: 12px;
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		left: 7px;
		top: 110px;
		z-index: 2;
		text-align:center;
		/* background-color:#727272; */
	}
	
	/* User Home page */
	div.AcuraRetrofit3 {
		border: 0px #000;
		width: 350px;
		height: 126px;
		margin-bottom: 0px;
		margin-top: 0px;
		z-index: 0;
	}
#acura3	{
		position: relative;
		z-index: 0;
	}	
	.overlay3	{
		width: 350px;
		height: 126px;
		background-color: #404040;
		position: absolute;
		left: 0px;
		top: 0px;
		opacity: .60;
		filter: alpha(opacity=80);
		z-index: 1;
	}
	.message3	{
		color: white;
		padding: 3px 3px 3px 3px;
		/*border: 1px solid #000;*/
		font-family: tahoma;
		font-size: 12px;
		opacity: 1;
		filter: alpha(opacity=100);
		position: absolute;
		left: 8px;
		top: 53px;
		z-index: 2;
		text-align:center;
		/* background-color:#727272; */
		
	}
	
	/* End Retrofit */


    .EasypaySM
	{
        font-size:8px;
        vertical-align:top;
        text-decoration:none;
    }
	

.table-loading {
	background:url('../images/finance/loading.gif') no-repeat 0 0;
	width:49px; height:50px;
}

a.transhist-print {
	float:right;
	/* background:url('../images/finance/arrow_right.gif') no-repeat 0 0; */
	padding-left:5px;
}
#Content .transdata-msg.error { color:#c00; font-size:11px; font-weight:bold; }

.width-edit {
	width:508px;
}

/* 101013 dealerSelect edits */ 
	.powersports-etal .clear,
	.powersports-etal .fieldset,		
	.powersports-etal .fieldset-1 .field,
	.powersports-etal .clear		
	{
		clear:both;
	}	
	.powersports-etal #lnkSearch
	{
		display:block;
		width:200px;
		font-size:11px; text-align:right;
		margin-top:2px;
	}	
	.powersports-etal #errSelDlr
	{
		display:block;
		color:#f00; font-size:10px; font-weight:bold;
		margin-left:28px;
	}		
	.powersports-etal .fieldset-2 span
	{
		display:block; clear:both;
		width:240px;
		text-align:center; font-weight:bold; font-style:italic;
		margin:5px 0;
	}		
			.powersports-etal .fieldset-1 .field-1,
			.powersports-etal .fieldset-2 .field-1,
			.powersports-etal .fieldset-2 .field-2			
			{
				margin-bottom:10px;
			}	
			.powersports-etal .fieldset-2,
			.powersports-etal .fieldset-3
			{
				margin-left:20px;
			}				
			.powersports-etal .fieldset-1 select,
			.powersports-etal .fieldset-2 .field-1 select,
			.powersports-etal .fieldset-2 .field-2 select
			{
				float:left;
				margin-left:5px;
				border:1px solid #000;			
			}	
			.powersports-etal .fieldset-1 .field-1 label,
			.powersports-etal .fieldset-2 .field-1 label,
			.powersports-etal .fieldset-2 .field-2 label				
			{
				display:block;
			}
			.powersports-etal .fieldset-1 .field-2			
			{
				margin-left:20px;
			}				
				.powersports-etal .fieldset-1 .field-1 input,
				.powersports-etal .fieldset-2 .field-1 input,
				.powersports-etal .fieldset-2 .field-2 input,
				.powersports-etal .fieldset-2 .field-2 select				
				{
					float:left;
				}
				.powersports-etal .fieldset-1 .field-2 label,	
				.powersports-etal .fieldset-2 .field-1 label,	
				.powersports-etal .fieldset-2 .field-2 label
				{
					display:block;
				}		
				.powersports-etal .fieldset-1 .field-2 input,
				.powersports-etal .fieldset-2 .field-1 input
				{
					float:left;
					width:200px;
					border:1px solid #000;
				}				
				.powersports-etal .fieldset-1 .field-1 input,
				.powersports-etal .fieldset-2 .field-3 input,
				.powersports-etal .fieldset-4 .field-1 input
				{
					*border:none !important;
				}
				.powersports-etal .fieldset-2 .field-3 .motorcycles label,
				.powersports-etal .fieldset-2 .field-3 .atv label,
				.powersports-etal .fieldset-2 .field-3 .scooters label,
				.powersports-etal .fieldset-2 .field-3 .watercrafts label
				{
					font-weight:bold;
				}	
				.powersports-etal .fieldset-2 .field-3 non
				{
					font-weight:normal;
				}	
			.powersports-etal .fieldset-1 .field-1 label
			{
				padding-top:2px;
			}		
			.powersports-etal .fieldset-1 .field-1 input
			{
				margin-right:10px;
			}				
			.powersports-etal .fieldset-2 .field-2 input
			{
				float:left;
				width:115px;
				border:1px solid #000;
			}
			.powersports-etal .fieldset-2 .field-3 ul
			{
				margin:0; padding:0;
			}			
			.powersports-etal .fieldset-2 .field-3 li
			{
				margin-bottom:5px;
				list-style:none;			
			}						
			.powersports-etal .fieldset-2  .field-3 li.motorcycles
			{
				background:url('/images/content/cont_mc_icomotorcycles.gif') no-repeat 26px 0;
			}		
				.powersports-etal .fieldset-2 .field-3 li.motorcycles input,
				.powersports-etal .fieldset-2 .field-3 li.atv input,
				.powersports-etal .fieldset-2 .field-3 li.scooters input,
				.powersports-etal .fieldset-2 .field-3 li.watercrafts input
				{
					margin-right:40px;
				}					
			.powersports-etal .fieldset-2  .field-3 li.atv
			{
				background:url('/images/content/cont_mc_icoatvs.gif') no-repeat 26px 0;				
			}			
			.powersports-etal .fieldset-2  .field-3 li.scooters
			{
				background:url('/images/content/cont_mc_icoscooters.gif') no-repeat 26px 0;				
			}				
			.powersports-etal .fieldset-2  .field-3 li.watercrafts
			{
				background:url('/images/content/cont_mc_icowatercraft.gif') no-repeat 26px 0;				
			}
			.powersports-etal .fieldset-3 ul
			{
				margin:0; padding:0;
			}	
			.powersports-etal .fieldset-3 li
			{
				width:389px;

				list-style:none;
			}	
				.powersports-etal .fieldset-3 .divder
				{
					display:block;
					background:url('/images/global/glo_dash_horz.gif') repeat-x 0 0;
					width:100%;
				}				
			.powersports-etal .fieldset-3 .address,
			.powersports-etal .fieldset-3 .icons
			{
				float:left;
			}		
			.powersports-etal .fieldset-3 .address
			{
				margin-left:40px;
			}				
			.powersports-etal .fieldset-3 .icons
			{
				margin:10px 0 0 20px;	
			}
				.powersports-etal .fieldset-3 .icons div
				{
					float:left;
					text-indent:-9999px;
					margin-right:10px;
				}			
				.powersports-etal .fieldset-3 .intercert
				{
					background:url('/images/OLspriteV25.png') no-repeat -124px -470px;
					width:37px; height:28px;
					text-indent:-9999px;
					margin-top:10px;	
				}				
				.powersports-etal .fieldset-3 .testride
				{
					background:url('/images/OLspriteV25.png') no-repeat -88px -470px;
					width:36px; height:39px;	
					text-indent:-9999px;
				}	
			.powersports-etal .divider
			{
				display:block; clear:both;
				background:url('/images/global/glo_dash_horz.gif') repeat-x 0 0;
				width:429px; height:1px;	
				margin:10px 0;
			}				
		.powersports-etal .fieldset-4
		{
			width:290px;
			padding-top:20px;
		}		
			.powersports-etal .fieldset-4  .fieldset-1 input
			{
				*border:none;
			}			
			.powersports-etal .fieldset-4  .fieldset-2
			{
				display:block;
			}			
			.powersports-etal a.complete-reg
			{
				float:right;
				background:url('/images/OLspriteV25.png') no-repeat -294px -473px;
				width:157px; height:20px;
				text-indent:-9999px;
				margin:10px 10px 0 0;
				border:0;
			}	
			.powersports-etal a.submit
			{
				float:left;
				background:url('/images/buttons/btn_submit.gif') no-repeat 0 0;
				width:62px; height:20px;
				text-indent:-9999px;
				margin:10px 10px 0 0;
				border:0;
			}	
			.powersports-etal #errDlr,
			.powersports-etal #errZip,
			.powersports-etal #errCityState
			{
				color:#f00; font-size:10px; font-weight:bold;
			}	
			
	.powersports-etal a.button.go
	{
		float:left;
		background:url('/images/OLspriteV25.png') no-repeat -161px -470px;					
		width:34px; height:18px;
		text-indent:-9999px;
		margin-left:5px;
	}
	
/* registration edits */
/* 1009regPref - Registration (user_profile.asp) */
#register 
{

}
    #register h3, .registration-left-panel h4
	{
		font-size:14px;
		margin-bottom: 8px;
	}
	#register input.checkbox,
	#register input.confirm	
	{
		*border:none;
	}
	/*	
	#register .dotted-divider
	{
		background:url('/images/login/glo_dash_horz_445.gif') repeat-y 0 0;
		width:465px; height:1px; - extension to either ends notpossible because of #Content.BodyCopy margining (LINE93)
		margin:0; padding:0;
	}	
	*/
		#register .fieldset-1
		{
			margin-bottom:10px;
		}	
		
		#register .fieldset-2,
		#register .fieldset-3,		
		#register .fieldset-4
		{
			padding-bottom:20px;
		}	
		#register .fieldset-5
		{
			padding:10px;
		}		

	#register .fieldgroup label,	
	#register .fieldgroup input
	{
		float:left;
	}	
	#register .fieldgroup label
	{
		*display:inline-block;
		width:120px;		
		font-size:11px; text-align:right;
		margin-right:5px;
	}
	#register .fieldset-1 a
	{
		float:right;
	}		
	#register .fieldset-1 span
	{
		font-size:10px; font-style:italic;
		margin-left:40px;
	}	
	#register .fieldset-2 .field
	{
		margin-bottom:10px;
	}	
		#register .fieldset-2 .field.check
		{




			background:url('/images/global/ol-regform-check.gif') no-repeat 315px 2px;
			*background:url('/images/global/ol-regform-check.gif') no-repeat 315px 2px;
			/* background:url('/images/OLspriteV25.png') no-repeat -352px -453px; */
		}	
		#register .fieldset-3 .field.security.check
		{




			background:url('/images/global/ol-regform-check.gif') no-repeat 385px 2px;
			*background:url('/images/global/ol-regform-check.gif') no-repeat 385px 0;
			/* background:url('/images/OLspriteV25.png') no-repeat -352px -453px; */
		}
		#register .fieldset-3 .field.security

		{
			height:14px;*margin-bottom:5px;
		}	
	#register .fieldset-2 label
	{
		padding-top:2px;
	}				
	#register .fieldset-2 input,
	#register .fieldgroup input#Text4
	{
		width:185px !important;
		font-size:12px;
	}		
	#register .fieldgroup input#Text4
	{
		padding-bottom:2px;
	}
	/*
	#register .fieldset-3 h3
	{
		margin-bottom:0;
	}	
	#register .fieldset-3 p
	{
		font-size:10px;
	}		
	#register .fieldset-3 .field-1	
	{
	
	}		
		#register .fieldset-3 .field-1 input,
		#register .fieldset-3 .field-1 label		
		{
			float:left;
			*margin-left:5px;
		}		
		#register .fieldset-3 .field-1 label		
		{
			width:60px;
			margin-right: 6px;
			
		}	
		#register .fieldset-3 .field-1 label
		    {
			position: relative;
			left: -5px\9
		    }

		#register input#vin, 
		    #register #vin-confirm
		    {
		        position: relative;
			    left: -10px\9
		    }

		#register .fieldset-3 .field-1 label img
		{
			position: relative;
			left: 3px;
		}	
		#register .fieldset-3 .field-2
		{
			margin-right:10px;
			border-right:none;
		    * width: 251px !important;
		    float: left\9
		}	
		#register .fieldset-3 .field-2.right-border
		{
		    border-right: 1px solid #7f7f7f;
		}
		html>body #register .fieldset-3 .field-2
		{
		float: none;
		}
		#register .fieldset-3 .field-3
		{
		    float: left;
		}
		
		#register .fieldset-3 .field-2,
		#register .fieldset-3 .field-3
		{
			width:240px; 
			height:75px;
			padding-right:10px;
			margin-top: 10px;
		}	
		*/		
		#register .fieldgroup input#Text4
		{
			width:70px;
			font-size:11px;
			margin-right:5px;
		}	
		/*
			#register .fieldset-3 .field-1 input.confirm
			{
				background:url('/images/buttons/btn_confirm.gif') no-repeat 0 0;
				width:72px; height:20px;
			}		
		
		#register .fieldset-3 .field-2 a
		{
			display:block;
			margin-left:65px;
		}
		#register .fieldset-3 .field-3 h4
		{
			color:#a90200; font-size:11px;
			margin:0;
		}		
			#register .fieldset-3 .field-3 .default
			{
				display:none;
			}	
			#register .fieldset-3 .field-3 ul
			{
				list-style:none;
				font-size:10px;
				margin-top:0; padding-left:0;
			}
		#register .fieldset-3 .field-4
		{
			margin-top:10px;
		}				
			#register .fieldset-3 .field-4 label
			{
				width:270px;
				text-align:left;
				margin-left:5px; padding-top:2px;
			}
		*/
		#register .fieldset-4 label
		{
			width:400px;
			text-align:left !important;
		}
			#register .fieldset-4 label
			{
				margin-left:5px; padding-top:2px;
			}		
			#register .fieldset-4 a
			{
				display:block;
				font-size:10px;
				margin-bottom:5px;
			}
			#register .fieldset-4 .tiny-copy
			{
				margin-left:0;
			}				
			#register .fieldset-4 .dotted-divider
			{
				margin:10px 0;
			}				
			#register .fieldset-4 .clear
			{
				margin-bottom:10px;
			}	
		#register .fieldset-5
		{
			float:right;
			padding:0 0 10px 0;
		}		
			#register .fieldset-5 input.submit
			{
				background:url('/images/buttons/btn_submit.gif') no-repeat 0 0;
				width:62px; height:20px;
				margin-right:10px;
				border:0; 
			}	
			/*
			#register .fieldset-5 input.cancel
			{
				background:url('/images/buttons/btn_cancel.gif') no-repeat 0 0;
				width:62px; height:20px;
				border:0; 
			}
            */				
	#register .fieldgroup .error,
	#register .tiny-copy	
	{
		clear:both;
		font-size:10px; 
		margin-left:125px;
	}	
	#register .reg-acceptcommpref-error strong, #register .reg-acceptcommpref-error
	{
	    color:#a90200;
	    padding-top: 3px;
	    padding-bottom: 4px;
	    display: block;
	}
	#register .fieldgroup .error
	{
		display:none;
		color:#a90200; font-weight:bold; line-height:11px;
        margin-top: 0;
        margin-bottom: 10px;
	}
	#register .tiny-copy {
		font-style:italic;
        margin: 0 0 0 125px;
        padding: 0;
        line-height: normal;
	}	

    #register .clear {
	    clear:both;
	    height: auto;
    }

    form#register label.overflow
    {
        overflow: visible;
        white-space: nowrap;
    }

    form#register #btn-continue
    {
        /* margin-left: 383px; */ float:right;
    }
    form#register input#vin
    {
        margin-right: .3em;
        width: 185px;
    }

    form#register div.select-comm-prefs
    {
        line-height: .8em;
    }

    form#register div.add-a-vehicle
    {
        padding-bottom: 0;
    }    
    
    /* The \9 is an IE8-only css hack */
    #register .field
    {
        height: 20px\9
    }
    

/* LEFT panel per Registration (i_Layout.asp, LINE 2215) */
.registration-left-panel
{
	/* .no-print #Table3 */ margin-top:20px; padding-right:10px;
}
	.registration-left-panel p
	{
		font-size:10px;
		padding-bottom:20px;
		border-bottom:5px solid #BDBDBD;
	}
	.registration-left-panel ul
	{
		padding-left:15px;
		margin: 0;
	}

/* 1009Login (login.asp) */	
#login
{
	position:relative;
	background:url('/images/login/login-bg.jpg') repeat-x 0 0;
	width:760px;
	font-family:tahoma,sans-serif;

}
	#login .clear {
		clear:both;
	}	
	#login .header
	{
		position:relative;
		background:#cacaca url('/images/login/login-bg-header.png') no-repeat 0 0;
		/*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promos/images/login/login-bg-header.png', sizingMethod='crop');*/
		width:752px; height:120px;
		margin: 0 0 0 4px;
	}	
		#login .header .login-register
		{
			position:absolute; top:30px; left:615px;
		}		
			#login .header .login-register a
			{
				color:#fff; font-size:11px; text-decoration:none;
			}						
			#login .header .login-register a:visited		
			{
				color:#fff;
			}	
			#login .header .login-register a:hover		
			{
				color:#fff !important; text-decoration:underline;
			}
	#login .title
	{
		position:relative;
		font-size:15px; text-align:center; font-weight:bold;
		padding:15px 0 20px 0;
	}	
	#login .wrapper /* !!! */
	{
		position:relative; clear:both; float:none; *zoom:1;
		width:730px; *width:750px;
		padding:0 0 10px 15px; *padding-bottom:0;
	}
		#login .wrapper:after /* !!! */
		{  
			display:block; content:"."; clear:both;
			height:0;
			visibility:hidden;
		}
		#login .title,
		#login .wrapper h3,
		#login .wrapper a		
		{
			color:#0254a5;		
		}	
		#login .wrapper a		
		{
			font-size:11px; font-weight:normal;
		}			
		#login .wrapper h3		
		{
			font-size:12px;
			margin:0; padding:0; 
		}			
		#login .wrapper h4		
		{
			color:#000;	font-size:12px;
			margin:0 0 5px 0; padding:0; 
		}	
		#login .wrapper p	
		{
			color:#000;	font-size:11px;
			margin:0; padding:0; 
		}	
		#login .wrapper ul	
		{
			line-height:20px;
		}		
		#login .wrapper .divider	
		{
			background:url('/images/OLspriteV25.png') no-repeat 0 -534px;
			height:7px;
			margin:5px 0 10px 0;
		}			
			#login .wrapper a:link			
			#login .wrapper a:visited	
			{
				text-decoration:underline;
			}			
			#login .wrapper a:hover	
			{
				color:#0254a5; text-decoration:none;
			}			
	#login .col
	{
		position:relative; float:left;
	}	
		#login .col.info
		{
			width:465px;
			margin-right:10px;
		}
			#login .col.info .divider
			{
				clear:both;
				width:435px;
				margin: 10px 0 10px 15px;
			}		
			#login .col.info .carousel
			{
				background:url('/images/login/login-bg-newspanel.jpg') repeat-x 0 0;
				margin:0 0 10px 0; padding:10px 10px 20px 10px; 
			}		
				#login .col.info .carousel ul
				{
					margin:0; padding:0; 
					list-style:none;
				}	
				#login .col.info .carousel li
				{
					float:left;
					*height:68px;
				}	
				#login .col.info .carousel p
				{
					width:400px;
					line-height:16px;
				}	
					#login .col.info .carousel #controls
					{
						float:right; *float:none;
						*margin:0 0 5px 0;
					}				
					#login .col.info .carousel a.pos
					{
						display:block; float:left;
						width:20px; height:12px;
						margin-right:2px;
						text-indent:-9999px;
						cursor:pointer;
					}	
						#login .col.info .carousel a.one
						{
							background:url('/images/OLspriteV25.png') no-repeat -185px -453px;
						}
							#login .col.info .carousel a#carousel-ctrls-1.highlight
							{
								background:url('/images/OLspriteV25.png') no-repeat -205px -453px;
							}	
							#login .col.info .carousel a.one:hover
							{
								background:url('/images/OLspriteV25.png') no-repeat -205px -453px;
							}
												
						#login .col.info .carousel a.two
						{
							background:url('/images/OLspriteV25.png') no-repeat -225px -453px;
						}
							#login .col.info .carousel a#carousel-ctrls-2.highlight
							{
								background:url('/images/OLspriteV25.png') no-repeat -245px -453px;
							}	
							#login .col.info .carousel a.two:hover 
							{
								background:url('/images/OLspriteV25.png') no-repeat -245px -453px;
							}
							
						#login .col.info .carousel a.three
						{
							background:url('/images/OLspriteV25.png') no-repeat -265px -453px;
						}
							#login .col.info .carousel a#carousel-ctrls-3.highlight
							{
								background:url('/images/OLspriteV25.png') no-repeat -285px -453px;
							}
							#login .col.info .carousel a.three:hover
							{
								background:url('/images/OLspriteV25.png') no-repeat -285px -453px;
							}	
						#login .col.info .carousel a.four
						{
							background:url('/images/OLspriteV25.png') no-repeat -368px -453px;
						}
							#login .col.info .carousel a#carousel-ctrls-4.highlight
							{
								background:url('/images/OLspriteV25.png') no-repeat -389px -453px;
							}
							#login .col.info .carousel a.four:hover
							{
								background:url('/images/OLspriteV25.png') no-repeat -389px -453px;
							}
						#login .col.info .carousel a.five
						{
							background:url('/images/OLspriteV25.png') no-repeat -410px -453px;
						}
							#login .col.info .carousel a#carousel-ctrls-5.highlight
							{
								background:url('/images/OLspriteV25.png') no-repeat -431px -453px;
							}
							#login .col.info .carousel a.five:hover
							{
								background:url('/images/OLspriteV25.png') no-repeat -431px -453px;
							}	

						#login .col.info .carousel a.next
						{
							background:url('/images/OLspriteV25.png') no-repeat -158px -453px;
							width:14px; height:12px;
						}
							#login .col.info .carousel a.next:hover
							{
								background-position:-172px -453px;
							}	
							
							#login .col.info .carousel a.next:hover,#login .col.info .carousel a#carousel-ctrls-next.highlight
							{
								background:url('/images/login/login-button-arrow-on.png') no-repeat 0 0;
								*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login-button-arrow-on.png', sizingMethod='crop');
							}				
			
				#login .col.info .explore-learn .divider.first
				{
					margin-top:5px;
				}	
				#login .col.info .explore-learn h4
				{
					text-transform:uppercase;
				}	
				#login .col.info .explore-learn p
				{
					width:320px;
				}					
				#login .col.info .quick-tasks,
				#login .col.info .video-gallery				
				{
					margin-left:15px;
				}		
					#login .col.info .quick-tasks .icon,
					#login .col.info .video-gallery .icon				
					{
						float:left;
						width:44px; height:64px; /* 64px */
						margin-right:20px;
					}					
					#login .col.info .quick-tasks .icon
					{
						background:url('/images/OLspriteV25.png') no-repeat 0 -470px;
					}						
					#login .col.info .quick-tasks ul
					{
						float:left;
						margin:0 0 5px 0; *margin:0; padding:0; 
						list-style:none;
					}				
					#login .col.info .quick-tasks li
					{
						background:url('/images/login/login-bullet-arrow-blue.png') no-repeat -3px 6px;	
						-background:url('/images/login/login-bullet-arrow-blue.gif') no-repeat -3px 6px;
						padding-left:10px; 						
					}			
					#login .col.info .video-gallery .icon
					{
						background:url('/images/OLspriteV25.png') no-repeat -44px -470px;
					}																
			#login .col.info .explore-learn h3
			{
				margin-left:15px;
			}				
			#login .col.login-reg .divider
			{
				margin-bottom:5px;
			}	
			#login .col.login-reg p
			{
				margin-bottom:5px;
			}				
			#login .col.login-reg .join
			{	
				background:url('/images/login/login-bg-join.jpg') repeat-x 0 0;
				width:235px; *width:255px; /* !!! */
				margin-bottom:30px; padding:10px;
			}				
				#login .col.login-reg .join ul
				{	
					margin:0 0 5px 0; padding:0; 
					list-style:none;
				}	
				#login .col.login-reg .join li
				{	
					background:url('/images/login/login-bullet-arrow-blue.png') no-repeat -3px 6px;	
					-background:url('/images/login/login-bullet-arrow-blue.gif') no-repeat -3px 6px;
					padding-left:10px; 						
				}	
				#login .col.login-reg .join .button-wrapper
				{	
					float:right;
					margin-top:10px;
				}		
				#login .col.login-reg .join a.button
				{	
					float:right;
					background:url('/images/OLspriteV25.png') no-repeat -0 -453px;
					width:107px; height:17px;
					margin-top:10px;
					border:0;
					cursor:pointer;
				}				
		#login .login-reg a.promo
		{
			display:block;
			width:253px; height:95px;
			text-indent:-9999px;
			cursor:pointer;
		}							
	   #login .login-reg a#radio-nav
			{
				background:url('/images/login/login-banner-radionav.png') no-repeat 0 0;
				*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login-banner-radionav.png', sizingMethod='crop');
			}
       #login .login-reg a#land-promo
			{
				background:url('/promo/images/login/pro_login_accordNHTSA.jpg') no-repeat 0 0;
				*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/promo/images/login/pro_login_Polk_Banner.jpg', sizingMethod='crop');
			}		
					

	#login #footer,
	#select-veh #footer
	{
		width:740px; *width:760px; height:15px;
		color:#666; font-size:10px;
		margin:0; padding:10px;
	}
		#login #footer ul,
		#select-veh #footer ul
		{
			margin:0; padding:0;
			list-style:none;
		}	
		#login #footer li,
		#select-veh #footer li
		{
			display:inline;
			white-space: nowrap;
		}	
			#login #footer li.copyright,
			#select-veh #footer li.copyright
			{
				float:left;
			}			
		#login #footer a,
		#select-veh #footer a
		{
			float:right;
			color:#666; font-weight:bold;
			margin-left:15px;
		}			
		#login #footer a:link,
		#select-veh #footer a:link,
		#login #footer a:visited,	
		#select-veh #footer a:visited	
		{
			text-decoration:underline;
		}	
		#login #footer a:hover,	
		#select-veh #footer a:hover	
		{
			text-decoration:none;
		}		
		
/* 1009select-A-vehicle (prod_profile.asp) */	
#select-veh
{
	position:relative;
	background:#cacaca url('/images/login/login-bg.jpg') repeat-x 0 0; /* h=567 */
	width:760px;
	font-family:tahoma,sans-serif;

}
	#select-veh .clear {
		clear:both;
	}	
	#select-veh .header
	{
		position:relative;
		background:url('/images/login/login-bg-header.png') no-repeat 0 0; 
		/* *background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login-bg-header.png', sizingMethod='crop'); */
		width:752px; height:120px;
		margin: 0 0 0 4px;
	}	
		#select-veh .header .login-register
		{
			position:absolute; top:30px; left:635px; /* l=640px */
		}		
			#select-veh .header .login-register a,
			#select-veh .header .login-register span
			{
				float:left;
				color:#fff; font-size:11px; text-decoration:none;
			}					
			#select-veh .header .login-register a:visited		
			{
				color:#fff;
			}	
			#select-veh .header .login-register a:hover		
			{
				color:#fff !important; text-decoration:underline;
			}
			#select-veh .header .login-register span
			{
				margin:0 2px;
			}				
	#select-veh .title
	{
		position:relative;
		font-size:15px; text-align:center; font-weight:bold;
		padding:15px 0 20px 0;
	}	
	#select-veh .wrapper
	{
		position:relative;
		width:730px; *width:750px;
		padding:0 0 10px 15px;
	}	
		#select-veh .title,
		#select-veh .wrapper h3,
		#select-veh .wrapper a		
		{
			color:#0254a5;		
		}			
		#select-veh .wrapper a		
		{
			font-size:11px; font-weight:normal;
			cursor:pointer;
		}			
		#select-veh .wrapper h3		
		{
			font-size:12px;
			margin:0; padding:0;
		}			
		#select-veh .wrapper h4		
		{
			color:#000;	font-size:12px;
			margin:0 0 5px 0; padding:0; 
		}	
		#select-veh .wrapper p	
		{
			color:#000;	font-size:11px;
			margin:0; padding:0; 
		}	
		#select-veh .wrapper ul	
		{
			line-height:20px;
		}		
		#select-veh  .divider	
		{
			background:url('/images/login/login-divider-horiz.png') repeat-x 0 0;
			-background:url('/images/login/login-divider-horiz.gif') repeat-x 0 0;
			height:8px;
			margin:5px 0 10px 0;
		}		
		
			#select-veh .wrapper a:link			
			#select-veh .wrapper a:visited	
			{
				text-decoration:underline;
			}			
			#select-veh .wrapper a:hover	
			{
				color:#0254a5; text-decoration:none;
			}			
	#select-veh .col
	{
		position:relative; float:left;
	}	
		#select-veh .col.video
		{
			margin:0 10px 0 20px;
		}
			#select-veh .col.video p
			{
				font-size:11px;
				margin-bottom:5px;				
			}
			#select-veh .col.video h2
			{
				font-size:16px; color:#04213c; text-transform:uppercase; font-weight:bold;
				margin:0 0 5px 0; padding:0;
			}			
			#select-veh .col.video h3
			{
				font-size:12px; color:#04213c; text-transform:uppercase;
				margin-bottom:5px;
			}
			#select-veh .col.video ul
			{
				margin:0 0 5px 0; padding:0; 
				list-style:none;
			}
				#select-veh .col.video .model ul
				{
					float:left;
				}			
			#select-veh .col.video li
			{
				background:url('/images/login/login-bullet-arrow-blue.png') no-repeat -3px 6px;	
				-background:url('/images/login/login-bullet-arrow-blue.gif') no-repeat -3px 6px;	
				padding-left:10px; 				
			}			
			#select-veh .col.video .divider
			{
				clear:both;
				width:445px;
				margin:10px 0;
			}		
				#select-veh .col.video .head .icon
				{
					float:left;
					background:url('/images/login/login-welcome-icon-video.png') no-repeat 0 0;
					*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login-welcome-icon-video.png', sizingMethod='crop');
					width:44px; height:55px;
				}	
				#select-veh .col.video .head .copy
				{
					float:left;	
					margin-left:20px;					
				}											
			#select-veh .col.video .topic
			{
				margin-bottom:20px;
			}	
				#select-veh .col.video .topic ul
				{
					margin-left:20px;	
				}				
			#select-veh .col.video .model
			{
				margin-bottom:10px;
			}	
				#select-veh .col.video .model .indent
				{
					margin-left:20px;	
				}
				#select-veh .col.video .model .indent ul
				{
					width:120px;
				}				
			#select-veh .col.video .selector
			{
				width:330px;
				margin-left:20px;
			}				
				#select-veh .col.video .selector label
				{
					display:block;
					background:url('/images/login/selectveh-bullet-green.png') no-repeat 0 2px;
					-background:url('/images/login/selectveh-bullet-green.gif') no-repeat 0 2px;				
					font-size:11px;
					margin-bottom:5px; padding-left:20px;
				}					
				#select-veh .col.video .selector select
				{
					width:330px;
					margin-bottom:5px;
				}		
					#select-veh .col.video .selector .submit
					{
						float:right;
					}					
						#select-veh .col.video .selector .submit a
						{
							display:block;
							background:url('/images/login/selectveh-submit.png') no-repeat 0 2px;
							*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/selectveh-submit.png', sizingMethod='crop');
							width:50px; height:20px;
							text-indent:-9999px;
						}					
			#select-veh .col.login-reg .divider
			{
				margin-bottom:0;
			}	
			#select-veh .col.login-reg p
			{
				margin-bottom:5px;
			}				
			#select-veh .col.login-reg .join
			{	
				background:url('/images/login/login-bg-join.jpg') repeat-x 0 0;
				width:235px; *width:255px; -width:240px;
				margin-bottom:30px; padding:10px;
			}				
				#select-veh .col.login-reg .join ul
				{	
					margin:0 0 5px 0; padding:0; 
				}	
				#select-veh .col.login-reg .join li
				{	
					font-size:11px;
					margin-left:20px; padding-left:0; 						
				}			
					#select-veh .col.login-reg .join a.button
					{	
						float:right;
						background:url('/images/login/login-button-login-reg.png') no-repeat 0 0;
						*background:none; *filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/login/login-button-login-reg.png', sizingMethod='crop');
						width:107px; height:17px;
						margin:10px 0; *margin:0;
						border:0;
					}	
		/*
		#select-veh .login-reg a.promo
		{
			display:block;
			width:253px; height:95px;
			text-indent:-9999px;
		}			
		*/		
			
/* disable div */
#reg.disableDivBackground, #pref.disableDivBackground
{
	width: 472px;
    position:absolute;
	z-index: 50;
	background-color: #FFFFFF; 
	opacity:.7; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	*filter:alpha(opacity=70);
	
}

#pref.disableDivBackground
{
    height: 220px;
}

#reg.disableDivBackground
{
    height: 492px;
}

#prefctr-userprefs-top, #modal-bg-prefctr-userprefs-top
{
    display: none;
    background-color: #ffffff;
    position: absolute;
}


#user-prefs
{
    display: none; z-index: 100;
    position: absolute; top: 145px; left: 100px;
    background-color: #ffffff;
	width:625px;
	padding:5px;
    border: solid 1px #BCBCBC;




}

#user-prefs obj
{
    /* width: 100%; */
    
}

#user-prefs-modal-bg
{
    top: 0;
    left: 0;
    width:100%; *width:5000px;
    height:100%; *height:5000px;
    opacity:.7; 
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	*filter:alpha(opacity=70);
	z-index: 99;
	display: none;  
	position: absolute;
	background-color: #000;
}

/*
html>body #register #validVin, html>body #register #errVin
{
    left: 265px;
    top: -74px;
    position: relative;
}

#register #validVin, #register #errVin
{
    height: 10px;
    width: 201px;
    padding: 0 0 0 0;
    float: none;
    clear: none;
    cursor: default;
    font-size: .9em;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 10px\9
}
*/

#register div#errVin div.vin-err-header, #register .fieldgroup .error#errVin .vin-err-header
{
    color: #000000;
    font-weight: bold;
}


#register .fieldgroup .error#errVin p
{
    color: #a90200;
}

#register #vin-confirm
{
    cursor: pointer;
}
.powersports-prefs-check
{
	*height:12px;
}
	.powersports-prefs-check div
	{
		padding-left:10px;
	}	
	.powersports-prefs-check input,
	.powersports-prefs-check div
	{
		float: left;
		margin:5px 0 10px 0; *padding:2px 0;
	}
	#register a.privacy
	{
		clear:both;
	}

/* REG.FORM - 'Add A Vehicle' section */

#register .add-a-vehicle
{

}

#register .add-a-vehicle label,
#register .add-a-vehicle input
{
	float:none;
}
#register .add-a-vehicle .wrapper,
#register .add-a-vehicle .radio,
#register .add-a-vehicle .field,
#register .add-a-vehicle .submit-info
{
	display:block;
	float:none; clear:both;
}
	#register .add-a-vehicle .wrapper:after,
	#register .add-a-vehicle .radio:after,
	#register .add-a-vehicle .field:after,
	#register .add-a-vehicle .submit-info:after
	{
		float:none; clear:both;
		display:block; height:0; overflow:hidden; visibility:hidden;
		content:".";

	}
	#register .add-a-vehicle .radio label
	{
		width:320px;
	}
	#register .add-a-vehicle .field label
	{
		width:45px;
		margin:0 5px 0 25px;
	}
	#register .add-a-vehicle #vin-confirm
	{
		background:url('/images/buttons/btn_confirm.gif') no-repeat 0 0;
		width:72px; height:20px;
	}
	#register .add-a-vehicle .submit-info
	{
		margin-top:10px;
	}		
		#register .add-a-vehicle .submit-info .link,
		#register .add-a-vehicle .submit-info .status
		{
			float:left;
		}
		#register .add-a-vehicle .field label
		{
			*width:50px;
		}			
		#register .add-a-vehicle .submit-info .link
		{
			width:255px; *width:265px;
		}	
			#register .add-a-vehicle .submit-info .link a
			{
				font-size:11px; font-weight:normal; white-space:nowrap;
				margin-left:75px; *margin-left:80px;
			}		
		#register .add-a-vehicle .submit-info .status
		{		
			width:190px;
			padding-left:15px;
			border-left:1px solid #7F7F7F;
		}	
			#register .add-a-vehicle .submit-info .status .error
			{
				margin-left:0;
			}
			#register .add-a-vehicle .submit-info .status #vinYearModel
			{
				display:block;
			}			

/* sprite classes [11/02] */

a.button.edit
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat 0 -166px;
	width:43px; height:21px;
	text-indent:-9999px;
}
a.button.cancel
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -578px -146px;
	width:56px; height:20px;
	text-indent:-9999px;
}
	#register .fieldset-5 
	{
		float:right;

	}
		/* #register .fieldset-5  input, */
		#register .fieldset-5  a
		{
			float:left; 
			margin-left:5px;
		}
.header.member-login
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -452px -473px;
	width:280px; height:30px; 
	text-indent:-9999px;
}		
.header.new-registration
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -452px -503px;
	width:280px; height:27px;
	text-indent:-9999px;
}	
a.button.login
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -139px -146px;
	width:57px; height:20px;
	text-indent:-9999px;
}
	a.button.login:hover
	{
		background-position:-196px -146px;
	}
a.button.logout
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -66px -88px;
	width:45px; height:32px;
	text-indent:-9999px;
}	
	a.button.logout:hover
	{
		background-position:-111px -88px;
	}
a.button.remove
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat 0 -187px;
	width:61px; height:21px;
	text-indent:-9999px;
}
	a.button.remove-4
	{
		display:block;
		background:url('../images/OLspriteV25.png') no-repeat -262px -187px;
		width:56px; height:11px;
		text-indent:-9999px;
	}
	a.button.remove-blue
	{
		display:block;
		background:url('../images/OLspriteV25.png') no-repeat -634px -146px;
		width:67px; height:20px;
		text-indent:-9999px;
	}
a.button.sitemap
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -156px -88px;
	width:49px; height:32px;
	text-indent:-9999px;
}	
	a.button.sitemap:hover
	{
		background-position:-205px -88px;
	}
a.button.topnav-login
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat 0 -88px;
	width:33px; height:32px;
	text-indent:-9999px;
}	
	a.button.topnav-login:hover
	{
		background-position:-33px -88px;
	}	
a.button.add-a-vehicle
{
	/* display:block; */ float:left;
	background:url('../images/OLspriteV25.png') no-repeat 0 -121px;
	width:103px; height:25px;
	text-indent:-9999px;
}		
a.button.add-ahfc-acct
{
	/* display:block; */ float:left;
	background:url('../images/OLspriteV25.png') no-repeat -409px -121px;
	width:180px; *width:170px; height:25px;
	text-indent:-9999px;
}		
a.button.submit
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -252px -146px;
	width:62px; height:20px;
	text-indent:-9999px;
}	
	a.button.submit:hover
	{
		background-position:-314px -146px;
	}	
	#register .fieldset-5 a.button.submit
	{
		float:right;
		margin-left:5px;
	}	

a.button.register
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat 0 -146px;
	width:70px; height:20px;
	text-indent:-9999px;
}	
	a.button.register:hover
	{
		background-position:-69px -146px;
	}		
a.button.add-ahfc-acct
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -409px -121px;
	width:180px; *width:170px; height:25px;
	text-indent:-9999px;
}			
.search.find-answers
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -150px -67px;
	width:75px; height:22px;
	text-indent:-9999px;
}	
input.search.go
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -225px -67px;
	width:49px; height:19px;
	text-indent:-9999px;
	border:0;
}	
a.search.title
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat 0 -67px;
	width:150px; height:10px;
	text-indent:-9999px;
}	
a.button.help
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -255px -89px;
	width:27px; height:32px;
	text-indent:-9999px;
}
	a.button.help:hover
	{
		background-position:-283px -89px;

	}	
a.button.create-acct
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -586px -166px;
	width:115px; height:20px;
	text-indent:-9999px;
	margin-bottom:10px;
}	
a.button.add-dealer
{
	display:block;
	background:url('../images/OLspriteV25.png') no-repeat -586px -185px;
	width:96px; height:20px;
	text-indent:-9999px;
}
	a.button.add-dealer:hover
	{
		background-position:-682px -185px;

	}
/* header search re-built - 0322 */
.header-logo
{
	float:left; position:relative;
	margin-top:15px;
}
.header-search
{
	float:right; position:relative;
	margin:2px 0 0 0; padding:0;
} 
.search-elements 
{
	float:right; position:relative;
	margin-top:2px;
 }
	.search-elements  form
	{
		margin:0; padding:0;
	}
	.header-controls
	{
		clear:both;
		float:right; position:relative;
		*width:240px;
	} 
		.header-controls a
		{
			float:left;
			margin-left:30px;
		}  
	.search-elements  .search.find-answers
	{
		float:left;
		background:url('../images/OLspriteV25.png') no-repeat -150px -67px;
		width:75px; height:22px;
	}
	.search-elements .search.stack
	{
		float:left; position:relative;
		width: 150px;
		margin:0 10px;		
	}
		.search-elements input.question-box
		{
			display:block;
			width: 150px; height: 19px;
		}
		.search-elements  a.search.title
		{
			display:block;
			background:url('../images/OLspriteV25.png') no-repeat 0 -67px;
			width:150px; height:10px;
			text-indent:-9999px;
			*margin-left:10px;
		}
	.search-elements  input.button-go
	{
		float:left;
		width:49px; height:19px;
		border:0;
	}	
	.search-elements  .take-me-acura
	{
		clear:both;
		text-align:left;
		*margin-left:10px; padding-left:85px;
	}	
.header-border-bottom
{
	clear:both; display:block; position:relative;
	background:url('/images/global/glo_dash_horz.gif') repeat-y 0 0;
	width:730px; height:1px;
}	
.add-buttons
{
	position:relative;
	margin-left:115px;
}
a#sq-skip
{
	float:left;
	background:none !important;
	color:#000; font-family:arial; font-size:9px; font-weight:normal; text-transform:uppercase; text-decoration:none;
	 margin:0 10px 0 0;
	border:1px solid #B2B2B2;
}
	a#sq-skip:hover
	{
		color:#B2B2B2;
	}

#login.contact-us .wrapper ul
{
	line-height: normal;
}
	
#login div.customer-service { display: none; }
	
#login.customer-service div.customer-service { display: block; }
	
#login.customer-service div.title,
#login.customer-service div.wrapper div.info div.carousel,
#login.customer-service div.wrapper div.info div.explore-learn,
#login.customer-service div.wrapper div.login-reg div.join,
#login.customer-service div.wrapper div.login-reg div#myBanners1,
#login.customer-service div.wrapper div.login-reg div#bannerfeature1 { display: none!important; }

#login.customer-service{
	
}

* html #login.customer-service div.info
{
	width: 460px;
	overflow: hidden;
}

#login div.customer-service-FAQ
{
	float: left;
	width: 440px;
	line-height: 16px;
}
#login div.customer-service-FAQ div.icon
{
	width: 44px;
	height: 61px;
	margin-left: 14px;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat 0 0;
	float: left;
}
#login div.customer-service-FAQ dl, #login div.customer-service-FAQ h4
{
	width: 322px;
	margin-right: 42px;
	float: right;
}
#login div.customer-service-FAQ h4{
	text-indent: -9999px;
	overflow: hidden;
	height: 15px;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -295px -19px;
	float: right;
	margin-top: 6px;
}
#login div.customer-service-FAQ dl{
	margin-top: 0px;
}
#login div.customer-service-FAQ dl,
#login div.customer-service-FAQ dl a,
#login div.customer-service-FAQ dl a:link,
#login div.customer-service-FAQ dl a:visited
{
	color: #3366cc;
}
#login div.customer-service-FAQ dt{
	margin-top: 8px;
	background: transparent url(/images/login/login-bullet-arrow-blue.png) no-repeat -2px 2px;
	*background: transparent url(/images/login/login-bullet-arrow-blue.png) no-repeat -2px 5px;
	padding-left: 10px;
	margin-left: 0;
}

@-moz-document url-prefix()
{
	#login div.customer-service-FAQ dt{
			background: transparent url(/images/login/login-bullet-arrow-blue.png) no-repeat -2px 5px;
	}
}
#login div.customer-service-FAQ dt.first{
	margin-top: 0;
}
#login div.customer-service-FAQ dt.special{
	margin-top: 20px;
}
#login div.customer-service-FAQ dd{
	font-size: 11px;
	margin-left: 0;
	padding-left: 10px;
	color: #000000;
}
#login div.customer-service h3{
	text-indent: -9999px;
	overflow: hidden;
	width: 79px;
	height: 14px;
	padding-left: 3px;
	margin-left: -3px;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -295px -34px;
}
	#login div.customer-service-FAQ h3{
		text-indent: -9999px;
		overflow: hidden;
		width: 203px;
		height: 16px;
		margin: 47px 0 -3px 18px;
		background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -297px 0;
	}
	#login div.contact-us h3
	{
		margin-bottom: 7px;
		*margin-bottom: 12px;
		margin-top: 5px;
	}
	#login div.contact-us li h4
	{
		margin-bottom: 1px;
		text-indent: -9999px;
		overflow: hidden;
		width: 85px;
		height: 13px;
		background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -297px -48px;
	}
	#login div.contact-us li.twitter h4{
		background-position: -297px -88px;
		height: 16px;
	}
	#login div.contact-us li.phone h4{
		background-position: -297px -47px;
	}
	#login div.contact-us li.fax h4{
		background-position: -297px -61px;
	}
	#login div.contact-us li.mail h4{
		background-position: -297px -75px;
	}
	
	
#login div.contact-us
{
	margin-top: 70px;
	width: 235px;
	*width: 255px;
	padding: 17px 5px 13px 15px;
	background: url('/images/login/login-bg-contact-us.png') repeat-x 0 0;
	line-height: 14px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	
}
#login div.contact-us div.icon
{
	width: 44px;
	height: 54px;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -47px 0;
	float: left;
	margin-right: 13px;
	margin-left: -1px;
}
#login div.contact-us li{
	list-style-type: none;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat 0 -59px;
	padding-left: 13px;
	padding-bottom: 7px;
	width: 210px;
	
}
#login div.contact-us li a
{
	color: #777777;
}
#login div.contact-us ul
{
	margin: 0;
	padding: 4px 0 15px 12px;
	line-height: normal;
	background-color: transparent;
	background-image: none;
}

#login div.contact-us li.twitter p{
	clear: both;
}
#login div.contact-us span.twitter-icon
{
	display: inline-block;
	width: 14px;
	height: 16px;
	margin-left: 5px;
	background: transparent url(/images/login/sprite-customer-relations.png) no-repeat -102px 0;
	vertical-align: top;
}

#login div.login-reg
{
	margin-bottom: 1.5em;
}

/* Delivery Options - radio buttons*/
.disabled label {
	color: #999;
}

