/* comment */
body		{margin: 0;font-family: Verdana, sans-serif; background:#dbe1e7 url(/images/background_site.jpg) 0 0 no-repeat;} 
img			{border: 0;}
h1, h2, p {margin: 0;padding: 0;}
p				{font-size: 0.75em; /*_font-size:0.65em;*/ }
a:link, 
a:visited {color: #850004;}
a:hover	{color: #333;}
form			{margin: 0;}
input.styled {
	padding: 3px;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	color: #555;
	border: 1px solid #CCC;
	background: url(/images/misc/input_bg.gif) bottom left repeat-x;
}
    
textarea.styled {
	padding: 3px;
	font-family: Verdana, sans-serif;
	font-size: 0.75em;
	color: #555;
	border: 1px solid #CCC;
	background: url(/images/misc/input_bg.gif) bottom left repeat-x;
}

select.styled {
	padding: 3px;
	font-family: Verdana, sans-serif;
	color: #555;
	border: 1px solid #CCC;
	background-color: #FFF;
}


div#site {
	overflow:hidden/*auto*/;
	width: 939px;_width:955px;
	margin: 0 auto;
}

/*************************/
/*Style sheet changes for printing*/
/*************************/
@media print{
	

		body	{background-color:#FFFFFF !important;}
		div#site{	
			float: none !important;
			overflow: visible !important;
		}
		
		h1	{
				background-image:none !important;
				overflow: visible !important;
				text-indent: 0px !important; 
				height: auto !important;
				clear: right !important;
		}
		.chipswap, 
		div#header, 
		div#nav, 
		div#sideNav, 
		div#footer, 
		div#addToBrochure	{
			clear: both;
			display:none !important;
		}
		
		div#rightCol div {
			display: block;
			width: 600px !important;
			float: none !important;
			overflow: visible !important;
		}
		
		.checklistTable {
			width: 600px !important;
			overflow:visible !important;		
			float: none !important;
		}
		
		#hybridDriveInfo {
			width: 600px !important;
			overflow:visible !important;
		}
		
		#hybridDriveInfo div.col01, #hybridDriveInfo div.col02 {
			width: 500px !important;;		
		}
		
		#specsFeatures {
			float: none !important;
			width: 600px !important;
			overflow:visible !important;

			display: block  !important;
			/* position: absolute;
			left: 0px;
			top: 100px; */
		}
		
		#hybridDriveInfo02 {
			clear: both;
			float: none;
			overflow:visible !important;
		}
		
		.featureDesc {
			clear: both;
			float: none  !important;			
			overflow:visible !important;
		}
		
		.featureSummary {
			clear: both;
			float: none  !important;			
			overflow:visible !important;
		}
		
		.feature {
			width: 600px !important;
			float: none !important;
		}
		
		#preFooter {
			display: none !important;
		}

		div.techInfo {
			clear: both;
			display: block !important;
			padding-left: 0px !important;
			margin-left: 0px !important;
			width: 500px !important;
			float: none !important;			
		}
		
		div#rightCol table {
			margin: 0px !important;	
			width: 600px;
		}
		
		#configurator div {
			clear: both;
			display: block !important;
			padding-left: 0px !important;
			margin-left: 0px !important;
			width: 500px !important;
			float: none !important;				
		}

		.scrollbuttons {
			display: none !important;
		}
		
		#popupContent {
			width: 560px !important;
		}

}


/* special popup printer styles for build and price fact sheet page - added by jn april 4 2008 */

TABLE.popupPrinterFullWidth {
	width: 560px !important;
}

TABLE.popupPrinterStyle2 {
	line-height:.5em;
	font-size:10px;
	margin:	0px;
	padding:0px;
	border:0px;
	width: 560px !important;

}

TABLE.popupPrinterStyle3 {

	line-height:.8em;
	font-size:12px;	
	margin:	0px;
	padding:0px;
	border:0px;
	width: 560px !important;
}



TABLE.popupPrinterStyle4 {
	color: #ff0000;
	line-height:.8em;
	font-size:10px;	
	margin:	0px;
	padding:0px;
	border:0px;
	width: 560px !important;
}

TABLE#popupPrinterStyle5 {

	line-height:.8em;
	font-size:10px;	
	margin:	0px;
	padding:0px;
	border:0px;
	width: 560px !important;
}	

div#header {
	width: 939px;
	height: 57px;
	/*margin-top: 20px;*/
	background: url(/images/header/logo_header.png);
	padding-top:10px;
}

div#logo {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 120px;
	height: 40px;
	padding: 10px 0 0 30px;
	/*background: url(/images/header/logo_bg.png) left top no-repeat;*/
}

div#logo img {
	/*margin: 30px 0 0 30px;*/
}

div#headerLinks,
div#headerLinksFrench {
	float: right;
	/* IE float double-margin fix */
	display: inline;
	
	/*padding-right: 30px;*/
	 
	background: url(/images/header/header_links_bg.png) left -5px no-repeat;
	padding-left:20px;
}

div#headerLinksFrench{background-position:left -8px;}

div#headerLinks {
	padding-top: 15px;
	padding-right: 25px;
}

div#headerLinksFrench {
	height: 45px;
	padding-top: 12px;
	padding-right: 25px;
}

div#headerLinks a#tNavProfile,
div#headerLinksFrench a#tNavProfileFR,
div#headerLinks a#tNavHome,
div#headerLinksFrench a#tNavHomeFR,
div#headerLinks a#tNavDealer,
div#headerLinksFrench a#tNavDealerFR,
div#headerLinks a#tNavLogin,
div#headerLinksFrench a#tNavLoginFR,
div#headerLinks a#tNavLogoff,
div#headerLinks a#tNavTechnology,
div#headerLinksFrench a#tNavTechnologyFR,
div#headerLinksFrench a#tNavLogoffFR {
	display: block;
	float: left;
	
	text-indent: -10000px;
	/* Next 2 lines required for Netscape */
	overflow: hidden;
	text-decoration: none;
	
	margin: 0 0 0 1px;
}

div#headerLinks a#tNavProfile {
	width: 70px;
	height: 17px;
	
	background: url(/images/header/tnavprofile.gif) 0 0 no-repeat;
}

div#headerLinks a#tNavProfile:hover {
	background-position: 0 -17px;
}

div#headerLinksFrench a#tNavProfileFR {
	width: 68px;
	height: 43px;
	
	background: url(/images/header/tnavprofile_fr.gif) 0 0 no-repeat;
}

div#headerLinksFrench a#tNavProfileFR:hover {
	background-position: 0 -43px;
}

div#headerLinks a#tNavHome {
	width: 43px;
	height: 40px;
	
	background: url(/images/header/tnavhome.gif) 0 0 no-repeat;
}

div#headerLinks a#tNavHome:hover {
	background-position: 0 -37px;
}

div#headerLinksFrench a#tNavHomeFR {
	width: 56px;
	height: 43px;
	
	background: url(/images/header/tnavhome_fr.gif) 0 0 no-repeat;
}

div#headerLinksFrench a#tNavHomeFR:hover {
	background-position: 0 -43px;
}

div#headerLinks a#tNavDealer {
	width: 86px;
	height: 37px;
	
	background: url(/images/header/tnavdealer.gif) 0 0 no-repeat;
}

div#headerLinks a#tNavDealer:hover {
	background-position: 0 -37px;
}

div#headerLinksFrench a#tNavDealerFR {
	width: 97px;
	height: 43px;
	
	background: url(/images/header/tnavdealer_fr.gif) 0 0 no-repeat;
}

div#headerLinksFrench a#tNavDealerFR:hover {
	background-position: 0 -43px;
}

div#headerLinks a#tNavLogin {
	width: 73px;
	height: 37px;
	
	/*background: url(/images/header/tnavlogin.gif) 0 0 no-repeat;*/
}

div#headerLinks a#tNavLogin:hover {
	background-position: 0 -37px;
}

div#headerLinksFrench a#tNavLoginFR {
	width: 106px;
	height: 43px;
	
	/*background: url(/images/header/tnavlogin_fr.gif) 0 0 no-repeat;*/
}

div#headerLinksFrench a#tNavLoginFR:hover {
	background-position: 0 -43px;
}

div#headerLinks a#tNavLogoff {
	width: 73px;
	height: 37px;
	
	/*background: url(/images/header/tnavlogoff.gif) 0 0 no-repeat;*/
}

div#headerLinks a#tNavLogoff:hover {
	background-position: 0 -37px;
}

div#headerLinksFrench a#tNavLogoffFR {
	width: 119px;
	height: 43px;
	
	/*background: url(/images/header/tnavlogoff_fr.gif) 0 0 no-repeat;*/
}

div#headerLinksFrench a#tNavLogoffFR:hover {
	background-position: 0 -43px;
}

div#headerLinks img {
	float: left;
	
	margin: 0 0 0 1px;
}

div#headerLinks span.username,
div#headerLinksFrench span.username {
	float: left;
	position: relative;
	overflow: hidden;
	
	width: 118px;
	height: 40px;
	
	margin: 0 10px 0 0;
	
	font-size: 0.7em;
	color: #778A97;
	text-align: right;
}

div#headerLinks span.username {
	top: -5px;
}

div#headerLinksFrench img {
	float: left;
	
	margin: 0 0 0 1px;
}

div#headerLinksFrench span.username{
	float: left;
	
	margin: 0 10px 0 0;
	
	font-size: 0.7em;
	color: #778A97;
}

div#content {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	background: #FFFFFF;
	width: 914px;
	margin-left: 12px;
	
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div#columnarContent {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 702px;
	margin-left: 224px;
	
	border-left: 1px solid #FFF;
	border-right: 1px solid #FFF;
}

div#sideNav {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 212px;
	
	margin-bottom: 15px;
}

div#sideNav img {
	display: block;
	
	border-right: 1px solid #444E59;
}

div#sideNav ul{
	margin: 0;
	
	border-right: 1px solid #444E59;
}

div#sideNav ul.primary {
	padding-left: 0;
	border-top: 1px solid #444E59;
}

div.nonVehicleNav ul.primary {
	padding-bottom: 19px;
	
	background: url(/images/sidenav/ul_primary_bg.jpg) left bottom no-repeat;
}

div#sideNav ul.secondary {
	padding: 6px 0 9px 0;
	
	background: #3D4A55 url(/images/sidenav/ul_secondary_bg.gif) left top repeat-x;
	border-top: 1px solid #767F89;
}

div#sideNav li {
	list-style-type: none;
	display: inline;
	
	margin: 0;
	padding: 0;
}

div#sideNav ul.primary li a:link, div#sideNav ul.primary li a:visited {
	display: block;
	overflow: hidden;
	
	width: 175px;

	padding: 5px 20px 5px 15px;
	
	font-size: 0.65em;
	_font-size:0.55em;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 0.1em;
	
	background-color: #5B646D;
	border-top: 1px solid #767F89;
	border-left: 1px solid #767F89;
	border-right: 1px solid #767F89;
}


/* Primary Sidenav PageState functionality */
#care_protection #warranty a,
#childrens_wish #children a,
#club_index #clubhome a,
#club_maint_schedule #vehiclemaint a,
#club_maint_oms #vehiclemaint a,
#club_manual #ownermansup a,
#club_upcoming_events #ownerrewards a,
#club_owner_rewards #ownerrewards a,
#club_marquee #ownerrewards a,
#club_hotel_overview #ownerrewards a,
#club_hotel_detail #ownerrewards a,
#concept_vehicles #concept a,
#contactus_brochures #brochure a,
#credit_app_info #finance a,
#dealer_display #dealer a,
#dealer_main #dealer a,
#dealer_prov #dealer a,
#ebr_addseries #brochure a,
#ebr_dealer #brochure a,
#ebr_geninfo #brochure a,
#ebr_summary #brochure a,
#ebr_veh_summary #brochure a,
#ebrochure #brochure a,
#financial_info #finance a,
#financing #finance a,
#leasing_first #finance a,
#leasing_second #finance a,
#lexus_moments #moments a,
#lexus_gallery #vehGallery a,
#lexus_story #story a,
#lexus_ringtones #ringtones a,
#lifestyle #sidelifestyle a,
#leasefinancerates #rates a,
#hoteloverview #hotel a,
#hoteldetail #hotel a,
#ohp_campaign #campain a,
#ohp_campaign_response #campain a,
#ohp_ecp #ecpcoverage a,
#ohp_ecp_response #ecpcoverage a,
#ohp_ll #loanleaseinquiry a,
#ohp_llacctinfo #loanleaseinquiry a,
#ohp_shistory #servicehistory a,
#ohp_shistory_response #servicehistory a,
#ohp_vinci #campain a,
#ohp_vinecp #ecpcoverage a,
#ohp_vinfw #factorywarranty a,
#ohp_fwarranty #factorywarranty a,
#ohp_fwarranty_response #factorywarranty a,
#ohp_vinsh #servicehistory a,
#ps_accessories #accessories a,
#ps_maintenance_schedule #maintenance a,
#ps_maintenance_oms #maintenance a,
#ps_reflections #vehicleDetails a,
#ps_reflections_club #details a,
#ps_accessories_clublexus #personalize a,
#ps_accessories_club #personalize a,
#roadsideassistance #roadassist a,
#safetytests #safetytest a,
#ps_offers #ps_offers a,
#complimentary #cmp a,
#servicecommitment #servcom a,
#sitehelp_glossary #glossary a,
#sitehelp_main #sitehelp a,
#sitehelp_sitemap #sitemap a,
#specs_features #specs a,
#tactical_prov #promotions a,
#tacticalselect #promotions a,
#veh_dt_exterior #exterior a,
#veh_dt_front2 #exterior a,
#veh_dt_hybrid #performance a,
#veh_dt_interior #interior a,
#veh_dt_performance #performance a,
#veh_dt_body #exterior a,
#veh_dt_rear #exterior a,
#veh_dt_rear2 #exterior a,
#veh_dt_safety #performance a,
#veh_dt_side #exterior a,
#veh_intro #overview a,
#veh_view_veh_acsy #personalize a,
#warranty #warranty a,
#whatsnew_archive #whatsnew a,
#whatsnew_dealers #whatsnew a,
#whatsnew_awards #whatsnew a,
#whatsnew_events #whatsnew a,
#whatsnew_news #whatsnew a,
#whatsnew_safety #safetyinfo a,
#environment #environment a,
#environment_report #environment a,
#environment_iso14001 #environment a,
#environment_programs #environment a,
#environment_awards #environment a,
#environment_hybrids #environment a,
#certified_collision_center #certified a,
div#sideNav ul.primary li a:hover {
	color: #850004;
	
	background: #FFF url(/images/sidenav/link_hover_bg.gif) top left repeat-x;
	border-top: 1px solid #F0F1F2;
	border-left: 1px solid #F0F1F2;
	border-right: 1px solid #F0F1F2;
}


div#sideNav ul.secondary li a:link, div#sideNav ul.secondary li a:visited {
	display: block;
	overflow: hidden;
	
	width: 160px;
	
	padding: 6px 10px 6px 40px;
	
	font-size: 0.65em;
	line-height: 1.3em;
	color: #FFF;
	text-decoration: none;
	letter-spacing: 0.1em;
}


body#veh_gallery div#sideNav ul.secondary li a#gallery,
body#veh_configurator div#sideNav ul.secondary li a#configurator,
body#dealer_main div#sideNav ul.secondary li a#dealer,
body#my_dealer div#sideNav ul.secondary li a#dealer,
body#my_saved_vehicles div#sideNav ul.secondary li a#savedVehicles,
body#my_vehicles div#sideNav ul.secondary li a#myVehicles
{
	padding-left: 50px;
}

/* My Vehicles */
div#sideNav a.myVehicles:link, div#sideNav a.myVehicles:visited {
	background: url(/images/sidenav/my_vehicle.gif) 15px 6px no-repeat;
}

/*_ Secondary Sidenav PageState functionality */
#my_vehicles #clubmyvehicles a,
div#sideNav a.myVehicles:hover {
	background: url(/images/sidenav/my_vehicle_on.gif) 14px 5px no-repeat;
}


/* My Saved Vehicles */
div#sideNav a.savedVehicles:link, div#sideNav a.savedVehicles:visited {
	background: url(/images/sidenav/my_saved_veh.gif) 15px 6px no-repeat;
}

/*_ Secondary Sidenav PageState functionality */
#my_saved_vehicles #clubmysavedvehicles a,
div#sideNav a.savedVehicles:hover {
	background: url(/images/sidenav/my_saved_veh_on.gif) 14px 5px no-repeat;
}

/* Gallery */
div#sideNav a.camera:link, div#sideNav a.camera:visited {
	background: url(/images/sidenav/camera.gif) 15px 6px no-repeat;
}

div#sideNav a.coloursIcon:link, div#sideNav a.coloursIcon:visited {
	background: url(/images/sidenav/colour_icons.gif) 15px 4px no-repeat;
}

/* Secondary Sidenav PageState functionality */
#veh_gallery #gallery a,
div#sideNav a.camera:hover {
	background: url(/images/sidenav/camera_on.gif) 14px 5px no-repeat;
}


/* Build & Price */
div#sideNav a.wrench:link, div#sideNav a.wrench:visited {
	background: url(/images/sidenav/wrench.gif) 16px 3px no-repeat;
}

/* Secondary Sidenav PageState functionality */
#configurator #nav_configurator a,
#paymentestimator #nav_configurator a,
#calculator_lease #nav_configurator a,
#calculator_finance #nav_configurator a,
#calculator_cash #nav_configurator a,
div#sideNav a.wrench:hover {
	background: url(/images/sidenav/wrench_on.gif) 16px 3px no-repeat;
}

/* Dealer Page */
div#sideNav a.map:link, div#sideNav a.map:visited {
	background: url(/images/sidenav/map.gif) 17px 5px no-repeat;
}

/* Secondary Sidenav PageState functionality */
#dealer_main #nav_dealer a,
#dealer_prov #nav_dealer a,
#dealer_display #nav_dealer a,
#my_dealer #clubmydealer a,
div#sideNav a.map:hover {
	background: url(/images/sidenav/map_on.gif) 17px 5px no-repeat;
}

div#rightCol {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 700px;
	margin: 0;
	
	border-left: 1px solid #FFF;
	/* IE7 won't apply a bottom margin to this DIV; using a hidden border instead */
	border-bottom: 15px solid #FFF;
}

div#addToBrochure {
	width: 668px;
	
	margin: 0 15px 5px 15px;
	
	text-align: right;
}

img.fsport{
	float:left;
}

div#disclaimers {
	clear: left;
	
	margin: 0 15px;
}

div#disclaimers p {
	margin-bottom: 10px;
	
	font-size: 0.70em;
	
	color: #76838C;
}

div#disclaimers a:link, div#disclaimers a:visited {
	color: #76838C;
	
	text-decoration: underline;
}

div#disclaimers a:hover {
	color: #36434C;
}

div#dealerSearch {
	margin: 0 15px 10px 15px;
	padding-bottom: 10px;
	
	border-bottom: 1px solid #F0F1F5;
}

div#dealerSearch input {
	margin: 0;
}

div#dealerSearch label {
	margin-right: 5px;
	
	font-size: 0.70em;
	font-weight: bold;
}

div#dealerSearch input.button {
	position: relative;
	top: 6px;
	
	margin: 0 20px 0 5px;
}

div#dealerMap {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	/*width: 485px;*/
	margin: 0 0px 30px 15px;
	
	/*border-right: 1px solid #DFE0E2;*/
}

div#dealerMapCentered {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 100%;
	margin: 10px 0 30px 0;
	
	text-align: center;
}

div#dealerMapInfo {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 150px;
}

div#dealerMapInfo p {
	margin-bottom: 1em;
	
	font-size: 0.7em;
	font-weight: bold;
}

div#dealerBrochure {
	margin: 0 15px 0 15px;
	padding-bottom: 10px;
	
	text-align: right;
}

div#dealerContactInfo {
	float: left;
	/* IE float double-margin fix */
	display: inline;
	
	margin: 0 15px 10px 15px;
}

div#dealerContactInfo img {
	float: left;
}

div#dealerContactInfo h2 {
	margin: 0 0 1em 265px;
	
	font-size: 0.9em;
}

div#dealerContactInfo p {
	margin: 0 0 1em 265px;
	
	font-size: 0.7em;
}

div#dealerContactInfo a.contact {
	margin-right: 10px;
	padding: 0 0 10px 25px;
	
	background: url(/images/misc/envelope_small.gif) 0 2px no-repeat;
}

div#dealerContactInfo a.appointment {
	padding-left: 10px;
	
	background: url(/images/misc/grey_seperator.gif) 0 2px no-repeat;
}

div#dealerDescription {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	margin: 5px 15px 10px 15px;
	padding-top: 10px;
	
	border-top: 1px solid #F0F1F5;
	border-bottom: 1px solid #F0F1F5;
}

div#dealerDescription p {
	margin-bottom: 1em;
}

div#dealerDescription a.myDealer {
	padding: 3px 0 10px 25px;
	
	background: url(/images/misc/compass.gif) 0 2px no-repeat;
}

div#dealerServices {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	margin: 0 15px 10px 15px;
	
	border-bottom: 1px solid #F0F1F5;
}

div#dealerServices h3,
div#dealerLocation h3,
div#dealerHours h3 {
	margin: 0;
	
	font-size: 0.75em;
}

div#dealerServices p {
	margin-bottom: 1em;
}

div#dealerLocation {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	margin: 0 15px 10px 15px;
	padding-bottom: 5px;
	overflow: auto;
}

div#dealerLocation h4 {
	margin: 0 0 0 325px;
	
	font-size: 0.75em;
}

div#dealerLocation p {
	margin-left: 325px;
}

div#dealerLocation img {
	float: left;
}

div#dealerHours {
	float: left;
	clear: left;
	/* IE float double-margin fix */
	display: inline;
	
	width: 670px;
	
	margin: 5px 15px 10px 15px;
	padding-top: 10px;
	
	border-top: 1px solid #F0F1F5;
}

div#dealerHours table {
	width: 100%;
	
	font-size: 0.75em;
	
	border-collapse: collapse;
}

div#dealerHours table th {
	padding: 7px;
	
	text-align: left;
	color: #FFF;
	
	background-color: #556876;
}

th.dealerHoursCol_name, th.dealerHoursCol_title, th.dealerHoursCol_dept, th.dealerHoursCol_email {
	width: 18%;	
}

th.dealerHoursCol_phone {
	width: 28%;
}
div#dealerHours table td {
	width: 95px;
	
	padding: 7px;
}

div#dealerHours table tr.evenRow {
	background-color: #F0F1F3;
}

div#footer {
	float: left;
	/* IE float double-margin fix */
	display: inline;

	width: 939px;
	padding: 8px 0 19px 0;

	font-size: 0.75em;
	text-align: center;
	
	background: transparent url(/images/footer/footer_bg.png) left bottom no-repeat;
}

div#footer ul {
	display: inline;
	
	margin: 0;
	padding: 2px 0 5px 25px;
	
	background: transparent url(/images/footer/logo.gif) left top no-repeat;
}

div#footer li {
	list-style-type: none;
	display: inline;
	
	margin: 0 0 0 7px;
	padding: 0 0 5px 7px;
	
	background: transparent url(/images/footer/link_bg.gif) 0 1px no-repeat;
}

div#footer li.first {
	padding: 0;
	
	background: none;
}

div#footer a {
	color: #333333;
	text-decoration: none;
}
iframe.iframeShim {
	/* This type of IFRAME is used as a shim between drop down menus and SELECT elements in IE 6,
	preventing the SELECT elements from appearing above the drop down menus. */
	
	visibility: hidden;
	position: absolute;
	z-index: 9000;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);
}

/* CLUB LEXUS: OWNER REWARDS */
div#ownerRewards {
	padding: 0 10px;
}

div#ownerRewards h2 {
	margin-bottom: 1em;
	
	font-size: 0.8em;
}

div#ownerRewards p {
	margin-bottom: 1em;
}

div#ownerRewards ul {
	list-style: circle;
	
	margin: 0 15px 0 30px;
	padding: 0;
	
	font-size: 0.8em;
}

/*C1 additions*/
			/*preference table styles*/
			.grid1					{border:solid #999999;border-width:0px 0px 0 0; width:95%;border-collapse:collapse;margin-bottom:10px;margin-left:20px;display:table;background-color:#000000;font-family:Verdana, Arial, Helvetica, sans-serif;}
			.grid1 TBODY		{font-size:15px;}
			.grid1 CAPTION	{border:solid #999999;border-width:0px 0px 0 1px;background-color:#556876;font-size:13px;text-align:left;font-weight:normal;padding:2px 5px 2px 5px;/*margin-left:20px;*/color:#ffffff;}
			.grid1 TH				{border:solid #999999;border-width:0 0 0px 0px;background-color:#E6E6E6;font-size:0.7em;text-align:left;white-space:nowrap;padding:2px 2px 2px 2px;}
			.grid1 TD				{border:solid #999999;border-width:0 0 0px 0px;background-color:#FFFFFF;font-size:0.6em;vertical-align:top;padding:2px 2px 2px 2px;text-align:left !important;}
			.grid1 TD SPAN.field_title,
			.grid1 TD.field_title				{padding-left:17px;display:inline;}
			.grid1 TD SPAN.field_detail	{padding-left:17px;}
			.grid1 TD IMG.require,
			.grid1 TH IMG.require			{padding: 2px 5px 2px 5px;}
			.grid1 TD SELECT			{display:inline;}
			.grid1 INPUT		{font-size:1em;}
			.grid1 LABEL		{font-size:1em !important;vertical-align:5px;}
			.grid1 SELECT	{font-size:1em;border: 1px solid #999999;}
			.grid1 A				{text-decoration:underline;color:#0A50A1;}
			.grid1 A:hover	{text-decoration:underline;}
			.grid1 TEXTAREA	{font-family:verdana;font-size:1em;border: 1px solid #999999;display:block;}
			.grid1 .button			{border: 1px solid #999999; background-color:#cccccc;padding:0px 3px 0px 3px;margin:0px;text-transform:uppercase;font-size:1em;margin:2px; display:inline;color:#000000;}
			.grid1 DIV.grid_nav_title	{display:block;background-color:#999999;color:white;font-weight:bold;width:130px;padding:2px;}
			.grid1 DIV.grid_nav			{background-color:#FF9933;width:130px;margin-top:2px;padding:2px;}
			.grid1 DIV.grid_nav A		{color:#666666;}
			.grid1 SPAN.tip		{font-size:1em !important;margin-bottom: 0px !important;display:inline !important;}

			/*generic error message styles*/
			.errorhide	{visibility:hidden;display:inline;padding-left:5px;}
			.errorshow	{color:#ff0000;font-weight:bold;visibility:visible;display:inline;padding-left:5px;}


			/*Forgot ID & Password style*/
			.grid4					{border:solid #999999;border-width:0px 0px 0 0; width:90%;border-collapse:collapse;margin-bottom:10px;margin-left:20px;display:table;font-family:Verdana, Arial, Helvetica, sans-serif;}
			.grid4 TBODY		{font-size:18px;}
			.grid4 CAPTION	{border:solid #999999;border-width:0px 0px 0 1px;font-size:13px;text-align:left;font-weight:normal;padding:2px 5px 2px 5px;margin-left:20px;color:#ffffff;}
			.grid4 TH				{border:solid #999999;border-width:0 0 0px 0px;font-size:0.7em;text-align:left;white-space:nowrap;padding:2px 2px 2px 2px;}
			.grid4 TD				{border:solid #999999;border-width:0 0 0px 0px;font-size:0.6em;vertical-align:top;padding:2px 2px 2px 2px;text-align:left !important;}
			.grid4 TD SPAN.field_title,
			.grid4 TD.field_title				{padding-left:17px;display:inline;}
			.grid4 TD SPAN.field_detail	{padding-left:17px;}
			.grid4 TD IMG.require,
			.grid4 TH IMG.require			{padding: 2px 5px 2px 5px;}
			.grid4 TD SELECT			{display:inline;}
			.grid4 INPUT		{font-size:1em;}
			.grid4 LABEL		{font-size:1em !important;vertical-align:5px;font-weight:bold;display:block;}
			.grid4 SELECT	{font-size:1em;border: 1px solid #999999;}
			.grid4 A				{text-decoration:underline;color:#0A50A1;}
			.grid4 A:hover	{text-decoration:underline;}
			.grid4 TEXTAREA	{font-family:verdana;font-size:1em;border: 1px solid #999999;display:block;}
			.grid4 .button			{border: 1px solid #999999; background-color:#cccccc;padding:0px 3px 0px 3px;margin:0px;text-transform:uppercase;font-size:1em;margin:2px; display:inline;color:#000000;}
			.grid4 DIV.grid_nav_title	{display:block;background-color:#999999;color:white;font-weight:bold;width:130px;padding:2px;}
			.grid4 DIV.grid_nav			{background-color:#FF9933;width:130px;margin-top:2px;padding:2px;}
			.grid4 DIV.grid_nav A		{color:#666666;}
			.grid4 SPAN.tip		{font-size:1em !important;margin-bottom: 0px !important;display:inline !important;}
			
			
/* added to deal with IE issues with superscript display */
sup,sub {	height: 0;	line-height: 1;	vertical-align: baseline;	_vertical-align: bottom;	position: relative;	}
sup {	bottom:3px; /*1ex;*/}
sub {	top: .5ex;}

.tci_superscript {
display: block; float: left; font-size: 10px; color: #76838C; margin-top: -5px;
}			


/* styles for Google Maps */
#tciGMPrint {
	clear: both;
	text-align: right;

	color: #000000;
	padding: 0px;
	padding-right: 120px;
}

.tciGMaddress {

}

#tciGmap, #tciGmap2 {
	clear: both;
	width: 550px; height: 407px;
	border: 1px solid #333333;
	margin-bottom: 10px;
}

.tciGMDealer {
	font-size: 0.75em;
}

.tciGMAddress {
	padding: 5px 0px;
	
}

form.tciGMForm {
	display: block;
	margin: 0px;	
	padding: 0px;
	border: none;
	vertical-align: top;
	margin-bottom: 6px !important;
	overflow: auto;
}


input#saddr {
	display: block; float: left;
	width: 280px;
	border: 1px solid #333333;
	margin: 5px; margin-top: 2px;
}

label#saddrlabel {
	display: block; float: left;
	font-weight: bold;
	margin-top: 0px; padding-top: 4px;
}

.tciGMgo {
	display: block; float: left;
}


/*****************Temporary styles**********************/
/*1 /styles/glossary.css.*/
/*2./styles/contact_us.css*/
/*3./styles/promo_box.css*/
/******************************************************/

/*1 /styles/glossary.css.*/

ul.glossaryAlphabet {
	list-style-type: none;
	
	margin: 20px 21px 0 20px;
	padding: 11px 0 17px 0;
	
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #ccc;
}

ul.glossaryAlphabet li {
	display: inline;
	
	margin: 0;
}

ul.glossaryAlphabet li a:link, 
ul.glossaryAlphabet li a:visited, 
ul.glossaryAlphabet li a:active {
	width: 100%;
	
	padding: 0 2px;
	
	font-weight: bold;
	text-decoration: none;
	color: #ccc;
	
	background-color: transparent;
	border: none;
}

ul.glossaryAlphabet li a:hover,
ul.glossaryAlphabet li.selected1 a:link, 
ul.glossaryAlphabet li.selected1 a:visited,  
ul.glossaryAlphabet li.selected1 a:hover,
ul.glossaryAlphabet li.selected1 a:active {
	color: #990000;
	
	border-bottom: 3px solid #990000; 
}

div#glossaryDefs {
	margin: 10px;
}

div#glossaryDefs dl {
	margin: 0;
	padding: 0;
}

div#glossaryDefs dt,
div#glossaryDefs dd {
	padding: 5px 0;
	
	font-size: 0.75em;
}

div#glossaryDefs dd {
	margin-left: 30px;
}

div#glossaryDefs dt {
	margin-left: 10px;
	
	font-weight: bold;
}
/*******************************************************************/
/*2./styles/contact_us.css*/

div#contactUsContent {    margin: 0 15px; }

div#contactUsInfo {
	margin-left: 230px;
}

div#contactUsInfo2 {
	margin-left: 15px;
}

div#contactUsInfo h2,
div#contactUsInfo2 h2 {
	margin-bottom: 1em;
	
	font-size: 0.75em;
}

div#contactUsInfo h2.hilite,
div#contactUsInfo2 h2.hilite {
	margin-bottom: 1em;
	font-size: 0.75em;
	padding: 2px 5px;
	background-color: #DFE0E2;
	width: 96%;
}

div#contactUsInfo p,
div#contactUsInfo2 p {
	margin-bottom: 1em;
	
	font-size: 0.75em;
}

div#contactUsInfo ul,
div#contactUsInfo2 ul {
	list-style: none;
	
	margin: 0 0 1em 0;
	padding: 0;
	
	font-size: 0.75em;
	line-height: 1.5em;
}

div#contactUsInfo a,
div#contactUsInfo2 a {
	text-decoration: none;
}

div#contactUsInfo a:hover,
div#contactUsInfo2 a:hover {
	text-decoration: underline;
}

div#contactUsInfo img.button,
div#contactUsInfo2 img.button {
	position: relative;
	top: 8px;
}

div#contactUsInfo div#contactUsForm,
div#contactUsInfo2 div#contactUsForm {
	overflow: auto;
	/* IE overflow: auto fix */
	height: 1%;
	
	margin-bottom: 1em;
}

body > div#contactUsInfo div#contactUsForm,
body > div#contactUsInfo2 div#contactUsForm {
	/* Reverse IE overflow: auto fix in compliant browsers */
	height: auto;
}

div#contactUsInfo div#contactUsForm div.elementRow,
div#contactUsInfo2 div#contactUsForm div.elementRow {
	float: left;
	clear: left;
	
	margin-bottom: 5px;
}

div#contactUsInfo div#contactUsForm div.element,
div#contactUsInfo2 div#contactUsForm div.element {
	float: left;
	
	/*width: 300px;*/
		
	margin: 0 10px 3px 0;
}

div.elementStyled {
	float: left;
	
	/*width: 300px;*/
		
	margin: 0 10px 3px 0;
	font-size: 0.65em;
}

select.styled {
	padding: 3px;
	
	font-family: Verdana, sans-serif;
	color: #555;
	
	border: 1px solid #CCC;
	background-color: #FFF;
	/*this is new, but may not be necessary once on dev*/
	font-size: 0.75em;
}

div#contactUsInfo div#contactUsForm div.textareaElement,
div#contactUsInfo2 div#contactUsForm div.textareaElement {
	float: left;
	clear: left;
	
	width: auto;
	
	margin: 0 5px 1em 0;
}

div#contactUsInfo div#contactUsForm label,
div#contactUsInfo2 div#contactUsForm label {
	display: block;
	
	font-size: 0.65em;
}

div#contactUsInfo div#contactUsForm input.button,
div#contactUsInfo2 div#contactUsForm input.button {
	margin-right: 5px;
}

span.font {
	font-size: 0.65em;
}
/*********************************************************************/

/*3./styles/promo_box.css*/
div#promoBox {
	padding-bottom: 10px;
}

div#promoBoxHeader {
	position: absolute;
	
	top: 70px;
}

div#promoBoxFooter {
	padding: 10px 0;
}

div#promoBoxFooter img {
	display: block;
	
	margin: 0 auto 0 auto;
}

img#promoDisclaimer {
	display: block;
	
	margin: 0 auto 0 auto;
}

div#promoCustomDisc,
div#promoGenericDisc {
	margin: 10px 15px 0 15px;

	color: #9BABBD;
}

div#promoCustomDisc {
	font-size: 0.85em;
	text-align: center;
}

div#promoGenericDisc {
	font-size: 0.7em;
	text-align: right;
}

div#promoCustomDisc a:link,
div#promoCustomDisc a:visited,
div#promoGenericDisc a:link,
div#promoGenericDisc a:visited {
	color: #9BABBD;
	
	text-decoration: underline;
}

div#promoCustomDisc a:hover,
div#promoGenericDisc a:hover {
	color: #ADBECF;
}

div#loginArea{
	/*width: 939px;*/
	height: 20px;
	/*float: right;*/
	font-size: 0.75em;
	text-align: right;
	color: #555;
	padding: 5px;
	margin-right: 30px;
	}
	
div#loginArea a{
	color: #333333;
	font-weight:bold;
}

div#headerLinks a#tNavTechnology {
	width: 100px;
	height: 40px;
	
	background: url(/images/header/tnavtechnology.gif) 0 0 no-repeat;
}
div#headerLinks a#tNavTechnology:hover {
	background-position: 0 -37px;
}

div#headerLinksFrench a#tNavTechnologyFR {
	width: 100px;
	height: 40px;
	
	background: url(/images/header/tnavtechnology_fr.gif) 0 0 no-repeat;
}

div#headerLinksFrench a#tNavTechnologyFR:hover {
	background-position: 0 -37px;
}

#header,#logo,#headerLinks,#footer,#headerLinksFrench,#splashHeader{
	behavior: url(/jscript/iepngfix.htc);
}
/*******************************************************************/


div.feature_title{margin:20px 0 10px 10px; font-size:18px;}