/* hide from ie on mac */
html {
	height:100%;
	width:100%;
	overflow:auto;
}
/* end hide */


#BodyWrapper {
	height:100%;
}

body {
	height:100%;
	width:100%;
	margin:0;
	padding:0;
	background-color:#091632;

}
body { margin:0; background:url(../images/body-bg.jpg) repeat-y #255788; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#default { margin: 50px 0 0 24px;}
#gbsite {width:869px; margin: 45px 0 0 24px; text-align:center;}
#gbsite a {font-size:14px; color:#fff; margin:30px; text-decoration:none;}
#gbsite img {border:0;}
#nonFlashLink { position:absolute; top:0; left:15px; z-index:10000; }
#nonFlashLink a, .nonFlashLink a:link, .nonFlashLink a:hover, .nonFlashLink a:active, .nonFlashLink a:visited { color:#091632; font-family:Arial, Helvetica, sans-serif; font-size:9px; text-transform:uppercase; text-decoration:none; }

#htmlWrapper { width:950px; text-align:left; z-index:2; position:relative; background:url(../images/car-blank.gif) no-repeat 605px 0; }
#HeaderWrapper { padding:27px 0 0 19px; margin-bottom:19px; }
#GlobalLogo { width:275px; float:left; margin:0; }

#GlobalLinks { width:637px; float:left; text-align:right; } 

#RightMenu { float:right; margin-right:10px; } 
#nav2 { list-style-type:none; margin:0 0 10px 0; padding:0; } 
#nav2 li { display:inline; }
#nav2 li { margin-left:8px;}
#nav2 li a { font-size:12px; letter-spacing:1px; text-decoration:none; padding-left:8px; color:#fff; background:url(../images/nav-icon-rArrow.gif) no-repeat 0 4px; }
#nav2 li a:hover { text-decoration:underline; }
#nav2 #FordLatino div { position:absolute; display:none; top:40px; right:5px; overflow:hidden;width:110px; height:63px; background:url(../images/nav-latino-bg.png); bottom left; z-index:10; }
#nav2 #FordLatino div { width:110px; height:63px; background-image:url(../images/nav-latino-bg.png); }
#nav2 #FordLatino div span { position:absolute; top:0; left:4px; border-top:1px solid #bbb; height:5px; overflow:hidden; display:block; width:96px; background-image:url(../images/nav-latino-top-bg.gif); }
#nav2 #FordLatino a.plus { padding-right:15px; color:#fff; background:url(../images/nav-icon-plus-sqr.gif) no-repeat right center; text-decoration:none; }
#nav2 #FordLatino div ul { margin:10px 0 10px 10px; padding:2px; }
#nav2 div ul li { display:block; float:none; background-image:none; line-height:12px; height:12px; text-align:left; padding:0; margin:0; white-space:nowrap; }
#nav2 div ul li a { text-transform:capitalize; background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav2 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav2 li div ul li a:hover { text-decoration:underline; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

#nav3 { list-style-type:none; margin:0; padding:0; position:relative; z-index:100; }
#nav3 li { float:right; position:relative; margin-left:8px; padding-left:9px; padding-bottom:2px; background:url(../images/nav-dots-spcr.gif) no-repeat 0 1px; }
#nav3 #ImportantLinks { background-image:none;}
#nav3 #ImportantLinks .bold { font-weight:bold; margin-top:5px; text-transform:uppercase; }
#nav3 li a { font-size:12px; padding-right:15px; color:#fff; background:url(../images/nav-icon-plus-sqr.gif) no-repeat right center; text-decoration:none; }
#nav3 li div { position:absolute; display:none; top:16px; right:-15px; overflow:hidden; width:262px; height:131px; background:url(../images/nav-important-bg.png) bottom left; z-index:10; }
#nav3 div ul { position:absolute;left:13px; top:15px; width:110px; padding:0; margin:0; list-style-type:none; font-size:9px; }
#nav3 div #col2 { left:127px; }
#nav3 #FordLatino div { width:110px; height:63px; background-image:url(../images/nav-latino-bg.png); }
#nav3 div span { position:absolute; top:0; left:4px; width:248px; border-top:1px solid #bbb; height:5px; overflow:hidden; display:block; background-image:url(../images/nav-important-top-bg.gif); }
#nav3 #FordLatino div span { width:96px; background-image:url(../images/nav-latino-top-bg.gif); }
#nav3 div ul li { display:block; float:none; background-image:none; line-height:12px; height:12px; text-align:left; padding:0; margin:0; white-space:nowrap; }
#nav3 div ul li a { background-image:none; display:block; color:#333; padding:0 0 0 6px; font-size:9px; }
#nav3 div ul li a strong { font-size:10px; color:#000; text-transform:uppercase; }
#nav3 div ul li a:hover { text-decoration:underline; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat;}

/* Top Navigation and Search module */
#GlobalNavWrapper { padding-left:19px; background:url(../images/global-nav.gif) top left no-repeat; clear:both; }
#GlobalNavWrapper.no-nav { background:none; height:20px; }
#GlobalNav { margin:0; padding:0; width:625px; height:20px; float:left; list-style-type:none; background:url(../images/global-nav.gif) -19px 0 no-repeat; }
#GlobalNav li.nav-top-section { float:left; height:20px; margin-right:3px; position:relative; } 
#GlobalNav li.nav-top-section a.top-link { color:#fff; font-weight:bold; padding:4px 7px 3px 20px; background:url(../images/global-nav-l.gif) no-repeat; text-decoration:none; font-size:12px; display:block; }
#GlobalNav li.nav-top-section:hover, 
#GlobalNav li.over, 
#GlobalNav li.selected { background:url(../images/global-nav-hvr-r.gif) top right no-repeat;}
#GlobalNav li.nav-top-section:hover a.top-link, 
#GlobalNav li.over a.top-link, 
#GlobalNav li.selected a.top-link { background-image:url(../images/global-nav-hvr-l.gif); }

#GlobalNav #NavItem-1 a { background:url(../images/nav-item-1.gif) no-repeat; }
#GlobalNav #NavItem-1.over a,
#GlobalNav #NavItem-1:hover a  { background-image:url(../images/nav-item-1-hvr.gif); }
#GlobalNav #NavItem-2:hover a,
#GlobalNav #NavItem-2.selected a,
#GlobalNav #NavItem-2.over a  { background-image:url(../images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-3:hover a,
#GlobalNav #NavItem-3.selected a,
#GlobalNav #NavItem-3.over a  { background-image:url(../images/nav-item-3-hvr.gif); }
#GlobalNav #NavItem-4:hover a,
#GlobalNav #NavItem-4.selected a,
#GlobalNav #NavItem-4.over a  { background-image:url(../images/nav-item-4-hvr.gif); }
#GlobalNav #NavItem-5:hover a,
#GlobalNav #NavItem-5.selected a,
#GlobalNav #NavItem-5.over a  { background-image:url(../images/nav-item-5-hvr.gif); }
#GlobalNav #NavItem-6.over a,
#GlobalNav #NavItem-6.selected a,
#GlobalNav #NavItem-6:hover a  { background-image:url(../images/nav-item-6-hvr.gif); }
#GlobalNav #NavItem-7.over a,
#GlobalNav #NavItem-7.selected a,
#GlobalNav #NavItem-7:hover a  { background-image:url(../images/nav-item-6-hvr.gif); }

#GlobalNav li ul { position:absolute; display:none; overflow:hidden; z-index:100; background-image:url(../images/nav-dropdown-bg.png); width:180px; padding:0; margin:0; list-style-type:none; }
#GlobalNav li ul li { margin:0 7px; }
#GlobalNav li ul li.first { margin-top:10px; } 
#GlobalNav li ul li.last { padding-bottom:15px; } 
#GlobalNav li ul li a { background-image:none !important; color:#fff; font-weight:bold; padding:4px 5px 0 5px; display:block; text-decoration:none; }
#GlobalNav li ul li a:hover { background-color:#0287cc; background-image:none; text-decoration:none; }

#GlobalNav #NavItem-2 ul { width:275px; }
#GlobalNav #NavItem-6 ul { width:300px; }

/* SUGGESTED SEARCH MODULE */
#GlobalSearch { width:240px; position:absolute; top:87px; left:810px; z-index:5; }
#GlobalSearch .text-field { width:140px; padding:2px 0 3px 4px; margin-right:4px; font-size:10px; color:#999; border:1px solid #ccc; vertical-align:middle; }
#GlobalSearch input { vertical-align:middle;}
  .droplist { background:url(../images/search_bg.png) left bottom no-repeat; width:160px; top:21px; left:0; padding:10px 0 20px 0; margin:0; }
  .droplist  dl { margin:0 0 0 2px; width:143px; padding:0; }
  .droplist  dd { margin:0 3px 0 3px; padding:0; }
  .droplist  dd.title { margin:10px 20px 5px 0; font-weight:bold; text-transform:uppercase; padding-left:8px; }
  .droplist  dd.terms span { display:block; color:#333; padding:0 8px; text-decoration:none; cursor:pointer; }
  .droplist dd.selected span { background-color:#0287cc; text-decoration:none; color:#fff; }
  .droplist  dd.links a:link, .droplist dd.links a:visited { display:block; background:url(../images/square_bullet.gif) 8px 4px no-repeat; color:#333; padding-left:16px; }
  .droplist dd.links a:hover { text-decoration:underline; }
  .droplist div { margin:0px 20px 0px 10px; }
  .scroll dl { height:155px; overflow:auto; } 

#MainArea { margin:0 0 15px 19px; background:url(../images/home-slideshow-bg.jpg) no-repeat; color:#fff; }
#MainLarge { height:300px; width:689px; overflow:hidden; overflow:hidden; float:left; }
.LargeSlideShow { width:2757px; height:280px; background:url(../images/home-slide-spacer.gif) repeat-x 0 28px; }
.slide { width:689px; height:284px; float:left; z-index:1; font-family:"Arial Narrow", Helvetica, Arial, sans-serif; overflow:hidden; }
.slide .vehicleImage { display:block; width:421px; height:258px; margin:0 0 0 250px; clear:both; }
.slide .vehicleImage img { display:none; }
.slide h2 { font-size:24px; font-weight:bold; line-height:24px; color:#4fbcf0; margin:27px 0 5px 18px; width:450px;text-transform:uppercase; }
.slide p { width:260px; margin:0 0 2px 19px; font-size:13px; line-height:16px; }
.slide .more { display:block; padding-left:12px; padding-top:3px; margin:0 0 23px 19px; color:#54c8fe; font-size:12px; text-decoration:none; background:url(../images/icon-dbl-arrow-whit.gif) left center no-repeat; }
.slide ul { width:300px; height:85px; margin:0 0 0 19px; padding:0; background:url(../images/content/fordlogo_sm.png) no-repeat 0 0; list-style-type:none;}
.slide ul li { padding:50px 0 0 0; margin:auto; }
.slide ul li img { border:solid #aaa 1px; width:55px; height:33px;margin-right:8px; }
.tuijianBt { margin:20px 0 0 19px; height:23px; }
.tuijianBt img { border: 0; margin-right:10px; }
#tuijian1-pane .vehicleImage { margin-top:-250px; background-image:url(../images/content/home_buss1.png)}
#tuijian2-pane .vehicleImage { margin-top:-250px; background-image:url(../images/content/home_buss2.png)}
#tuijian3-pane .vehicleImage { margin-top:-250px; background-image:url(../images/content/home_buss3.png)}
#tuijian4-pane .vehicleImage { margin-top:-250px; background-image:url(../images/content/home_buss4.png)}

#MainSmall { float:left; width:222px; padding-top:23px; }
#MainSmall a img { border:0; }

#BrandBar { width:912px; height:52px; margin:0 0 20px 19px; background:url(../images/home-brandbar.png) no-repeat; }
#BrandBar ul { margin:0 0 0 180px; padding:0; list-style-type:none;}
#BrandBar ul li { width:150px; float:left; background:url(../images/home-brandbar-spacer.gif) top right no-repeat; text-align:center; cursor:pointer; }
#BrandBar ul li img { display:none;}
#BrandBar ul li a { display:block; width:160px; height:50px; margin:1px 2px 0 0; position:relative; color:#fff; text-decoration:none; background:url(../images/home-brandbar-spacer.gif) center center no-repeat; }
#BrandBar ul li a span { position:absolute; left:20px; top:48px; display:none; text-indent:-9999px; overflow:hidden; }
#BrandBar ul li a:hover span { cursor:pointer }
#BrandBar ul #language-chinese { width:110px; }
#BrandBar ul #language-chinese a { width:110px; background-image:url(../images/lan-001.gif) }
#BrandBar ul #language-english { width:110px; }
#BrandBar ul #language-english a { width:110px; background-image:url(../images/lan-002.gif) }
#BrandBar ul #language-french {width:110px; }
#BrandBar ul #language-french a { width:110px; background-image:url(../images/lan-003.gif) }
#BrandBar ul #language-Spanish  { width:110px; }
#BrandBar ul #language-Spanish  a { width:110px; background-image:url(../images/lan-004.gif) }
#BrandBar ul #language-Arabic { width:110px; }
#BrandBar ul #language-Arabic a { width:110px; background-image:url(../images/lan-005.gif)  }

#buckets { height:203px; margin:-3px 0 0 16px; color:#333; background:url(../images/home-bottom-bg-gray.png) no-repeat; }
#buckets .kicker { padding:15px 5px 5px 11px; font-size:10px; color:#fff; text-transform:uppercase; }
#buckets a.more { color:#0a9cd8; font-size:10px; }

/* LEFT PROMO */
#promoLeft { float:left; width:170px; margin:15px 5px 0 15px; padding:0; }
#promoLeft h2 { color:#333333; font-size:10px; text-transform:uppercase; font-weight:bold; letter-spacing:-0.4px; margin:8px 0 1px 0; }
#promoLeft p { color:#666666; font-size:9px; line-height:12px; margin:0 0 5px 0; }
#promoLeft a { color:#0a9cd8; text-decoration:none;}
#promoLeft a:hover { color:#0a9cd8; text-decoration:none;}
#promoLeft h2 a { color:#333333; text-decoration:none;}
#promoLeft h2 a:hover { color:#0a9cd8; text-decoration:underline; } 
#promoLeft img { border:none; display:block; }

#promoLeft .feature-single { float:left; margin:5px; padding:0; }
#promoLeft .feature-html { float:left; margin:0; padding:0; }

/* 312 PROMO STANDARD = NOT KLUGED */
#Inside { float:left; width:341px; margin:13px 5px 0 0; }
#Inside h2 { color:#333333; font-size:10px; font-weight:bold; letter-spacing:-0.4px; text-transform:uppercase; margin:6px 0 1px 0; }

/* IE6 AND 7 FONT SIZE HACK */
#Inside h2, #promoLeft h2 { *font-size:9px; }
/* SAFARI 3 AND CHROME HACK */
body:nth-of-type(1) #Inside h2, body:nth-of-type(1) #promoLeft h2 { font-size:9px; }

#Inside p { color:#666666; font-size:9px; line-height:12px; margin:0 0 5px 0; }
#Inside a { color:#0a9cd8; text-decoration:none;}
#Inside a:hover { color:#0a9cd8; text-decoration:underline; } 
#Inside h2 a { color:#333333; text-decoration:none;}
#Inside h2 a:hover { color:#0a9cd8; text-decoration:underline; } 
#Inside img { border:none; display:block; }

#Inside .feature { float:left; margin:0; padding:0; width:170px;}
#Inside .feature img { margin:5px;}

#Inside .feature-single { float:left; padding:8px 7px 0 7px; background:none; }
#Inside .feature-single p { float:left; margin:0 5px 3px 0; }
#Inside .feature-single img { float:left; margin:0 10px 0 0; }

#Inside .subFeature { float:left; width:153px; padding:10px 7px 0 7px; }
#Inside .subFeature h2 { margin-top:0; }
#Inside .subFeature img { float:left; margin:0 7px 0 0; }

#Inside #subFeature-0.feature { width:153px; padding:10px 7px 0 7px; background:none; }
#Inside #subFeature-1 { height:66px; border-bottom:solid #D9E3EB 1px; }
#Inside #subFeature-2 { height:66px; }

/* NEWS */
#News { float:left; width:368px; margin:13px 0 19px 0; }
#News .kicker { padding:6px 7px 10px 7px; margin:0;}
#News .kicker h1 { float:left; font-weight:normal; text-transform:uppercase; color:#ffffff; font-size:10px; padding:0; margin:0; }
#News .kicker a {  font-size:10px; float:right; color:#ffffff; text-transform:none; }
#News .kicker a:hover { color:#cccccc; }
#News a { text-decoration:none; color:#0a9cd8; text-transform:none; }
#News ul { width:350px; height:140px; overflow:auto; overflow-x:hidden; overflow-y:auto; margin:8px 0 0 7px; padding:0 5px 0 0; list-style-type:none; }
#News li { border-bottom:solid 1px #D9E3EB; clear:both; }
#News .date { padding-bottom:5px; font-size:9px; line-height:10px; color:#999999; }
#News h2 { padding-top:5px; clear:right; margin:0; font-size:10px; line-height:12px; font-weight:normal; color:#0a9cd8; text-transform:uppercase; }
#News h2 a { text-transform:uppercase; }
#News p { display:none; margin:0 0 .5em 0; font-size:10px; line-height:12px; width:329px; }
#News p a:hover { text-decoration:underline; } 

/* Related Links */
.related { font-size:9px; color:#666; line-height:11px }
.related a { color:#666; }
.related a:hover { color:#333; }
dl.related { margin:0 0 1.5em 0;}
dl.related dt { display:inline; margin:0; }
dl.related dd { display:inline; margin:0 3px 0 0; padding:0; }
dl.related dd a { padding:0 6px 0 0; background:url(../images/vert-spcr.gif) right center no-repeat; }
dl.related dd.last a { background:none; }
/* ----------------------------------------------*/

/* Link Label */
.linkLabel { width:400px;}
.linkLabel .linkLabelSpn { display:block; float:left; height:26px; padding:12px 0 0 10px; background-image:url(../images/link-label-l.png); color:#0788ca; font-size:10px; }
.linkLabel .linkLabelRight { float:left; width:13px; height:32px; background-image:url(../images/link-label-r.png);}
.lang, .brandLabel { background:url(../images/icon-lang-sp.gif) right center no-repeat; padding-right:18px; }
.spanish .lang, .spanish .brandLabel { background:url(../images/icon-lang-in.gif) right center no-repeat; padding-right:18px; }
/* ----------------------------------------------*/

#GlobalFooter { padding:19px 19px 20px 19px; }
#GlobalFooter #footerTools { display:inline; float:left; }
#GlobalFooter #footerLegal { display:inline; float:right; clear:right; text-align:right; }
#GlobalFooter p { clear:both; margin:0; line-height:14px; font-size:10px; color:#999; }
#GlobalFooter p a { color:#fff; text-decoration:none }
#GlobalFooter p a:hover { text-decoration:underline; }

/* --- Float Hack --- */
.cf:after { content:"."; display:block;   height:0;  clear:both; visibility:hidden; }
/* Hides from IE-mac \*/
html .cf {height:1%;}
/* End hide from IE-mac */