
* {
	border: 0px;
	margin: 0px;
	padding: 0px;
}

body {
	background-image: url('../images/blueWhiteBG.gif');
	background-repeat: repeat-x;
	margin: 30px;
	margin-top: 15px;
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
}

a:hover {
	text-decoration: none;
}

td {
	vertical-align: top;
}

h2.image {
	background-repeat: no-repeat;
	background-position: top left;
	text-indent: -9999px;
}


table.form tr td:first-child {
	text-align: right;
}

table.form tr td.heading {
	text-align: left;
	padding-top: 10px;
}

table.form td {
	font-size: 11px;
	padding: 10px;
	vertical-align: top;
}

table.form td.required {
	font-weight: bold;
}

table.form input {
	border: 1px solid #bcbcbc;
	padding: 4px;
	font-size: 11px;
	margin-top: -5px;
	width: 200px;
}

table.form select {
	border: 1px solid #bcbcbc;
	font-size: 11px;
	padding: 4px;
	margin-top: -5px;
	width: 200px;
}

table.form input.radio {
	width: auto;
	border: 0px;
}

table.form textarea {
	width: 400px;
	height: 100px;
	border: 1px solid #cdcdcd;
	font-size: 11px;
	font-family: Arial, Verdana, san-serif;
	padding: 10px;
}


div#mainContainer {
	width: 800px;
	margin: 0 auto;
}
	
	div#topNav {
		margin-bottom: 5px;
	}
	
		div#topNav a {
			color: #003054;
			font-weight: normal;
		}

	div#header {
		border-bottom: 8px solid #e27801;
	}

		div#heading {
			width: 599px;
		}	

			div#heading img {
				border-right: 1px solid #154760;
			}

		div#globalNav {
			background-image: url('../images/globalNavTop.gif');
			background-repeat: no-repeat;
			background-position: top left;
			background-color: #154760;
			width: 200px;
			float: right;
			text-align: left;
		}
		
		div#globalNav ul {
			list-style: none;
			margin-left: 22px;
			margin-top: 20px;
			margin-bottom: 16px;

		}
		
			div#globalNav ul li {
				display: inline;
				padding-right: 10px;
				
			}
			
		div#globalNav img {
			border: 0px;
		}
		
		
div#mainNav {
	background-color: #011b2f;
	height: 31px;
	border-bottom: 1px solid #e27801;
	width: 590px;
	padding-left: 10px;
}

	div#mainNav ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		padding-top: 10px;
		padding-left: 10px;
	}
	
		div#mainNav ul li {
			display: inline;
		}
		
	div#mainNav img {
		padding-right: 20px;
		border: 0px;
	}


div#hereToHelpDropDown {
	width: 200px;
	background-color: #011b2f;
	height: 31px;
	border-bottom: 1px solid #e27801;
	float: right;
	text-align: right;
}
	div#hereToHelpDropDown img {
		margin-top: 8px;
		margin-right: 15px;
	}

	
div#globalUSA_overlay, a#globalUSA_overlay {
	position: absolute;
	width: 188px;
	display: none;
}

div#globalPreOwned_overlay {
	position: absolute;
	width: 188px;
	display: none;
}

div#globalPortland_overlay {
	position: absolute;
	width: 188px;
	display: none;
}

div#headerFeature img {
	width: 800px;
}

div#secondaryHeaders {
	height: 34px;
}

	div#secondaryHeaders div.headerRight {
		float: right;
		background-color: #12364d;
		width: 530px;
		height: 26px;
		padding-left: 20px;
		padding-top: 8px;
	}

	div#secondaryHeaders div.headerLeft {
		background-color: #4f5050;
		width: 231px;
		height: 26px;
		padding-left: 20px;
		padding-top: 8px;
	}
	
	div#secondaryHeaders div.fullHeader {
		width: 780px;
		height: 26px;
		padding-left: 20px;
		padding-top: 8px;
		background-color: #12364d;
		font-size: 18px;
		color: #fff;
	}
	
	div#secondaryHeaders div.fullheader a {
		font-weight: normal;
		color: #fff;
		text-decoration: none;
	}

td.leftCol {
	width: 210px;
	background-color: #f0f1f1;
	padding: 20px;
}

td.rightCol {
	width: 510px;
	border-right: 1px solid #bfbfbf;
	padding: 20px;
}

div#footer {
	padding-bottom: 40px;
}

	div#footer img {
		width: 800px;
	}
	

table#models td {
	width: 208px;
}

table#models td p {
	padding-left: 10px;
}

div#financingBlurb {
	/*width: 291px;*/
	/*background-color: #f7f8f8;*/
}

table#availableVehiclesFeatureHeader td.left img {
	width: 447px;
	height: 251px;
}

table#availableVehiclesFeatureHeader td.right h2 {
	color: #404040;
	font-size: 24px;
}

table#availableVehiclesFeatureHeader td.right {
	padding: 20px;
	width: 323px;
	border-right: 1px solid #cbcbcb;
}

table#availableVehiclesFeatureHeader td.right p {
	color: #676767;
	font-size: 12px;
	line-height: 18px;
}

table#availableVehiclesBody {
	width: 800px;
	border-right: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
}

table#availableVehiclesBody td.vehicle {
	width: 233px;
	font-size: 12px;
	padding-left: 0px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 20px;
}

table#availableVehiclesBody td.vehicleFirst {
	width: 233px;
	font-size: 12px;
	padding-left: 25px;
	padding-right: 25px;
	padding-top: 25px;
	padding-bottom: 20px;
}

table#availableVehiclesBody td.col3 {
	padding-right: 24px;
}

table#availableVehiclesBody td p {
	margin-top: 20px;
}

table#availableVehiclesBody td.price {
	width: 177px;
}

table#availableVehiclesBody td.bug {
	width: 56px;
}

table#availableVehiclesBody td.bug img {
	padding-top: 20px;
}

table#vehicleDetails {
	border-left: 1px solid #cdcdcd;
	border-right: 1px solid #cdcdcd;
	width: 800px;
}

table#vehicleDetails td#leftCol {
	width: 379px;
	padding: 20px;
}

table#vehicleDetails td#rightCol {
	width: 381px;
	border-left: 1px solid #cdcdcd;
}

table#vehicleDetails p#price {
	margin-top: 5px;
}

table#vehicleDetails div#vehicleOptions div#vehicleOptionsHeader {
	background-image: url('../images/vehicleOptions_header.gif');
	background-repeat: no-repeat;
	width: 374px;
	height: 10px;
}

table#vehicleDetails div#vehicleOptions div#vehicleOptionsFooter {
	background-image: url('../images/vehicleOptions_footer.gif');
	width: 374px;
	height: 10px;
	background-repeat: no-repeat;
}

table#vehicleDetails div#vehicleOptions div#content {
	background-color: #011b2f;
	width: 334px;
	padding:  20px;
	padding-top: 10px;
	padding-bottom: 10px;
}

table#vehicleDetails div#vehicleOptions {
	margin-top: 20px;
}

table#vehicleDetails div#vehicleOptions p {
	margin-top: 0px;
	line-height: 20px;
}

table#vehicleDetails div#vehicleOptions a {
	font-size: 13px;
	font-weight: normal;
}

div.expandableDiv {
	margin-top: 20px;
}

div.expandableDiv div.controlIcon {
	float: left;
	width: 20px;
	height: 20px;
	/*background-image: url('../images/plusIcon.gif');*/
	background-repeat: no-repeat;
	margin-top: 6px;
}

td.quoteTitle {
	font-size: 16px;
	color: #011b2f;
	width: 242px;
}

td.quoteSource {
	font-style: italic;
	font-size: 11px;
	text-align: right;
	width: 100px;
}

div.fullText {
	padding-left: 25px;
	display: none;
}

div#vehicleSpecs {
	background-color: #f0f1f1;
	padding: 20px;
}

div#vehicleSpecs table {
	margin-top: 20px;
}

div#vehicleSpecs table td {
	font-size: 11px;
	padding-bottom: 5px;
}

div#vehicleSpecs table tr td:first-child {
	padding-right: 10px;
	font-weight: bold;
}

div.vehicleFeatures {
	padding: 20px;
}

div.vehicleFeatures table {
	width: 100%;
	margin-top: 20px;
}

div.vehicleFeatures table td {
	font-size: 11px;
	width: 50%;
	padding-bottom: 5px;
	padding-right: 20px;
}

div.clipBoardHeaderLeft {
	width: 600px;
	height: 34px;
	background-color: #12364d;
}

div.clipBoardHeaderLeft img {
	margin-top: 10px;
	margin-left: 20px;
}

div.clipBoardHeaderRight {
	float: right;
	width: 200px;
	height: 34px;
	background-color: #12364d;
	text-align: right;
}

div.clipBoardHeaderRight img {
	padding-right: 20px;
	padding-top: 10px;
}

table#myClipboard {
	width: 800px;
}

table#myClipboard tr.white td {
	background-color: #fff;
}

table#myClipboard tr.gray td {
	background-color: #f0f1f1;
}

table#myClipboard td {
	border-left: 1px solid #f0f1f1;
	border-right: 1px solid #f0f1f1;
	padding: 20px;
}

table#myClipboard td table td {
	padding: 0px;
	border: 0px;
}

table#myClipboard table#vehicleSpecs {
	margin-top: 10px;
}

table#myClipboard table#vehicleSpecs td {
	font-size: 11px;
	padding-bottom: 5px;
}

table#myClipboard table#vehicleSpecs tr td:first-child {
	padding-right: 40px;
	font-weight: bold;
}

table#myClipboard td.col1 {
	width: 233px;
	padding-right: 20px;
}

table#myClipboard td.col2 {
	width: 275px;
	padding-right: 20px;
}

table#myClipboard p.vehicleTitle {
	margin-top: 0px;
}

table#myClipboard p.price {
	margin-top: 10px;
}

table#myClipboard p.vehicleTitle a {
	font-size: 18px;
	font-weight: normal;
}

table#models {
	/*width: 520px;*/
}

div#advantagesHeader, div#surveyHeader {
	width: 780px;
	background-color: #12364d;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

table#advantages {
	width: 800px;
	border-right: 1px solid #bcbcbc;
}

table#advantages td.left {
	width: 210px;
	padding: 20px;
	background-color: #f0f1f1;
}

table#advantages td.right {
	width: 610px;
	padding: 20px;
	background-color: #fff;
}

h2#valuePricedVehicles {
	background-image: url('../images/pages/advantages/valuePriced_header_grayBG.gif');
	width: 206px;
	height: 16px;
}

h2#financingPageBlurbHeader {
	background-image: url('../images/pages/financing/financingBlurbHeader.gif');
	width: 210px;
	height: 39px;
}

h2#exclusivelyCertified {
	background-image: url('../images/pages/advantages/exclusivelyCertified_header.gif');
	width: 273px;
	height: 17px;
}

div#brochureHeader {
	background-color: #12364d;
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
}

div#brochureRequest {
	width: 758px;
	padding: 20px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
}

div#aboutUs { 
	width: 798px;
	border-left: 1px solid #bcbcbc;
	border-right: 1px solid #bcbcbc;
}

div#recieptHeader {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #12364d;
}

div#contactSalesHeader {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 11px;
	background-color: #12364d;
}

div#describeTradeHeader {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #12364d;
}

div#testDriveHeader {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 8px;
	background-color: #12364d;
}

div#financeApplication1Header {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-color: #12364d;
}

div#apply2of4Header {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-color: #12364d;
}

div#apply3of4Header {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-color: #12364d;
}

div#apply4of4Header {
	width: 780px;
	padding-left: 20px;
	padding-top: 8px;
	padding-bottom: 6px;
	background-color: #12364d;
}

/* ------ DROP DOWN NAVIGATION -------- */

#dropDown, #dropDown ul {
	padding: 0px;
	margin: 0px;
	list-style: none;
}

#dropDown a {
	display: block;
	width: 194px;
}


#dropDown li {
	float: left;
	width: 200px;
}

#dropDown li ul {
	position: absolute;
	width: 200px;
	left: -999em;
}

#dropDown li:hover ul {
	left: auto;
}

#dropDown li:hover ul, #dropDown li.sfhover ul {
	left: auto;
}

#dropDown ul {
	background-image: url('../images/dropdown_bg.png');
	background-repeat: no-repeat;
	background-position: top left;
	width: 194px;
	height: 200px;
	padding-top: 7px;
}



#dropDown ul li a {
	padding: 3px;
	padding-bottom: 0px;
}

#dropDown ul li a img {
	padding-bottom: 5px;
}

ul.normal {
	margin-left: 40px;
}

/* -- TOOLTIPS -- */
/* tooltips cannot handle nested selectors */

.vehicleToolTip {
	width: 230px;
	display: none;
}
							
.vehicleToolTipInfo td { 
	color: white; 
	font-size: 11px; 
	padding: 2px;
}
							
.vehicleToolTipHeader {
	 background-image: url('../images/tooltips/vehicles/header.png'); 
	 background-position: top left; 
	 background-repeat: no-repeat; 
	 height: 25px; 
	 font-size: 12px; 
	 color: white; 
	 font-weight:  lighter; 
	 padding-left: 16px;
	 padding-top: 11px;
}
							
.VehicleToolTipBody {
	width: 198px; 
	padding: 16px; 
	background-color: #003054; 
	color: #fff; 
	font-size: 11px; 
	font-weight: lighter; 
	line-height: 16px;
}
							
.VehicleToolTipFooter {
	height: 13px; 
	background-image: url('../images/tooltips/vehicles/footer.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.modelsTooltip {
	width: 230px;
}

.modelsToolTipHeader {
		background-image: url('../images/tooltips/models/header.png'); 
		background-position: top left; 
		background-repeat: no-repeat; 
		height: 28px; 
		font-size: 16px; 
		color: white; 
		font-weight: lighter; 
		padding-left: 16px; 
		padding-top: 8px;
}

.modelsToolTipImg {
	margin-bottom: 10px;
}

.modelsToolTipBody {
	width: 198px; 
	padding: 16px; 
	background-color: #003054; 
	color: #fff; 
	font-size: 11px; 
	font-weight: lighter; 
	line-height: 16px;
}

.modelsToolTipFooter {
	height: 13px; 
	background-image: url('../images/tooltips/vehicles/footer.png'); 
	background-position: top left; 
	background-repeat: no-repeat;
}

.modelsToolTipBug {
	margin-top: 10px;
}

.padding { 
	padding: 20px;
}

.paddingNarrow { 
	padding: 20px;
	padding-right: 0px;
}
