@import url("/css/m/regional_nav.css");

select {margin-top:0px !important}
a, button, input,a:focus, button:focus, input:focus  { outline:none;}
A.tDealer:link												{font-family:verdana; font-size:10px; text-decoration: none; color:#999966 !important;}
A.tDealer:visited											{font-family:verdana; font-size:10px; text-decoration: none; color:#999966 !important;}
A.tDealer:active											{font-family:verdana; font-size:10px; text-decoration: none; color:#669999 !important;}
A.tDealer:hover												{font-family:verdana; font-size:10px; text-decoration: none; color:#669999 !important;}

/* INDEX  */
DIV.tMainContent												{float:left;width:834px;padding:30px 30px 0px 30px; position:relative; background-color:#ffffff;}
DIV.tDealerContactInfo									{width:810px;}
.main_area															{background-color:#ffffff; width:894px;}

TABLE.tContactInfFormTable							{width:810px;}
TD.tContactInfFormTable, TD.tContactFormElement					{padding:0px 8px 10px 0px; color:#999999;}
TD.tFormLabel															{text-align:right; white-space:nowrap;}
TD.ContactInfoCol1												{width:120px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactInfoCol2												{width:153px;}
TD.ContactInfoCol3												{width:108px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactInfoCol4												{width:279px;}
TD.Comments																{width:279px;}

TABLE.tContactPrefFormTable								{width:810px;}
TD.tContactPrefFormTable, TD.tContactPrefFormElement			{padding:0px 8px 10px 0px; color:#999999;}
TD.ContactPrefCol1												{width:120px; text-align:right;}
TD.ContactPrefCol2												{width:530px;}

TABLE.tContactPrchFormTable								{width:810px;}
TD.tContactPrchFormTable, TD.tContactFormElement				{padding:0px 8px 10px 0px; color:#646664;}

.darkFont {color:#040707;}

TD.tFormLabel															{text-align:right; white-space:nowrap;}
TD.ContactPrchoCol1												{width:120px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactPrchoCol2												{width:222px;}
TD.ContactPrchoCol3												{width:148px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactPrchoCol4												{width:161px;}

TD.ContactCommentsPrimaryLabel						{width:100px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCommentsPrimaryField						{width:120px; padding-bottom:10px;}
TD.ContactCommentsSecondaryLabel					{width:70px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCommentsSecondaryField					{width:150px; padding-bottom:10px;}

TD.ContactCommentsMakeLabel								{width:100px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCommentsMakeField								{width:120px; padding-bottom:10px;}

TD.ContactCommentsModelLabel							{width:70px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCommentsModelField							{width:150px; padding-bottom:10px;}
TD.ContactCommentsSpacer									{width:30px;}

#ContactCommentsModelLabel 								{color:#999999;}

TD.ContactCurrentMakeLabel								{width:100px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCurrentMakeField								{width:120px; padding-bottom:10px;}
TD.ContactCurrentModelLabel								{width:70px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCurrentModelField								{width:150px; padding-bottom:10px;}

TD.ContactCurrentYearLabel								{width:100px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCurrentYearField								{padding-bottom:10px;}
TD.ContactCurrentLeaseExpLabel						{width:100px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactCurrentLeaseExpField						{padding-bottom:10px;}
TD.ContactCurrentSpacer										{width:10px;}
#drpPrimaryHouseholdVehModel, #drpOtherVehModel { width:106px;}

TD.ContactFuturePurchaseTimeframe					{width:160px; text-align:right; padding:0px 8px 10px 0px;}
TD.ContactFuturePurchaseMethod						{width:160px; text-align:right; padding:0px 8px 10px 0px;}
#drpMethodPurchase												{min-width: 110px;}

.tMargin																	{margin:0px 20px 0px 20px;}

/*Dealer Confirmation Page classes */

DIV.tCustInfoContainer										{float:left; width:650px;}

TABLE.tCustInfoTable											{width:810px;}

TD.tCustInfo													{width:213px; padding-bottom:12px;}
TD.tCustPhone													{width:437px; padding-bottom:12px; white-space: nowrap;}
UL.tlArrow A:link, UL.ylArrow A:active, UL.ylArrow A:visited
																			{background:url("/img/contact_dealer/icon_new_window_pre.gif") no-repeat left 1px; padding-left:10px;}

.tReturn															{float:left; padding-top:20px;}

/* Conact Dealer Search Again */

TABLE.tCustInfoTable									{width:668px;}

TD.tPersonalInfo													{width:324px; padding-bottom:12px;}
TD.tContactDealer													{width:344px; padding-bottom:12px; white-space: nowrap;}

DIV.tSelectDealerContainer								{float:left; width:668px; margin-top:20px;}

DIV.tSelectDealerContTable								{position:relative; color:#040707;}
DIV.tSelectDealerContTable p							{color:#040707;}

TABLE.tSelectDealerTable									{width:324px;}
TD.tVerticalAlignBot											{width:145px; height:35px; vertical-align:bottom; padding-left:7px; color:#999999;}
TD.tVerticalAlignTop											{width:177px; height:35px; vertical-align:top; padding-left:7px; color:#999999;}

.tSelectDealerTableMargin									{margin-right:20px;}

DIV.tPaginationContainer									{float:left; width:688px; margin:38px 0px 50px 0px;}
DIV.tPageSubNav														{float:left; width:200px; margin-right:247px;}
DIV.tPageNumber														{float:left; width:220px; text-align:right; padding-right:19px;}
	
TABLE.tSearchAgainTable										{float:left; width:301px; margin-left:10px;}
TD.tSearchAgainCol1												{width:82px; text-align:right; padding-right:5px; color:#999999;}
TD.tSearchAgainCol2												{width:109px; color:#999999;}
TD.tSearchAgainCol3												{width:55px; text-align:right; padding-right:5px; color:#999999;}
TD.tSearchAgainCol4												{width:55px;}

.ContactBtnConfirmRetailers								{padding:0 !important; border:0 solid black !important; position:relative; left:651px; width:129px; height:18px;}

DIV.mainTitle															{position:relative; top:-10px; font-size:150% !important; height:30px; font-weight:bold !important; color:black !important;}

.lDealerName															{color:#646664;font-weight:bold;}

#txtaDealerInfo														{overflow:hidden;}

TD.tab2_confirmAddress										{width:250px; color:#646664;}
TD.tab2_confirmMainLine										{width:100px; color:#646664; font-weight:bold;}
TD.tab2_confirmMainLineValue							{width:140px; color:#646664;}
DIV.tab2_award														{position:absolute; left: 230px; top:0px; width:100px;}
.tab2_confirmAddressRetailerName					{color:#040707; font-weight:bold;}

#lDealerStreet														{color:#040707;}
#lDealerCityStateZip											{color:#040707;}
#lDealerDistance													{color:#040707;}

#lDealerPhoneLabel												{position:absolute; left: 360px; top:0px; width:100px; font-family:verdana; font-size:11px; color:#040707; font-weight:bold;}
#lDealerInternetSalesLabel								{position:absolute; left: 360px; top:16px; width:100px; font-family:verdana; font-size:11px; color:#040707; font-weight:bold;}

#lDealerPhone															{position:absolute; left: 460px; top:0px; width:200px; color:#040707;}
#lDealerInternetSales											{position:absolute; left: 460px; top:16px; width:200px; color:#040707;}

#contactDealerSearchFormRef								{padding-left:20px;}

.tab2_confirmSelectDifferentRetailerLink	{
	padding-left:100px;
	padding-right:15px;
	padding-top:6px;
	padding-bottom:50px;
	background-attachment:scroll !important;
	background-image:url(/img/shopping_tools/testdrive/arrow_icon.gif) no-repeat !important;
	background-position:right center !important;
	color:#4A341B !important;
	font-weight:bold;
	height:70px;
	}

DIV.tab2_bottomContainer								{position:relative; height:220px;}
DIV.tab2_car														{position:absolute; left:400px; top:52px;}

DIV.tab2_selectDifferentRetailer				{width:400px;}
.tab2_tSelectDealerTable								{}

DIV.tab2_pageSeparator									{border-bottom:1px solid #999999;padding-top:10px;}


DIV.tab3_mainText												{margin-left:280px; font-size:14px; color:#736356; font-weight:bold;}
DIV.tab3_car														{width:518px;}

DIV.tab3_nextSteps											{padding-top:50px; padding-bottom:15px; width:220px; font-family:verdana; font-size:11px; color:#736356; font-weight:bold;}
DIV.tab3_Schedule												{padding-left:58px; padding-bottom:4px;}
DIV.tab3_Estimate												{padding-left:58px; padding-bottom:4px;}
DIV.tab3_PreApproved										{padding-left:58px; padding-bottom:4px;}
DIV.tab3_NextStepLinks									{padding-left:48px; padding-bottom:4px; width:220px;}

DIV.tab3_NextStepLinks a, DIV.tab3_NextStepLinks a:link, DIV.tab3_NextStepLinks a:visited, DIV.tab3_NextStepLinks a:active, DIV.tab3_NextStepLinks a:hover	{
	color:#4A341B !important;
	font-size:9px;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-weight:bold;
	repeat:
}

TD.tab3_leftTD													{width:60px; color:#000000;}
TD.tab3_addressTD												{width:200px; color:#000000;}
TD.tab3_mainLineTD											{width:130px; color:#000000;}
TD.tab3_languageTD											{width:268px; color:#000000;}
DIV.tab3_languageDIV										{width:230px; color:#000000;}
TD.tab3_milesTD													{width:200px; color:#000000; padding-bottom:40px;}
TD.tab3_phoneTD													{width:138px; color:#000000;}
TD.tab3_spacerTD												{width:90px; color:#000000;}

DIV.tab3_selectedVehicleDIV							{width:200px; position:absolute; left:648px; top:330px; font-family:verdana; font-size:9px; color:#000000; font-weight:bold;}

DIV.tab3_dealerName											{font-family:verdana; font-size:11px; color:#000000; font-weight:bold;}
DIV.tab3_mainLine												{font-family:verdana; font-size:12px; color:#000000; font-weight:bold;}
DIV.tab3_topSpacer											{height:20px;}

.boldBlack11														{font-family:verdana; font-size:11px; color:#000000; font-weight:bold;}
.boldBlack12														{font-family:verdana; font-size:12px; color:#000000; font-weight:bold;}

/* cluetip */
#awardPop, #previewPop {
	background-color: transparent;
	text-align: left;
	z-index: 999;
	border: solid 2px #bfbfbf;
	position: absolute;
	left: 356px;
	top: 185px;
	width: 240px;
	background-color: #ffffff;
	visibility:hidden;
}
#previewPop {
	width: auto !important;
	left: 0px;
	top: 0px;
}
#awardPop h3 {
	font-size: 10px;
	margin-bottom: 10px;
	padding: 4px;
	padding-bottom: 0px;
}
#awardPop p {
	font-size: 9px;
	line-height: 1.5em;
	margin-bottom: 10px;
	padding: 0px 4px 0px 4px;
}
#awardPop em {
	font-size: 9px;
}

#awardArrow {position: absolute; top: 74px; left: -22px;}
#awardClose {position: absolute; top: 3px; left: 222px; cursor: pointer;}


/* --- For QX Contact A Dealer Confirmation Page --- */
.qx_banner_wrap {
	float:left;
	width:945px;
	height:115px;
	background-color:transparent;
	margin:0px;
	padding:0px;
	}
.qx_banner_image {
	float:left;
	width:314px;
	height:115px;
	background-color:transparent;
	margin:0px 1px 0px 0px;
	padding:0px;
	}
	
/* G SEDAN LIMITED SELECT RETAILER STYLES*/


.gSedanContainerSelectOuter {
	width:963px;
	height:514px;
	background-image:url("/img/contact_dealer/bg-select-retailer.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	
	
	}	
	
.gSedanContainerSelect {
	width:964px;
	color:#ffffff!important;
	/* min-height hack for ie6 */
	min-height: 413px;
	height: auto !important;
	height: 413px;
	}
	
.gSedanContainerSelectBottom {
	width:964px;
	height:38px;
	background-image:url("/img/contact_dealer/bg-main-select-retailer.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#gSedanContainer {
	width:964px;
	height:auto;
	color:#ffffff !important;
}


.gBodyContainerOuter {
	width:964px;
	height:auto;
	background:#000;
	}

.gSedanTop {
	width:964px;
	height:409px;
	background-image:url("/img/g_37_sedan/infiniti-g37-pfa.jpg");
	position:relative;
}










.gSedanBottom {
	width:964px;
	/* min-height hack for ie6 */
	min-height: 657px;
	height: auto !important;
	height: 657px;
	background:  url("/img/g_37_sedan/g-37-bg-bottom.jpg") no-repeat center ;
	padding-top:0px;
	
}
.gPadBottomMed {
	font-size:12px;
}
#gSedanContainer .gSedanDetails {
	width:601px;
	float:left;
	/* min-height hack for ie6 */
	min-height: 657px;
	height: auto !important;
	height: 657px;
	margin:0px;
	
}
#gSedanContainer .gSedanDetailsCopyContainer {
	display:block;
	width:560px;
	padding:0 18px 0 38px;
	margin:25px 0 0 0;
	text-align:left;
	-moz-box-sizing:content-box;
	box-sizing:content-box;
}

.gSedanDetailsCopyContainer .textRedTitleLg  { color:#af7fbf; font-size:1.4em;}
.gSedanDetailsCopyContainer .textRedTitle {color:#af7fbf; font-size:1.2em; line-height:1em; margin:0 0 10px 0; padding:5px 0; clear:left;}

.gSedanDetailsCopyLeft
 {
	margin:18px 0 10px 0;
	width:286px;
	float:left;
}
.gSedanDetailsCopyRight
{
	margin:18px 0 10px 0;
	float: left;
	width:255px;
}
.gSedanDetailsCopyLeft ul,
.gSedanDetailsCopyRight ul {
	padding-right:30px;
	font-size: 0.9em;
}
.gSedanDetailsCopyRight ul { padding-right:0px;}
#gSedanColors {  border-top:1px solid #e0e0e0; clear:both; margin-top:10px; float:left; width:538px;}
#gSedanColors .textRedTitle { border:0; font-size:1em; margin:0; padding-bottom:10px;}
#gSedanColors p { clear:left; font-size:10px;}
#gSedanColors p strong {font-size:10px; display:block;} 
#gSedanColors ul { padding:0px;}
#gSedanExteriorColors li, 
#gSedanInteriorColors li { 
	background-image: url('/img/contact_dealer/img_exterior_colors.jpg'); 
	background-repeat:no-repeat;
	width:50px; 
	height:85px; 
	float:left; 
	display:inline-block; 
	list-style:none; 
	margin-right:7px;
}
/*exterior*/
#gSedanExteriorColors li#gSedanColors-liquid-platinum {
	background-position: -56px 0;
}
#gSedanExteriorColors li#gSedanColors-moonlight-white {
	background-position: -115px 0;
}
#gSedanExteriorColors li#gSedanColors-graphite-shadow {
	background-position: -173px 0;
}
/*interior*/
#gSedanInteriorColors li { 
 	background-image: url('/img/contact_dealer/img_interior_colors.jpg');
 }
#gSedanInteriorColors li#gSedanColors-stone-leather {
	background-position: -56px 0;
}
#gSedanExteriorColors a, 
#gSedanInteriorColors a {
	display:block;
	color:#fff;
	font-size:9px;
	padding-top:51px;
	text-align:center;
	text-indent:-9999em;
	float:left;
	width:50px;
	
}
#gSedanExteriorColors a:hover, 
#gSedanInteriorColors a:hover {
	background: transparent url('/img/contact_dealer/bgr_colors_hover.gif') no-repeat 0 0;
	text-indent:0;
}

ul.gSedanBullet {
padding-left:14px;
}

.gSedanForm {
	
	/* min-height hack for ie6 */
	min-height: 657px;
	height: auto !important;
	height: 657px;
	float:left;
	display:inline;
	text-align:left;
	background: url('/img/g_37_sedan/g37-bg-form.jpg') no-repeat 0 0;
	width: 361px;
}
.gSedanFormTable {
	/*width:361px;*/
	padding-left:26px;
	padding-top:25px;
	text-align:left;

}
#gSedanFromTable .tTableText {
	padding-right: 5px;
}
.gSedanFormTable .fixWidth {
	padding-left:20px;
}
.gSedanFormTable input.inputWidth {
	width:142px!important;
}
.gSedanFormTable .marginFix {
	margin-left:5px;	
}
.gSedanPreferredContact input.email {
	width: 150px;
}
.gSedanFromTable .tTableText {
	border:1px solid red!important;
}
.gSedanPreferredContact { margin-left:20px;}

.buttonRequestInfo {
 background-color:transparent;
 position:absolute;
 top:100px;
 left:780px;
 width:153px;
}	

.buttonRequestInfoSportAppearance {
    background-color: transparent;
    left: 784px;
    position: absolute;
    top: 111px;
    width: 153px;
}

.textRedTitle {
	color:#af7fbf;
	font-size:1.1em;
	font-weight:bold;
	line-height:1.2em;
	margin-bottom:7px;
}
.gSedanContactInfo .textRedTitle{ font-size:1em; color:#af7fbf;}
.gSedanFormTable .gPadBottomMed { padding: 0 10px 25px 0; margin-bottom:25px;}

.textRedTitleLg {
	color:#8c242d;
	font-size:15px;
	font-weight:bold;
}
.textNote {
	font-size:9px;
}
.gErrorText {
	color:#a74d4d;
}

.FXContactInfo .gErrorText {
	color:#fff!important;
}

.gSedanContactInfo .gErrorText {
	color:#fff!important;
}

.gSedanFormTable input, 
.gSedanFormTable textarea{ 
	background:#f0f0f0 url('/img/contact_dealer/bgr_form_inputs.gif') no-repeat left top;
	border:1px solid #b6b6b6;
}
.gSedanFormTable select,
.gSedanFormTable option {background:#f0f0f0; margin-top:2px;}
.gSedanFormTable input.gNoBorder { background:none;}
.gSedanFormTable option:hover { background:none; color:#fff;}
.gSedanFormTable input { height:16px;}
.gSedanFormTable textarea { min-height:75px; height:auto!important; height:75px; width:306px; overflow:auto!important;}

.gBodyContainerSedan {background:#000000 url("/img/g_37_sedan/bg_selectRetailer.jpg") no-repeat left top;}
.gSedanContainerSelect .gEmphasis h1 { margin:0px 0 16px 0; font-size:1.1em;}
.gBodyContainerSedan .tAccordionGroup { margin-top:130px; padding-left:0px; }
.gBodyContainerSedan .tAccordionTop1 * {margin:0px;}
.gBodyContainerSedan .tAccordionTop1 img { margin:2px 4px 0 0;}
.gBodyContainerSedan .gErrorText { color:#ffffff!important;}
.gBodyContainerSedan .tMainContent { padding-top:0px; }
.gBodyContainerSedan .tMainContent form { margin:0px; padding:0px;}
.gBodyContainerSedan .tSelectDealerContainer { margin:0px; padding-top:0px;}
.gBodyContainerSedan .tSelectDealerContainer .tSelectDealerContTable { padding-bottom:10px;}
.gBodyContainerSedan .tSelectDealerContainer .gErrorText { width:280px; color:#000; padding-top:2em;} 
.gBodyContainerSedan .tSelectDealerContainer .tContactDealerErrorBox { margin-bottom:0px; min-height:140px; height:auto!important; height:140px; padding-top:60px;}
.gBodyContainerSedan .tAccordionGroup td, .gBodyContainerSedan .tAccordionGroup th { vertical-align:bottom;} 
.gBodyContainerSedan .gBorderBottomMed { background: url("/img/g_37_sedan/bgrSeparatorGSedan.png") no-repeat left bottom; border:0px; padding-bottom:20px; margin-bottom:15px; }

@media screen and (-webkit-min-device-pixel-ratio:0){
#tContactPrefPhone,#chkEmailAnnouncements {margin-top:3px;}
}


/* IPL G Convertible Styles  New Styles Monday Oct 31st */


.ipl_g_convertible_Top {
	width:964px;
	height:430px;
	background-image: url('/img/contact_dealer/infiniti-ipl-g-convertible-pfa.jpg');
	position:relative;
}

.ipl_g_convertibleBottom {
	width:964px;
	/* min-height hack for ie6 */
	min-height: 670px;
	height: auto !important;
	height: 670px;
	background: url('/img/contact_dealer/ipl-g-convertible-bg-bottom.jpg')  no-repeat top left ;
	padding-top:0px;
	
}

.ipl_g_convertibleForm {
	
	/* min-height hack for ie6 */
	min-height: 670px;
	height: auto !important;
	height: 670px;
	float:left;
	display:inline;
	text-align:left;
	background:url('/img/contact_dealer/ipl-g-convertible-bg-form-1.jpg') no-repeat 0 0;
	width: 363px;
}


.ipl_g_convertible-header-main {
    color: #F3F3F3;
    font-family: Verdana,arial,helvetica,sans-serif;
    font-size: 1.4em;
    font-weight: normal;
    height: 21px;
    line-height: 1.1em;
    margin-bottom: 20px;
    width: 545px;
}



.ipl_g_convertiblePadBottomMed {
    font-size: 12px;
    line-height: 150%;
    padding-right: 40px;
}

.ipl_BodyContainerSedan{   background:url('/img/contact_dealer/ipl_bg_selectRetailer.jpg')  no-repeat scroll left top ;
min-height:534px;}

.ipl_BodyContainerSelect {
    background:url('/img/contact_dealer/ipl_bg_selectRetailer.jpg')  no-repeat scroll left top ;
min-height:534px;
}


.ipl-PadBottomLarge{
    padding-bottom: 20px;
   color:#000;
font-weight:bold;
}


.iplBorderBottomMed {
    border-bottom: none;
}

.ipl-g-purple-divider{ background: url('/img/contact_dealer/ipl-g-convertible-divider-purple.gif') no-repeat;width:197px; height:1px;}

.ipl_BodyContainerSelect button {
   
    background:url('/img/contact_dealer/ipl-g-convertible-btn-retailer-off.gif') no-repeat;   
    border: medium none;
    cursor: pointer;
    float: left;
  	height: 20px;
    margin-left: -3px;
	text-indent: -3000px;
    width: 173px;
}


.ipl_BodyContainerSelect button:hover{background-image: url("/img/contact_dealer/ipl-g-convertible-btn-retailer-on.gif");}


.bottom_purple_divider {
	background: url('/img/contact_dealer/IPL-G-Convertible-divider-bottom.png') no-repeat  left bottom;

}


div.tSelectDealerContainer div.gErrorText {color:#fff; text-shadow: 1px 1px 1px #000;}



.gErrortext_layout1{width:250px;margin-bottom:10px; padding-top:50px;}

.gErrortext_layout2{width:250px;margin-bottom:145px;}







/*.ipl_BodyContainerSelect button:active{background-image: url("/img/contact_dealer/ipl-g-convertible-btn-retailer-on.gif");}*/



/****** G COUPE IPL styles*******/

.gCoupeContainerSelectOuter {
	width:963px;
	height:514px;
	background-image:url("/img/contact_dealer/bg-select-retailer.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
	border:1px red solid;
	}	
	
.gCoupeContainerSelect {
	width:964px;
	color:#000000!important;
	/* min-height hack for ie6 */
	min-height: 400px;
	height: auto !important;
	height: 400px;
	background-image:url("/img/contact_dealer/bg-SelectRetailer.jpg");
	background-repeat:no-repeat;
	}
	
.gCoupeContainerSelectBottom {
	width:964px;
	height:38px;
	background-image:url("/img/contact_dealer/bg-main-select-retailer.jpg");
	background-repeat:no-repeat;
	background-position:bottom;
	}
	
#gCoupeContainer {
	width:963px;
	height:auto;
	color:#000000!important;
}

/*.gBodyContainerOuter {
	width:963px;
	height:auto;
	background-image:url("/img/contact_dealer/bg-main.jpg");
	background-position:bottom left;
	padding-bottom:30px;
	background-repeat:no-repeat;
	}
*/

.gBodyContainerCoupe {
	background-image:url("/img/contact_dealer/bg-BodyContainer.jpg");
	background-repeat:repeat;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:11px;
}

.gCoupeTop {
	width:963px;
	height:407px;
	background-image:url("/img/contact_dealer/bg-SelectTopCoupe.jpg");
	position:relative;
}
.gCoupeBottom {
	width:963px;
		/* min-height hack for ie6 */
	min-height: 767px;
	height: auto !important;
	height: 767px;
	background-image:url("/img/contact_dealer/bg-SelectBottomCoupe.jpg");
}
.gCoupeDetails {
	width:602px;
	float:left;
	/* min-height hack for ie6 */
	min-height: 767px;
	height: auto !important;
	height: 767px;
}
.gCoupeDetailsCopyContainer {
	width:562px;
	margin-left:20px;
	margin-right:20px;
	margin-top:25px;
	text-align:left;
}
.gCoupeDetailsCopyLeft {
	width:281px;
	float:left;
}
.gCoupeDetailsCopyRight {
	width:271px;
	float:left;
	margin-left:10px;
}

ul.gCoupeBullet {
padding-left:14px;
}

.gCoupeForm {
	width:361px;
		/* min-height hack for ie6 */
	min-height: 767px;
	height: auto !important;
	height: 767px;
	float:left;
	display:inline;
	text-align:left;
}
.gCoupeFormTable {
	width:300px;
	margin-left:20px;
	margin-top:25px;
	text-align:left;
}
.buttonRequestInfoCoupe {
 background-color:transparent;
 position:absolute;
 top:358px;
 left:35px;
 width:153px;
}	
/* Begin G Convertible*/
.gBodyContainerConvertible {
	background-image:url("/img/contact_dealer/bg-BodyContainer.jpg");
	background-repeat:repeat;
	font-family:Verdana,arial,helvetica,sans-serif;
	font-size:11px;
	width:964px;
}

.gConvertibleTop {
	width:964px;
	height:407px;
	background-image:url("/img/contact_dealer/bg-SelectTopConvertible.jpg");
	position:relative;
}
.gConvertibleBottom {
	width:964px;
	/* min-height hack for ie6 */
	min-height: 694px;
	height: auto !important;
	height: 694px;
	background:#fff url("/img/contact_dealer/bg-SelectBottomConvertibleBottom.jpg") no-repeat left bottom;
}
.gConvertibleDetails {
	width:602px;
	float:left;
	/* min-height hack for ie6 */
	min-height: 694px;
	height: auto !important;
	height: 694px;
	background:url("/img/contact_dealer/bg-SelectBottomConvertibleTop.jpg") no-repeat left top;
}
.gConvertibleDetailsCopyContainer {
	width:542px;
	margin-left:40px;
	margin-right:20px;
	margin-top:25px;
	text-align:left;
}
.gConvertibleDetailsCopyLeft {
	width:221px;
	float:left;
	
}
.gConvertibleDetailsCopyRight {
	width:285px;
	float:left;
	margin-left:30px;
}
.gConvertibleDetailsCopyContainer ul { padding:0 0 0 15px; }
.gConvertibleDetailsCopyContainer ul li { line-height:1.4em;}
.gBodyContainerConvertible .textTitleLg { color:#8c242d;} 
.gBodyContainerConvertible .textTitle {color:#8c242d;}
.gBodyContainerConvertible .hr  { background:url("/img/contact_dealer/divider-long-conv.png") no-repeat left top; }
.gBodyContainerConvertible .hr .textTitleLg { line-height:15px;}
.gBodyContainerConvertible .textTitleLg {font-size:15px;} 
.gBodyContainerConvertible .gLightText {font-size:11px;}
 .gBodyContainerConvertible .gLightText strong {color:#000;}
.gBodyContainerConvertible .gConvertibleForm .gPadBottomMed { font-size:11px; line-height:1.2em;}
.gBodyContainerConvertible .gConvertibleForm .textTitleLg {font-size:15px;}
.gBodyContainerConvertible .gConvertibleDisclaimer {font-size:9px; line-height:1.5em;}
/* confirm retailer */
.gBodyContainerConvertible .tMainContent { padding-top:125px; padding-left:40px;}
.gBodyContainerConvertible .confirm .tMainContent { padding-top:30px;}  
.gBodyContainerConvertible .gConvertibleContainerSelect { background:url("/img/contact_dealer/bg-SelectRetailerConvertible.jpg") no-repeat 0 0; 
	min-height: 426px;
	height: auto !important;
	height: 426px;}
.gBodyContainerConvertible .gEmphasis,
.gBodyContainerConvertible .gEmphasis a,
.gBodyContainerConvertible .tSelectDealerTable,
.gBodyContainerConvertible .gConvertibleContainerSelect td,
.gBodyContainerConvertible .tVerticalAlignBotwidth,
.gBodyContainerConvertible .gLightText {color:#ffffff; }

.gBodyContainerConvertible .gPadBottomLarge {  color:#000;}
.gBodyContainerConvertible .gEmphasis1 { padding-bottom:20px;}
.gBodyContainerConvertible .gEmphasis11 { font-size:11px; color:#000; font-weight:bold;}
.gBodyContainerConvertible .gConvertibleContainerSelectCont {background:#6898c1 url("/img/contact_dealer/bg-SelectRetailerConvertibleBottom.jpg") repeat-x left bottom; padding-bottom:34px;}
.gBodyContainerConvertible .gBorderBottomMed {padding-bottom:11px; border:0; background:url("/img/contact_dealer/bg_g_convertible_border.png") no-repeat left bottom}
.gBodyContainerConvertible .gPadTopMed { padding-top:26px;}

ul.gConvertibleBullet {
padding-left:14px;
}

.gConvertibleForm {
	width:362px;
		/* min-height hack for ie6 */
	min-height: 694px;
	height: auto !important;
	height: 694px;
	float:left;
	display:inline;
	text-align:left;
	padding-bottom:25px;
	background:#999 url("/img/contact_dealer/bg-SelectBottomConvertibleBottomRight.jpg") no-repeat left top;
}
.gConvertibleFormTable {
	width:300px;
	margin-left:20px;
	margin-top:25px;
	text-align:left;
}
.buttonRequestInfoConvertible {
 background-color:transparent;
 position:absolute;
 top:82px;
 left:743px;
 width:151px;
}	
.gConvertibleDisclaimer {
	color:#666666;
	font-size:9px;
	text-align:left;
}
.gBodyContainerConvertible .gErrorText { color:#A74D4D;}
.gBodyContainerConvertible .tSelectDealerContainer .gErrorText { width:280px; padding-top:2em;} 
.gBodyContainerConvertible .tSelectDealerContainer .tContactDealerErrorBox { margin-bottom:70px;}
.gBodyContainerConvertible .tAccordionGroup td, .gBodyContainerConvertible .tAccordionGroup th { vertical-align:bottom;} 
/* End G Convertible*/
.textTitle {
	color:#000000;
	font-size:11px;
	font-weight:bold;

}
.textTitleLg {
	color:#000000;
	font-size:14px;
	font-weight:bold;
}
.textTitleDetails {
	color:#000000;
	font-size:15px;
}
.textNote {
	font-size:9px;
}
.super {
	vertical-align:super;
	color:#666666;
	font-size:8px;
	margin:0;
	padding:2px 0px 0px 0px;
	line-height:8px;
}
.super-black {
	vertical-align:super;
	color:#000000;
	font-size:8px;
	margin:0;
	padding:0;
	line-height:8px;
}
.gCoupeDisclaimer {
	color:#666666;
	font-size:9px;
	text-align:left;
}
body{behavior:url(/css/t/cssHoverFix.htc);}
button {border:0; cursor:pointer;}
.gCoupeFormTable button, .gConvertibleFormTable button {zoom:1; background-color:transparent; background-image: url('/img/contact_dealer/btn_confirm_retailer_sprite.jpg');width:171px;height:20px;border:none;text-indent:-3000px;cursor:pointer;} 
.gSedanFormTable button {zoom:1; text-indent:-3000px; background:transparent url('/img/g_37_sedan/btn_confirm_retailer.gif') no-repeat 0 0; width:162px; height:28px;} 
.gCoupeFormTable button:hover, .gConvertibleFormTable button:hover{background-position:0 -22px;}
.gSedanFormTable button:hover{background:transparent url('/img/g_37_sedan/btn_confirm_retailer_on.gif') no-repeat 0 0; width:162px; height:28px;}              
/*Confirm Pages*/          
.gConvertibleContainerSelect button {zoom:1; float:left;background-image: url('/img/contact_dealer/btn_send_retailer_convertible_sprite.jpg');width:175px;height:20px;border:none;text-indent:-3000px;cursor:pointer;}
.gConvertibleContainerSelect button:hover {background-position:0 -20px;}  
.gCoupeContainerSelect button {zoom:1; float:left;background-image: url('/img/contact_dealer/btn_send_retailer_coupe_sprite.jpg');width:177px;height:23px;border:none;text-indent:-3000px;cursor:pointer;}
.gCoupeContainerSelect button:hover {background-position:0 -23px;}  
.gSedanContainerSelect button {zoom:1; float:left; margin-left:-3px; background-image: url('/img/g_37_sedan/btn_send_retailer.gif');width:184px;height:26px;border:none;text-indent:-3000px;cursor:pointer;}
.gSedanContainerSelect button:hover {background-position:0 -27px;}  


/*disclaimer styles*/
.contactdealer-disclaimer-link {color:#000!important; display:inline-block;}
.contactdealer-disclaimer-link:hover { color:#333!important; }
.disclaimer-close { position:absolute; top:-18px; right:5px; display:inline-block; text-align:right;}
.contactdealer-disclaimer { padding:10px; display:none; background:#000; color:#fff; position:absolute; border:10px solid #333; width:300px; border-top:20px solid #333; width:300px;}
.contactdealer-disclaimer p {color:#fff;}




/* M HEV FORM STYLES
------------------------------------------------------------------------------------*/
.gbody .mhev-form, .gBody .mhev-form {
	width:964px;
	background: url("/img/global/m-hev-reserve-bg.jpg") top left no-repeat #fff;
	margirn:0 0 2px 0;
	padding:0 0 40px 0;
}
.gbody .mhev-form *, .gBody .mhev-form *{
	color:#1f1f20;
	text-align:left;
}
.mhev-form .gBodyContainerMHEV {
	margin:0 0 0 60px;
}
.mhev-form .gBodyContainerMHEV h1 {
	font-size:19px;
	margin:0 0 5px 0;
	color:#6d6c9d;
	font-family:Arial,Verdana;
	font-weight:normal;
}
.mhev-form .gBodyContainerMHEV h1 sup{
	color:#6d6c9d;
	font-size:11px;
}
.mhev-form .gBodyContainerMHEV sup {
	font-size:7px;
	line-height:9px;
	vertical-align:text-top;
}
.mhev-form .gBodyContainerMHEV .sub-head {
	font-weight:bold;
	margin:0 0 5px 0;
	font-size:11px;
}
.mhev-form .gBodyContainerMHEV #errorTxt{
	color:red;
}
.mhev-form .gBodyContainerMHEV td .sub-head {
	margin:0 0 15px 0;
}
.mhev-form .gBodyContainerMHEV .clear {
	clear:both;
	height:1px;
}
.mhev-form .gBodyContainerMHEV .mhev-form-header {
	margin: 15px 0 20px 0;
}

.mhev-form-header .header-links .logo-link{
	float:left;
}
.mhev-form-header .header-links .return-link {
	float:right;
	margin:20px 40px 0 0;
}
.header-links .return-link a:hover, .header-links .return-link a:link, .header-links .return-link a:active, .header-links .return-link a:visited {
	font-size:12px;
	text-decoration:none;
	color:#333;
	font-weight:bold;
}
.mhev-form .gBodyContainerMHEV .mhev-form-header .header-content {
	width:350px;
	margin:45px 0 0 0;
}
.mhev-form-header .header-content p{
	margin: 0 0 20px 0;
}
.mhev-form-header .header-content .sub-head-italic {
	font-size:12px;
	font-style:italic;
}
.mhev-form .gBodyContainerMHEV .mhev-form-container form{
	margin:50px 0 0 0;
}
.mhev-form-container form .req-info {
	color:#666;
}
.mhev-form-container form td p {
	width:440px;
}

.mhev-form-container form .comments-for-retailer{
	margin: 55px 0 0 0;
}
/*  M HEV Comfrim Page Styles 
------------------------------------------------------------*/
.mhev-confirm .mhev-form-container .tSelectDealerContainer{
	padding:0 0 40px 0;
}

.mhev-form .tAccordionGroup .gEmphasis a {
	color:#6d6c9d !important;
}
.mhev-form .mhev-form-container div.tSelectDealerContainer {
	width:810px
}
.mhev-confirm .mhev-form-container .mhev-form-dealer-search input {
	width:80px;
}
.mhev-confirm .mhev-form-container .mhev-form-dealer-search input.submit-button {
	width:auto;
}	
.mhev-confirm .mhev-form-container .mhev-form-dealer-search select {
	width:80px;
	height:16px;
}
.mhev-confirm .mhev-form-container .mhev-form-dealer-search .choose-retailer-and{
	color:#6d6c9d;
	font-size:14px;
	font-style:italic;
	font-weight:bold;
	margin:0 15px 0 10px;
}
.mhev-confirm .mhev-form-container .mhev-form-dealer-search .choose-retailer-or{
	font-size:10px;
	color:#666;
	margin: 0 15px 0 8px;
}
.mhev-form-dealer-search td .sub-head a:hover {
	color:#6d6c9d;
}
.mhev-confirm .mhev-form-container .push-choose-retailer {
	margin: 150px 0 0 0;
}
.mhev-confirm .mhev-form-container .mhev-form-dealer-search .gErrorText{
	width:330px;
}
.mhev-confirm .mhev-confirmation-container {
	margin: 50px  0 20px 0;
	width:360px;
}


/*  FX Styles 
------------------------------------------------------------*/
.FXContainerSelectOuter {
	width:963px;
	height:514px;
	background-image:url("/img/contact_dealer/bg-select-retailer.jpg");
	background-position:bottom;
	background-repeat:no-repeat;
}	
	
.FXContainerSelect {
	width:964px;
	color:#000000!important;
	/* min-height hack for ie6 */
	min-height: 400px;
	height: auto !important;
	height: 400px;
}
	
#FXContainer {
	width:964px;
	height:auto;
	color:#000000!important;
}

.FXtop {
	width:964px;
	height:407px;
	background-image:url("/img/contact_dealer/infiniti-limited-edition-fx-pfa.jpg");
	position:relative;
}

.FXbottom {
	width:964px;
	/* min-height hack for ie6 */
	min-height: 655px;
	height: auto !important;
	height: 600px;
	background: #000 url("/img/contact_dealer/infiniti-limited-edition-fx-bottom.jpg") no-repeat;
	padding-top:2px;	
}

.FXDetailsCopyContainer .gPadBottomMed {
	width: 528px;
}

#FXContainer .FXDetails {
	width:602px;
	float:left;
	/* min-height hack for ie6 */
	min-height: 624px;
	height: auto !important;
	height: 624px;
	margin:0px;
	
}
#FXContainer .FXDetailsCopyContainer {
	display:block;
	width:600px;
	padding:0 26px 0 38px;
	margin:25px 0 0 0;
	text-align:left;
}

.FXDetailsCopyContainer .textRedTitleLg  { color:#c1deff; font-size:1.4em;}
.FXDetailsCopyContainer .textRedTitle {color:#c1deff; font-size:1.1em; line-height:1em; margin: 10px 0 -10px 0; clear:left;}

.FXFormTable .textRedTitle {color: #C1DEFF !important; font-size: 1.1em !important;}

.FXDetailsCopyLeft,
.FXDetailsCopyRight {
	margin:18px 0 10px 0;
	width:263px;
	float:left;
}
.FXDetailsCopyLeft ul,
.FXDetailsCopyRight ul {
	padding-right:30px;
	font-size: 0.9em;
}

.FXDetailsCopyRight ul { padding-right:0px;}

ul.FXBullet {
padding-left:14px;
}

.FXForm {
	width:312px;
	/* min-height hack for ie6 */
	min-height: 624px;
	height: auto !important;
	height: 624px;
	float:left;
	display:inline;
	text-align:left;
}
.FXFormTable {
	padding-left: 26px !important;
	padding-top: 25px !important;
	text-align: left !important;
	width: 362px !important;
	background: #000 url("/img/contact_dealer/infiniti-limited-edition-fx-right.jpg") no-repeat !important;
}
.FXPreferredContact { margin-left:20px;}

.FXContactInfo .textRedTitle{ font-size:1.1em; color:#c1deff;}
.FXFormTable .gPadBottomMed { padding-bottom:10px; margin-bottom:0;}

.FXFormTable input, 
.FXFormTable textarea{ 
	background:#f0f0f0 url('/img/contact_dealer/bgr_form_inputs.gif') no-repeat left top;
	border:1px solid #b6b6b6;
}
.FXFormTable select,
.FXFormTable option {background:#f0f0f0; margin-top:2px;}
.FXFormTable input.gNoBorder { background:none;}
.FXFormTable option:hover { background:none; color:#000;}
.FXFormTable input { height:16px;}
.FXFormTable textarea { min-height:75px; height:auto!important; height:75px; width:306px; overflow:auto!important;}

.gBodyContainerFX {background:#000 url("/img/contact_dealer/infiniti-limited-edition-fx-pfa2.jpg") no-repeat left top;}
.FXContainerSelect .gEmphasis h1 { margin:0px 0 16px 0; font-size:1.1em;}
.gBodyContainerFX .tAccordionGroup { margin-top:33px; padding-left:0px; }
.gBodyContainerFX .tAccordionTop1 * {margin:0px;}
.gBodyContainerFX .tAccordionTop1 img { margin:2px 4px 0 0;}
.gBodyContainerFX .gErrorText { color:#A74D4D;}
.gBodyContainerFX .tMainContent { padding-top:90px; }
.gBodyContainerFX .tMainContent form { margin:0px; padding:0px;}
.gBodyContainerFX .tSelectDealerContainer { margin:0px; padding-top:50px;}
.gBodyContainerFX .tSelectDealerContainer .tSelectDealerContTable { padding-bottom:10px;}
.gBodyContainerFX .tSelectDealerContainer .gErrorText { width:280px; color:#000; padding-top:2em;} 
.gBodyContainerFX .tSelectDealerContainer .tContactDealerErrorBox { margin-bottom:0px; min-height:140px; height:auto!important; height:140px; padding-top:60px;}
.gBodyContainerFX .tAccordionGroup td, .gBodyContainerFX .tAccordionGroup th { vertical-align:bottom;} 
.gBodyContainerFX .gBorderBottomMed { background: url("/img/contact_dealer/bgr-separator-fx.gif") no-repeat left bottom; border:0px; padding-bottom:5px; margin-bottom:10px; }

.FXContainerSelectBottom {
	width:964px;
}

.FXFormTable button {
	zoom:1 !important; 
	text-indent:-3000px !important; 
	background:transparent url('/img/contact_dealer/btn-confirm-retailer-fx.gif') no-repeat 0 0 !important; 
	width:180px !important; 
	height:20px !important;
}
.FXFormTable button:hover {
	background-position:0 -20px !important;
}   

/*disclaimer styles*/
.FXbottom .contactdealer-disclaimer-link {color:#fff!important; display:inline-block;}
.FXbottom .contactdealer-disclaimer-link:hover { color:#C1DEFF!important; }

.FXContainerSelect button {
	zoom:1; 
	float:left; 
	margin-left:-3px; 
	background-image: url('/img/contact_dealer/btn_send_fx_retailer_sprite.gif');
	background-color: transparent;
	width:173px;
	height:20px;
	border:none;
	text-indent:-3000px;
	cursor:pointer;
}
.FXContainerSelect button:hover {
	background-position:0 -20px;
}

.buttonRequestInfoFX {
	background-color:transparent !important;
	position:absolute !important;
	top:86px !important;
	left:780px !important;
	width:153px !important;
}

