@CHARSET "UTF-8";

/* <fonts> */
#rightcontent_main #right-content-spacer table{margin:0px 0px; font-size:1.1em;}
#rightcontent_main h2, #wide_content_main h2 { margin:0 0 5px 22px; padding:0; }
#right-content-spacer {
	margin-left: 22px;
}
.vehicle-description {
	font-size:.9em;
}
.pricing-note {
	font-size:.9em;
}
form input { font-size:1.1em; font-weight: normal; margin:0; padding:0; }
/* There are font discrepancy w/o an ID in these 2 forms:*/
#emailUsForm, #contactUsForm {margin:0px 0px; font-size:1.1em;}
.confirmation {text-align: left; margin:0px 0px; font-size:1.1em;}
/* </fonts> */
.form-header {
	text-align: center;
	font-weight: bold;
	color: #003C79; 
}
.field-header {
	text-align: right;
	width: 42%;
	padding: 0px;
}
.field {
	text-align: left;
	padding: 0px;
}
.field-header-middle {
	text-align: right;
	padding: 0px;
	width: 50%;
}
.field-header-and-value {
	text-align: center;
}
.button-set {
}
.form-note {
	color: red;
	font-size: small;
}
.form-table {
	width: 100%;
	text-align: center;
	vertical-align: top;
}
.form-table-box {
	border: 1px outset #000099;
}
table.form-table td {
	padding: 1px 1px 1px 1px;
}
.form-main-content {
}
.form-errors {
	color: red;
	text-align: center;
	width: 60%;
	/* account for absolute-positioned #formPromoImage: */
	margin-left: 20%; 
	margin-right: 20%;
}
.form-errors td div {
	text-align: center;
}
.highlighted {
	font-weight: bold;
}
.sub-form {
	padding-left: 1%;
}
.sub-form .field-header {
	width: 60%;
}
.left-aligned {
	text-align: left;
}
.temp {
	font-size: small;
	font-style: italic;
}
#vehicle-box {
	margin-left: 3px;
	border: 1px groove #0000ff;
	vertical-align: top;
	text-align: center;
}
.vehicle-box-header {
	font-size: x-small;
	font-weight: bold;
	color: #0000bb; 
}
.colorBox {
	text-align: center;
	width: 100%;
}
.horizontal-sizer {
	visibility: hidden;
	margin: 0px 8px 0px 8px;
}
a.colorLink {
	text-decoration: none;
}
a.colorLink img {
	border-width: 1px;
	border-style: outset;
}

a.colorLink:hover img, a.colourBox:active img {
	border-style: inset;
}
#trim {
	font-style: italic;
}
.vehicle-image {
	text-align: center;

}
.vehicle-image-container {
	height: 179px;
	width: 358px;
}
.form-consent {
	text-align: left;
}
.preferred-dealer {
	border: 1px inset #0000ff;
	margin-top: 6px;
	margin-bottom: 6px;
}
.span-separator {
	padding: 0 7px;
}
.preferred-dealer-header {
	font-weight: bold;
}
.form-instructions {
	margin-left: 7%;
	width: 86%;
	margin-top: .5%;
	margin-bottom: .3%;
	text-align: left;	
}
#trade-in-detailed {
	display: none;
}
#button-submit-column {
}
.hybrid3 {
	width: 2.5em;
}
.digit3 {
	width: 2.2em;
}
.digit4 {
	width: 2.5em;
}
.vertical-line-left {
	border-left: 1px outset #000099;
}
/* <Simple div table> */
.wrapper {
	width: 100%;
	display: table;
	overflow: hidden;
	margin:0 auto;
}
.left, .right {
	height: 100%;
	text-align: right;
	background: transparent;
	float: left;
	display: table-cell;
	vertical-align: middle;
	padding: 0 4px;
}
.content {
	float: left;
	background:transparent;
}

tr.formPromoImage {display:none;}
#requestQuoteForm tr.formPromoImage {display:block;}
#requestQuoteForm #formPromoImage {position:absolute;right:20px;margin-top:-70px;}
/* </Simple div table> */
