/* -------------------------

	Ford - Canada
	Version: 0.01
	
--------------------------*/

@font-face {
	font-family: 'antenna-light';
	src: url('../../fonts/antenna/antenna-light-webfont.eot');
	src: url('../../fonts/antenna/antenna-light-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../../fonts/antenna/antenna-light-webfont.woff') format('woff'), 
	     url('../../fonts/antenna/antenna-light-webfont.ttf')  format('truetype'),
	     url('../../fonts/antenna/antenna-light-webfont.svg#svgFontName') format('svg');
}
@font-face {
	font-family: 'antenna-regular';
	src: url('../../fonts/antenna/antenna-medium-webfont.eot');
	src: url('../../fonts/antenna/antenna-medium-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../../fonts/antenna/antenna-medium-webfont.woff') format('woff'), 
	     url('../../fonts/antenna/antenna-medium-webfont.ttf')  format('truetype'),
	     url('../../fonts/antenna/antenna-medium-webfont.svg#svgFontName') format('svg');
}
@font-face {
	font-family: 'antenna-medium';
	src: url('../../fonts/antenna/antenna-regular-webfont.eot');
	src: url('../../fonts/antenna/antenna-regular-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../../fonts/antenna/antenna-regular-webfont.woff') format('woff'), 
	     url('../../fonts/antenna/antenna-regular-webfont.ttf')  format('truetype'),
	     url('../../fonts/antenna/antenna-regular-webfont.svg#svgFontName') format('svg');
}
@font-face {
	font-family: 'antenna-bold';
	src: url('../../fonts/antenna/antenna-bold-webfont.eot');
	src: url('../../fonts/antenna/antenna-bold-webfont.eot?#iefix') format('embedded-opentype'), 
	     url('../../fonts/antenna/antenna-bold-webfont.woff') format('woff'), 
	     url('../../fonts/antenna/antenna-bold-webfont.ttf')  format('truetype'),
	     url('../../fonts/antenna/antenna-bold-webfont.svg#svgFontName') format('svg');
}


body {margin:0; padding:0 0 0 12px; font: normal 62.5% "Arial", sans-serif; text-align:center; }

a { color:#1e5089; outline:none;}
h1 { margin:0; padding:0; position:absolute; top:15px; left:0px; }
body.lang_fr h1{top:0px;left:-15px;}
form { margin:0; padding:0; }
form input { font-size:1.4em; margin:0; padding:0; }
form table {font-size:1.1em;}
form table input {font-size:1.1em;}
img { border:0;  }
table { text-align:left; }

h1 a span, #main_nav a span, #leftnav h2 span, #leftnav_main ul li a span, a.cysoclose span { position:absolute; left:-9999px; font-size:.5em; }

#mainwrapper { width:962px; margin:0 auto; text-align:left; position:relative; padding-left:3px; }

#top { position:relative; font-size:1.1em; height:83px; margin-right:4px; }
#top #language_select { color:#353535; float:right; margin:0 0 0 0;   background:url('/images/bkgSelector.gif') no-repeat; width:267px; height:25px; padding:8px 0 0 0; text-align:center;  }
#top #language_select a { text-decoration:underline; color:#1f5189; }
#top #top_nav { float:right; margin:8px 10px 0 0; }
#top #top_nav ul { margin:0; padding:0; }
#top #top_nav ul li { margin:0; padding:0; list-style-type:none; display:inline; font-weight:bold; background:url('/images/blt_topnav.gif') no-repeat; }
#top #top_nav ul li.first { background:none; }
#top #top_nav ul li a { margin:0 6px 0 15px; color:#fff; text-decoration:none;  }

#myfolder_thumbnails_container { position:absolute; top:83px; right:111px; z-index:99999;display:none;background:url('/images/mainnav/bg_recent_drop.gif') top center repeat-y; }
#myfolder_thumbnails { padding:0 14px 0 5px; }
#myfolder_thumbnails a {  width:119px; height:91px; display:block; color:#535353; text-decoration:none; font-weight:bold; text-align:center; margin-top:2px; }
#myfolder_thumbnails a span { display:block;position:relative;top:60px; }
#myfolder_thumbnails_top {background:url(/images/mainnav/bg_recent_new.gif)bottom center;height:24px;width:115px;padding:9px 0 0 23px;position:relative;}
.lang_fr #myfolder_thumbnails_top {height:31px;margin:0 0 0 4px;padding:2px 0 0;text-align:center;width:115px;}
#myfolder_thumbnails_top span {color:#1F5189;font-size:1.0em;font-weight:bold;}
#myfolder_thumbnails_bottom {background:url(/images/mainnav/bg_recent_bottom.gif);width:106px;height:6px;position:relative;top:5px;left:11px;}


#maincontent { margin:4px 0 0 0; }
#maincontent #rotatingpromo { float:left; margin:2px 0 0 0; }

#maincontent .sliderContent { position:relative;height: 225px;width: 948px; margin: 4px 0 0 0px; padding: 12px 0px 6px 12px; background-color: #fff; overflow: hidden; }

	.bar{ position:absolute;height: 23px;width: 960px; top: 0px;left: 0px;background: #C4C4C4; /* old browsers */ background: -moz-linear-gradient(top, #C4C4C4 0%, #DBDBDB 73%, #B7B7B7 95%); /* firefox */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#C4C4C4), color-stop(73%,#DBDBDB), color-stop(95%,#B7B7B7)); /* webkit */ filter:  progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e8e8e8', endColorstr='#b7b7b7'); /* IE6 & IE7 */ -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#e8e8e8', endColorstr='#b7b7b7')"; /* IE8 */ }
	#sliderContainer{height:auto;width:auto;margin-left:5px;margin-top:25px;}
	.espotShadowBox { position:relative;height: 166px; width: 270px; margin: 3px 12px 12px 0px; padding: 12px; float: left; overflow: hidden; border:1px solid #9D9D9D; background-color: #fff; -moz-box-shadow: 0px 0px 4px #555555; -webkit-box-shadow: 0px 0px 4px #555555; box-shadow: 0px 0px 4px #555555; filter:progid:DXImageTransform.Microsoft.Shadow(Color=#555555,Strength=2);}/*filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3);}*/
	.espotShadowBox .pic {width:270px; margin-left:-2px;}
	.espotShadowBox .text {width:270px;}
		.text h4{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-weight:bold;text-align:left;margin-top:8px;}
		.text p{font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:normal;text-align:left;margin-top:-5px;}
		.link p{position:absolute;margin-left:0px; margin-top:3px; border-color:transparent transparent transparent #10559A; border-style:solid; border-width: 5px; width:100px; height: 0;}
		.link a{position:absolute;font-size:12px;text-decoration:none;color:#000; margin-left:10px; margin-top:-7px; font-weight:bold; width:150px;}
	

#rightcontent { width:745px; float:left; }
#rightcontent_top { background-image:url('/images/rightcontent/top_blue.png');background-repeat: no-repeat; width:745px; height:20px;  }
*HTML #rightcontent_top{background-image:url('/images/rightcontent/top_blue.gif');}
#ranger #rightcontent_top,#f150.lang_en #rightcontent_top, #eseries #rightcontent_top, #shelby_gt500 #rightcontent_top, #escape #rightcontent_top, #edge #rightcontent_top, #flex #rightcontent_top, #explorer #rightcontent_top, #expedition #rightcontent_top{ background:url('/images/rightcontent/top.png') no-repeat;}
#rightcontent_main, #wide_content_main { background:#fff; padding:0 0 20px 0; margin:0; min-height:325px; }
*HTML #rightcontent_main { height:325px; }
#rightcontent_main a, #wide_content_main a { color:#3193f6; }
#rightcontent_main h3, #wide_content_main h3 { margin:0 0 5px 22px; padding:0; }
#rightcontent_main h4, #wide_content_main h4 { margin:15px 0 0px 22px; padding:0; font-size:1.3em; color:#003c78; overflow:hidden; }
#rightcontent_main p, #wide_content_main p { margin-left:22px; margin-right:22px; margin-top:5px; padding:0; font-size:1.2em; }
#rightcontent_main ul { margin-left:42px; margin-right:42px; padding:0; }
#rightcontent_main ul li{background:url('/images/rightcontent/bullet_black.gif') no-repeat; list-style:none;padding:0 0 0 12px;font-size:1.3em;}
#rightcontent_main ol li{font-size:1.2em}
#rightcontent_main table{margin:0px 22px; font-size:1.2em;}
#rightcontent_main form table{font-size:1.1em;}
#rightcontent_bottom { background:url('/images/rightcontent/bottom.png') no-repeat; width:745px; height:5px;   display:none; }

#rightcontent_main form table.myInfo td p { margin: 5px 0 0 0; }
#rightcontent_main form table.myInfo td p a { margin: 5px 0 15px 7px; }

#wide_content { width:960px; }
#wide_content_bottom{ background:url('/images/widecontent/wide_white_bottom.gif') no-repeat; width:960px; height:10px;}
#wide_content h3{font-size:1.5em;}
#wide_content h3 span, #wide_content p.blue {color:#003C78;}

.horiz_blue{margin:5px 14px 15px 14px; padding:0;color:#99b1c9;background: #99b1c9; height:1px;border-style: none;}
.vert_gray{color:#ccc;background:#ccc;width:2px;float:left;margin:0 10px;border-style: none;}

#footer { margin:4px 0 4px 0; }
#footercontent { background:url('/images/footer_bottom.gif') bottom; width:960px; padding:5px 0 0 0; }
#footercontent ul, #footercontent div.last { float:left; margin:0px 0px 2px 12px; padding:0; }
#footercontent.fr ul, #footercontent.fr div.last { margin:5px 2px 2px 12px;  }
*HTML #footercontent ul { margin-right:15px; }
#footercontent div.last { float:left; border-left:1px solid #979797; padding:0 0 5px 18px; margin-left:12px; margin-right:0; height:43px; }
*HTML #footercontent div.last { margin-left:12px; }
#footercontent div.last a { margin:0; }
	#footercontent div.last p a { margin:0 5px 0 0; }
		.lang_fr #footercontent div.last p a {font-size:9px;}
	.lang_fr #footercontent div.last { margin-left:10px\9!important; padding-left:7px\9!important; } 
#footercontent li { list-style-type:none; background:url('/images/blt_footer.gif') no-repeat; margin:4px 0 0 0; padding:0 0 2px 10px; }
#footercontent.fr li {margin:2px 0 0 0;}
#footercontent a { color:#1e5089; font-weight:bold; text-decoration:none; font-size:1.1em; }
#footercontent p { color:#666; margin:0; padding:0; }
#footercontent .privacy_policy { color:#666; font-weight:normal; font-size:1em; text-decoration:underline; }
#socialMediaFooterLinks { text-align:center; border-left:1px solid #979797; padding:0 10px; overflow:hidden; float:left; margin-left:12px; font-size:14px; font-weight:bold; }
	#socialMediaFooterLinks span{ margin:0 auto;font-size:14px; font-weight:bold;}
	#socialMediaFooterLinks ul { margin-left:5px; }
	#socialMediaFooterLinks li { float:left; background:none; padding:0; }
	#socialMediaFooterLinks a { width:24px; height:25px; text-indent:-9999px; display:block; margin:2px 5px 0 5px; }
		#socialMediaFooterLinks a#fb { background:url(/images/vehiclepage/buzz/iconFacebook.gif); }
		#socialMediaFooterLinks a#twitter { background:url(/images/vehiclepage/buzz/iconTwitter.gif); }
		#socialMediaFooterLinks a#youTube { background:url(/images/vehiclepage/buzz/iconYouTube.gif); }
		#socialMediaFooterLinks a#googlePlus { width:25px;background:url(/images/vehiclepage/buzz/iconGplus.gif); }

#overlay_buildandprice { background:url('/images/pixel_overlay.png'); display:none; position:absolute; top:0; left:0; z-index:100; text-align:center; width:100%; height:950px; }
#overlay_buildandprice div { margin-top:50px; }
#overlay_photo { background:url('/images/pixel_overlay.png'); display:none; position:absolute; top:0; left:0; z-index:100; width:100%; height:950px; }
#overlay_photo img { margin-top:50px; }

body>#blackout { position:fixed;height:100%; background:transparent url('/images/pixel_overlay.png'); }
#blackout { position:absolute; width:100%; height:949px; background:#000 none; filter:alpha(opacity=70); z-index:100; overflow:hidden; }
*HTML #blackout{height:1300px;width:101%;}
*+html #blackout{position:fixed;height:100%;width:100%;background:#000 none; filter:alpha(opacity=70); z-index:100; overflow:hidden; }
.overlay { display:none; position:absolute; top:0; left:0; z-index:100; text-align:center; width:100%; }
.overlay #promo_rules{background:white;width:90%;padding:50px 20px 20px 20px;margin:0 auto;text-align:left;font-size:1.1em;}
.overlay #promo_rules p strong{font-weight:bold;font-size:1.2em;}

.overlay div a.closebutton { background:url(/images/vehicletabs/en/cysoClose.png) no-repeat top; height:26px; width:128px; display:block;  cursor:pointer; }
.overlay div a.closebutton:hover { background:url(/images/vehicletabs/en/cysoClose.png) no-repeat bottom;  }

.overlayclose { color:#fff; position:absolute; top:5px; right:5px; font-size:1.3em; font-weight:bold; }
#overlay #canyoufeelit img{border:solid black 40px;}
#stfPreview {width:550px; margin-top:50px; margin-left:auto; margin-right:auto; padding:10px; font-family:Arial, sans-serif; font-size:12pt; color:#000;}
#stfPreview p{font-family:Arial, sans-serif; font-size:12px; color:#000;}
#stfPreview #preview_top { background:transparent url(/images/vehiclepage/stafPreviewHeader.gif) no-repeat scroll 0 0; width:551px; height:39px; margin:auto;}
#stfPreview #preview_bottom {padding-left:115px; background:transparent url(/images/vehiclepage/stafPreviewControl.gif) no-repeat scroll 0 0; width:551px; height:73px; margin:0px auto;}
#stfPreview #preview_bottom a{text-align:center; margin:22px 15px;}
#stfPreview #close_btn{float:right;padding:4px 4px 0 0;}
#stfPreview #close_btn a {background:url(/images/vehiclepage/challenge_close.gif) no-repeat top center;height:32px;width:47px;display:block;}
#stfPreview #close_btn a:hover{background:url(/images/vehiclepage/challenge_close.gif) no-repeat bottom center;}
#stfPreview #title {float:left; padding:10px 0 0 11px; font-size: 13pt; color:#003c7a; font-weight:bold;}



#transitionHolder,#bpHolder { display:block; visibility:hidden; z-index:100;}
#bpHolder { z-index:105; }
#bnpTab { margin-top:56px; text-align:center; z-index:110; }
.bnpTab { display:none; margin:0px auto; width:950px; height:496px; overflow:hidden; text-align:left;z-index:110;  }
img.png, .rollover a {   }

#bnpTab .topper { display:none; }
#bnpTab #wide_content { width:100%; }
#bnpTab #wide_content_bottom { display:none; }

#flashLayer { position:absolute; top:0; left:0; width:100%; z-index:101; }
*html #flashLayer {left:0;}
#bnp_legal { position:relative; text-align:left; font-size:1.1em; color: #c9c9c9;  top:800px; margin:25px auto; width: 949px; display:none; z-index:100;  }
#bnp_legal p, #bnp_legal ul { margin:10px 20px; width:860px; }
.bnp_legal_bkg { background-color: #676566;padding:0;*margin:-3px 0 -10px 0;}
#bnp_legal .disclosureContainer { width: 949px !important; background-color: #676566 !important;padding:0; }
#bnp_legal .bnpBtnDisclosure { width: 949px !important; }
#bnp_legal .disclosureContainer .bnp_msrp_legal { width: 934px !important; padding: 0 !important; background-color: #676566 !important; color: #C9C9C9 !important; border: 0 !important; }

#blackoutLoader { z-index:120; }
#blackoutLoader #loaderswf { margin: 200px auto 0 auto; background:#fff; width:300px; border:2px solid #cbcbcb; }
#blackoutLoader #loaderswf div { margin:20px 0 40px 0; }
#blackoutLoader #loaderswf p { font-size:1.2em; font-weight:bold; }


img.png, .rollover a {   }

.clear { clear:both; }
.right { float:right; }
.left { float:left; }
.sm1 { font-size:.9em; }
.rightcontent_spacer{height:100px;}
.large-header {
	width: 100%;
	font-weight: bold;
	font-size: 14px;
	color: #787181;
	font-family: Arial, Helvetica;
	height: 40px;
	background-color: #E0E8E7;
	vertical-align: center;
}

.vehicle-box-header img {  }

#glossary,#glossaryTerm {display: none;}
#glossaryTerm {background-position: left top; background-repeat: no-repeat; background-image: url(/images/bkg/bkg_pop_top.png); position:absolute;width:309px; text-align:left;  z-index:200;}
#glossaryTermTitle {color:#003C78;font-size:1.4em; padding:10px 10px 0px 10px;}
#glossaryTermDef {font-size:1.2em; padding:0px 10px 0px 10px;}
#glossaryTermCapHolder {height: 1px; position: relative;}
#glossaryTermCap {background-position: left bottom; background-repeat: no-repeat; background-image: url(/images/bkg/bkg_pop_bot.png); width:309px; height:7px; position: absolute; top: 1px; }
* html #glossaryTermCap {margin:11px 0 0 -4px;height:18px;}
span.term {color: #134982; border-bottom-style: dashed; border-bottom-color: #134982;border-bottom-width:1px;cursor:default;}

#search_container{font-family:Arial, Helvetica, sans-serif;font-size:1.0em;margin:3px 0 0 0px;position:absolute;width:140px;white-space:nowrap;text-align:right;right:0px;}

#bnp_content { text-align:left; }

#msrp_legal { background:#fff; padding:10px; }


.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-item { float: left; list-style: none; width: 109px; height: 155px; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }

.jcarousel-skin-tango.jcarousel-container { }
.jcarousel-skin-tango.jcarousel-container-horizontal { width: 638px; }
.jcarousel-skin-tango .jcarousel-clip-horizontal { width:  545px; height: 165px; margin-left:50px;}
.jcarousel-skin-tango .jcarousel-item { width: 109px; height: 155px; }
.jcarousel-skin-tango .jcarousel-item-horizontal { margin: 7px 30px 0 0px; }
* html .jcarousel-skin-tango .jcarousel-item-horizontal { margin: 7px 10px 0 0px; }
.jcarousel-skin-tango .jcarousel-item-placeholder { background: #fff; color: #000; }
.jcarousel-skin-tango .jcarousel-next-horizontal { position: absolute; top: 63px; right: 1px; width: 28px; height: 41px; cursor: pointer; background: transparent url(/images/vehicletabs/next-horizontal.png) no-repeat 0 0;  }
.jcarousel-skin-tango .jcarousel-next-horizontal:hover { background-position: -65px 0; }
.jcarousel-skin-tango .jcarousel-next-horizontal:active { background-position: 0px 0; }
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-next-disabled-horizontal:active { cursor: default; background-position: -32px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal { position: absolute; top: 63px; left: 0px; width: 22px; height: 41px; cursor: pointer; background: transparent url(/images/vehicletabs/prev-horizontal.png) no-repeat 0 0;  }
.jcarousel-skin-tango .jcarousel-prev-horizontal:hover { background-position: -67px 0; }
.jcarousel-skin-tango .jcarousel-prev-horizontal:active { background-position: 0px 0; }
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:hover,
.jcarousel-skin-tango .jcarousel-prev-disabled-horizontal:active { cursor: default; background-position: -34px 0; }

/* Fix legal link on offers page */
body#sub #rightcontent_main a.legal { display:block; margin:20px 120px; text-align:right; visibility:hidden; }

/* BP Non-Flash */
#nonFlash { border:2px solid #cdcdcd; background:url('/images/nonflash/nonflash_bkg.png') bottom; text-align:left; font-size:1.3em; width:400px; margin-top:100px; }
#nonFlash div.close { cursor:pointer; background:url('/images/nonflash/nonflash_close_en.png') top right no-repeat; height:44px; }
#nonFlash p { margin:0; padding:15px 20px; }
#nonFlash p a { display:block; margin-top:10px; }
.kickthetires #nonFlash { margin:0; width:740px; height:400px; }

#autodata { background:url('/images/bpdisclaimer_autodata_en.gif') bottom left no-repeat; width:925px; height:51px; margin:0 0 0 10px; }
#autodata div { padding-left:105px; }
#autodata p { padding:0; font-size:1.2em; width:725px; }

a.rb_gray_btn span {color:#003C78;}
.rb_gray_btn{background:url(/images/buttons/gray.gif) no-repeat;text-align:center;text-decoration:none;width:198px;height:27px;display:block;float:left;margin:10px 20px 10px 0px;padding:5px 0 0 0;font-size:1.2em;font-weight:bold;color:#1e5089;}
a.rb_blue_btn span {color:#fff;}
.rb_blue_btn{background:url(/images/buttons/bluebutton.gif) no-repeat;text-align:center;text-decoration:none;width:131px;height:26px;display:block;float:left;margin:10px 10px 10px 0px;padding:2px 0 0 0;font-size:1.0em;font-weight:bold;color:#fff;}
.lang_fr #scheduleTestDriveForm .rb_gray_btn{font-size:1.1em;}

/*espot overlay styles*/
body#home #overlay #canyoufeelit #espotlinks{top: 400px;}
#espotlinks {position: absolute; top: 725px; left: 50%; margin-left: -200px; width: 430px;  background:#fff;border: 2px solid #000; z-index: 4004; padding: 5px 15px;text-align:left; }
.raptor #espotlinks{top:250px;}
#espotlinks p{font-size:11px;}
#espotlinks .closebutton{float:right;}
.superduty #espotlinks, .fiesta #espotlinks {top:400px;}
.superduty #espotlinks div h2{background:url(/images/espotpop/superduty/header_en.gif) no-repeat;width:380px;height:19px;}
.superduty #espotlinks{background:#272727;color:#fff;border:0px;padding:0px;width:460px;} 
.superduty #espotlinks .closebutton{text-align:right;float:none;background:url(/images/espotpop/superduty/bkgTopBar.gif) repeat-x;}
.superduty #espotlinks .closebutton a{text-align:right;padding-right:5px;}
.superduty #vehicleimage{background:url(/images/espotpop/superduty/vehicleimage.jpg) no-repeat;height:80px;padding-top:160px;}
.lang_fr .superduty #espotlinks div h2{background:url(/images/espotpop/superduty/header_fr.gif) no-repeat;width:380px;height:19px;}

/*focus*/
.focus #espotlinks{top:400px;}
.focus #espotlinks div h2{background:url(/images/espotpop/focus/header_en.gif) no-repeat;width:380px;height:19px;}
.focus #espotlinks{background:#fff;color:#000;border:0px;padding:0px;width:460px;} 
.focus #espotlinks .closebutton{text-align:right;float:none;background:url(/images/espotpop/focus/bkgTopBar.gif) repeat-x;}
.focus #espotlinks .closebutton a{text-align:right;padding-right:5px;}
.focus #vehicleimage{background:url(/images/espotpop/focus/vehicleimage.jpg) no-repeat;height:80px;padding-top:160px;}
.lang_fr .focus #espotlinks div h2{background:url(/images/espotpop/focus/header_fr.gif) no-repeat;width:380px;height:19px;}

.fusion #espotlinks div h2{background:url(/images/espotpop/fusion/en/title.gif) no-repeat;width:371px;height:18px;}
.fusion #vehicleimage{background:url(/images/espotpop/fusion/vehicleimage.jpg) no-repeat;height:80px;padding-top:200px;}
.fiesta #espotlinks div h2{background:url(/images/espotpop/fiesta/en/title.gif) no-repeat;width:371px;height:18px;}
.fiesta #vehicleimage{background:url(/images/espotpop/fiesta/vehicleimage.jpg) no-repeat;height:75px;padding-top:210px;}
.mustang #espotlinks div h2, .raptor #espotlinks div h2{background:url(/images/espotpop/mustang/en/title.gif) no-repeat;width:371px;height:18px;}
.mustang #espotlinks, .fiesta #espotlinks, .raptor #espotlinks{background:#000;color:#ccc;}
.mustang #vehicleimage{background:url(/images/espotpop/mustang/vehicleimage.jpg) no-repeat;height:80px;padding-top:160px;}
.raptor #vehicleimage{background:url(/images/espotpop/raptor/vehicleimage.jpg) no-repeat;height:80px;padding-top:200px;}
#espotlinks div h2 span{position:absolute;left:-9999px;}
#overlay #canyoufeelit #espotlinks img{border:none;}
#overlay #canyoufeelit #espotlinks p.left, #espotlinks h2.left{text-align:left;float:none;display:block;padding:0;}
.fusion #espotlinks a.rb_gray_btn span, .mustang #espotlinks a.rb_gray_btn span, .fiesta #espotlinks a.rb_gray_btn span {position:absolute;left:-9999px;}
.fusion #espotlinks .rb_gray_btn{background:url(/images/espotpop/fusion/en/btnSubmit.gif) no-repeat;width:196px;height:27px;}
.mustang #espotlinks .rb_gray_btn, .raptor #espotlinks .rb_gray_btn{background:url(/images/espotpop/mustang/en/btnSubmit.gif) no-repeat;width:196px;height:27px;}
.fiesta #espotlinks .rb_gray_btn{background:url(/images/espotpop/fiesta/en/btnSubmit.gif) no-repeat;width:196px;height:27px;}
.mustang #espotlinks input,.mustang #espotlinks select, .fiesta #espotlinks input,.fiesta #espotlinks select, .raptor #espotlinks input,.raptor #espotlinks select{color:#ccc;background:#000;}
#espotlinks #formdata{margin:20px 0 0 0;}

.taurus #espotlinks div h2{background:url(/images/espotpop/taurus/en/title.gif) no-repeat;width:371px;height:18px;}
.taurus #vehicleimage{background:url(/images/espotpop/taurus/vehicleimage.jpg) no-repeat;height:80px;padding-top:220px;margin-top:-50px;*margin-top:0;}
.taurus #espotlinks a.rb_gray_btn span{position:absolute;left:-9999px;}
.taurus #espotlinks{background:#000;color:#ccc;border: 2px solid #000; padding:0;text-align:left;}
.taurus #espotlinks #espot_border{border:2px solid #b10f20;padding: 5px 15px;text-align:left;}
/* espot overlay french*/

.lang_fr .fusion #espotlinks div h2{background:url(/images/espotpop/fusion/fr/title.gif) no-repeat;width:385px;height:18px;}
.lang_fr .fiesta #espotlinks div h2{background:url(/images/espotpop/fiesta/fr/title.gif) no-repeat;width:385px;height:18px;}
.lang_fr .mustang #espotlinks div h2, .lang_fr .raptor #espotlinks div h2{background:url(/images/espotpop/mustang/fr/title.gif) no-repeat;width:385px;height:18px;}
.lang_fr .taurus #espotlinks div h2{background:url(/images/espotpop/taurus/fr/title.gif) no-repeat;width:385px;height:18px;}

.lang_fr .fusion #espotlinks .rb_gray_btn{background:url(/images/espotpop/fusion/fr/btnSubmit.gif) no-repeat;width:196px;height:27px;}
.lang_fr .mustang #espotlinks .rb_gray_btn, .lang_fr .raptor #espotlinks .rb_gray_btn{background:url(/images/espotpop/mustang/fr/btnSubmit.gif) no-repeat;width:196px;height:27px;}
.lang_fr .fiesta #espotlinks .rb_gray_btn{background:url(/images/espotpop/fiesta/fr/btnSubmit.gif) no-repeat;width:196px;height:27px;}

.site_error{margin-left:17px;}

#challenge_top{margin:auto;background: #005797 url(/images/promos/drive_one/challenge_top.gif) no-repeat;width:901px;height:47px;}
#challenge_top #close_btn{float:right;padding:4px 4px 0 0;}
#challenge_top #close_btn a {background:url(/images/vehiclepage/challenge_close.gif) no-repeat top center;height:32px;width:47px;display:block;}
#challenge_top #close_btn a:hover{background:url(/images/vehiclepage/challenge_close.gif) no-repeat bottom center;}
#challenge_top #close_btn a span{position:absolute;left:-9999px;}
#challenge_container{width:901px;background:none;margin:0 auto;}
#challenge_banner{background:#005797 url(/images/promos/drive_one/en/banner.jpg) no-repeat;width:901px;height:250px;}
#challenge_banner_text{font-size:1.2em;color:#fff;padding:72px 0 0 532px;text-align:left;width:300px;*padding:80px 0 0 465px;}
#challenge_banner_text ul, #challenge_banner_fr_text ul{margin:0;padding:0;}
#challenge_banner_text a, #challenge_banner_fr_text a {color:#fff;text-decoration:none;}
#challenge_banner_text ul li{background: url(/images/promos/drive_one/challenge_bullet.gif) no-repeat;margin:10px 0 0 0;padding:0 0 0 15px;list-style:none;}
#challenge_banner_fr_text{font-size:1.2em;color:#fff;padding:76px 0 0 455px;text-align:left;width:392px;*padding:90px 0 0 400px;}
#challenge_banner_fr_text ul li{background: url(/images/promos/drive_one/challenge_bullet.gif) no-repeat;margin:10px 0 0 0;padding:0 0 0 15px;list-style:none;}
#challenge_banner_fr{background:#005797 url(/images/promos/drive_one/fr/banner.jpg) no-repeat;width:901px;height:250px;}
#challenge_grid{background:#005797;width:901px;}
#overlay #canyoufeelit #challenge_grid img {border:0;margin:10px 10px 10px 30px;float:left;}
#challenge_grid .challengeLogoText {margin:15px 0 10px 0;float:left;}
#challenge_container table{margin:0 auto;background:#fff url(/images/promos/drive_one/gridTopBG.gif) top no-repeat;width:878px;}
#challenge_container table tr.topRow{height:37px;width:878px;}
#challenge_container table th{text-align:center;color:#fff;font-weight:bold;font-size:1.2em;height:37px;padding:2px;background-color:none;}
#challenge_container table th.first{width:114px;}
#challenge_container table th.second{width:261px;}
#challenge_container table th.third{width:157px;}
#challenge_container table th.last{width:280px;}
#challenge_container table td{text-align:center;padding:2px;color:#195596;font-size:1.2em;font-weight:bold;border-right:1px solid #aab3bd;border-bottom:1px solid #aab3bd;}
#challenge_container table td.last{border-right:none;}
#challenge_container table tr.bottomRow td{border-bottom:none;}
#challenge_bottom{background:url(/images/promos/drive_one/challenge_bottom.gif) no-repeat;width:901px;height:50px;}
#challenge_bottom p {margin:0;padding:15px 0 0 0;color:#fff;font-weight:bold;font-size:1.2em;}
#challenge_grid_bottom{margin:0 auto;background:url(/images/promos/drive_one/gridBottom.gif) no-repeat;width:878px;height:3px;}
#challenge_legal { position:relative; text-align:left; font-size:1.1em; color: #c9c9c9;  top:0px; margin:0px auto; background-color: #676566; width: 901px; display:none; z-index:100;  }
#challenge_legal p, #challenge_legal ul { margin:0; padding:10px; width:860px; }
#challenge_legal_top{margin:25px auto 0 auto;width:901px;background:url(/images/promos/drive_one/challenge_legal_top.gif) no-repeat;height:14px;}
#challenge_legal_bottom{margin:0 auto;width:901px;background:url(/images/promos/drive_one/challenge_legal_bottom.gif) no-repeat;height:14px;}

#redirect_top{margin:20px auto 0 auto;background: #005797 url(/images/espotpop/myford/topbar.gif) no-repeat;width:459px;height:36px;}
#redirect_top #close_btn{float:right;padding:4px 4px 0 0;}
#redirect_top #close_btn a {background:url(/images/espotpop/myford/blueclose.gif) no-repeat top center;height:26px;width:37px;display:block;}
#redirect_top #close_btn a:hover{background:url(/images/espotpop/myford/blueclose.gif) no-repeat bottom center;}
#redirect_top #close_btn a span{position:absolute;left:-9999px;}
#redirect_main{background:#fff url(/images/espotpop/myford/alert.gif) no-repeat 20px 20px;height:100px;margin:0 auto;width:419px;padding:20px;}
#redirect_main_text{text-align:left;width: 270px; margin:0 0 0 135px;}
#redirect_main_text p{margin:5px 0 10px 2px;font-size:12px;}
#redirect_main_text h2{background:url(/images/espotpop/myford/title_en.gif) no-repeat;width:200px; height:20px;margin:0;}
.lang_fr #redirect_main_text h2{background:url(/images/espotpop/myford/title_fr.gif);width:241px;}
#redirect_main_text h2 span{position:absolute;left:-9999px;}
#redirect_bottom{background:url(/images/espotpop/myford/bottom.gif) no-repeat;width:459px;height:10px;margin:0 auto;}

#nm_box_container {text-align:center;}
#nm_box_main { text-align:left;margin:0 auto;padding:0 0 0 4px;background:url(/images/rightcontent/our_company/nmVidBkg.gif) repeat-y;width:715px;}
#videoPlayback { margin:0 auto;height:500px;width:640px;}
#rightcontent_main #nm_box_main h3{margin:0;}
#rightcontent_main #nm_box_main ul {padding:0;margin:0;}
#rightcontent_main #nm_box_main ul li{float:left;padding:0 0 10px 4px;background:none;}
#rightcontent_main #nm_box_main ul li a{display:block;height:153px; width:173px;}
#rightcontent_main #nm_box_main ul li a span{position:absolute; left:-9999px;}
#rightcontent_main ul li a.nmQuality{background:url(/images/rightcontent/our_company/nmVidQuality_off.jpg) no-repeat;}
#rightcontent_main ul li.on a.nmQuality{background:url(/images/rightcontent/our_company/nmVidQuality_on.jpg) no-repeat;}
#rightcontent_main ul li a.nmGreen{background:url(/images/rightcontent/our_company/nmVidGreen_off.jpg) no-repeat;}
#rightcontent_main ul li.on a.nmGreen{background:url(/images/rightcontent/our_company/nmVidGreen_on.jpg) no-repeat;} 
#rightcontent_main ul li a.nmSafety{background:url(/images/rightcontent/our_company/nmVidSafety_off.jpg) no-repeat;}
#rightcontent_main ul li.on a.nmSafety{background:url(/images/rightcontent/our_company/nmVidSafety_on.jpg) no-repeat;}
#rightcontent_main ul li a.nmSmart{background:url(/images/rightcontent/our_company/nmVidSmart_off.jpg) no-repeat;}
#rightcontent_main ul li.on a.nmSmart{background:url(/images/rightcontent/our_company/nmVidSmart_on.jpg) no-repeat;}

.btnDisclosure{width:958px;height:31px;background: url(/images/btnViewDisclosures.gif) top center no-repeat;margin: 0 auto;}
.btnDisclosure.on{background: url(/images/btnViewDisclosures.gif) bottom center no-repeat;}
.bnpBtnDisclosure{width:958px;height:31px;background: url(/images/btnViewDisclosures.gif) top center no-repeat;margin: 0 auto;}
.bnpBtnDisclosure.on{background: url(/images/btnViewDisclosures.gif) bottom center no-repeat;}
body.lang_fr .btnDisclosure{width:958px;height:31px;background: url(/images/btnViewDisclosures_fr.gif) top center no-repeat;margin: 0 auto;} 
body.lang_fr .btnDisclosure.on{background: url(/images/btnViewDisclosures_fr.gif) bottom center no-repeat;}
body.lang_fr .bnpBtnDisclosure{width:958px;height:31px;background: url(/images/btnViewDisclosures_fr.gif) top center no-repeat;margin: 0 auto;}
body.lang_fr .bnpBtnDisclosure.on{background: url(/images/btnViewDisclosures_fr.gif) bottom center no-repeat;}


.btnDisclosure span{position:absolute;left:-9999px;}
.bnpBtnDisclosure span{position:absolute;left:-9999px;}
.msrp_legal{padding:2px 0;width:954px;border-right:2px solid #EEEEEE;border-left:2px solid #EEEEEE;border-bottom:2px solid #EEEEEE;text-align:left;margin: 0 auto;}
.disclosureContainer {background:#fff;width:100%;padding:0 0 20px 0;}
.bnp_msrp_legal{width:934px;border-right:2px solid #EEEEEE;border-left:2px solid #EEEEEE;border-bottom:2px solid #EEEEEE;text-align:left;margin: 0 auto;}

.espotbox{margin:0 0 15px 15px;padding:10px 0 0 10px;background:url(/images/rightcontent/promos/bkg_espotbox.png) no-repeat;height:97px;width:710px;}
#rightcontent_main .espotbox h4{margin-top:5px; color:#4c4c4c;font-size:1.5em;}
#rightcontent_main .espotbox a{text-decoration:none;color:#4c4c4c;}
.espotbox .left{width:279px;}
.espotbox .right{width:425px;}
.espotbox .right img{margin-right:5px;}

.steps{margin: 10px 0 10px 10px;}
#sub .steps{margin:0 0 10px 10px;}
.steps .top{background:url(/images/rightcontent/our_company/sponsorship/stepsTop.gif) no-repeat;height:10px;width:724px;display:block;}
.steps .main{background:url(/images/rightcontent/our_company/sponsorship/stepsMiddle.gif) repeat-y;width:714px;display:block;padding:0 0 0 10px;}
.steps .bottom{background:url(/images/rightcontent/our_company/sponsorship/stepsBottom.gif) no-repeat;height:10px;width:724px;display:block;}
.steps .main .number{background:url(/images/rightcontent/our_company/sponsorship/bkgStepNumber.gif) repeat;float:left;font-size:1.4em;font-weight:bold;height:24px;padding:4px 0 0 6px;width:58px;color:#fff;}
#superduty .steps .main .number{background:#000;float:left;font-size:1.4em;font-weight:bold;height:24px;padding:4px 0 0 6px;width:58px;color:#fff;}
.steps .main .title{background:url(/images/rightcontent/our_company/sponsorship/bkgStepTitle.gif) repeat-x;height:24px;width:631px;float:left;margin:0 0 0 2px;padding:4px 0 0 6px;font-size:1.4em;font-weight:bold;color:#1e5089;}
#superduty .steps .main .title{background:#d4d4d4;height:24px;width:831px;float:left;margin:0 0 0 2px;padding:4px 0 0 6px;font-size:1.4em;font-weight:bold;color:#383838;}
.steps .main .content{padding:15px 0 5px 0;}
#rightcontent_main .steps .main .content p{margin:0 0 10px 0;}
.steps .main .content span{margin-left:10px;font-size:12px;}
.steps .main .content td label, form .steps .main .content input  {font-size:12px;}
#sponsorButton .rb_gray_btn {background:transparent url(/images/buttons/bluebutton.gif) no-repeat top left;width:131px;}
#sponsorButton a.rb_gray_btn span{color:#fff;}
.steps .main .sectionTitle{font-size:1.4em;font-weight:bold;color:#1e5089;margin:10px 0 0 0;}

a.compareButton{background-image:url(/images/compare/btnCompare.gif);background-position:0 0;background-repeat:no-repeat;display:block;float:right;font-size:12px;height:19px;margin:3px 3px 0 0;*margin:-21px 3px 0 0;text-decoration:none;width:210px;color:#333;text-align:center;padding:3px 0 0 0;}
* html a.compareButton {margin:-23px 1px 0 0;}

#postalmodal,#changepostalmodal, .noAccessoriesModal {background:none repeat scroll 0 0 #FFFFFF;display:none;font-size:12px;left:50%;text-align:left;top:50%;z-index:102;padding:0px;}
#postalmodal #titleBar, #changepostalmodal #titleBar, .noAccessoriesModal #titleBar{background:url(/images/espotpop/bkgCloseBar.gif) no-repeat;width:442px;height:34px;}
#postalmodal #titleBar #closeBtn a, #changepostalmodal #titleBar #closeBtn a, .noAccessoriesModal #titleBar #closeBtn a{background:url(/images/espotpop/btnClose.gif) no-repeat;width:45px;height:27px;display:block;position:relative;left:394px;top:3px;}
#postalmodal #titleBar #closeBtn a span, #changepostalmodal #titleBar #closeBtn a span, .noAccessoriesModal #titleBar #closeBtn a span {position:absolute;left:-9999px;}
#postalmodal h3, #changepostalmodal h3{background:url(/images/espotpop/en/headerPostalPop.gif) no-repeat;margin:0;width:327px;height:20px;display:block;}
.lang_fr #postalmodal h3, .lang_fr #changepostalmodal h3{background:url(/images/espotpop/fr/headerPostalPop.gif) no-repeat;width:390px;}
#postalmodal h3 span, #changepostalmodal h3 span{position:absolute;left:-9999px;}
#postalmodal .small, #changepostalmodal .small{font-size:10px;}
#postalmodal #postalCodeContent, #changepostalmodal #postalCodeContent, .noAccessoriesModal #noAccessoriesContent {width:393px; height:200px;padding:25px;}
#postalmodal .btnOK, #changepostalmodal .btnOK{background:url(/images/espotpop/en/btnGo.gif) no-repeat;width:121px;height:30px;display:block;float:left;margin:0 10px 0 0;}
.lang_fr #postalmodal .btnOK, .lang_fr #changepostalmodal .btnOK{background:url(/images/espotpop/fr/btnGo.gif) no-repeat;}
#postalmodal .btnOK span, #postalmodal .btnIgnore span, #changepostalmodal .btnOK span, #changepostalmodal .btnIgnore span{position:absolute;left:-9999px;}
#postalmodal .btnIgnore, #changepostalmodal .btnIgnore{background:url(/images/espotpop/en/btnIgnore.gif) no-repeat;width:121px;height:30px;display:block;float:left;}
.lang_fr #postalmodal .btnIgnore, .lang_fr #changepostalmodal .btnIgnore{background:url(/images/espotpop/fr/btnIgnore.gif) no-repeat;}
.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;}
.noAccessoriesModal #noAccessoriesContent { height:auto; }
.noAccessoriesModal #noAccessoriesContent h3 { color:#245c91; font-size:20px; margin:0; }
	.noAccessoriesModal .btn { text-indent:-9999px; height: 25px; width:102px; background: url(/images/accessories/btnModalBlueOK.png); cursor:pointer; }
		.lang_fr .noAccessoriesModal .btn { width:138px; background: url(/images/accessories/btnModalBlueDaccord.png); }

#facebookmodal{background:none repeat scroll 0 0 #FFFFFF;display:none;font-size:12px;left:50%;text-align:left;top:50%;z-index:102;padding:0px;}
#facebookmodal #titleBar{background:url(/images/espotpop/bkgCloseBar.gif) no-repeat;width:442px;height:34px;}
#facebookmodal #titleBar #closeBtn a{background:url(/images/espotpop/btnClose.gif) no-repeat;width:45px;height:27px;display:block;position:relative;left:394px;top:3px;}
#facebookmodal #titleBar #closeBtn a span{position:absolute;left:-9999px;}
#facebookmodal h3{background:url(/images/espotpop/en/headerPostalPop.gif) no-repeat;margin:0;width:327px;height:20px;display:block;}
.lang_fr #facebookmodal h3{background:url(/images/espotpop/fr/headerPostalPop.gif) no-repeat;width:390px;}
#facebookmodal h3 span{position:absolute;left:-9999px;}
#facebookmodal .small{font-size:10px;}
#facebookmodal #facebookContent{width:393px; height:200px;padding:25px;}
#facebookmodal .btnOK{background:url(/images/espotpop/en/btnGo.gif) no-repeat;width:121px;height:30px;display:block;float:left;margin:0 10px 0 0;}
.lang_fr #facebookmodal .btnOK, {background:url(/images/espotpop/fr/btnGo.gif) no-repeat;}
#facebookmodal .btnOK span, #facebookmodal .btnIgnore span{position:absolute;left:-9999px;}
#facebookmodal .btnIgnore{background:url(/images/espotpop/en/btnIgnore.gif) no-repeat;width:121px;height:30px;display:block;float:left;}
.lang_fr #facebookmodal .btnIgnore{background:url(/images/espotpop/fr/btnIgnore.gif) no-repeat;}

#handraiserModal #titleBar{background:url(/images/espotpop/bkgCloseBarWide.gif) no-repeat;width:842px;height:34px;}
#handraiserModal #titleBar #closeBtn a{background:url(/images/espotpop/btnClose.gif) no-repeat;width:45px;height:27px;display:block;position:relative;left:794px;top:3px;}
#handraiserModal #titleBar #closeBtn a span{position:absolute;left:-9999px;}


/* BING SEARCH */
	#top #language_select { width:364px;  background: url("/images/search/bkgSelector.gif") no-repeat scroll 0 0 transparent; }
		.lang_fr #top #language_select { width:430px; background:url("/images/search/bkgSelector_fr.png") no-repeat; }
	#top #findDealerEntry { float:left; width:90px;}
		.lang_fr #top #findDealerEntry { width:163px; }
		#top #findDealerEntry a { text-decoration: none; color: #000; font-weight: bold; }
	
	#top_nav form { display:inline; }
	#top #top_nav ul li.first { float:left; width: 240px; height: 18px;}
		#top #top_nav ul li.first a { float:left; }
	#top .smBingFormWrap { float:right; width:157px; background: url("/images/search/bg_smBingHeaderSearch.gif") no-repeat 0 0;}
	#top .smBingSearchBox { border: medium none; width:85px; height:17px; margin:0 0 0 50px; font-size:11px; padding:0; background-color: transparent; }
	#top .smBingSearchBtn { cursor:pointer; border: medium none; width:20px; height:18px; marging:0; padding:0; vertical-align:top; background: url("/images/search/bg_smBingHeaderBtn.gif") no-repeat 0 0;  }
/* ******* New Bing Search from css2 directory's global.css, RB ******* */
	#topMenu { height: 30px; width: auto; position: relative; top: 0; left: 0; float: right; }
	#topMenu ul { list-style:none; margin:0; padding:0; }
	#topMenu ul li { height: 30px; width: auto; float: left;}
		#searchFindSupport {  margin-right:15px; }
			/* ie6/7, move to ie6/7.css when it's tied to all these other pgs, RB 3/8/11 ---> */#searchFindSupport #fieldBg { *background: url("/img/bingSearchBox.png") no-repeat 0 -17px; _background:none; }
			#searchFindSupport ul { position: relative; top: 5px; left: 0; }
			#searchFindSupport ul li { float: left; color: #bfbfbf; }
			.bulletPoint { margin-top: 2px; }
			#searchFindSupport ul li a { font-family: Arial, Helvetica, sans-serif; font-weight: bold; font-size: 11px; color: #fff; text-decoration: none; }
		.bingSearch { font-size:11px; border: 0; height: 18px; width: 89px; padding-left: 45px; background: url("/img/bingSearchBox.png") no-repeat top left; }
		.bingSearchActive { border: 0; height: 18px; width: 130px; padding-left: 4px; background: url("/img/bingSearchBox.png") no-repeat 0 -18px; }
			/* ie6, move to ie6.css when it's tied to all these pages, RB 3/9/11  ---> */ .bingSearch, .bingSearchActive { _background-attachment:fixed; }
			
		#bingButton { height: 18px; width: 19px; position: relative; top: 0px; left: 0; cursor: pointer; background: url("/img/bingSearchButton.png") no-repeat 0 0; }
			/* ie7/8, move to ie7/8.css when it's tied to all these other pgs, RB 3/8/11 ---> */ #bingButton { top: 0px\9; *top:1px; }
			/* ie6, move to ie6.css when it's tied to all these pages, RB 3/8/11 ---> */ #bingButton { _margin-top:0px; }
			/* ie6, move to ie6.css when it's tied to all these pages, RB 3/8/11 ---> */ #topMenu ul { _float:left; }
		.placeholder { color:#b0a9b1; }
		
/* ***** end of New Bing Search from css2 directory, RB ****** */
	#resultsWrapper { width:958px; float:left; }
		.bingSearchHead { position:relative; width: 958px; height: 96px; background: #fff url("/images/search/bg_bingCap.jpg") repeat-x 0 0; border-radius:10px; -moz-border-radius:10px 10px 0 0 ; -webkit-border-radius:8px 8px 0 0;   }
		.topCapLabel { position:absolute; left:50px; top:20px; width: 285px; height: 55px;  padding:0 0 0 105px; font-size:21px; font-weight:bold; color:#244d98; background: url("/images/search/bg_bingCapLogo.png") no-repeat 0 0;}
		.topCapLabel span { display:block; padding:20px 0 0 5px; }
		#sub.lang_fr .topCapLabel { width: 255px; padding: 5px 0 0 110px; background-position: 0 -55px; }
		#sub.lang_fr .topCapLabel span { padding:0 0 0 5px;}
		.topCapSearchForm {position:absolute; width:379px; top:36px; left:327px; background: url("/images/search/bg_topCapBingForm.jpg") no-repeat 0 0; }
	#resultsWrapper .topCapSearchForm form { width:379px;}
	.bingSearchHead .bingSearchBox { width:325px; height:18px; margin:3px 0 0 3px; padding:5px 0 5px 5px; border: medium none; font-size:14px; }
		.bingSearchHead .bingSearchBtn { cursor:pointer; border: medium none; width:36px; height:35px; marging:0; padding:0; vertical-align:top; background: url("/images/search/btn_topCapBingSearch.jpg") no-repeat 0 0;  }
		#output { padding:15px 50px;background-color: #fff; }
			#output ul { list-style-type: none; margin: 0; padding: 0; }
			#output h4 { font-size:18px; color:#464646; }
			#output ul li { height:78px; font-family: arial;  font-size: 15px; color:#464646; }
			#output ul li a {  font-size: 18px; font-weight: bold; color:#244d98; text-decoration: none; }
				#output ul li a:hover { color:#464646; }
		.bingSearchFoot {  width: 958px; height: 96px; background: #fff url("/images/search/bg_bingFoot.jpg") repeat-x 0 0; border-radius:10px; -moz-border-radius:0 0 10px 10px ; -webkit-border-radius:0 0 10px 10px; }
		.bingPaging { float:left; height:50px; margin:20px 0 0 50px; background-color: #8d8c8c; }
		.bingPaging ul#paginationItems { list-style-type: none; margin: 0; padding: 0 15px; }
			.bingPaging ul li { float:left; font-size:18px; line-height: 1; font-weight:bold; }
			.bingPaging ul li a { color:#464646; }
			.bingPaging ul li.prevWrap { padding:15px 0 0 0;}
			.bingPaging ul li.prevWrap a { padding:0 5px 0 0; }
			.bingPaging ul li.prevWrap a, 
			.bingPaging ul li.nextWrap a { color: #fff; }
			.bingPaging ul li.prevWrapHide { display:none;}
			.bingPaging ul li.nextWrap { padding:15px 0 0 0; }
			.bingPaging ul li.nextWrap a { padding:0 0 0 5px; }
			.bingPaging ul li a { text-decoration: none; padding:0; }
			.bingPaging ul li div   { float:left; margin:10px 0 0 0; padding:5px; width: 22px; height: 22px; text-align: center;}
			.bingPaging ul li div a { display: block; }
			.bingPaging ul li div a:hover { color:#244d98; }
			.bingPaging ul li div:hover  { background-color: #ccc; } 

			
			
/* -------------------------

	Begin Modal Style 
	
--------------------------*/

/* -----  Begin jQuery UI  ----- */
.ui-dialog-titlebar {display: none;}
/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background-color:#000000; opacity: .50;filter:Alpha(Opacity=50); }
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
/* -----  End jQuery UI  ----- */


#modalBox { height: 284px; width: 442px; margin: 0px; }
	#modalTitleBar { height: 34px; width: 100%; background-color: grey; -moz-border-radius: 5px 5px 0 0; /* FF1+ */ -webkit-border-radius: 5px 5px 0 0; /* Saf3-4 */ border-radius: 5px 5px 0 0; /* Opera 10.5, IE9, Saf5, Chrome */ background-color: #fcfcfc; background-image: -moz-linear-gradient(top, #fcfcfc, #b6b6b6); background-image: -webkit-gradient(linear,left top,left bottom,color-stop(0, #fcfcfc),color-stop(1, #b6b6b6)); background-image: -webkit-linear-gradient(#fcfcfc, #b6b6b6); background-image: linear-gradient(top, #fcfcfc, #b6b6b6); filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fcfcfc', EndColorStr='#b6b6b6'); }
		#modalTitleBar img { float: right; margin-top: 3px; margin-right: 3px; }
	#modalContent { height: auto; width: auto; padding: 25px; background-color: #fcfcfc; overflow: hidden;  }
		#modalContent h5.modalHeadline { font-size: 20px; font-weight: normal; color: #343434; margin-bottom: 15px; margin-top:10px; }
		#modalContent p { font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 14px; color: #343434; margin-bottom: 14px; }
		#modalContent form { margin-bottom: 15px; }
			#modalContent form label { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #343434; margin-right: 10px; }
			#modalContent form input[type="text"] { width: 75px; font-size: 14px; color: #343434; }
		#modalContent p.smallDisclaimer { font-size: 10px; }
	#modalContent ul { float: left; padding-left:60px; *padding-left:20px; }
	#modalContent ul li { float: left; height:30px; width: 125px; margin-right: 15px; cursor: pointer; list-style:none;}
	span.button { display:block; line-height:30px; text-align: center; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #575757; background-image: url("../img/buttonBkgd.png"); background-repeat: repeat-x; -moz-border-radius: 3px 3px 3px 3px; /* FF1+ */ -webkit-border-radius: 3px 3px 3px 3px; /* Saf3-4 */ border-radius: 3px 3px 3px 3px; /* Opera 10.5, IE9, Saf5, Chrome */ }

/* -------------------------

	End Modal Style 
	
--------------------------*/

/* -------------------------

	Parts and Service Menu
	note:  99% of the css is in sub_en.css and sub_fr.css
----------------------------*/
.pnsMenu .pnsCustomerSupport { background:url(/partsservice/images/btnPnSCustomerSupport.png) no-repeat; width:173px; height:24px; text-indent:-9999px; display:block; float:right; margin-top:5px; }
	.lang_fr .pnsMenu .pnsCustomerSupport { background-position:0 -24px; } 

/*new footer css */
#footer { font-size:100%;height: 76px; width: 960px; margin-top: 4px;clear:both;float:left; background-color: #d8d8d8; -moz-border-radius: 0 0 8px 8px; /* FF1+ */ -webkit-border-radius: 0 0 8px 8px; /* Saf3-4 */ border-radius: 0 0 8px 8px; /* Opera 10.5, IE9, Saf5, Chrome */ }
	#contentFooter { width: 960px; height: 60px; margin-top: 10px; }
		#contentFooter ul, #contentFooter ol{padding:0;margin:0;}
			#contentFooter ul li{list-style:none;}
		#firstList, #middleList, #lastList { height: auto; width: auto; float: left; margin-left: 25px; margin-right: 10px; line-height: 16px; }
		.lang_fr #firstList, .lang_fr #middleList, .lang_fr #lastList{margin-right:0px;}
			@media \0screen { #firstList, #middleList, #lastList {margin-left: 17px; margin-right: 6px;}}
			*:first-child+html #firstList, 
			*:first-child+html #middleList, 
			*:first-child+html #lastList {margin-left: 17px; margin-right: 6px;}
			* html #firstList,
			* html #middleList, 
			* html #lastList {margin-left: 17px; margin-right: 6px;}
		#firstList ul li, #middleList ul li, #lastList ul li { list-style-type: square;color:#7a7a7a; }
		#firstList ul li a, #middleList ul li a, #lastList ul li a, #copyrightLinks ul li a { font-weight: bold; font-size: 11px; color: #1e518a; text-decoration: none; }
		#copyrightLinks { height: 55px; width: 330px; padding-left: 10px; float: left; border-left: 1px solid #979797; margin-left:0px; }

			@media \0screen { .lang_fr #copyrightLinks {width:330px; margin-left:3px;}}
			*:first-child+html .lang_fr #copyrightLinks{width:330px; margin-left:3px; } 
			* html .lang_fr #copyrightLinks{width:330px; margin-left:3px; }
			
		
		#copyrightLinks ul li, #copyrightLinks ol li { display: inline; }
		#copyrightLinks p, #copyrightLinks ol li a{ font-size: 9px; color: #555; line-height: 15px; padding:0;margin:0;}
			#copyrightLinks p{padding:0 0 5px 0;}
		#copyrightLinks p a { color: #555; margin-right: 5px; }
		
