/*********************
Author:Sherwin Sena Aborot
Date:8/26/2008
**********************
**********************
Table of Contents
- A. Global
- B. Header
- C. Navigation
- D. Body
- E. Footer
- F. Page Specific
- G. Modules
- H. FILTERS
*********************/

/* ********************
A. GLOBAL
******************** */

	BODY { background:#ffffff none scroll repeat-x top left; }
	#objContainer { background-color:#ffffff; width:1000px; }
	H1,H2,H3,H4,H5,H6 { color:#000000; }
	P { margin:0px; }
	.activeTopNavItem .topMItem a { }
	.activeMainNavItem a { }
	.activeSecondNavItem a { }
	.form-header { background-color:#e9242f; }
	.formHeader { background-color:#e9242f; }
	
/* ********************
B. HEADER
******************** */
	
	#objHeader { background-color:#ffffff; }
		#objHeader #branding { }
		#companyNameImage { }
		#companyLogo { z-index:20; }
		#headerMessage { width:500px; }
	
/* ********************
C. NAVIGATION
******************** */

	#objNavigation { background:#e6e6e6 url(/images/108/orange_ongray/navigationBg.jpg) scroll repeat-x top left; border-bottom:7px solid #ff7d00; }
		#objNavigation ul { }
			#nav li { width:auto; }
			#nav ul { background-image:url(/images/clear.gif); padding-top:7px; }
			#nav ul ul, #nav ul ul ul, #nav ul ul ul ul { padding-top:0px; }
			#nav .subMenuList li:hover { }
			#nav .subMenuList li.sfhover { }
			#nav .topMItem a { color:#3e484a; float:left; font-size:11px; font-family: arial; font-weight:bold; padding:0px 10px; }
			#nav .topMItem.firstMItem a { border-left:0px; }
			#nav .topMItem a:hover { color:#ffffff; background-color:#3e484a; }
			#nav .subMenuList li div.firstMItem { border-top:0px solid transparent;}
			#nav .subMenuList li div { margin:0px 10px; border-top:1px solid #000000;}
			#nav .subMenuList li { background:#3e484a url(/images/clear.gif) scroll repeat bottom left; padding-top:0px; }
			#nav .subMenuList li a { color:#ffffff; font-weight:bold !important; font-size:11px; font-family: arial; }
			#nav .subMenuList li a:hover { color:#ff7d00; }
	
	/*  removed highlighting of visited pages
	#nav li div.topMItem a.litUpItem { background:#3e484a none scroll repeat-x top left; color:#ffffff; }
	#nav .subMenuList li a.litUpItem { color:#ffffff; }
	*/
	
/* ********************
D. BODY
******************** */

	#objBody { background-color:#ffffff; }
		#objBody a { color:#E29242F; }
		.textContent a { color:#215881; }
		#objBody .textContent.noPageText { margin-top:10px; }
		#objBody .textContent .contentTitle { color:#3e484a; }		
		#objBody .textContent .contentTitle H1 { color:#3e484a; }
		#objBody .textContent .contentText { color:#3e484a; font:normal normal normal 12px 'arial'; }
		#objBody .formHeader { background-color:#ff7d00; color:#ffffff; }
		#objBody .l2PageTextItem a { font:normal normal normal 12px verdana; color:#000000; }
		#objBody .l2PageTextItem H1,H2,H3,H4,H5,H6 { color:#000000; }
		#objBody .l2PageTextItem .clsHeading { font:normal normal bold 14px arial; padding-left:10px; }
		#objBody .l2PageTextItem .content { background-color:#d3e6f5; border-left:7px solid #ff7d00; color:#000000; margin-bottom:10px; padding:10px 0px; width:248px; }
		#objBody .l2PageTextItem .topShadow { display:none; }
		#objBody .l2PageTextItem .bottomShadow { display:none; }
		#objBody #contentPageText { width:270px; }

/* ********************
E. FOOTER
******************** */

	#objFooter { background-color:#3e484a; }
		#objFooter .footerText { color:#ffffff; font-size:12px; font-family:arial; font-weight:normal; }
		#objFooter .footerText a { color:#e9242f; }
		#objFooter .footerLinks { background-color:#3e484a; }
		#objFooter .footerLinks a { color:#d3e6f5; font-size:12px; font-family:arial; font-weight:normal; }
	#objSEO { background-color:#3e484a; }
	#objSEO .extendedDescription { color:#d3e6f5; font-size:12px; font-family:arial; font-weight:normal; }
	#objSEO .extendedDescription a { color:#d3e6f5; font-size:12px; font-family:arial; font-weight:normal; }
	#objSEO .projectLinks { }
	#objSEO .projectLinks a { color:#d3e6f5; font-size:12px; font-family:arial; font-weight:normal; }
	#objSEO .additionalFooterContent { color:#d3e6f5; font-size:12px; font-family:arial; font-weight:normal; }
	
/* ********************
F. PAGE SPECIFIC
******************** */

	/* TEXT PAGE */
		#TextPage .textContent a { color:#e9242f }
		#QuickSearchForm { font-size:10px; }
		
	/* HOME PAGE */
		#HomePage .clsHeading { color:#000000; font:normal normal bold 12pt arial; }
		#HomePage #searchButton { width:auto; }
		#HomePage .quick-quote-label { font:normal normal normal 11px arial; }
		#HomePage .textContent { background:#306e9f none scroll repeat-x top left; width:1000px;}
		#HomePage .quickQuote { background-color:#d3e6f5; border-left:7px solid #ff7d00; color:#000000; display:inline; margin-bottom:15px; margin-left:12px; padding:10px 0px; overflow:hidden; width:186px; }
		#HomePage #quickSearchContainer { background-color:#d3e6f5; border-left:7px solid #ff7d00; color:#000000; display:inline; margin-bottom:15px; margin-left:8px; padding:10px 0px; overflow:hidden; width:186px; }
		#HomePage .mainContent { background-color:#306e9f; float:right; padding:0px; }
		#HomePage .mainContent.hideQQQS { width:100%; }
		#HomePage .mainContent.showBothOnLeft, #HomePage .mainContent.showBothOnRight, #HomePage .mainContent.showBothOnLeftRight, #HomePage .mainContent.showBoth { width:590px; }
		#HomePage .mainContent.showSingleOnLeft, #HomePage .mainContent.showSingleOnRight, #HomePage .mainContent.showSingle { width:790px; }	
		#HomePage .mainContent.quickTool { margin-left:165px; width:425px; }
		* HTML #HomePage .mainContent.quickTool { margin-left:83px; width:410px;}
		#HomePage #quickBox { left:0px; }
		#HomePage .mainContent a { color:#dd0000; text-decoration:none; }
		#HomePage .quickTools { background-color:#3e484a; height:182px; position:absolute; top:-8px; right:0px; width:157px; }
		#HomePage .quickTools .title { background:#ff7d00 none scroll repeat-x top left; color:#ffffff; font:normal normal bold 14px arial; padding:4px; }
		#HomePage .quickTools ul { margin:0px; padding:0px;}
		#HomePage .quickTools ul li { list-style:none; padding-left:8px; }
		#HomePage .quickTools ul li a { background:transparent url(/images/108/orange_ongray/whiteArrow.jpg) scroll no-repeat center left; color:#ffffff; font:normal normal bold 12px arial; line-height:23px; padding:0px 10px; text-decoration:none; }
		#HomePage .quickTools ul li a:hover { color:#ff7d00; }
		#HomePage #QuickSearchForm #searchModel select { width:160px; }		
		#HomePage #objContainer { background:transparent url(/images/108/white_onblue/pageShadowBg.jpg) scroll repeat-y top left; }
		#HomePage .quick-quote-button { margin-top:0px; }
		#HomePage .quick-quote-button #submit-button { margin-top:10px; }
		#HomePage .quick-quote-button IMG { margin-top:6px; }
		#HomePage #searchButton button, #HomePage #searchButton img { margin-top:6px; }
		#HomePage .quick-quote-phone .quick-quote-phone { width:80px; }
		#HomePage #objBody .welcomeMessage .message { color:#000000; font:normal normal normal 14px arial; }
		#HomePage #objBody .welcomeMessage2 { background-color: #ffffff; font:normal normal bold 9pt 'arial'; color: #3e484a; }
		
		#HomePage #quick-quote-container input#customeremail { margin-top:2px; }
		#HomePage #quick-quote-container div.quick-quote-model { width:110px; }
	
	/* LIST PAGES*/
		/* OLD */
		#VehicleListPage .tableSet { background-color:#ff7d00; color:#ffffff; }
		#VehicleListPage .tableSet a { color:#ffffff; }
		#vehicleListContent .dataTableRow { background-color:#ffffff; }
		#vehicleListContent .dataTableRowAlt { background-color:#dddddd; }
		#VehicleListContent td a { color:#e9242f; }
		#vehicleListContent .genericTable span.data { color:#e9242f; }
		#inv-listing { background-color:#f3f3f3; }
		#carInfoTable .detail-hover h3 { color:#ffffff; }
		
		/* 3VIEW */
		#VehicleListPage3views #carInfoTable .tableSet { background-color:#ff7d00 !important; color:#ffffff; }
		#VehicleListPage3views .page-control a { color:#40AB30; }
		#car-detail-view360,#car-details-infolink,#car-detail-photos,#vehicle-finder-href a { color:#40AB30; }
		#vehicle-list-container .page-control .page-links a { color:#40ab30; }
		#vehicle-list-container .left-col h1 { color:#5C5C5C; }
		#carInfoTable .dataTableRow h3 { color:#5c5c5c; }
		#carInfoTable .dataTableRowAlt h3 { color:#5c5c5c; }

	/* DETAIL PAGE */
		#objBody .detailPageContent { color:#000000; }
		#objBody .detailPageContent .tab-td a { color:#000000; }
		#objBody .detailPageContent .tab-td .detailTabHeading { color:#000000; }
		#objBody .detailPageContent .detailPreview .detailLink { color:#000000; }
		#left_bar { background-color:#f3f3f3; }
		#left_bar .detailBg1 { background-color:#f3f3f3; }
		.detailEmailFormLabel { color:#000000; }
		.detailColorSet1 { background-color:#666666; }
		.detailColorSet2 { background-color:#999999; }
		.detailColorSet3 { background-color:#cccccc; }
		.detailColorSet4 { background-color:#646464; }
		.detailRightShadow { background-image:url(/images/000/shdw_rt.gif); }
		.detailBottomShadow { background-image:url(/images/000/shdw_bot.gif); }	
		.detailTabHeading { color:#333333; }
		.detailTabLeftUnselected { background-image:url(/images/000/tab_wht_lt.gif); border-bottom:1px solid #999999; }
		.detailTabMiddleUnselected { background-image:url(/images/000/tab_wht_mid.gif); border-bottom:1px solid #999999; }
		.detailTabRightUnselected { background-image:url(/images/000/tab_wht_rt.gif); border-bottom:1px solid #999999; }
		.detailTabLeftSelected { background-image:url(/images/000/tab_gry_lt.gif); }
		.detailTabMiddleSelected { background-image:url(/images/000/tab_gry_mid.gif); }
		.detailTabRightSelected { background-image:url(/images/000/tab_gry_rt.gif); }
	
	/* MODEL SELECTOR */
		#ModelSelectorPage #modelSelectorForm { background-color:#f3f3f3; }
		#ModelSelectorPage td { color:#333333; }
		#ModelSelectorPage .bold { font-weight:bold; }
		#ModelSelectorPage .whtText { color:#ffffff; }
		#ModelSelectorPage .bluText { color:#006699; }
		#ModelSelectorPage .mainTblBrdr { border-left:1px solid #000000; border-right:1px solid #000000; }
		#ModelSelectorPage .gryTbl { border:1px solid #666666; background-color:#F2F2F2; }
		#ModelSelectorPage .blkBrdr { border:1px solid #000000; }
		#ModelSelectorPage .gryBrdr { border:1px solid #666666; }
		#ModelSelectorPage .gryUL { border-bottom:1px solid #666666; }
		#ModelSelectorPage a.gryLink{ color:#333333; }
		#ModelSelectorPage a.whtLink{ color:#ffffff; }
		#ModelSelectorPage .redBg { background-color:#cc0000; }
		#ModelSelectorPage .gry6Bg {	background-color:#666666; }
		#ModelSelectorPage .gry9Bg {	background-color:#999999; }
		#ModelSelectorPage .gryCBg {	background-color:#cccccc; }
		#ModelSelectorPage .gryDBg {	background-color:#d9d9d9; }
		#ModelSelectorPage .whtBg { background-color:#ffffff; }
		#ModelSelectorPage .vLineDrk { background:transparent url(../images/v_line_drk.gif) repeat-y; }
		#ModelSelectorPage .vLineMid { background:transparent url(../images/v_line_mid.gif) repeat-y; }
		#ModelSelectorPage .vLineLt { background:transparent url(../images/v_line_lt.gif) repeat-y; }
		#ModelSelectorPage .title { color:#000000; }
		#ModelSelectorPage .field { color:#333333; border:1px solid #333333; }
		#ModelSelectorPage .label { color:#ffffff; background-color:#999999; }
		#ModelSelectorPage .sublabel { color:#333333; background-color:#F2F2F2; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; }
		#ModelSelectorPage .resTbl { border:1px solid #666666; }
		#ModelSelectorPage .headRow { color:#333333; background-color:#999999; border-bottom:1px solid #666666; }
		#ModelSelectorPage .gryRow {	background-color:#F2F2F2; border-bottom:1px solid #cccccc; }
		#ModelSelectorPage .whtRow {	background-color:#ffffff; border-bottom:1px solid #cccccc; }
		#ModelSelectorPage .modelSelectorTable { background-color:#FFFFFF; }
		#ModelSelectorPage .selectorPageText { background:#f3f3f3 }
		
	/* VEHICLE CONFIGURATOR */
		#VehicleConfiguratorPage #configurator .configPageText { background:#f3f3f3 }
		#VehicleConfiguratorPage #objBody #config-page-text a { color:#e9242f; }
		
	/* SITEMAP */
		#SiteMapPage #objBody .textContent { padding-left:10px; }
		
/**********************
	G. MODULES
**********************/
		
	#objBody .l2PageTextItem.QQ .quoteFirstName { width:40% !important; }
	#objBody .l2PageTextItem.QQ .quoteLastName { width:40% !important; }
	#objBody .l2PageTextItem.QQ .quoteDayPhone { width:40% !important; }
	#objBody .l2PageTextItem.QQ .quoteZIP { width:40% !important; }
	#objBody .l2PageTextItem.QQ .quoteEmail { width:40% !important; }
	#objBody .l2PageTextItem.QQ .quoteEmail input { width:90% !important; }
	#objBody .l2PageTextItem.QQ .quoteModel { width:80% !important; }
	#objBody .l2PageTextItem.QQ .quoteButton { clear:none !important; overflow:hidden; float:left; width:20% !important; }
		
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchMake { width:40%; }
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchMake select { width:90% !important; }
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchModel { width:40%; }
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchType .typeUsed { margin-top:5px; }
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchModel select { width:90% !important; }
	#objBody .l2PageTextItem.QS  #quickSearchForm  #searchButton { clear:none; float:left; margin-top:5px; overflow:hidden; width:20%; }
	
	#objBody .l2PageTextItem.QQ  #quickQuoteForm  .quoteButton input { float:right; height:auto; }
	
	#objBody #emailForm { background-color:#d3e6f5; border-left:7px solid #ff7d00; color:#000000; margin-bottom:10px; padding:18px 0px; width:248px !important; }
	#objBody .l2PageTextItem.EF .emailFormInput { width:150px; }
	#objBody .l2PageTextItem.EF .emailFormSubmit { margin-right:10px; margin-top:-18px; }
	
/* ********************
	H. FILTERS
******************** */

		* HTML #HomePage .quickTools { height:184px; } /* for IE6  */