/* CHANGE THIS IN PRODUCTION VERSION */
/* @---import "---/css/main.css---"; */
/* CHANGE THIS IN PRODUCTION VERSION */

#content {padding-bottom:0px;padding-left:2px;margin-bottom:0px;margin-left:-379px;}

div, table, tr, td { margin:0; padding:0; text-align:left; }

#hdr_topnav {
	position: relative;
	top:0;
	left: 50%;
	margin-left: -379px;
	width: 758px;
	height:123px;
}

#cfg { 
	position:relative;display:block;
	margin:0;padding:0;border:0;
	width:754px;
	font-family:Arial, Helvetica, sans-serif; font-size:12px;
	color:#333;
}

#cfg select {
	font-size:11px;padding:0;margin:0;
}

#cfg .modelgrid { border-bottom: solid 1px white; }

	#cfg #header {
		background: url(http://www.lincoln.com/Configurator/images/Lincoln/static/maintitle_Bg_topsliver.jpg) repeat-x;
		height:30px;
		padding-left:11px;
	}
	
	#cfg #header img {padding-top:0px;}
	#cfg #header input {padding-top:0px;}
		
	.headerRest{margin-top:0px;padding:0;}
	.headerLanding {margin-top:1px;}
		
	#cfg #header #header_img { padding-top:0px; }
	#cfg #header #livehelp { 	float:right; margin-right:5px; }

	
	#cfg #header #changevehicle
	{
		color:#eee;
		float:left; 
		font-size: 11px; 
		padding:4px 0 0 4px;			
	}
		#cfg #header #changevehicle a
		{
			color:#eee;
		}

	
	#cfg #stepsnav {
		background:url(http://www.lincoln.com/Configurator/images/Lincoln/static/maintitle_Bg_bottomsliver.jpg) repeat;
		height:28px;
		padding-left:10px;
	}


	#cfg #image_area,
	#cfg #image_area_sum 
	{
		position:relative;
		width:556px;
		height:224px;
		background-repeat:no-repeat;
	}
	#cfg #image_area_sum  {margin:3px 0 1px 2px;}
	#cfg #image_area #exterior_img
	{
		position:absolute;
		top:0;
		left:0;
	}
	
		#cfg #image_area #interior_container 
		{
			position:absolute; 
			right:8px; 
			top:7px; 
			width:166px; /* 333px <> 166px */
			height:168px; 
			z-index:20; 
			overflow:hidden;
			border:1px solid #9D9E9F;
		}

			#cfg #image_area #interior_pic 
			{
				position:relative; 
			}
			
		#cfg #image_area #btn_makesmall
		{
			position:absolute; 
			bottom:21px; 
			left:11px; 
			z-index:22; 
			display:block;
		}
		#cfg #image_area #btn_makelarge
		{
			position:absolute; 
			bottom:21px; 
			left:380px; 
			z-index:21; 
			display:none; /* displays via js */
		}
		
	#cfg #mainwrapper {
		
		position:relative;display:block;
		width:556px;
		margin-left:2px;
	}
	
	
	#ibanner_holder 
	{
	   position:relative;
	   float:right;
	}
	.ibanner_img 
	{
		padding:0px 0px 3px 0px; 
		border:0px; 
		display:block; 
		cursor:pointer; 
	}

	
		#cfg #mainwrapper #iban {
			position:absolute;
			width:193px; /* same as .tally */
		}
	
		#cfg #mainwrapper #mheading {
			background:#D9D9D9;
			margin: 0;
			padding: 12px 4px 3px 8px;
			font-weight:bold;
			height:24px;width:541px;
		}
		#cfg #mainwrapper #mheading #mheading_sum_msrp
		{
			float:right;background:#D9D9D9;
		}

		.msubheading {
			margin: 6px 0 6px 0;
			background:#f2f2f2;
			padding: 3px 8px 3px 11px;
			font-weight:bold;width:535px;
		}
		.msubheading a {font-weight:bold;}
		
		
			#cfg #mainwrapper #mheading #mheading_left {
				padding-top:4px;
				padding-bottom:4px;
			}
	
			#cfg #mainwrapper #mheading #mheading_right {
				float:right;				
			}
		
		
		#cfg #mainwrapper #mcontent {
			margin:0;padding:0;width:541px;
		}
				
			#cfg #mainwrapper #mcontent .shaded {
				background:#AAA;
				margin: 0;
				padding: 3px 8px 3px 11px;			
			}
		
			#cfg #mainwrapper #mcontent .desc 
			{
			}
			#cfg #mainwrapper #mcontent .num 
			{
				float:right;
				color:Green;
			}
			
		
			#cfg #mainwrapper #mcontent #mtable {
			}
			
				#cfg #mainwrapper #mcontent .tableheading {
					padding: 3px 0 3px 11px;
					margin: 8px 0 8px 0;
					background:#eee;
					font-weight:bold;
				}
					
				#cfg #mainwrapper #mcontent #mtable .tableheading,  
				#cfg #mainwrapper #mcontent #mtable .tablebottom   {
					padding: 3px 10px 3px 11px;
					margin: 8px 0 8px 0;
					background:#eee;
				}
				#cfg #mainwrapper #mcontent #mtable .tablebottom { 
					background:#D9DEE4;
					text-align:right;
					padding-right:8px;
				}
		.model_table {width:541px;padding:0;}
		.tblModelHead_chk {text-align:left;width:12px;}
		.tblModelHead_name  {text-align:left;width:120px;}		
		.tblModelHead_engine {text-align:left;width:130px;}
		.tblModelHead_trans {text-align:left;width:165px;}
		.tblModelHead_msrp {text-align:right;width:90px;}
		
		.model_table_wrapper {width:541px;padding:0;}
		.tblModel_chk {text-align:left;width:12px;}
		.tblModel_name {text-align:left;width:120px;} 
		.tblModel_engine {text-align:left;width:130px;}
		.tblModel_trans {text-align:left;width:165px;}
		.tblModel_msrp {text-align:right;width:70px;}
		#tblModels_btmlinks {width:540px;border:0;}
		#tblModels_btmlinks a {color:#000;font-weight:bold;}
		
		#packagesArea {float:left;width:550px;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:550px;line-height:1.4em;}
		.optionsChk	{float:left;width:40px;padding-top:0px;} 
		.optionsDesc {float:left;width:270px;font-size:12px;}
		.optionsPrice {float:right;width:80px;text-align:right;font-size:12px;}

			#cfg #mainwrapper #mcontent #mtable .col1 {
					padding-left:11px;
				}

				#cfg #mainwrapper #mcontent #mtable .col2 {
					
				}

				#cfg #mainwrapper #mcontent #mtable .col3 {
					padding-right:8px;
				}
				
	
	
/*
	SUMMARY PAGE
*/
	#tblSummary {width:556px;}

    #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
    {
		font-size:12px;
		margin-top:8px;
		background-color:#e6e6e6;
    }
    #cfg #tally_sum_nextsteps { padding-bottom:5px; }

/*
	SUMMARY PAGE - NEXT STEPS dhtml
*/


#invBtnArea 
{
	position:relative;
	height:29px;
	margin-top:2px;
	display:block;
}
#calcBtnArea
{
	position:relative;
	height:29px;
	margin-top:2px;
	display:block;
}
#speBtnArea
{
	position:relative;
	height:29px;
	margin-top:2px;
	display:block;
}

#invFrmArea, #calcFrmArea, #speFrmArea
{
	position:relative;
	display:none;
	height:29px; 
	width:194px; 
    margin-top:2px;
	background-repeat:no-repeat;
}
#invFrmArea		{ background-image:url(http://espanol.lincoln.com/img/lincoln/ES_2845.gif); }
#calcFrmArea	{ background-image:url(http://espanol.lincoln.com/img/lincoln/ES_2846.gif); }
#speFrmArea		{ background-image:url(http://espanol.lincoln.com/img/lincoln/ES_2847.gif); }

input.nextsteps_input { width:47px; font-size:9px; margin: 7px 6px 0 16px; padding: 0 0 0 0;}
.btnSumGo 
{
    float:right;
    cursor:pointer;
    padding: 7px 0px 0 0;
}
.sumPriceQuote {padding:0px 0 0px 0;margin-top:2px;}
.sumTallyTradeIn { padding:0px 0px 0px 0px;margin-top:2px;}
.sumTallyMid {padding-left:0px; }
.tallyMidTopRow, .tallyBottomRow {/*background:#d8dfe5;*/}
.tallySummaryCenter {padding:0px;/*height:61px;display:block;*/}



/* 
	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:765px; 
		background-image:url(http://www.lincoln.com/Configurator/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 black; 
		background:white;
		z-index:2000;
	}
		
	#nota_hdg 
	{
		background-color:#eeeeee; 
		padding:10px 0 8px 10px; 
		border-bottom:solid 1px black;
	}
	
	.nota_subbox 
	{
		border:solid 1px #888;
		margin-bottom:12px;
	}
	
	.nota_subbox_hdg
	{
		background-color:#eee;
		padding:4px 0 4px 8px;
		font-weight:bold;
	}
	
	.nota_subbox_content 
	{
		padding:4px 0 4px 8px;		
	}
	.nota_subbox_content p
	{
		margin:0 0 8px 0;
		padding:0;
	}
	
	.nota_continue 
	{
		border-top:solid 1px #888;
		padding:8px 0 6px 0;
		text-align:center;
		font-weight:bold;
	}
	
	
	#notable_top {
		margin:0;
		padding:10px;
		background:#eee;
	}
	
	#notable_middle {
		margin:0;
		padding:10px;
		background:white;
	}
	
	#notable_bottom {
		margin:8px 0 0 0; 
		padding:10px;
		background:white; 
		border-top:1px solid #9D9E9F;
		text-align:center;
	}

/* 
	BUILD YOUR.. PAGE 
*/

#cfg #homeRepeater 
{
    position:relative;
	top:2px;left:-1px;_left:-3px;
	width:756px;height:362px;
}
#cfg .buildyour_div 
{
    float:left;
    width:249px;height:178px;display:block;
	margin:0px 0px 2px 2px;
	
	cursor: pointer;
}

#cfg .buildyour, #cfg .BuildYour_3 {
	position:relative;
	top:0; left:0;
	padding:0;margin:0;
}
#cfg .BuildYour_3  {
	/*border-right: solid 2px white;*/
}

#cfg .buildyour_textarea  {
	position:absolute;z-index:10;
	width:150px;
	top:154px;left:15px;
	color:#adadad;font-size:12px;	
	text-align:left;
	text-decoration:none;
}


/*
	MODELS
*/

#cfg #models_btmlinks
{
	width:540px;
	padding: 6px 0 10px 6px;
}
#cfg #models_btmlinks a {color:#000;font-weight:bold;}

#cfg #model_innerlist
{
	padding-left:30px; 
	background-color:white;
}

#cfg #model_innerlist li 
{
 list-style-position: inside;
}


/*
	GET A PRICE QUOTE, INVENTORY PAGE
*/
	#cfg #leftform {
		margin:0px;
		display:block;
		width:274px;
	}
	#cfg table #leftform { /*background:url(http://www.lincoln.com/Configurator/images/Lincoln/static/left_bg_2.jpg) repeat-y; height:440px;*/}	
		
		#cfg #leftform table {margin:0px 0px 10px 6px;} 
		#cfg #leftform img {margin:0px 0px 0px 6px;}
		#cfg #leftform td {  padding-bottom: 3px; }
	
		#cfg #leftform  #form_cons_dlr {padding-left:10px;}
	
	#cfg #leftform_preband,
	#cfg #leftform_preband_wide
	{
		display:none; /* m only */
	}
	#cfg #leftform_preband img,
	#cfg #leftform_preband_wide img 			
	{
		display:none; /* m only */
	}
	#cfg #leftform_postband 
	{
		display:none; /* m only */
	}
		
		
	#cfg #rtimgarea {
		margin:2px 2px 0 0;
		float:right;
		border:1px solid #9D9E9F; 					
		width:471px; height:208px;
	}
			#cfg #rtimgarea_top{padding:0;margin:0;}
			
			#cfg #rtimgarea .inv_lbl
			{
				float:left;padding:0px 0px 8px 260px;
				font-weight:bold;
				width:80px;	
			}
			
			#cfg #rtimgarea .inv_cost
			{
				padding:0px 6px 8px 0px;
				float:right; width:120px;				
				text-align:right;
			}
			
			#cfg #rtimgarea .rtimgarea_img 
			{
				width:469;height:162px;
				margin:2px 0px 0px 2px;
			}
			
		
		#cfg #rtimgarea td {
			font-size:11px;
			line-height:18px;
		}
		#cfg #rtimgarea #rtimgarea_hdg {
			background:#5b5b5b;
			padding:4px 0 4px 8px;
		}
		#cfg #rtimgarea #rtimgarea_hdg h5 
		{
			padding:0; margin: 0;
			font-size:13px; color:#fff;
		}
				
		#cfg #rtimgarea_btm,
		#cfg #rtimgarea_btm_inv {
			background:#c9c9c9;
			border-bottom:1px solid #9D9E9F;
			padding:0; margin:0;display:block;
			width:100%;line-height:20px;height:20px;
		}
		#cfg #rtimgarea_btm_inv 
		{
			border-top:none;font-weight:bold;
		}
		#cfg #rtimgarea_btm_inv .inv_lbl
		{
			padding-left:262px;
		}
	
	
		#cfg #rtimgarea #rtimgarea_promoimage 
		{
			width:469px;
			overflow:hidden;
		}
		
		#cfg #rtimgarea #rtimgarea_chiparea {
			width:230px;
			padding:8px 0px 8px 8px;
		}
			#cfg #rtimgarea #rtimgarea_chiparea .chip {
				border:2px solid white;
				margin: 0 1px 3px 0;
			}
			
		#cfg #rtimgarea #rtimgarea_textarea {
			float:right;
			width:215px;
			padding:8px 0 3px 8px;
		}
	
	
	#cfg #inv_veh_hdg { font-weight:bold; }
	.tblGetQuote {width:754px;height:100%;}	
	.tblGetQuoteLeftSide {width:274px;background:url(http://www.lincoln.com/Configurator/images/Lincoln/static/left_bg_2.jpg) repeat-y; height:440px;}	
	.tblGetQuoteRightSide {width:470px;text-align:right;}	

	/*  LOCATE YOUR VEHICLE PAGE */

	#cfg .locatebar 
	{
		position:relative;
		background:#000;
		margin:0;
		padding:0 0 2px 11px;
	}
	
	#cfg .locatedata {
		margin-top:6px;
		width:543px;
		border:1px solid #9d9e9f;
	}
	
	#cfg #locatelist 
	{
		position:relative;
		margin-top:6px;
		width:543px;
		/* border:1px solid #9d9e9f; */
	}
	
	#cfg .locateerror {
		border:0px;
		margin-left:6px;
		color:#FF0000;
		width:500px;
		display:block;
	}
	
	

	
	#cfg #locate_rthand_nys { /* _nys and _vi are both floated-right in a generic wrapper div */
		position:relative; top:0;left:-6px;
		margin-top:6px;
		width:195px; height:285px;display:block;
		background:url(http://www.lincoln.com/Configurator/images/Lincoln/static/Narrow_search_BG.jpg) no-repeat;
	}
		#cfg #locate_rthand_nys #locate_rthand_nys_body {
			padding:12px 0px 0px 6px;
		}
		#cfg #locate_rthand_nys #locate_rthand_nys_body h2 
		{
			padding:0; margin: 0 0 10px 0;
			font-size:12px; 
			font-weight:bold;
		}
		#cfg #locate_rthand_nys #locate_rthand_nys_body select 
		{
			width:183px;
			margin-bottom:6px;
		}
		
		#cfg #locate_rthand_nys #locate_rthand_nys_btm {
			display:none;
		}

#cfg #locate_rthand_vi {
		padding:10px 0px 0px 10px;
		width:189px; /* 205 - 8 - 8*/
		text-align:left;
	}	
	
		#cfg #locate_rthand_vi #rthand_vi_btnarea {
	
		}
		#cfg #locate_rthand_vi select {
			width:120px;
		}
	#cfg #locatelist_closest, 
	#cfg #locatelist_other {
		background-color:#5b5b5b;
		width:543px;
		height:20px;
		background-position:8px 5px;
		background-repeat:no-repeat;
	}
	#cfg #locatelist_closest {
		background-image:url(http://espanol.lincoln.com/img/lincoln/ES_2850.gif);
	}
	#cfg #locatelist_other {
		background-image:url(http://espanol.lincoln.com/img/lincoln/ES_2851.gif);
	}
	
	
	
	#cfg #locatelist .locateitem {
		position:relative;
		padding-top:4px;
		padding-bottom:5px;
		width:543px;
	}
		#cfg #locatelist .locateitem input {
			margin-top:2px;
		}
		#cfg #locatelist .locateitem td {
			font-size:11px;
		}
		
		#cfg #locatelist .inv_matchdesc 
		{
			text-align:right;
		}
		
		#cfg #locatelist .locateitem .locateitem_cmp {
			position:absolute; 
			text-align:right; 
			width:100px; 
			right:6px; 
			top:6px;
			font-size:11px;
			font-weight:bold;
		}
	#cfg .locatelist_divider {
		border-bottom: 1px solid #c5c5c5;
	}

	#cfg .locate_divider {
		display:none;
	}

	#cfg #cnt_quo_dlr_info h2
	{
		padding:8px 0 0 0; margin:0;
		font-size:12px;
		font-weight:bold;
	}
	#cfg #cnt_quo_dlr_info h4
	{
		padding:0; margin:0;
		font-size:12px;
		font-weight:normal;
	}
	
	#cfg #zipcodeform
	{
		padding-top:5px;width:260px;
	}
	#zipcodeform  .askZipArea {width:100%;padding:0px;margin:0px;float:left;}
	#zipcodeform  .askZipBox {padding:0px;margin:0px;float:left;}
	#zipcodeform  .askZipGo	{padding:0px;margin-left:4px;width:45px;height:21px;float:left;}
	
	#cfg #seldlr_why 
	{
		padding-top:2px;
		padding-bottom:5px;
	}


/* 
	HELP
*/
	
#helpbody 
{
	margin:0; padding: 0; font-family:Arial, Sans-Serif; font-size:13px;	
}
#helptop
{
	background-color:#606d7d; padding:4px 6px 4px 15px;
}


/*
	PERSONAL CONSULTANT
*/

#cfg #pc_text 
{
	width:254px; /* matches #leftform width */
	padding:12px;
}

/*
	SELECT DEALER USER CONTROL
*/

#cfg #txtZip
{
	padding:0; margin: 0;
}


/*
	INVENTORY MISC
*/

#cfg .invitem_vehname
{
	padding-left:8px;
	font-weight:bold;
}

#cfg .inv_ddl 
{
	width:110px;
	margin-top:0px; 
	padding-left:5px;
}
.tblInventory_result {width:540px;border:0;}

/*
	SELECT VEHICLE
*/

* html #cfg .vehicle_iefudge br
{
	display:none;
	visibility:hidden;
}
* html #cfg .vehicle_iefudge img
{
	display:block;
	padding-top:1px;
}


/* 
	FUTURE OPTIONS - SUMMARY - SURVEY

*/

#cfg #future_survey 
{
	float:right;
	width:193px;
	background-color:#d9dee4;
	margin: 10px 0 0 0;
}

#future_survey img { display:block; overflow:hidden; }

#cfg #future_survey p
{
	font-size:11px;
	padding:0; margin: 0;
}

#cfg #future_survey select
{
	width:160px;
	margin-top:3px;
	margin-bottom: 10px;
}
#cfg #future_survey textarea
{
	overflow: scroll;
	font-family: Arial, Sans-Serif;
	font-size: 11px;
	width: 160px;
	margin-bottom: 10px;
}

#cfg #future_disc
{
	font-size:11px;
}

/* 
	COLORS
*/
#col_allchips {width:558px;}
#cfg #chips_ext { float:left; padding-left:11px; font-size:11px; padding-top:8px;margin-right:16px;width:350px; font-weight:bold;}
#cfg #chips_ext .chipimg img { padding-bottom:2px; padding-right:2px; border: 2px solid yellow; }

#cfg #chips_int { float:left; font-size:11px; padding-top:8px; width:160px; font-weight:bold;}
#cfg #ext_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; font-weight:normal;}
#cfg #int_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; font-weight:normal;}
#cfg #sec_chip_desc { padding-top:2px; padding-bottom:3px; height:25px; overflow:hidden; font-weight:normal;}

