/*********************
Jazel Inc.
Date:1/2/2009
**********************
**********************
Table of Contents
- A. Global
- B. Header
- C. Navigation
- D. Body
- E. Footer
- F. Page Specific
- G. Module Specific
- H. Filters
*********************/

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

	body { margin:0; padding:0; }
	#objContainer { margin:auto; position:relative; overflow:hidden; width:991px; }
	.clearBox { clear:both; font-size:0; height:0; line-height:0; }
	.divider { height:35px; }
	h1,h2,h3,h4,h5,h6 { margin:10px 0; }
	form { margin:0; padding:0; }

/* ********************
B. HEADER
******************** */
	
	#objHeader { width:100% }
		#companyLogo { border:0; float:left; }
		.masshead { height:90px; overflow:hidden; width:683px; }
		.header-message { float:right; }

	#objExtraForms { float:right; margin-top:-143px; position:relative; width:269px; }
		img.extra-icon { position:absolute; right:-39px; top:-54px; z-index:9999; }
		div.extra-tabs { overflow:hidden; }
		div.extra-tab { float:right; height:28px; margin-left:3px; }
		div.extra-tab a { display:block; padding:0 4px; text-decoration:none; }
		div.extra-tab.selected {  }
		div.extra-tab.selected a { }
		div.extra-tab-content { clear:both; overflow:hidden; padding:10px 0; width:269px; }
		div.extra-tab-content.wo-inv { height:115px; }		
		div.extra-form { padding-left:48px; }
		div.extra-form #extra-tab-1 { display:none; }
		div.extra-form #extra-tab-2 { display:none; }
	
	#objExtraFormsInv { right:0; position:absolute; top:24px; width:269px; z-index:999999; }
		#objExtraFormsInv img.extra-icon { position:absolute; left:-39px; top:12px; }
		#objExtraFormsInv div.extra-tabs { overflow:hidden; }
		#objExtraFormsInv div.extra-tab { float:right; height:28px; margin-left:3px; }
		#objExtraFormsInv div.extra-tab a { display:block; padding:0 4px; text-decoration:none; }
		#objExtraFormsInv div.extra-tab.selected {  }
		#objExtraFormsInv div.extra-tab.selected a { }
		#objExtraFormsInv div.extra-tab-content { clear:both; overflow:hidden; padding:0; width:269px; }
		#objExtraFormsInv div.extra-tab-content.wo-inv { height:115px; }		
		#objExtraFormsInv div.extra-form { padding-left:48px; }
		#objExtraFormsInv div.extra-form #extra-tab-1 { display:none; }
		#objExtraFormsInv div.extra-form #extra-tab-2 { display:none; }	
	
/* ********************
C. NAVIGATION
******************** */

	#objNavigation { height:77px; position:relative; width:722px; z-index:5; }
		#objNavigation ul { float:left; list-style:none; margin:0; padding:0px; }
			#nav li { float:left; height:77px; position:relative; }
			#nav .topMItem { float:left; font-size:0; height:77px; overflow:hidden; padding-left:1px; }
			#nav .topMItem a { float:left; padding:50px 7px 13px; text-align:left; }
			#nav .subMenuList { display:none; width:150px; }
			#nav .subMenuList li { min-height:20px; height:auto; width:150px; }
			#nav .subMenuList div { width:150px; }
			#nav .subMenuList li a { display:block; min-height:25px; line-height:25px; padding-left:5px; }
			
			/* CrossBrowser Styles for multi-level dropdown */
				/*all see this */
					#nav ul { display:none; left:0px; position:absolute; top:77px; }
					#nav ul ul, #nav ul ul ul{ display:none; left:150px; position:absolute; top:0px; }
				/* non-IE browsers see this */
					#nav ul li>ul, #nav ul ul li>ul{display:none; left:150px; position:absolute; top:0px; }
				#nav li:hover ul , #nav li:hover ul ul, #nav li:hover ul ul ul, #nav li:hover ul ul ul ul, #nav li:hover ul ul ul ul ul, #nav li:hover ul ul ul ul ul ul,
				#nav li.sfhover ul , #nav li.sfhover ul ul, #nav li.sfhover ul ul ul, #nav li.sfhover ul ul ul ul, #nav li.sfhover ul ul ul ul ul, #nav li.sfhover ul ul ul ul ul ul { display:none; }
				#nav li:hover ul, #nav ul li:hover ul, #nav ul ul li:hover ul, #nav ul ul ul li:hover ul, #nav ul ul ul ul li:hover ul, #nav ul ul ul ul ul li:hover ul,
				#nav li.sfhover ul, #nav ul li.sfhover ul, #nav ul ul li.sfhover ul, #nav ul ul ul li.sfhover ul, #nav ul ul ul ul li.sfhover ul, #nav ul ul ul ul ul li.sfhover ul { display:block; }		
		
/* ********************
D. BODY
******************** */

	#objBody { width:991px; }
	#objBody .textContent { float:left; padding:20px 0 0 20px; width:660px; }
	#objBody .textContent.noPageText { width:960px; }
	#objBody .contentText { padding:5px 0; }
	#objBody .content-text { padding:5px 0; }
	#objBody .content-page-text { float:right; margin-top:-14px; position:relative; width:269px; }
	#objBody .content-page-text .page-text-item { margin-top:5px; }
	#objBody .content-page-text .topShadow { display:none; }
	#objBody .content-page-text .bottomShadow { display:none; }
	
	div.auto-forms { overflow:hidden; width:269px; }
	div.auto-form-qq { overflow:hidden; }
	div.auto-form-qs { }
	
	table.form-table-parent { width:100%; }

/* ********************
E. FOOTER
******************** */
	
	#objFooter { width:991px; }
	#objFooter .footer-text { margin-top:14px; }
	#objSEO { margin-top:30px; width:991px; }
	#objSEO .project-links { margin-top:14px; }
	#objSEO .extended-description { margin-top:30px; padding-top:14px; }
	
/* ********************
F. PAGE SPECIFIC
******************** */
	
	#HomePage .welcome-message { position:relative; width:991px; }
	#HomePage .welcome-message .message { float:left;overflow:hidden; width:722px; }
	#HomePage .middle-content { margin-top:14px; }
	#HomePage .main-content { margin-top:14px; }
	#HomePage .welcome-message-2 { margin-top:14px; }
	
	#VehicleListPage3views #vehicle-list-container { width:700px; }
	
	#VehicleListPage #vehicleListContent { width:700px; }
	
	#VehicleDetailPage #detailPageText1 .content { white-space:nowrap; }
	
	#VehicleConfiguratorPage #config-page-text { margin-right:0; width:230px; }
	
	#VehicleComparatorPage #config-page-text { margin-right:0; width:230px; }
	
	#AlternativeExternalFrame #extFrame { width:680px; }
	
	#Auto2InventoryList .auto2-inventorylist .auto2-content { padding:8px 0; }
	
	#ExternalFrame .textContent { padding:0; width:100%; }
	
/* ********************
G. MODULE SPECIFIC
******************** */

	#shortEmailContainer { padding:14px 0 0 4px; }
	#shortEmailContainer .shortEmailInput { float:left; margin-top:8px; width:160px; }
	#shortEmailContainer .shortEmailSubmit { float:left; margin-top:19px; }
	#shortEmailContainer .shortEmailSubmit img { cursor:pointer; }
	#customeremail { line-height:20px; width:150px; }

	#quickQuoteContainer { padding:10px 0 10px 4px; }
	#quickQuoteContainer .rightPanelBox div { float:left; overflow:hidden; width:130px; }
	#quickQuoteContainer .rightPanelBox input { padding:0; width:123px; }
	#quickQuoteContainer .quoteDayPhoneFields input { width:36px; }
	#quickQuoteContainer .rightPanelBox div.quoteLabel { line-height:12px; padding-top:8px; }
	#quickQuoteContainer .rightPanelBox div.quoteModel { overflow:hidden; padding-top:8px; width:257px; }
	#quickQuoteContainer .rightPanelBox div.quoteModel #model { width:100%; }
	#quickQuoteContainer .rightPanelBox div.quoteModel .quoteLabel { display:none; }
	#quickQuoteContainer .rightPanelBox div.surveyQuestions { clear:both; float:none; width:257px; }
	#quickQuoteContainer .surveyQuestions div { clear:both; margin-top:5px; width:100%; }
	#quickQuoteContainer .surveyQuestions select { display:block; width:100%; }
	#quickQuoteContainer .rightPanelBox div.quoteButton { margin-top:10px; text-align:right; width:256px; }
	#quickQuoteContainer .rightPanelBox div.quoteButton img { cursor:pointer; }
	
	#quickSearchContainer { padding:10px 0 10px 4px; position:relative; }
	#quickSearchContainer #searchType { padding-top:16px; }
	#quickSearchContainer #searchMake { float:left; margin-top:5px; overflow:hidden; width:90px; }
	#quickSearchContainer #searchModel { float:left; margin-top:5px; overflow:hidden; padding-left:8px; width:90px; }
	#quickSearchContainer #searchMake span { display:none; }
	#quickSearchContainer #searchMake select { width:100%; }
	#quickSearchContainer #searchModel span { display:none; }
	#quickSearchContainer #searchModel select { width:100%; }
	#quickSearchContainer #searchButton { float:left; padding-top:2px; text-align:right; width:67px; }
	#quickSearchContainer #searchButton img { cursor:pointer; }
	
	#contactForm { padding:5px 0; }
	#contactForm input { padding:0; }
	#contactForm .contactFormTitle { display:none; }
	#contactForm .contactFormText { display:none; }
	#contactForm .contactFormFirstName { float:left; width:104px; }
	#contactForm .contactFormFirstName input { width:100px; }
	#contactForm .contactFormLastName { float:left; padding-left:5px; width:104px; }
	#contactForm .contactFormLastName input { width:100px; }
	#contactForm .contactFormEmail { float:left; width:208px; }
	#contactForm .contactFormEmail input { width:100%; }
	#contactForm .contactFormDayPhone { float:left; }
	#contactForm .contactFormDayPhone input { width:37px; }
	#contactForm .contactFormDayPhone input.field1 { width:43px; }
	#contactForm .contactFormDayPhone input.field2 { width:43px; }
	#contactForm .contactFormButton { float:right; padding:12px 10px 0 0; }
	#contactForm .contactFormButton img { cursor:pointer; }
	#contactForm .surveyQuestions { float:left; }
	#contactForm .surveyQuestions select { font-size:10px; width:210px; }
	#contactForm .questionItem { display:none; }
	
/* ******************
H.FILTERS
********************/
	
	#quickSearchContainer #searchModel select { width:auto; }
