/*Build page tooltip*/

div#tooltip{
	display:none;
	position:absolute;
	border:1px solid #96A4AF;
	width:250px; 
	background-color:#EDF2F5;
	padding: 8px; 
	z-index:10000;
}

div#tooltip h6 {
	margin: 0 0 0.8em 0;
}

div#tooltip a.close {
	display: block;
	
	text-align: right;
}

/*calculator_lease page*/

div.displayLow {
	position:relative;  
	display:none;
}

div.displayLowNot {
	position:relative;  
	display:none;
}

div#configurator {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 668px;
	margin: 0 15px 15px 15px;
}

div#configurator a {
	text-decoration: none;
}

div#configurator div.globalOptions {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 100%;

	padding: 0 0 10px 0;
}

div#configurator div.globalOptions h2 {
	float: left;

	width: 400px;

	margin: 5px 0 0 0;

	font-size: 0.75em;
}

div#configurator div.globalOptions p {
	float: right;

	width: 200px;

	margin-top: 3px;
	padding-right: 15px;

	font-size: 0.7em;
	text-align: right;
}

div#configurator div.globalOptions p img {
	position: relative;
	top: 3px;

	margin: 0 3px;
}

div#configurator div.globalOptions img.help {
	float: right;
}

div#configurator div.mainOptions {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 540px;

	border: 1px solid #DFE0E2;
}

div#configurator div.mainOptions div.topOptions,
div#configurator div.mainOptions div.bottomOptions {
	float: left;
	/* IE float double-margin fix */
	display: inline;
}

div#configurator div.topOptions {
	border-bottom: 1px solid #DFE0E2;
}

h3 {
	font-size:11pt;
	font-weight: bold;
}

div#configurator div.mainOptions div.exteriorWidgets {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 245px;

	margin: 10px 0 0 10px;
	border-right: 1px solid #DFE0E2;
}

div#configurator div.mainOptions div.exteriorWidgets div.colorName p {
	margin-bottom: 5px;
}

div#configurator div.mainOptions div.exteriorWidgets div.colorName strong {
	font-size: 0.9em;
}

span#extname_layer {
	margin: 0 0 0 5px;
}

div#configurator div.mainOptions div.exteriorWidgets div.colorChips {
	margin-bottom: 5px;
}

div#configurator div.mainOptions div.exteriorWidgets div.colorChips img {
	margin-right: 4px;
	margin-bottom: 4px;
}

div#configurator div.mainOptions div.exteriorWidgets div.exteriorSample img {
	display: block;

	margin-bottom: 5px;
}

div#configurator div.mainOptions div.exteriorWidgets div.exteriorSample img.larger {
	margin-left: 20px;
}

div#configurator div.optionPackages {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 270px;

	margin: 10px 10px 0 0;
}

div#configurator div.optionPackages div.scrollButtons {
	float: right;
	/* IE float double-margin fix */
	display: inline;

	width: 14px;
}

div#configurator div.optionPackages div.scrollButtons img.upButton {
	display: block;

	margin-bottom: 80px;
}

div#configurator div.mainOptions div.interiorWidgets {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 245px;

	margin: 0 0 0 10px;
	padding-top: 10px;

	border-right: 1px solid #DFE0E2;
	/* IE does not respect bottom margin, so a border is used instead */
	border-bottom: 10px solid #FFF;
}

div#configurator div.mainOptions div.interiorWidgets div.interiorName p {
	margin-bottom: 5px;
}

div#configurator div.mainOptions div.interiorWidgets div.interiorName strong {
	font-size: 0.9em;
}

span#intname_layer {
	margin: 0 0 0 5px;
}

div#configurator div.mainOptions div.interiorWidgets div.fabricChips {
	margin-bottom: 5px;
}

div#configurator div.mainOptions div.interiorWidgets div.fabricChips img {
	margin-right: 4px;
	margin-bottom: 4px;
}

div#configurator div.mainOptions div.interiorWidgets div.interiorSample img {
	display: block;

	margin: 0 0 5px 20px;
}

div#configurator div.personalization {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 270px;

	margin: 10px 10px 5px 0;
}

div#configurator div.personalization div.scrollButtons {
	float: right;
	/* IE float double-margin fix */
	display: inline;

	width: 14px;
}

div#configurator div.personalization div.scrollButtons img.upButton {
	display: block;

	margin-bottom: 120px;
}

div#configurator div.priceSidebar {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	overflow: hidden;

	width: 126px;
}

div#configurator div.priceSidebar form {
	margin: 0;
}

div#configurator div.priceSidebar h3 {
	margin: 0;

	font-size: 0.7em;
	color: #FFF;
}

div#configurator div.priceSidebar h3.underline {
	margin: 5px 0 2px 0;

	border-bottom: 1px solid #FFF;
}

div#configurator div.priceSidebar div.subtotals {
	padding: 10px 0 10px 5px;

	background: #909EA9 url(../images/configurator/subtotal_bg.gif) right top no-repeat;
}

div#configurator div.priceSidebar div.total {
	padding: 5px 0 0 0;

	background: #6F8291 url(/images/configurator/total_bg.gif) right bottom no-repeat;
}

div#configurator div.priceSidebar div.total input,
div#configurator div.priceSidebar div.total h3 {
	margin: 0 5px;
}

div#configurator div.priceSidebar div.total ul {
	list-style: none;
	list-style-position: outside;

	margin: 0;
	padding: 0 5px 42px 5px;
}

div#configurator div.priceSidebar div.total ul li {
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;

	line-height: 0.7em;

	background: url(/images/configurator/arrow_right_white.gif) 0 3px no-repeat;
}

div#configurator div.priceSidebar div.total ul li a {
	font-size: 0.7em;
	color: #FFF;
	text-decoration: none;
}

div#configurator div.priceSidebar div.sidebarPromo {
	margin-top: 3px;
	margin-left: 3px;

}

div#saveVehicle {
	margin-top: 10px;
	padding: 5px 0 30px 0;
	
	text-align: center;
	
	background: #830005 url(/images/configurator/options_bg.gif) right bottom no-repeat;
}

div#saveVehicle h3 {
	text-align: left;
}

div#saveVehicle img {
	margin-top: 3px;
}

div#configurator div.footer {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 100%;

	margin-top: 5px;
}

div#configurator div.footer p {
	font-size: 0.7em;
}

div#configurator div.footer p.reset {
	float: right;

	width: 120px;
}

div#configurator div.footer p.disclaimer {
	margin-top: 10px;
}

/* Output from dynlayer.js and scrollwindow.js */

#ScrollWindow0 {position: relative; left:0px; top:0px; width:250px; height:138px; overflow:hidden}
#ScrollWindow0Screen {position: relative; left:0px; top:0px; width:250px; height:138px; background-color:#FFFFFF; overflow:hidden;}
#ScrollWindow0Content {position: relative; left:10px; top:0px; width:240px; height:138px;}

#ScrollWindow1 {position: relative; left:0px; top:0px; width:250px; height:138px; overflow:hidden}
#ScrollWindow1Screen {position: relative; left:0px; top:0px; width:250px; height:138px; background-color:#FFFFFF; overflow:hidden;}
#ScrollWindow1Content {position: relative; left:10px; top:0px; width:240px; height:138px;}

/* Payment Calculator */

div#paymentCalculator {
	width: 670px;
	margin: 0 15px;
}

div#paymentCalculator h1 {
	width: auto;
	
	font-size: 1.2em;
	font-weight: normal;
	text-indent: 0;
}

div#paymentCalculator div.globalLinks {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	text-align: right;
}

div#paymentCalculator div.globalLinks a.editMyVehicle {
	position: relative;
	top: -7px;
	
	padding: 0 0 0 10px;
	
	font-size: 0.75em;
}

div#paymentCalculator div.globalLinks img.help {
	margin: 0 5px;
}

div#paymentCalculator div.vehicleSummary {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	overflow: hidden;
	
	width: 160px;
	
	margin-right: 15px;
}

div#paymentCalculator div.vehicleSummary h2 {
	margin: 0;
	
	font-size: 1.1em;
}

div#paymentCalculator div.vehicleSummary h2 span.year {
	padding-right: 0.5em;
}

div#paymentCalculator span.price {
	display: block;
	
	margin-bottom: 1em;
	
	font-size: 0.7em;
	font-weight: bold;
}

div#paymentCalculator div.vehicleSummary table {
	width: 100%;
	
	border: 0;
}

div#paymentCalculator div.mainCalculator {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	overflow: hidden;
	
	width: 345px;
	
	margin-right: 15px;
}

div#paymentCalculator div.mainCalculator table {
	width: 100%;
}

div#paymentCalculator div.mainCalculator form table tbody tr td table tbody tr td font center table tbody tr td * {
	margin: 0px; padding: 0px;
}

div#paymentCalculator div.tools {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	overflow: auto;
	
	width: 130px;
}

div#paymentCalculator div.tools table {
	width: 100%;
	
	margin: 0;
	padding: 0;
	
	border-collapse: collapse;
}

div#paymentCalculator div.footer {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	text-align: right;
}

div#paymentCalculator div.footer span.dateStamp {
	margin-right: 15px;
	
	font-size: 0.7em;
}

table.paymentCalculator td.advanced {
	background: #909EA9 url(/images/configurator/subtotal_bg.gif) right top no-repeat;
}

table.paymentCalculator td.advanced h3 {
	margin: 0 10px;

	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	color: #FFF;
}

table.paymentCalculator td.advanced h3.underline {
	margin: 5px 4px 2px 4px;

	border-bottom: 1px solid #FFF;
}

table.paymentCalculator td.options {
	padding-bottom: 30px;
	
	background: #830005 url(/images/configurator/options_bg.gif) right bottom no-repeat;
}

table.paymentCalculator td.options h3 {
	margin: 5px 10px;

	font-family: Verdana, sans-serif;
	font-size: 0.7em;
	color: #FFF;
}

table.paymentCalculator td.options h3.underline {
	margin: 5px 4px 2px 4px;

	border-bottom: 1px solid #FFF;
}

table.paymentCalculator td.options img {
	display: block;
	
	margin: 3px 0 0 4px;
}

table.paymentCalculator ul.sidebar {
	list-style: none;
	list-style-position: outside;

	margin: 5px 10px 0 10px;
	padding: 0 0 42px 0;
}

table.paymentCalculator ul.sidebar li {
	margin: 0 0 4px 0;
	padding: 0 0 0 8px;
	
	line-height: 0.8em;

	background: url(/images/configurator/arrow_right_white.gif) 0 5px no-repeat;
}

table.paymentCalculator td.advanced ul.sidebar li.selected {
	padding-bottom: 2px;

	background: #808E99;
}

table.paymentCalculator td.options ul.sidebar li.selected {
	padding-bottom: 2px;

	background: #922;
}

table.paymentCalculator ul.sidebar li a {
	padding: 0;
	
	font-size: 0.65em;
	color: #FFF;
	text-decoration: none;
}


/* DEBUG */

div.dealerForm {
	float: left;

	/* Unstyled right now */
	visibility: hidden;
}

div.adStudioForm {
	float: left;

	/* Unstyled right now */
	/*visibility: hidden;*/
}

div.archivedCode {
	float: left;

	/* Unstyled right now */
	visibility: hidden;
}