body { background-color: #a8a184; background: #b5b093 url(img/background.jpg) repeat-x }
td { font-family: verdana, arial; font-size: 9pt; vertical-align: top; line-height: 1.3; }

h1 { color: #913f3b; font-size: 11pt; font-family: Arial, Verdana;  margin: 0px 0px 10px 0px;  }
h2 { color: #000; font-size: 10pt; font-family: Arial, Verdana;  margin: 0px 0px 10px 0px;  }
.header { margin-bottom: 20px;}
.header2 { margin-bottom: 6px;}
.subheader { margin-top: 10px;}
.very_large { font-size: 16pt; font-weight: bold; }
.title { font-size: 12pt; font-weight: bold; }
.title_red { font-size: 12pt; font-weight: bold; color: #913f3b; }
.subtitle { font-size: 10pt; font-weight: bold; }
.disclaimer { font-size: 7.5pt; font-style: italic; }
.caption { font-size: 7.5pt; font-style: italic; }
.orange_button { font-weight: bold; color: #F5B10C; }
.article { font-size: 8pt; }

a { color: #CC0000; text-decoration: none; }
a:hover { color: #FF0000; text-decoration: underline; }

td.elist { font-size: 7.5pt; }
input.elist, select.elist { font-size: 6.5pt; }

#main_container { margin: 0px auto 0px auto; width: 713px; background-color: black; padding: 24px 6px 4px 6px; }

#main_table { width: 713px; background-color: White; }
#main_table td.left_column { width: 153px; background: #ebe5ce url(img/sidebar_bg.jpg) no-repeat top right;  padding: 22px 0px 0px 17px;}
#main_table td.right_column { width: 543px; }

#main_table td.right_column td.nav { background: #d4cdb8 url(img/nav_bg.gif) repeat-x; border-left: 1px solid #8d3e39; }
#main_table td.right_column td.border { background-color: white; border-left: 1px solid #8d3e39; border-top: 1px solid #8d3e39;  }
#main_table td.right_column td.content { background-color: white; border-top: 1px solid #8d3e39; padding: 19px 15px 10px 20px; }

/* MENU BAR FONTS */

table.nav_table td { vertical-align: middle; font-weight: normal; padding-left: 4px; padding-right: 4px; }
table.nav_table td a { color: #913f3b; font-size: 8.5pt; }


td.footer { background-color: black; color: White; text-align: right; padding: 5px 0 5px 0; vertical-align: middle; font-size: 8pt; }
td.footer a { color: White; text-decoration: none; font-size: 8pt; }
td.footer a:hover { text-decoration: underline; }

div.news { font-family: verdana, arial; font-size: 7.5pt; }
div.news h1 { font-size: 8pt; font-weight: bold; color: #000000; margin: 0px 0px 2px 0px; }

/* HOMEPAGE */

	#quickLinks { font-size: 7.5pt; }

/* PRODUCTS AND SERVICES */

	#products { margin: 12px 0 12px 0; }
	#products td { background-color: #ebe5ce; vertical-align: top; padding: 8px; font-size: 8pt; border: 0;}
	#products td.image { width: 152px;}
	#products td.description { width: 318px; }
	
/* VEHICLE ROTATOR (SIDEBAR) */

	#vehicleRotator { width: 122px; }
	#vehicleRotator * { margin: 0px; padding: 0px; }
	#vehicleRotator * table { border-collapse: collapse; }
	#vehicleRotator .top { margin-bottom: 1px; }
	#vehicleRotator .intro { font-size: 8pt; text-align: center; background-color: #f8f2db; padding: 6px 0 6px 0; border-top: 1px solid #8d3e39; border-bottom: 1px solid #8d3e39; margin: 1px 0 1px 0; }
	#vehicleRotator .introHighlight { font-size: 8pt; text-align: center; background-color: #f5e7ae; padding: 6px 0 6px 0; border-top: 1px solid #8d3e39; border-bottom: 1px solid #8d3e39; margin: 1px 0 1px 0; }	
	#vehicleRotator .bottom { font-size: 8pt; text-align: center; height: 42px; background: #ebe5ce url(img/vehicles/blend_bottom.jpg) repeat-x; padding-top: 6px; }

/* VEHICLE INDEX */

	#vehicleIndex { width: 506px; }
	#vehicleIndex * { margin: 0px; padding: 0px; border-collapse: collapse; }
	#vehicleIndex table.headings tr { background-color: #C2BA9F; height: 21px; }
	#vehicleIndex table.headings td { color: white; font-weight: bold; font-size: 8pt; vertical-align: middle; padding: 0 8px 0 8px; }
	#vehicleIndex table.headings td.year { width: 42px; text-align: left; }
	#vehicleIndex table.headings td.make { width: 83px; text-align: left; }
	#vehicleIndex table.headings td.model { width: 225px; text-align: left; }
	#vehicleIndex table.headings td.price { width: 89px; padding-right: 11px; text-align: left; }
	#vehicleIndex .vehicle { margin: 2px 0 2px 0; }
	#vehicleIndex .highlightOn { background-color: #f5e7ae; }
	#vehicleIndex .highlightOff { background-color: #f8f2db; }			
	#vehicleIndex table.row td { font-size: 8pt;  vertical-align: middle; padding: 0 9px 0 8px; }
	#vehicleIndex table.row td.year { width: 42px; text-align: left; }
	#vehicleIndex table.row td.make { width: 83px; text-align: left; }
	#vehicleIndex table.row td.model { width: 225px; text-align: left; }
	#vehicleIndex table.row .retailPrice { width: 89px; padding-right: 11px; text-align: right; text-decoration: line-through; }		
	#vehicleIndex table.row .ucanimportPrice { text-align: right; padding: 0 11px 2px 0; }	
	#vehicleIndex .sortArrow { margin: 0 0 0 6px; }
	#vehicleIndex .sortLink { color: white; }				
	#vehicleIndex .thumb { vertical-align: top; padding: 8px; }	
	#vehicleIndex .thumbPhoto { border: 2px solid #8d3e39; }
	#vehicleIndex .vehicleSummary { border: 1px solid #f8f2db; background: #fff url(img/vehicles/blend_summary.jpg) repeat-x; }	
	#vehicleIndex .summary { font-size: 8pt; vertical-align: top; padding: 8px 8px 0 0; }
	#vehicleIndex .mileage { font-size: 8pt; vertical-align: top; padding: 4px 0 4px 0; }
	#vehicleIndex .discountCode { font-size: 8pt; vertical-align: top; }		
	.moreDetailsOff { align: right; height: 21px; width:99px; background: #fff url(img/vehicles/moreDetailsOff.gif); }
	.moreDetailsOn { align: right; height: 21px; width:99px; background: #fff url(img/vehicles/moreDetailsOn.gif); }	

	.sold { font-weight: bold; color: #fff; background-color: #e62f33;}
		
/* VEHICLE DETAILS */

	#vehicleIntro .title { font-size: 14pt; margin: 0 0 0 0; }
	#vehicleIntro .subtitle { font-size: 12pt; margin: 0 0 6px 0; }
	#vehicleIntro .price { padding: 0 0 6px 0; }
	#vehicleIntro .retailPrice { text-decoration: line-through; }
	#vehicleIntro .ucanimportPrice { font-weight: bold; }
	#vehicleIntro .discountCode { padding: 0 0 6px 0; }			

	#vehicleInfo { margin: 10px 0 10px 0; }
	#vehicleInfo .header { color: #fff; font-weight: bold; text-align: center; vertical-align: bottom; background-color: #c7c0a6; margin-top: 10px; }
	#vehicleInfo tr.alt { background-color: #f9f6ed; }
	#vehicleInfo  td { margin: 4px; padding: 2px; font-size: 8.5pt; }
	#vehicleInfo .leftColumn { text-align: left; white-space: nowrap; padding-right: 6px; }	
	#vehicleInfo	.rightColumn {}	

	#vehicleInfo ul li { list-style-image: url(img/custom_bullet.gif); margin: 0 0 6px -15px; }
	#vehicleInfo ul li ul { margin-top: 1em; }
	#vehicleInfo ul li.singleLine { list-style-image: url(img/custom_bullet.gif); margin: 0 0 0 1em; }
	#vehicleInfo ul li.singleLine ul { margin-top: 0; }
	#vehicleInfo ol li { margin: 0 0 1em 2em; }

	#vehicleInfo .line { background-color: #c7c0a6; height: 1px; }

#bottom_links {
	margin-top: 8px;
	font-family: verdana, arial;
	font-size: 8pt;
	vertical-align: top;
	line-height: 1.3;} 

.guideBottomBlend { background: #c2ba9f url(img/guide_bottom_blend.jpg) repeat-x; width: 122px; height: 42px; text-align: center; }

/* Tab Formatting */

td.tab_selected { background: #fff url(img/tabs/tab_blend_on.gif) repeat-x;  padding: 4px 12px 4px 12px;  border-right: 1px solid white;  border-bottom: 1px solid white;  color: #333333; font-size: 7.5pt; white-space: nowrap; }
td.tab_unselected { background: #fff url(img/tabs/tab_blend_off.gif) repeat-x;  border-right: 1px solid white;  border-bottom: 1px solid white; padding: 4px 12px 4px 12px;  font-size: 7.5pt; white-space: nowrap; }
td.tab_unselected a { color: #666666; text-decoration: none; }
td.tab_unselected a:visited, #maincolumn td.tab_unselected a:active { color: #666666; }
td.tab_unselected a:hover { color: black; text-decoration: underline; }
td.tab_horizontalseparator { background-color: #92403B; }

/* Press Room Table Formatting */

table.fancy { background-color: #F8F2DB; border-collapse: collapse; width: 100%; }
table.fancy td { border: 3px solid white; padding: 3px; vertical-align: top; font-size: 8pt;}
table.fancy thead tr { background-color: #C2BA9F; height: 21px; }
table.fancy thead td { color: White; font-weight: bold; vertical-align: middle; border: 0; padding: 0 3px 0 3px; }
table.fancy tbody td.left { border-left: none; }
table.fancy tbody td.right { border-right: none; }
table.fancy tr.highlight { background-color: #f5e7ae; }
table.fancy td.press { width: 600px; }
table.fancy td.press h3 { margin: 0 0 0 0; }

<!-- EBE5CF -->

/* Normal Grid Table Formatting */

table.grid { background-color: white; border-collapse: collapse; margin: 12px 0px 0px 0px; }
table.grid td { font-family: verdana, arial, sans-serif; font-size: 8pt; border: 1px solid #ffffff; border-collapse: collapse; text-align: center; vertical-align: top; padding: 4px; }
table.grid thead { background-color: #C7C0A6; font-weight: bold; color: white; }
table.grid thead td { font-size: 9pt; text-align: center; }
table.grid thead td.right { text-align: right; }
table.grid thead tr.subheader { font-weight: normal; background-color: #EBE5CE; color: black; }
table.grid thead tr.subheader td { font-size: 8pt; text-align: center; }
table.grid thead tr.subheader td.left { font-size: 8pt; text-align: left; }
table.grid tfoot td { border: none; font-style: none; text-align: right; font-weight: bold; }
table.grid tbody tr.alt { background-color: #f9f6ed; }
table.grid a { color: #CC0000; }
table.grid a:hover { color: #FF0000; }
table.grid td.left { text-align: left; }

/* Common Questions Formatting */

div.faqbox { margin: 3px 0px 6px 0px; border: 1px solid #EEE8D5; background: #fff url(img/box_blend.gif) repeat-x;padding: 10px; width: 92%; font-size: 8.5pt; }

/* Dealer Table Formatting */

div.dealerbox { margin: 3px 0px 6px 0px; padding: 10px; width: 92%; font-size: 8.5pt; }

table.dealer { border-collapse: collapse; margin: 0px 0px 0px 0px; }
table.dealer td { font-family: verdana, arial, sans-serif; font-size: 8pt; border: 2px solid #ffffff; border-collapse: collapse; vertical-align: top; padding: 4px; }
table.dealer thead { background-color: #C7C0A6; font-weight: bold; color: white; }
table.dealer thead td { font-size: 9pt; }
table.dealer thead td.right { text-align: left; }
table.dealer thead tr.subheader { font-weight: normal; background-color: #EBE5CE; color: black; }
table.dealer thead tr.subheader td { font-size: 8pt; }
table.dealer thead tr.subheader td.left { font-size: 8pt; text-align: left; }
table.dealer tfoot td { border: none; font-style: none; text-align: left; font-weight: bold; }
table.dealer tbody tr.alt { background-color: #f9f6ed; }
table.dealer a { color: #CC0000; }
table.dealer a:hover { color: #FF0000; }
table.dealer td.left { text-align: left; }

/* Warranty Policies */

    #warrantyPolicies .warrantyHeader { color: #fff; font-weight: bold; text-align: center; vertical-align: bottom; background-color: #c7c0a6; margin-top: 10px; }
    #warrantyPolicies td { margin: 4px; padding: 2px; font-size: 8.5pt; }
    #warrantyPolicies .warrantySubheader { font-weight: bold; vertical-align: bottom; background-color: #ebe5ce; }
    #warrantyPolicies .leftColumn { text-align: left; white-space: nowrap; padding-right: 6px; }			
    #warrantyPolicies .alt { background-color: #f9f6ed; }
    #warrantyPolicies .bottomLine { background: transparent; height: 8px; border-bottom: 2px solid #abd186;  }		

/* Subscription Sponsors */

    .sponsorName { width: 110px; font-size: 8pt; white-space: nowrap; }
    .sponsorType { width: 110px; font-size: 8pt; white-space: nowrap; }
    .sponsorDesc { width: 282px; font-size: 8pt; }			

/* Purchase Instructions */
	
    .purchaseInstructions { margin-top: 12px; padding: 8px; border: 1px solid #f8f2db; background: #fff url(img/blend_purchase.jpg) repeat-x;  }

/* Special Offers Formatting */

td.special_offers { font-size: 11pt; font-weight: normal; color: white; }

/* CanadianFOREX */

#CanadianForex table.mainTable {
	background-color: #1F8DB4;
	border: 1px solid #2B3F53;}

#CanadianForex table.headFootTable {
	background-color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: bold;}

#CanadianForex mainFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: bold;}

#CanadianForex td.smallFont {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #FFFFFF;}

#CanadianForex td.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;}

#CanadianForex input.btn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	text-decoration: none;
	font-weight: normal;
	background-color:#94C54D;}
	
/* WEB INQUIRY FORMS */

	#webformIntro { }
	#webform { color: #333333; width: 460px; margin: 24px 0 16px 16px; background-color: #ebe5ce; padding: 8px; }
	#webform .formSection { margin: 16px 0px 16px 0px; }  	  	 	
    #webform .formLabel { padding-left: 8px; padding-top: 6px; width: 150px; vertical-align: top; white-space: nowrap; }
    #webform .formInput { padding: 4px 4px 4px 8px; text-align: left; vertical-align: top; }
    #webform .formChkbox  { vertical-align: middle; padding: 4px 5px 4px 8px; }
    #webform .formChkboxLabel { vertical-align: middle; white-space: nowrap; }	
    #webform .formComment { padding-left: 8px; }
    #webform .formCommentTitle { padding-top: 20px; padding-bottom: 8px; font-weight: bold; }
    #webform .formCommentInput { padding-left: 8px; }
    #webform .formInfoRequests { margin-top: 16px; margin-bottom: 16px; }	
    #webform .formSend { width: 440px; padding-top: 8px; padding-left: 6px; border-top: 1px solid #8d3e39; }
    #webform .row { }
    #webform .highlight { background-color: #f5e7ae; }	


