#answer_centre_header{background-image:url('/images/rightcontent/topphotos/answer_centre/ford_answer_centre.jpg');}
#ac_search{padding:3px 0px 0px 10px;}
#answer_centre_header h2{margin:100px 0 0 20px;*margin:100px 0 0 10px;}


.clear{clear:both;}


/* ===========================

	Incentives & Offers Page
	
==============================*/
#io_content_main { margin: 0; padding: 0 0 15px; background: #fff; overflow: hidden; width:962px; }
#io_content_main h3 { margin: 10px 0 10px 22px; padding: 0; color: #00377a; font-size: 25px; }
#io_content_main ul.tabs { display: block; width: 923px; height: 43px; margin: 0 auto; padding: 0; background: url(/images/service/tab-container-bg.jpg) no-repeat; overflow: hidden; }
	#io_content_main ul.tabs li { display: inline; float: left; height: 39px; margin: 4px 0 0 4px; padding: 0; }
	#io_content_main ul.tabs li a { float: left; height: 39px; margin: 0px; padding: 0px; color: #000; font-weight: bold; font-size: 14px; text-decoration: none; }
	*html #io_content_main ul.tabs li#specialOffersVehicle a{width:154px;}
	*html #io_content_main ul.tabs li#specialOffersRetail a{width:128px;}
	*html #io_content_main ul.tabs li#specialOffersParts a{width:200px;}
	#io_content_main ul.tabs li a span { display: block; height: 27px; margin: 0px 0 0; padding: 12px 12px 0; }
	#io_content_main ul.tabs li a.current { background: url(/images/service/tab-left-bg.jpg) left no-repeat; }
	#io_content_main ul.tabs li a.current span { background: url(/images/service/tab-right-bg.jpg) right no-repeat; }
	#io_content_main ul.tabs li a:hover, #io_content_main ul.tabs li a.current:hover { cursor: pointer; }
#specialOffersContent { width: 923px; margin: 0 auto; background: url(/images/service/io-content-bg.jpg) repeat-y; overflow: hidden; }
.specialOffersBtm { display: block; width: 923px; height: 10px; margin: 0 auto; background: url(/images/service/io-content-btm.jpg) no-repeat; }
#io_content_main #flashPiece { width: 900px; min-height: 400px; margin: 10px auto 0; padding: 0; }
ul.socialList { width: 885px; margin: 10px auto 0px; padding: 0 0 4px; overflow: hidden; }
	ul.socialList > li { display: block; margin: 0 0 5px; padding: 0; list-style:none;}
	ul.socialList li div.wrapper { position:relative; margin:0; padding:0; border:1px solid #ccc; overflow:hidden; }	
	ul.socialList h4 { float: left; margin: 4px 0 -4px 15px; padding: 0px 0 0px; font-size: 15px; }
	ul.socialList p, ul.socialList a { margin: 0; padding: 0 0 2px; font-size: 12px; }
	ul.socialList a { color: #0068b0; }
	ul.socialList .portlet { display:none; margin:0; overflow: hidden; }
	
#retailPartnersIO .portlet { clear:both; padding-left:3px; }

.offerbtn { float: left; margin: 10px 15px 0 15px !important; border: 0px !important; overflow: hidden; width:41px!important; }
	.offerDetails { display: block; height: 39px; width:41px; background: url(/images/buttons/plusminus_blue.gif) left top no-repeat;} 
	.active .offerDetails {background-position: left bottom;} 
	.offerDetails span { position:absolute; left:-9999px;display: block; height: 26px; margin: 0; padding: 10px 24px 0; background: url(/images/buttons/plusminus_blue.gif) right no-repeat; color: #fff; overflow: hidden; cursor:pointer; }
.offerThumbnail { float: left; margin: 3px 6px 3px 3px; padding: 0; }

.checkList { padding:0 0 0 10px; }
/* ==========================================================================

	Parts & Service > Our Offers:  GLOBAL CLASSES
	
=============================================================================*/
.floatLeft { float:left; }
.pnsOfferButton { display:block; background:url(/img/partsservice/offers/bkgPnsButtons.png) 0 0; width:100px; height:25px; text-decoration:none; font-weight:bold; font-size:12px; line-height:25px; text-align:center; color:#fff; }
	.pnsOfferButton:hover { background-position:0 -25px; }
		ul.socialList a.pnsOfferButton { padding:0; color:#fff; }
.borderedBox { border-top:2px solid #78848e; border-bottom:3px solid #78848e; padding:15px 0 15px 0; margin:15px 0 0px 0; overflow:hidden; position:relative; }
	.borderedBox div { float:left; } /* borderedBox should only contain 1 or 2 structural divs for the offer content */
		.borderedBox .offerPic { display:block; clear:both; }
.offerPage .checkList{ padding:0; margin:5px 0 0; }
	.checkList > li { list-style:none; background:url(/partsservice/images/icon_checkmark.png) no-repeat left top; padding: 0 0 5px 15px; }
	.checkList > li.hasSuperscript { background-position:left 4px; }
.subCheckList { margin:5px 0 0; padding-left:20px; }
	.subCheckList > li { list-style:none; background:url("/images/incentiveOffers/speical-offers-bullets.gif") no-repeat left 4px; padding:0 0 5px 10px; }
.pnsContainer { background:#fff; overflow:hidden; width:960px; }
	.portlet .pnsContainer { border-top:1px solid #ccc; }
.pnsContainer sup { font-size:inherit; font-size:11px; /* resets "sup" from main_en.css */}
.pnsMenu{background:url(/images/bkg/bkgPnsMenu.png); width:920px; padding:0 20px; height:42px;}
	.pnsMenu .pnsLogo{float:left;}
	.pnsMenu ul { list-style:none; margin-left:125px; } .pnsMenu ul { *margin-left:165px; }
	.pnsMenu ul li { float:left; margin:0 5px; }
	.pnsMenu ul li.floatRight { float:right; }
	.pnsMenu ul a { background:url(/images/bkg/bkgPnsMenuOptionsSprite.png); display:block; height:32px; text-indent:-9999px; }
		.pnsMenu a.ourPeople { background-position:0 0; width:95px; }
		.pnsMenu a.ourServices { background-position:-105px 0; width:105px; }
		.pnsMenu a.ourParts { background-position:-218px 0; width:84px; }
		.pnsMenu a.ourOffers { background-position:-315px 0; width:80px; }
		.pnsMenu a.mikesQA { background-position:-669px 0; width:85px; }
		
/* =============================

	PnS > Our Offers: Splash Page
	
================================*/
.pnsOffers { margin:0 0 10px 10px; padding:20px 35px; width:869px; height:436px; background:url(/img/partsservice/offers/bkgPnsOffers.png); position:relative; }
.pnsOffers ul.offerSprite { padding:0; position:absolute; top:215px; *top:222px; left:40px; *left:0; }
.pnsOffers ul.offerSprite li { background:url(/img/partsservice/offers/spriteSplashPnsOffers_en.jpg); height:203px; list-style:none; float:left; }
	#pnsOffer1 { width:282px; }
	#pnsOffer2 { width:290px; background-position:-282px 0;}
	#pnsOffer3 { width:300px; background-position:-574px 0; }

.pnsOffers .callout { background:url(/img/partsservice/offers/splashUpperBgTireEvent_en.jpg); width:901px; height:180px; margin:-5px 0 0 -14px; }
.pnsOffers .callout img.calloutCopy { margin:20px 0 0 210px; }
.pnsOffers .callout .pnsOfferButton { margin:10px 0 0 435px; background-image:url(/img/partsservice/offers/bkgBluePnsButtons.png); }

.pnsOffers .offerSprite a.pnsOfferButton { margin:178px 0 0 25px; background-image:url(/img/partsservice/offers/bkgBluePnsButtons.png); }
	#pnsOffer1 a.pnsOfferButton { margin-left:0; }
	#pnsOffer3 a.pnsOfferButton { margin-left:12px; }
	
.pnsOffers .tireEventTextLink { position:absolute; top:95px; left:555px; font-size:14px; }


/* ============================

	Parts & Service > Our Offers > Individual Offers
	
===============================*/
#offerPageWrapper { margin:5px 0 0px 30px; padding-bottom:15px; }
	.offerPage { color:#4b5b68; font-size:12px; padding-top:20px; overflow:hidden; }
	.offerPage .logo { margin-top:0px; float:left; }
	.offerPage .pnsOfferButton { margin:0 }
	
	.offerPageWorks { background:url('/img/partsservice/offers/bkgWorks.jpg') 635px 10px no-repeat; position:relative; }
	.offerPageWorks .titlePic { width:434px; height:154px; margin:0 0 0 130px; }
	.offerPageWorks .borderedBox { width:640px; margin-left:35px; }
	.offerPageWorks .borderedBox div.callout { margin-right:30px; width:220px; }
	.offerPageWorks .callout img { margin-bottom:60px; }
	.offerPageWorks .borderedBox div.details { width:390px; }
	.offerPageWorks .pnsOfferButton { float:left; margin:0 5px; }
	.offerPageWorks .callout  p#worksLegal {position:absolute;top:100px;}
	
	.offerPageBrakes { background:url(/img/partsservice/offers/bkgBrakes.jpg) 675px center no-repeat; }
	.offerPageBrakes .titlePic { width:506px; height:124px; margin:0 0 0 130px; }
	.offerPageBrakes .borderedBox { width:640px; margin-left:35px; }
	.offerPageBrakes .borderedBox div.callout { margin-right:30px; width:260px; }
	.offerPageBrakes .callout img { margin-bottom:30px; }
	.offerPageBrakes .borderedBox div.details { width:340px; }
	.offerPageBrakes .pnsOfferButton { float:left; margin:0 5px; }
	
	.offerPageDiesel { background:url(/img/partsservice/offers/bkgDiesel.jpg) right 65px no-repeat; }
	.offerPageDiesel .titlePic { width:290px; height:87px; margin:0 0 0 130px; }
	.offerPageDiesel .borderedBox { width:670px; padding:50px 0; }
	.offerPageDiesel .borderedBox div.callout { margin-right:30px; width:230px; padding-left:20px; }
	.offerPageDiesel .callout img { margin:0 0 30px -20px; }
	.offerPageDiesel .borderedBox div.details { width:390px; }
	.offerPageDiesel .pnsOfferButton { float:left; margin:0 5px; }
	
	.offerPageTires { background:url(/img/partsservice/offers/bkgTires.jpg) no-repeat; margin:0!important; padding:0!important; height:395px; position:relative; }
	.offerPageTires .titlePic { width:630px; height:199px; margin:10px 0 0 300px; }
	.offerPageTires .tireEventTextLink { position:absolute; top:167px; left:516px; font-size:14px; }
	.offerPageTires .threeColPic { background:url(/img/partsservice/offers/tiresThreeColPics_en.png); width:743px; height:115px; margin:15px auto; }
	.offerPageTires .callout { margin-left:60px; }
	.offerPageTires .pnsOfferButton { float:left; margin:0 5px; background-image:url(/img/partsservice/offers/bkgBluePnsButtons.png); }
		
		#tireEventModal { background:url(/img/partsservice/offers/tireevent2011/bkgTireEventModal.png) repeat-x; width:800px; position:relative; -moz-border-radius:5px; border-radius:5px; padding-bottom:20px; }
		#tireEventModal .closeBtn { cursor:pointer; float:right; clear:both; display:block; padding:5px 10px 0; font-family:'antenna-bold', arial, sans-serif; font-size:12px; color:#999; }
		#tireEventModal h3 { color:#055594; text-transform:uppercase; font-size:36px; text-align:middle; border-bottom:1px solid #ccc; clear:both; margin:0 40px 15px; }
		#tireEventModal table { width:740px; color:#494949; font-family:'antenna-regular', arial, sans-serif; font-size:11px; }
		#tireEventModal table thead th { padding-bottom:5px; }
		#tireEventModal #tireEventTableWrapper { margin:0 0 0 30px; }
		#tireEventModal table,
		#tireEventModal tr { border:none; padding:0; margin:0; }
		#tireEventModal th { background:none; text-align:center; text-transform:uppercase; font-size:14px; color:#888; font-weight:normal; margin:0 auto; }
		#tireEventModal td { background:#e6e6e6; padding:10px; border-bottom:1px solid #bdbdbd; }
		#tireEventModal td.spacer { background:none; padding:0; border:none; width:10px; }
		#tireEventModal td.middleColumn,
		#tireEventModal td.leftColumn { text-align:center; }
		
		
		
		
		
/* ============================

	Parts & Service > Our Offers > Accordian Offers:
	(aka, Shopping Tools > Incentives and Offers: )
	NOTE:  typcially these offers will inherit muchos style from the Individual Offers and are are hooked via the .accordian wrapper class.
	
===============================*/
#partsServicesIO h4 span { display:block; font-size:12px; }

	.accordian .pnsContainer { width:auto; }
	
	.accordian .offerPageTires { background:url(/img/partsservice/offers/accordianBkgTiresEvent_en.png); width:884px; height:357px; }
	.accordian .offerPageTires .tireEventTextLink { top:161px; left:605px; }
	.accordian .offerPageTires .callout { margin:312px 0 0 10px; }
	
	.accordian .offerPageWorks { background:url(/img/partsservice/offers/accordianBkgWorks.jpg) right top no-repeat; }
	.accordian .offerPageWorks .borderedBox { margin-left:10px; width:610px; }
	.accordian .offerPageWorks .borderedBox div.details { width:365px; }
	.accordian .offerPageWorks div.callout { margin-right:5px; }
	.accordian .offerPageWorks .titlePic { width:587px; height:133px; margin:0; }
	
	.accordian .offerPageDiesel { background-position:right 20px; }
	.accordian .offerPageDiesel .titlePic { margin:20px 0 0 0; border-bottom:2px solid #78848e; padding:0 230px 20px 0; }
	.accordian .offerPageDiesel .borderedBox { border-top:none; margin-top:0; }
	
	.accordian .offerPageBrakes { background-position:695px 130px; }
	.accordian .offerPageBrakes .titlePic { margin-left:35px; }



/* ===========================

	Modal
	
==============================*/
.modalleft {width:700px;display:inline-block;padding:0;margin:0;background-color:#000;}
*html .modalleft{width:750px;}
.footnote {font-size:75%;margin-left:0.2em;margin-right:0.1em;position:relative;top:-0.9ex;}
#bestbuymodal, #futureshopmodal, #legalmodal{background:none repeat scroll 0 0 #FFFFFF;border:4px solid #525252;color:#000000;display:none;left:50%;text-align:left;top:50%;z-index:102;font-size:12px;}
#legalmodal{padding:15px;}
.modalleft_img {width:251px;display:inline-block;padding:0;margin:0;float:left;}
.modalright {width:449px;display:inline-block;float:right;padding:0 0 20px 0;margin:0;background-color:#FFF;}
.closebtn {	float:right;margin: 9px 8px 0px 0px;height:12px;width:12px;}
*html .closebtn{ float:none;position:relative;left:185px;}
.modalcopy {font-size:10px;width:390px;text-align:left;padding:20px 34px 34px 34px;	margin:0;}
*html .modalcopy{padding:20px 17px 34px 17px;width:465px;}
.modalcopy li {line-height:1.3;position:relative;margin: 0px 0px 0px 15px;padding: 0px 0px 0px 0px;}
.modalcopy ul {	margin: 10px 0px 0px 0px;padding: 0px 0px 0px 0px;}
*html .modalcopy ul, *html .modalcopy p{width:320px;}
.modalcopy_image_float_right {position:relative;	float:right;}
#modalbottomright {height:116px;margin:0;}
.modalnav {	width:124px;position:relative;top:11px;left:0px;float:left;margin:0;}
.modalnavmargin {margin-bottom:3px;}
.modalimage {width:264px;float:left;position:relative;left:0px;margin:0;}
.modalnavimage {width:400px;height:135px;float:left;position:relative;left:28px;margin:0;}
.hotspot-container {width: 400px;height: 135px;float:left;	position:relative;margin: 15px 0px 15px 0px;}
.hotspot {	display:inline-block;	width: 120px; height: 35px;position: absolute;	top: 98px;left: 0px; margin: 0;}
.modalnotice {font-size:10px;color:#137ab6;	margin: 0px;}
#headercopy {position:relative;left: 23px;top: 275px;width: 450px;height: 115px;color: #ffffff;	background-color: transparent;}
.ui-widget-overlay{background-color:#000000;opacity:0.5;position:absolute;top:0;left:0;}
.ui-dialog-titlebar-close{display:none;}
.ui-dialog{position:absolute;overflow:hidden;}

	
	 
