﻿
/*****************************/
/* Begin: All Config Styles */
/***************************/
img {border:0; }

#cfgHolder {
   	float:left;
   	padding: 5px;
   	border-left: 1px solid #cacaca;
	border-right: 1px solid #cacaca;
	border-bottom: 1px solid #cacaca;
  
}
#cfg {
	position:relative;
	margin:0;
	display:block;
	width: 958px;
	clear: both;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#333;
}

#cfg a			{ text-decoration: none; color:#A73F00; }
#cfg a:link		{ text-decoration: none; }
#cfg a:hover	{ text-decoration: underline; }

#cfg select {
	font-size:11px;padding:0;margin:0;
}


/*
* html #cfg .vehicle_iefudge br
{
	display:none;
	visibility:hidden;
	padding-top:10px;
}
* html #cfg .vehicle_iefudge img
{
	display:block;
	padding-top:1px;
}
*/

#cfg #header 
{
	float:left;
	height:28px;
	width:960px;
	display:block;
	background:url(../../images/mercury/static/background_bar.gif) no-repeat;
	margin-left:-1px;
}
#header .headerTitleImage {}

#header #livehelp {
    float:right;
    width:91px;
    height:17px;
    display:block;
    margin:2px 7px 0 0;
}

#cfg #header .changevehicle {
	float:left;
}

#changevehicle {
	position: absolute;
	top:0px;
	left: 422px;
	clear:both;
	padding:0px;
	margin:0px;
	display:inline;
}

#cfg .stepsnav {
	float:left;
	/* display:block; */
	text-align:left; 
	padding:0;
	margin:0;
	
	/*
	position:absolute;
	top:29px;
	left:6px;
	width:563px; 
	
	padding-left:3px;
	padding-top:1px;
	z-index:0;		
	background-color:#eeeeee;
    */
	
}


#cfg #image_area {
	
	float:left;
	display:block;
	width:724px;
	height:223px;
	padding:3px 0 3px 0;
	
}
 
#cfg #image_area_sum 
{
	position:absolute; /* accomodation for ie (of course) */
	top:60px;
	left:1px;
	width:800px;
	height:284px;
	background-repeat:no-repeat;
}

	
#cfg #image_area #exterior_img
{
	position:absolute;
	top:55px;
	left:0;
}
	
#tally_sum_nextsteps 
{
	display:none;
}
	
#cfg #image_area #interior_container 
{
	position:absolute; 
	right:240px;
	float:left;
	top:63px; 
	width:168px; /* range: 168 to 372 */
	height:186px; 
	z-index:8; 
	overflow:hidden;
	border:1px solid #9D9E9F;
}

#cfg #image_area #interior_pic 
{
	/* position:relative; */
}

	
#cfg #image_area #btn_makesmall
{
	position:absolute; 
	top:255px; 
	left:680px;
	bottom:0px; 
	left:11px; 
	z-index:22; 
	display:block;
}
#cfg #image_area #btn_makelarge
{
	position:absolute; 
	bottom:0px;
	top:255px; 
	left:550px; 
	height:22px;
	z-index:2; 
	display:none; /* displays via js */
}
	           
#ibanner_holder 
{
   float:right;
   padding:10px 10px 0 0; 
}
	
.ibanner_img 
{
	margin:0px 0px 3px 0px; 
	border:0px; 
	display:block; 
	cursor:pointer; 
}
	
	
#cfg #mainwrapper {
	float:left;
	top:120px;
	width:724px;
}

#cfg #mheading 
{
	clear:left;
	background-image:url(../../images/mercury/static/curve_maincontent_top_both.gif);
	background-repeat:no-repeat;
	width:724px;
	height:37px;
	
}
		
#cfg #sum_clearimage
{
	height:280px;
}
* html #cfg #sum_clearimage 
{
	height:25px;
}

#mheading_sum_vehName {padding-top:8px;}
#cfg #mainwrapper #mheading #mheading_sum_msrp
{
	float:right;
	height:23px;
	padding-top:8px;
}

/* ? */
.msubheading {
	margin: 6px 0 6px 0;
	/*background:#f2f2f2;*/
	padding: 3px 8px 3px 11px;
	font-weight:bold;
}

#cfg #mainwrapper #mheading #mheading_left {
	float:left;
	padding:9px 0px 0 6px;
	font-weight:bold;
}
	
#cfg #mainwrapper #mheading #mheading_right {
	float:right;
	padding:8px 6px 0 0;
}
#cfg .model_table_wrapper 
{
    width:100%;
}

.tblModelHead_chk {text-align:left;width:16px;}
.tblModelHead_name  {text-align:left;width:130px;}		
.tblModelHead_engine {text-align:left;width:120px;}
.tblModelHead_trans {text-align:left;width:165px;}
.tblModelHead_msrp {text-align:right;width:75px;}
#model_table {width:724px;}
.tblModel_chk {text-align:left;width:16px;}
.tblModel_name {text-align:left;width:120px;} 
.tblModel_engine {text-align:left;width:120px;}
.tblModel_trans {text-align:left;width:165px;}
.tblModel_msrp {text-align:right;width:75px;}

#tblModels_btmlinks {width:724px;border:0;}

#packagesArea 
{
    float:left;width:710px;line-height:1.4em;/*padding:0 4px 0 0; font-size:12px;*/
   
 }
.packagesChk {float:left;width:40px;padding-top:0px;}
.packagesDesc {float:left;width:270px;font-size:12px;}
.packagesPrice {float:right;width:80px;text-align:right;font-size:12px;}
#optionsArea {float:left;width:710px;line-height:1.4em;}
.optionsChk	{float:left;width:40px;padding-top:0px;} 
.optionsDesc {float:left;width:290px;font-size:12px;}
.optionsPrice {float:right;width:80px;text-align:right;font-size:12px;}




#cfg #model_table, .model_table
{
	width:100%;
	margin:0px;
	font-size:12px;
	border-bottom: solid 1px #e4e9ec;
}
#cfg .modelgrid {  }		
		
#cfg #mainwrapper #mcontent {
	float:left;
	margin: 0;
	padding: 0;
	width:724px;
}
		
	#cfg #mainwrapper #mcontent .shaded {
		background:#AAA;
		margin: 0;
		padding: 3px 8px 3px 11px;			
	}

	#cfg #mainwrapper #mcontent .desc 
	{
	}
	#cfg #mainwrapper #mcontent .num 
	{
		float:right;
	}
			
		
			#cfg #mainwrapper #mcontent #mtable {
			}
			
				#cfg .tableheading,  
				#cfg #mainwrapper #mcontent #mtable .tablebottom   {
					padding: 3px 10px 3px 11px;
					margin: 8px 0 8px 0;
					background:#eee;
				}
				#cfg .tableheading 
				{
					font-weight:bold;
				}
				
				#cfg #mainwrapper #mcontent #mtable .tablebottom { 
					background:#D9DEE4;
					text-align:right;
					padding-right:8px;
				}
				
				#cfg #mainwrapper #mcontent #mtable .col1 {
					padding-left:11px;
				}

				#cfg #mainwrapper #mcontent #mtable .col2 {
					
				}

				#cfg #mainwrapper #mcontent #mtable .col3 {
					padding-right:8px;
				}
				
			#cfg #mcontent_bottomcurve  /* no '#mainwrapper' defined on purpose */
			{
				background-image:url(../../images/mercury/static/curve_maincontent_btm_wgrey.gif);
				background-repeat:no-repeat;
				height:13px;
				padding-bottom:11px;
				background-color: #FFFFFF !important;
				width:724px;
			}

			
			/* CHIPS AREA */
		
			#cfg #col_allchips 
			{
				background-image:url(../../images/mercury/static/colchips_vert_border.gif);
				background-repeat:repeat-y;
				width:724px;
			}
				
		
			#cfg #chips_ext { float:left; padding-left:11px; font-size:11px; padding-top:8px;margin-right:86px;width:285px; font-weight:bold; }
			#cfg #chips_ext .chipimg img { padding-bottom:2px; padding-right:2px; border: 2px solid #d8dfe5; }
			#cfg #chips_int { float:right; font-size:11px; padding-top:8px; font-weight:bold; width:175px;}
			
			#cfg .chipimg { padding:0; margin:4px; border: 2px dashed #F1F1F1; }

			#cfg #ext_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; }
			#cfg #int_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; }
			#cfg #sec_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; }
	
/*
	SUMMARY PAGE
*/
#tblSummary {width:705px;}

.sumTableLeftBar 
{
   width:3px;
   height:100%;
   background:url(../../images/mercury/static/table_leftbroder.gif) repeat-y;
}
.sumTableRightBar 
{
   width:3px;
   height:100%;
   background:url(../../images/mercury/static/table_rightbroder.gif) repeat-y;
}
.sumTableBottom 
{
   width:100%;
   height:8px;
   background:url(../../images/mercury/static/curve_maincontent_btm_wgrey.gif) repeat-y; 
}

#cfg .sum_itemdesc 
{
	font-size:12px;
    padding:2px 0 2px 8px;
    width:400px;
}
#cfg .sum_itemcost
{
	font-size:12px;
    float:right;
    padding:2px 8px 2px 0;
}
#cfg #sum_totalline
{
	float:left;
	width:724px;
	height:25px;
	margin-top:8px;
	background:url(../../images/mercury/static/sum_bg_total.gif) no-repeat;
	font-size:12px;
	padding:6px 0px 0 0px;
	 color:#455d75;
    font-weight:bold;
	
}

/*
	SUMMARY PAGE - NEXT STEPS dhtml
*/

#invBtnArea 
{
	position:relative;
	height:33px;
	margin-top:10px;	
	display:block;
}
#calcBtnArea
{
	position:relative;
	height:33px;
	margin-top:10px;
	display:block;
}
#speBtnArea
{
	position:relative;
	height:33px;
	margin-top:10px;	
	display:block;
}

#invFrmArea, #calcFrmArea, #speFrmArea
{
	position:relative;

	display:none;
	height:33px; 
	width:189px; 
    margin-top:10px;	
	/*padding-top:8px;*/
	/*padding-left:8px;*/
	
	background-repeat:no-repeat;
}

#calcFrmArea {
	padding-left:9px;
}

#invFrmArea		{ background-image:url(../../images/mercury/static/formbkg_inv.gif); }
#calcFrmArea	{ background-image:url(../../images/mercury/static/formbkg_calc.gif); }
#speFrmArea		{ background-image:url(../../images/mercury/static/formbkg_specialoffers.gif); }

input.nextsteps_input { width:52px; margin:7px 4px 0 0; }
.btnSumGo 
{
    float:right;
    cursor:pointer;
    padding: 8px 10px 0 0;
}
.sumPriceQuote {padding:2px 0 4px 0;}
.sumTallyTradeIn { padding:0px 0px 4px 0px; }
.sumTallyMid { background:#d8dfe5; }

/* 
	NOTABLE DEFS 
*/
	#notablebuffer
	{
		display:none;
	}

	#notablebg { /* comes before #cfg */
		position:absolute;
		display:none;
		margin: 0; padding: 0;
		margin-left: -5px; /* for good measure */
		margin-top:-5px;
		top: 0px;
		width:980px; /* 780 + 10 */
		background-image:url(../../images/shared/crosshatchdarker.gif); 
		background-repeat:repeat; 
		z-index:1999;
	}
	
	#notable
	{
		display:none;
		position:absolute; 
		top:185px; 
		margin-left:50%;
		left: -267px; 
		width:525px; 
		border: 2px solid #000; 
		background:#fff;
		z-index:2000;
	}
		
	#nota_hdg 
	{
		background-color:#fff; 
		padding:10px 0 8px 10px; 
		/** border-bottom:solid 1px #ccc; **/
	}
	
	.nota_subbox 
	{
		border:solid 1px #ccc;
		margin-bottom:12px;
		margin-top:12px;
	}
	
	.nota_subbox_hdg
	{
		background-color:#364a62;
		padding:4px 0 4px 8px;
		font-weight:bold;
		text-transform:uppercase;
		color: #fff;
	}
	
	.nota_subbox_content 
	{
		padding:4px 0 4px 8px;		
	}
	.nota_subbox_content p
	{
		margin:0 0 8px 0;
		padding:0;
	}
	
	.nota_continue 
	{
		padding:8px 0 6px 0;
		text-align:center;
		font-weight:bold;
	}


/* 
	BUILD YOUR... PAGE 
*/
#cfg #homeRepeater 
{
    float:left;
    width:960px;
   
}
#cfg .buildyour_div 
{
    float:left;
    width:320px;
    height:164px;
}

#cfg .buildyour, 
#cfg .BuildYour_3 /* buildyour_3 not needed for m */
{
	position:relative;
	top:0; left:0;
	display:block;
	width:320px; 
	height:164px;
	padding:0 0 0 0;
	/*margin: 0 0 10px 0;*/
	
}

#cfg .buildyour_textarea 
{
	position:absolute;
	z-index:1;
	/* top:-10px; */
	top:143px;
	/* _top:142px; */
	left:0px;
	width:320px;
	color:#333;
	font-size:11px;
	text-align:center;
	text-decoration:none;
    
}

#cfg .buildyour_textarea a:hover 
{	
	text-decoration:none;
}


/*
	MODELS
*/

#cfg #models_btmlinks 
{
	text-align:right;
}

#cfg #model_innerlist
{
	padding-left:30px; 
	background-color:white;
	background-image:none;
}


/*
	GET A PRICE QUOTE
*/
	#cfg #leftform 
	{
		padding-top:25px;
		padding-left: 6px;
		width:260px;
	}
	* html #cfg #leftform { padding-top:0px; }
	
		#cfg #leftform td { 
			padding-bottom: 3px; 
		}
		#cfg #leftform input 
		{
			margin-top:2px;
		}
		#cfg #leftform textarea
		{
			font-size:11px;
			color:#666666;
		}
		
	#cfg #leftform_preband,
	#cfg #leftform_preband_wide	
	{
		position:absolute; /* unfortunate solution for ie */
		top:31px;
		width:310px; /* abuts rightimgarea */
		background-color:#fff; 
		padding-left:4px;
	}
	#cfg #leftform_preband_wide
	{
		width: 560px;
	}
	
		#cfg #leftform_preband img,
		#cfg #leftform_preband_wide img 		
		{
			padding-top:4px;
			padding-bottom:2px;
		}
			
	#cfg #leftform_postband 
	{
		height:31px;
	}
	

	/* 
		RIGHT IMAGE AREA FOR LOCATE, QUOTE, ETC
	*/
		
	#cfg #rtimgarea {
		float:right;
		width:608px; 
		padding:0;
		margin:2px 0 0 0;
		background-image:url(../../images/mercury/static/curve_rtlg_middle.gif);
		background-repeat:repeat-y;
		background-color:white;
		font-size:11px;
	}
	
	#cfg #rtimgarea #rtimgarea_top 
	{
		padding:8px 0 0 8px;
		height: 13px; /* 27 - 8 - 8 */
		background-image:url(../../images/mercury/static/curve_rtlg_top.gif);
		background-repeat:no-repeat;
	}
	
		#cfg #rtimgarea .theimage 
		{
			padding-left:2px;
			overflow:hidden;
		}

			#cfg #rtimgarea .inv_lbl
			{
				padding-left:355px;
				padding-bottom:12px;
			}
			
			#cfg #rtimgarea .inv_cost
			{
				padding-right:10px;
				float:right;
				text-align:right;
				padding-bottom:12px;
			}

		#cfg #rtimgarea td {
			font-size:11px;
			line-height:18px;
		}
		#cfg #rtimgarea #rtimgarea_hdg {
			padding-left: 8px;
			font-size:11px;
		}
		
		#cfg #rtimgarea .rtimgarea_img 
		{
			margin-left: 4px; /* clear 'border' */
			width: 600px;
			height:162px;
		}
		
		#cfg #rtimgarea #rtimgarea_hdg h5 
		{
			font-size:13px;
		}


		#cfg #rtimgarea #rtimgarea_promoimage 
		{
			margin-left:5px;
			margin-right:5px;
			width:600px;
			overflow:hidden;
		}
		
		#cfg #rtimgarea_btm
		{
			height:31px;
			background-image:url(../../images/mercury/static/curve_rtlg_btm.gif);
			background-repeat:no-repeat;
			font-weight:bold;
		}
		#cfg #rtimgarea_btm_inv 
		{
			padding-top:11px;
			height:21px; /* 32 - 11 */
			background-image:url(../../images/mercury/static/curve_rtlg_btm.gif);
			background-repeat:no-repeat;
			font-weight:bold;
		}
		
		#cfg #rtimgarea #rtimgarea_chiparea {
			width:230px;
			padding:8px 0px 8px 8px;
		}
			#cfg #rtimgarea #rtimgarea_chiparea .chip {
				border:1px solid white;
				margin: 0 3px 3px 0;
			}
			
		#cfg #rtimgarea #rtimgarea_textarea {
			width:215px;
			float:right;
			padding:8px 0 3px 8px;
			line-height:16px;
		}
		
	#cfg #inv_veh_hdg { font-weight:bold; }
	.tblGetQuoteLeftSide {width:556px;}	
	.tblGetQuoteRightSide {width:400px;}	
		
/*
	LOCATE YOUR VEHICLE PAGE
*/

	#cfg .locatebar 
	{
		margin-top:4px;
		background-color:#f5f4f2;
		position:relative;
		padding-top:6px;
		padding-bottom:6px;
		padding-left:13px;
		width:711px; /* 724 - 13 */
		font-size:13px;
		font-weight:bold;
	}
	
	#cfg .locatedata {
		margin-top:6px;
		width:543px;
		border:1px solid #9d9e9f;
	}
	
	#cfg .locateerror {
		border:0px;
		margin-left:6px;
		color:#FF0000;
	}
	
	#cfg #locate_rthand_nys { /* these are floated-right in a generic wrapper div */
		width:198px;
		margin-top:6px;
		margin-bottom:3px;
		padding-top:26px;
		background-repeat:no-repeat;
		background-image:url(../../images/mercury/static/narrowyoursearch_top.jpg);
		/*background-image:url(../../images/mercury/static/curve_narrowyoursearch_all.gif);*/
	}
		#cfg #locate_rthand_nys #locate_rthand_nys_body {
			padding-left:9px;	border-left:3px solid #d8dfe5;border-right:3px solid #d8dfe5;
		}
			#cfg #locate_rthand_nys #locate_rthand_nys_body h2 
			{
				display:none;
			}
			#cfg #locate_rthand_nys #locate_rthand_nys_body select 
			{
				width:160px;
				margin-bottom:6px;
			}
			
		#cfg #locate_rthand_nys #locate_rthand_nys_btm {
			background-repeat:no-repeat;
			background-image:url(../../images/mercury/static/narrowyoursearch_bottom.jpg);
			height:30px;
		}

	#cfg #locate_rthand_vi /* these are floated-right in a generic wrapper div */
	{ 
		height:120px; /* 226 - 30 */
		margin-top:5px;
		padding:30px 8px 0 8px;
		width:182px; /* 198 - 8 - 8*/
		margin-bottom:3px;
		background-image:url(../../images/mercury/static/curve_viewincentives_all_sh.gif);
		background-repeat:no-repeat;
		font-size:11px;
		text-align:center;
	}	
	
		#cfg #locate_rthand_vi #rthand_vi_btnarea {
			padding-top:16px;
			padding-bottom:12px; 
			margin-bottom:5px;
			text-align:center;
		}
		#cfg #locate_rthand_vi select {
			width:120px;
		}


	#cfg .locateitem {
		position:relative;
		padding-top:4px;
		padding-bottom:5px;
		width:543px;
	}
	.locateitem td {
		font-size:11px;
	}
	#cfg .locate_divider {
		border-top:1px solid #9d9e9f;
	}

	#cfg #zipcodeform
	{
		padding-top:5px;
	}
	#cfg #seldlr_why 
	{
		padding-top:5px;
		padding-bottom:5px;
	}
 
	#cfg #locatelist 
	{
		position:relative; /* important for ie */
		margin-top:6px;
		width:567px;
	}
	
	#cfg #locatelist table
	{
		border:none !important;
		background-image:url(../../images/mercury/static/locate_vert_border.gif);
		background-repeat:repeat-y;
	}
	
	#cfg #locatelist .inv_matchdesc {
		text-align:left !important;
	}
		
	#cfg #locatelist_closest {
		width:724px;
		height:37px;
		background-image:url(../../images/mercury/static/closestmatches_top.jpg);
		background-repeat:no-repeat;
	}
	
	#cfg #locatelist_other {
		width:724px;
		height:37px;
		background-image:url(../../images/mercury/static/otherselections_top.jpg);
		background-repeat:no-repeat;
	}
	
	
	
	#cfg #locatelist .locateitem {
		position:relative;
		width:725px;
		padding-top:4px;
		padding-bottom:5px;
	}
		#cfg #locatelist .locateitem input {
			margin-top:2px;
		}
		#cfg #locatelist .locateitem td {
			font-size:11px;
		}
		#cfg #locatelist .locateitem .locateitem_cmp {
			position:absolute; 
			text-align:right; 
			width:150px; 
			right:6px; 
			top:6px;
			font-size:12px;
			font-weight:bold;
		}
	#cfg #locatelist .locatelist_divider {
		height:0;
		border-bottom: 1px solid #f1f1f1;
	}
	
	#cfg #cnt_quo_dlr_info	{ width:320px;padding:8px 0px 8px 0px; font-size:12px; }
	#cfg #cnt_quo_dlr_info h2 {	font-weight:bold; }
	#cfg #cnt_quo_dlr_info h4	{ font-weight:normal;font-size:12px;  }
	

/* 
	HELP
*/
	
#helpbody 
{
	margin:0; padding: 0; font-family:Tahoma, Sans-Serif; font-size:13px;	
}
#helptop
{
	background-color:#425069; padding:4px 6px 4px 15px;
}


/*
	PERSONAL CONSULTANT
*/

#cfg #pc_text 
{
	width:260px; /* matches #leftform width */
	padding:12px 12px 12px 0;
}

#cfg .pc_text2
{
	margin:6px 0 6px 0;	
}

/*
	SELECT DEALER USER CONTROL
*/

#cfg #txtZip
{
	margin:0; padding: 0;
}

/*
	INVENTORY MISC
*/

#cfg .invitem_vehname
{
	padding-left:20px;
	font-weight:bold;
}

#cfg .inv_ddl 
{
	width:110px;
	margin-top:0px; 
	padding-left:5px;
}

#packageContents li
{
	padding-left: 15px; 
    list-style-position: inside;
    list-style-type:circle;
}
#packageContents { padding-bottom:10px; }
.tblInventory_result {width:730px;border:0;}
/***************************/
/* End: All Config Styles */
/*************************/

.askZipArea {}
.askZipBox {font-size:11px; padding-left: 3px; width:50px;}
.askZipGo { padding-left:3px; vertical-align: bottom;}