body { margin:0; background:url(../images/body-bg.jpg) repeat-y #255788; color:#333;  font-family:Arial, Helvetica,    sans-serif; font-size:12px; }
/*img { behavior:url(/js/iepngfix.htc); } */

#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; }

/* Form styles */
form { margin:0; }
label input { vertical-align:middle; }
.radio { margin:0;}
.checkbox { vertical-align:middle;}
.text-field { vertical-align:middle; font-size:12px; padding:3px 0 3px 4px; border:1px solid #ccc; }
textarea { font-size:12px; padding:2px 0 0 4px; border:1px solid #ccc; }
select { font-size:12px; vertical-align:middle;  }
fieldset { margin:0; padding:0; border-width:0; overflow:hidden; }
/* ----------------------------------------------*/

/* Link styles */
a { color:#0188ca; text-decoration:none; }
a img { border:0; }
/*a.external { background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat; padding-left:6px; }*/
a:hover { text-decoration:underline; }
/* ----------------------------------------------*/


/* Font styles */
sup { font-size:60%; vertical-align:top; }
.sml-txt { font-size:9px; }
.med-txt { font-size:10px; }
.norm-txt { font-size:12px; }
/* ----------------------------------------------*/


/* Global Header Elements */
/* -----------------------------------*/
#js { display:none; }
#BodyWrapper { width:950px; text-align:left; z-index:2; position:relative; }
#HeaderWrapper { padding:27px 0 0 19px; margin-bottom:19px; }
#GlobalLogo { width:275px; float:left; margin:0; }

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

#BrandLinks { list-style-type:none; margin:0 0 10px 0; padding:0; } 
#BrandLinks li { display:inline; }
#BrandLinks li { margin-left:8px;}
#BrandLinks li a, #BrandLinks li a.external { font-size:12px; letter-spacing:1px;  padding-left:8px; color:#fff; background:url(../images/nav-icon-rArrow.gif) no-repeat 0 4px; }
#BrandLinks li a:hover { text-decoration:underline; }

#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; }
#nav3 { list-style-type:none; margin:0; padding:0; position:relative; z-index:10; }
#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; /*height:12px; white-space:nowrap;*/ background-image:none; line-height:12px; text-align:left; padding:0; margin:0; }
#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; }
#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; 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; }
#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: 706px; 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; } 

#header-banner { width:950px; height:73px;  background:url(../images/banner-general.jpg) no-repeat 0 0;}
#header-banner h1 { margin:0 0 0 40px;padding-top:33px; font: bold 28px microsoft yahei; color:#fff; }

#main-area { padding:0; background:url(../images/main-bg-mid.gif) repeat-y  19px 0; margin:0 19px 0 0; }
#main-area-top { padding-bottom:21px; background:url(../images/main-bg-top.gif) left top no-repeat; }
#main-area-bottom { height:35px; clear:both; background:url(../images/main-bg-bot.gif) 19px bottom no-repeat;}

/* Sub Navigation module */
#sub-nav-area { width:168px; float:left; margin-right:30px; }
#sub-nav-area ul { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-area li { padding:1px 0; border-bottom:1px solid #d6d6d6; }
#sub-nav-area li a { color:#0188ca; font-weight:bold; padding:4px 0 4px 16px; display:block; background:url(../images/nav-icon-plus-rnd.gif) 2px 7px no-repeat;}
#sub-nav-area li a:hover { text-decoration:none; background-color:#4cb2e4; color:#fff; background-image:url(../images/nav-icon-plus.gif); }

#sub-nav-area ul ul { margin:0; padding:0; list-style-type:none; border-bottom:0; }
#sub-nav-area ul ul li { border-bottom:0; line-height:11px; font-size:10px; }
#sub-nav-area ul ul li a { padding:2px 0 0 16px; background-image:none; font-weight:normal; line-height:11px; }
#sub-nav-area ul ul li a:hover { background-image:none; }

#sub-nav-area li.open { border-bottom:0; }
#sub-nav-area li.selected a { color:#666; } 
#sub-nav-area li.selected li a { color:#0188ca; } 
#sub-nav-area li.selected li a:hover { color:#fff; }

#sub-nav-area h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:35px 0 4px 38px; }
#sub-nav-area #recent { margin:0 0 0 38px; padding:0; list-style-type:none; }
#sub-nav-area #recent li { padding-left:6px; font-size:10px; font-weight:normal; line-height:13px; border:0; margin:0 0 3px 0; background:url(../images/bullet-sml-dot-blue.gif) no-repeat 0px 6px; }
#sub-nav-area #recent li a { padding:0; background:none; font-weight:normal;  }
#sub-nav-area #recent li a:hover { text-decoration:underline; color:#0188ca; }
/* ---------------------- */


/* Center Content Area */
#content-area { width:514px; float:left; margin-right:30px; }
/*
iframe, #content-area iframe { border:0; width:515px; height:900px; overflow:auto; overflow-x:hidden; overflow-y:auto; }
*/
h2 { margin:0 0 .2em 0; font-size:16px; text-transform:uppercase; }
p { margin:0 0 1em 0; }
h3 { font-size:12px; margin:0; }

#content-title { margin-bottom:12px; }
#content-title h1 { margin:0; font:bold 22px microsoft yahei; color:#1e4673; }
#content-title p { font-size:13px; /*line-height:16px;*/ line-height:125%; color:#666; margin:0; }

.top-feature { margin:0 0 20px 0; background:url(../images/top-feat-bg.gif) no-repeat #081631; }
.top-feature .innerwrap { padding:10px 10px 12px 10px; background:url(../images/top-feat-bot-bg.gif) bottom left no-repeat; color:#fff; }
.top-feature .top-img { width:238px; float:left; margin-right:19px; }
.top-feature .top-img .img { border:1px solid #999; }
.top-feature .top-img a:hover img { border-color:#666; }
.top-feature .more { padding-left:12px; color:#54c8fe; background: url(../images/icon-dbl-arrow-whit.gif) no-repeat 0px 3px;}
.top-feature .top-content { width:235px; float:left; }
.top-feature .top-content-noimg { width:493px; float:left; }
/*.top-feature .top-content p { width:220px; } */
.top-feature .top-content p { margin-right:15px; }
.top-feature .top-content .kicker { text-transform:uppercase; font-weight:bold; margin-top:4px; }
.top-feature .top-content form { margin-top:1em;}
.top-feature .top-content .more { line-height:16px; font-weight:bold; }
.top-feature .top-content .morePlus { margin:8px 0 0 0; padding:8px 0 0 3px; background:url(../images/dots-row.gif) repeat-x; }
.top-feature .top-content .morePlus a { color:#54c8fe; }
.top-feature .top-content ul.morePlus { list-style-type:none; }
.top-feature .top-content .morePlus li { background:url(../images/bullet-sml-dot-white.gif) no-repeat 2px 5px; padding-left:9px; }
.top-feature h2 { font-size:16px; line-height:17px; font-weight:bold; margin:4px 0 3px 0; color:#54c8fe; }
.top-feature h2 a { color:#54c8fe; }
.top-feature p { margin: 0; line-height:13px; }
.top-feature .related { margin-top:1em; color:#ddd; line-height:11px;  }
.top-feature .related a { color:#ddd; /*background-image:url(../images/vert-spcr-light.gif);*/ }
.top-feature .related a:hover { color:#54c8fe; }
.top-feature ul { margin:.5em 0 0 0; padding:0; list-style-type:none; }
.top-feature li { background:url(../images/bullet-sml-dot-white.gif) no-repeat 2px 5px; padding-left:8px; line-height:13px; }
.top-feature .mod-term { display:none; }
.top-feature .error { color:#cc3333; }

.btn-arrow { padding-bottom:2px; vertical-align:top; }

#owner-feature { margin:0 0 20px 0; border:0; }
#product-Poster { margin:0 0 20px 0; border:0; }
#ask-ford-info { margin-top: 10px; }

.mod-box { margin-bottom: 25px; background:url(../images/mod-bg-top.gif) no-repeat #dbe7fa; }
.mod-box .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod-bg-bot.gif) bottom left no-repeat; }
.mod-box-2 { margin-bottom: 25px; background:url(../images/mod2-bg-top.gif) no-repeat #efefef; }
.mod-box-2 .innerwrap { padding:10px 8px 1px 10px; background:url(../images/mod2-bg-bot.gif) bottom left no-repeat; }
.mod-box h2, 
.mod-box-2 h2 { margin:2px 0 6px 0; }
.mod-box h2.sentance, 
.mod-box-2 h2.sentance { text-transform:none; margin:1.5em 0 1em 0; line-height:125%; } /* line height added */
.mod-box .kicker, 
.mod-box-2 .kicker { font-size:13px; font-weight:bold; margin:2px 0 5px 0; text-transform:uppercase; }
.mod-box .kicker .ctr, 
.mod-box-2 .kicker .ctr { margin-bottom:20px; text-align:center; }
.mod-box .img, 
.mod-box-2 .img { border:1px solid #ccc; }
.mod-box a:hover img,
.mod-box-2 a:hover img { border-color:#999; }
.mod-box p, .mod-box-2 p { margin: 0 0 1em 0; /*line-height:14px;*/ line-height:130%; }
.mod-box dl, .mod-box-2 dl { margin:0; }
.mod-box dt, .mod-box-2 dt { margin:0; }
.mod-box dd, .mod-box-2 dd { margin:0 0 1em 0; } 
.mod-box .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#1e6aae; }
.mod-box-2 .title-bar { padding:3px 4px; margin:3em 0 1em 0; color:#fff; background-color:#B2B2B2; }
.mod-box .title-bar span,
.mod-box-2 .title-bar span { float:right; color:#fff; }
.mod-box .title-bar span a, 
.mod-box-2 .title-bar span a { font-size:12px; color:#fff; text-decoration:underline; }
.mod-box .title-bar h2, 
.mod-box-2 .title-bar h2 { margin:0; color:#fff; letter-spacing:.5px; }
.mod-box-2 .spacer { margin:1.5em 0 0 0; background: url(../images/dots-row.gif) repeat-x; height:2px; line-height:2px; overflow:hidden; }

.ctr { margin-bottom:20px !important; margin-top:10px !important; text-align:center !important; }

.two-col { margin-bottom: 17px; }
.two-col p { margin: 0; /*line-height:11px;*/ }
.two-col h2 { margin:0; color:#333; }
.two-col ul { margin:.5em 0 0 0; padding:0; list-style-type:none; }
.two-col li { background:url(../images/bullet-sml-sqr.gif) no-repeat 2px 5px; padding-left:8px; /*line-height:11px;*/ }
.two-col .col-1 { width:253px; float:left; margin-right:8px; }
.two-col .col-2 { width:253px; float:left; padding:0; }
.two-col .mod-box { font-size:10px; margin-bottom:8px; background:url(../images/mod-sml-bg-top.gif) no-repeat #dbe7fa; }
.two-col .mod-box .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod-sml-bg-bot.gif) bottom left no-repeat; }
.two-col .mod-box-2 { font-size:10px; margin-bottom:8px; background:url(../images/mod2-sml-bg-top.gif) no-repeat #f0f0f0; }
.two-col .mod-box-2 .innerwrap { padding:9px 10px 15px 10px; background:url(../images/mod2-sml-bg-bot.gif) bottom left no-repeat; }
.two-col .mod-box form, .two-col .mod-box-2 form { margin:1em 0 0 0; }

/* Link Stack first link = image */
.mod-box .first-link, mod-box-2 .first-link { text-align:center; }
.mod-box .first-link img, mod-box-2 .first-link img { border:0; margin-bottom:15px; margin-top:10px; }

/* dd firefox hack
for reasons unknown, if we try to apply float left to all dl.related dd, it utterly screws up the entire right column, 
applying to the float to all the tags within #related-content (looks like it's a Firefox bug) 
.articles .two-col .col-1 dl.related dd, .articles .two-col .col-2 dl.related dd { float: left;}
#top-feature dl.related dd, .top-feature dl.related dd { float: left;}
.sub-features .innerwrap .two-col .col-1 dl.related dd, .sub-features .innerwrap .two-col .col-2 dl.related dd { float: left;}*/

.mod-box-2 .two-col .col-1, .mod-box-2 .two-col .col-2 { margin-top:10px; width:244px; }

/* Article Archive List Page */
#article-list .hdr a { display:block; text-align:right; padding:0 0 5px 0; margin:0 0 5px 0; background:url(../images/dots-drk-dbl-row.gif) bottom repeat-x; }
#article-list .hdr img, #article-list .ftr img { margin-right:3px; }
#article-list .col-1 { float:left; width:250px; margin:0 14px 0 0; }
#article-list .col-2 { float:right; width:250px; text-align:right; }
#article-list .col-2 input { vertical-align:middle; }
#article-list .col-2 select { margin-right:4px; }

#article-list .innerwrap { padding:0 6px 0 6px; }
#article-list .innerwrap .article-mod { margin-bottom:15px; }
#article-list .innerwrap .article-mod .col-1 { float:left; width:30px; margin:0 14px 1px 0; }
#article-list .innerwrap .article-mod .col-2 { float:left; width:456px; text-align:left; }
#article-list .innerwrap .article-mod .col-2 h2 { float:left; width:407px; margin-bottom:0; padding-bottom:0; }
#article-list .innerwrap .article-mod .col-2 p { float:left; width:407px; }
#article-list .innerwrap .article-mod .col-2 a img { float:right; margin:0 0 0 5px; }
#article-list .innerwrap .img { border:1px solid #ccc; }
#article-list .innerwrap h2 a, #article-list .innerwrap .date { text-transform:uppercase; }

#article-list .title-bar { padding:0 4px; margin:20px 0 0 0; }
#article-list .title-bar span { float:right; }
#article-list .title-bar span a { font-size:12px; text-decoration:underline; }
#article-list .title-bar h2 { margin:0; color:#333; }

#article-list .ftr { text-align:right; padding:5px 0 0 0; margin:5px 0 0 0; background:url(../images/dots-drk-dbl-row.gif) top repeat-x; }
/* ----------------------------------------- */

.three-col { background-image:url(../images/three-col-mid-bg.gif); }
.three-col .innerwrap { padding-bottom:10px; background:url(../images/three-col-bot-bg.gif) bottom left no-repeat; }
.three-col .col-1, .three-col .col-2, .three-col .col-3 { width:166px; float:left; margin-right:8px; padding:10px 0 0 0; background:url(../images/three-col-bg.gif) no-repeat; }
.three-col .col-3 { margin-right:0; }
.three-col .kicker { font-size:12px; font-weight:bold; margin:0 10px .25em 10px; text-transform:uppercase; }
.three-col h2 { font-weight:bold; margin:0 10px .25em 10px; text-transform:none; }
.three-col p { margin:0 10px 1em 10px; font-size:10px; }

.article-mod { margin-top:1em; }
.article-mod h2 { text-transform:none; }
.article-mod p {  margin: 2px 0 0 0;  }
.article-mod .img { float:left; margin:0 9px 4px 0; }
.article-mod .related { margin: .5em 0 2px 0; }
.article-mod a:hover img { border-color:#999; }

.mod-box .innerwrap .article-mod h2, .mod-box-2 .innerwrap .article-mod h2 { text-transform:uppercase; }

.report-mod { margin-top:1em; }
.report-mod h2 { text-transform:none; }
.report-mod p {  margin: 2px 0 5px 0;  }
.report-mod .img { float:left; margin:0 9px 4px 0; }
.report-mod a { margin: .5em 0 2px 0; }
.report-mod .related { margin: 10px 0 10px 0; }
.report-mod a:hover img { border-color:#999; }

.sub-features { margin-bottom:15px; padding-top:3px; background:url(../images/dots-drk-dbl-row.gif) repeat-x; }
.sub-features .innerwrap { padding-top:1em;  }
.sub-features .two-col { margin-top:0; margin-bottom:1.5em; font-size:10px; }
.sub-features .col-1, .articles .col-1 { width:248px; margin-right:8px; float:left; }
.sub-features .col-2, .articles .col-2  { width:248px; float:left; }
.sub-features h2, .articles h2 { margin:0 0 2px 0; }
.sub-features .img, .articles .img { float:left; margin:0 9px 1em 0; border:1px solid #ccc; }
.sub-features a:hover img, .articles a:hover img { border-color:#999; }
.sub-features .related, .articles .related { margin: .5em 0 0 0; }
.sub-features .morePlus { margin:5px 0 0 0; padding:0; }
.sub-features .morePlus a { color:#0188ca; }
.sub-features ul.morePlus { list-style-type:none; }
.sub-features ul.morePlus li { margin-right:.4em; display:inline; text-indent:0; background:none; padding:0; margin:0; }
.sub-features ul.morePlus li:after { content:", "; display:inline; width:1.7em; }
.sub-features ul.morePlus li:last-child:after { content:""; }

.articles { background:url(../images/dots-drk-blue.gif)  top left repeat-x; padding-top:20px; }
.articles .two-col { margin-bottom:2em; font-size:10px; }

/* Category Hub */
.cat-hub .two-col { margin: 0; }
.cat-hub .mod-box .img { margin-bottom:8px; }
.cat-hub .mod-box p { margin-bottom:8px; }
.cat-hub .mod-box div div { text-align:right; margin:0;}

/* Topic Hub */
/* double arrow fix */
.topic-hub .mod-box h2 a img {vertical-align: middle; padding: 0 0 0 2px;}
html .topic-hub .mod-box h2 a img {vertical-align: middle; padding: 2px 0 0 2px;}
.topic-hub .mod-box .article-mod h2 a { background:none;}

/* Articles */
.article #content-title { margin-bottom:0; }

.tool-box { padding:5px 0 2px 0; margin:7px 0 18px 0; font-size:12px; line-height:14px; background: url(../images/dots-light-blue.gif) top left repeat-x;}
.tool-box .related { width:50%; float:left; }
.tool-box #tools { width:49%; float:left; color:#666; text-align:right; }

#article-contents { line-height:22px; color:#333; padding-right:15px; margin-bottom:4px; }
#article-contents h2 { text-transform:uppercase; font-size:12px; line-height:14px; margin:0; }
#article-contents h3 { line-height:22px; }
#article-contents p { margin:0 0 16px 0; letter-spacing:1px; }
#article-contents blockquote { margin:0 20px 16px 20px; }
#article-contents ul { margin-bottom:16px; padding:0 0 0 10px; margin:0 0 16px 20px; }

#article-contents .article-insert { float:left; margin:0 12px 7px 0; background-color:#dbe7fa; }
#article-contents .article-insert-right { float:right; margin:0 0 7px 12px; background-color:#dbe7fa; }
#article-contents .article-insert p, #article-contents .article-insert-right p { margin:9px; font-size:10px; line-height:12px; }
#article-contents .article-insert img, #article-contents .article-insert-right img { border:1px solid #ccc; }
#article-contents .video-left { float:left; margin: 0 12px 7px 0;}
#article-contents .video-right { float:right; margin: 0 0 7px 12px;}

#article-contents .tip { background:url(../images/dots-drk-blue.gif) bottom left repeat-x; cursor:help; }
#article-contents .tip:hover { background-color:#dbe7fa; }
#article-contents .spacer { background: url(../images/dots-light-blue.gif) repeat-x;  height:1px; overflow:hidden; margin:2em 0 1em 0; }
.tooltip { width:212px; z-index:100; }
.tooltip .tooltipinner { background:url(../images/glossary-top-bg.png) top left transparent; color:#333; padding:1px;}
.tooltip .right { background-image:url(../images/glossary-right-top-bg.png); color:#333; padding:1px;}
.tooltip h4 { margin:24px 25px 8px 34px; font-size:12px; text-transform:uppercase; }
.tooltip p { margin:0px 25px 15px 34px; line-height:14px; position:relative; color:#555; }
.tooltip .right h4 { margin:24px 34px 8px 25px; font-size:12px; text-transform:uppercase; }
.tooltip .right p { margin:0px 34px 15px 25px; line-height:14px; }
.tooltip .tooltipbot { height:18px; background-image:url(../images/glossary-bot-bg.png); }
.tooltip .rightbot { background-image:url(../images/glossary-right-bot-bg.png); }
.tooltip .tooltipinner p.ext { background:url(../images/tip-external-icon.gif) no-repeat; font-size:10px; padding-left:35px; line-height:13px; margin:20px 15px 8px 25px; float:none; }
.tooltip .right p.ext { margin:20px 25px 8px 18px; float:none; }
#sibling-articles { padding-top:12px; margin-top:15px; font-size:10px; line-height:14px; background:url(../images/dots-dbl-row.gif) repeat-x; }
#sibling-articles h3 { text-transform:uppercase; font-size:12px; line-height:14px; margin:0; }
#sibling-articles a.selected { color:#666; }
#sibling-articles .sibling-links { width:250px; margin-right: 5px; float:left;}

#reports-contents .media-pdf { background:url(../images/media-pdf.gif) no-repeat right; padding:0 14px 0 0; margin-left:0; }

#footer-nav { padding:10px 8px 1px 10px; margin-top:10px; font-size:10px; line-height:14px; background:url(../images/dots-dbl-row.gif) repeat-x; }
#footer-nav a { margin: 10px 60px 0 0; }

/* ----------------------------------------------*/

/* Article Collections */
#content-area #collection-nav { list-style-type:none; margin:0 0 24px 0; padding:2px 6px 3px 6px; background-color:#b2b2b2; }
#collection-nav li { float:left; padding-right:6px; margin-right:5px; color:#fff; background:url(../images/vert-spcr-light.gif) right center no-repeat; }
#collection-nav li.last { background:none; }
#collection-nav li a { color:#fff; }
#collection-nav li.selected,
#collection-nav li.selected a { font-weight:bold; }
#article-contents.collection { padding-right:0; }
#article-contents.collection .collection-item { padding-right:15px; }
/* ----------------------------------------------*/

/* Tab Collections */
#tabbed-collection { padding-bottom:6px; background:url(../images/tab-bot-bg.gif) bottom left no-repeat;}
#tabbed-collection #collection-nav { list-style-type:none; margin:0; padding:0; background:url(../images/tab-line-bg.gif) bottom left repeat-x;}
#tabbed-collection #collection-nav li { float:left; padding:0; margin-right:3px; background:url(../images/tab-left.gif) no-repeat; }
#tabbed-collection #collection-nav li a { display:block; padding:6px 10px; font-size:10px; line-height:10px; color:#409fcf; background:url(../images/tab-right.gif) top right no-repeat;}
#tabbed-collection #collection-nav li.selected { background-image:url(../images/tab-sel-left.gif); } 
#tabbed-collection #collection-nav li.selected a { background-image:url(../images/tab-sel-right.gif); color:#333; font-weight:normal; } 
#tabbed-collection .collection-item { border:1px solid #ccc; border-width:0 1px; padding:10px; }
#tabbed-collection h2 { font-size:12px; }
.two-col #tabbed-collection { padding-bottom:6px; background:url(../images/tab-oneCol-bot-bg.gif) bottom left no-repeat;}

#tabbed-collection iframe { width:488px; height:220px; }
/* ----------------------------------------------*/

/* FORESEE SURVEY */
#fsr_window iframe { width:500px; height:290px; }
/* ----------------------------------------------*/

/* Page Glossary */
.mod-glossary { background:url(../images/dots-row.gif) repeat-x 0 0; font-size:10px; margin:0; padding:10px 0 0 0; line-height:11px; clear:both;  }
.mod-glossary dt {color:#fff; padding:0 5px 0 0; float:left; }
.mod-glossary dd {color:#ccc; margin:0 0 4px 0; }

#index { background:url(../images/dots-light-blue.gif) repeat-x; padding-top:7px }
#footnote { background:url(../images/dots-light-blue.gif) repeat-x; padding-top:7px }
#footnote h3 { text-transform:uppercase; line-height:14px; }
#footnote dl { font-size:10px; margin:0; line-height:11px; }
#footnote dt {color:#333; padding:0 5px 0 7px; float:left; background:url(../images/bullet-sml-dot.gif) no-repeat 0 4px; }
#footnote dd {color:#666; margin:0 0 4px 7px; }
/* ----------------------------------------------*/

/* Related Area "Third Col" */
#related-area { width:170px; float:left; padding-top:3px; }
#related-area h5 { font-size:14px; color:#1e4673; font-weight:normal; margin:0 0 5px 10px; }
#related-area h4 { font-size:12px; margin:0 0 2px 10px; text-transform:uppercase; }
#related-area p { margin:0 0 1em 10px; font-size:10px; /*line-height:11px;*/  }
#related-area ul { margin:0 0 1em 15px; padding:0; list-style-type:none; }
#related-area li { padding-left:10px; background:url(../images/bullet-sml-dot.gif) no-repeat 2px 6px; }
#related-area #global-promo { margin:0 0 0 10px; }

#related-area .top-feature { margin:0 0 20px 10px; background:url(../images/top-feat-bg_rc.gif) no-repeat #081631; }
#related-area .top-feature #ask-ford-title h2 { font-size:12px; line-height:13px; }
#related-area .top-feature .innerwrap { padding:10px 10px 20px 10px; background:url(../images/top-feat-bot-bg_rc.gif) bottom left no-repeat; color:#fff; }
#related-area .top-feature .innerwrap p { margin: 0 0 1em 0; font-size:10px; line-height:11px; }
#related-area .top-feature .innerwrap textarea { margin: 4px 0 3px 0 }
#related-area #ask-ford .button { text-align:left;}

#related-area .mod-box {margin-left:10px; background:url(../images/mod-bg-top-rc.gif) no-repeat #dbe7fa;}
#related-area .mod-box .innerwrap { background:url(../images/mod-bg-bot-rc.gif) bottom left no-repeat; }
#related-area .mod-box p { margin: 0 0 1em 0; font-size:10px; line-height:11px; }

#related-area .module-form select { width:140px; margin-bottom:6px; }
#related-area .module-form .text-field { width:134px; margin: 0px 0px 6px 0px; }

#related-area dl.faqs dt { background:url(../images/faq-blue-gbg-q.gif) no-repeat 1px 1px; }
#related-area dl.faqs dd { background:url(../images/faq-grey-gbg-a.gif) no-repeat 1px 1px; }

#related-content { margin: 30px 0 0 10px;}
#related-content p a.rss { color:#666; font-size:10px; padding-left:26px; background:url(../images/icon-rss.gif) left center no-repeat; }
#related-content h5 { padding:10px 2px; margin: 30px 0 7px 0; background:url(../images/dots-drk-dbl-row.gif) repeat-x; }
#related-content h4 { margin:0 0 2px 0; }
#related-content #rss-subs h4 { margin:0 0 10px 0; }
#related-content p { margin:0 0 .5em 0; }
#related-content .related { margin-bottom:1.5em; }
#related-content ul { list-style-type: disc; color: #0188ca; }
#related-content li { padding: 0 0 12px 0; background-image: none; color: #0188ca; font-weight: bolder;}
/* ----------------------------------------------*/

/* Page Links */
#tools ul { margin:0 0 0 15px; padding:0; list-style-type:none; width:240px; text-align:right; }
#tools li { display:inline; white-space:nowrap; padding-right:8px; margin-right:4px; background:url(../images/vert-spcr-dark.gif) right top no-repeat; }
#tools li.last { margin:0; padding:0; background:none; clear:right; } 
#tools a { padding-left:14px; background: left center no-repeat; }
#tools a#tool-print { background-image:url(../images/icon-print.gif); }
#tools a#tool-email { background-image:url(../images/icon-email.gif); }
#tools a#tool-subs { background-image:url(../images/icon-subs.gif); }
#tools a#tool-esp, #tools a#tool-eng { background-image:url(../images/icon-esp.gif); }
#tools a#tool-down { background-image:url(../images/icon-download.gif); }
#tools a#tool-alert { background-image:url(../images/icon-alerts.gif); }
/* ----------------------------------------------*/

/* Related Links */
.related { font-size:9px; color:#666; }
.related a { color:#666; }
.related a:hover { color:#333; }
dl.related { margin:0;}
dl.related dt { display:inline; float:left; margin:0; }
dl.related dd { display:inline; float:left; margin:0; /*margin:0 3px 0 0;*/ padding:0; }
#related-content dl.related dt, #related-content dl.related dd { float:none; }
#search-results dl.related dt, #search-results dl.related dd { float:none; }
dl.related dd a { margin:0 8px 0 0; /*padding:0 6px 0 0; background:url(../images/vert-spcr.gif) right top no-repeat; */ }
dl.related dd.last a, #related-content dl.related dd.last a { /*background:none;*/ margin:0; }
/* ----------------------------------------------*/

/* Email Bubble */
#email-box { width:340px; padding-bottom:18px; position:absolute; background:url(../images/email-right-bot-bg.png) bottom left no-repeat; z-index:100;}
#email-wrap { padding:18px 30px 1px 22px; background:url(../images/email-right-top-bg.png) no-repeat; }
#email-head { padding-bottom:6px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#email-head span { float:right; font-size:10px; }
#email-head span a { background:url(../images/icon-close.gif) 0 2px no-repeat; padding-left:11px;}
#email-head h3 { text-transform:uppercase; }
#email-form { padding-bottom:10px; margin-bottom:4px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#email-form dl { margin:5px 0 10px 0; }
#email-form dt { margin:5px 5px 0 0; float:left; width:95px; text-align:right; }
#email-form dd { margin:5px 0 0 0; float:left; width:180px; }
#email-form dd span { font-size:9px; display:block; line-height:11px; padding-top:3px; }
#email-form dd .text-field { width:180px; height:17px; }
#email-form dd textarea { width:180px; height:50px; overflow:auto; }
#email-form .button { text-align:right; padding-right:3px; }
#email-confirm  { padding:10px 0; display:none; }

.error { color:#cc0033; }
input.error, textarea.error { border-color:#cc0033; }
/* ----------------------------------------------*/

/* ----------- Event List  ------------ */
#events-header .col-1 { float:left; width:140px; }
#events-header .col-1 h2 { font-size:14px; font-weight:normal; margin:0; text-transform:uppercase; }
#events-header .col-2 { float:left; width:355px; text-align:right; }
#events-header .col-2 input { vertical-align:middle; }
#events-header .col-2 select { margin-right:4px; }
#events-table { width:100%; margin-bottom:10px; }
#events-table th { background-color:#1e6aae; color:#fff; padding:3px 0; text-align:left; }
#events-table th a { color:#fff; text-decoration:underline; }
#events-table th a.sort-dwn { padding-right:16px; background:url(../images/nav-icon-arrow-dwn.gif) right center no-repeat; }
#events-table th a.sort-up { padding-right:16px; background:url(../images/nav-icon-arrow-up.gif) right center no-repeat; }
#events-table .evnt-date { width:100px; padding-left:4px; }
#events-table .evnt-name { width:310px; }
#events-table td { vertical-align:top; padding:8px 0 8px 0; background:url(../images/dots-drk-blue.gif) repeat-x bottom left;}
#events-table td p { margin-right:20px; }
#events-table td h3 a { text-transform:uppercase; background-image:none; }
#events .med-txt { margin-bottom:20px; color:#666666; }
#events .med-txt a { margin-right:3px; }
#events .selected { font-weight:bold; color:#333; margin-right:3px; }
/* ----------------------------------------------*/

/* ----------- Event Register Form  ------------ */
#register-box { width:425px; display:none; padding-bottom:24px; position:absolute; top:250px; left:245px; background:url(../images/register-bot.png) bottom left no-repeat; z-index:100;}
#register-wrap { position:relative; padding:18px 22px 1px 20px; background:url(../images/register-top.png) no-repeat; }
#register-head { padding-bottom:6px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#register-head span { float:right; font-size:10px; }
#register-head #register-close { background:url(../images/icon-close.gif) 0 2px no-repeat; padding-left:11px; }
#register-head h3 { text-transform:uppercase; }
#register-form { padding-bottom:10px; margin-bottom:4px; background:url(../images/dots-drk-blue.gif) bottom left repeat-x;  }
#register-form dl { margin:5px 0 10px 0; }
#register-form dt { margin:5px 5px 0 0; float:left; width:85px; padding:7px 0 0 0; text-align:right; }
#register-form dd { margin:7px 0 0 0; float:left; width:293px; padding:0; }
#register-form dd span { font-size:9px; display:block; line-height:11px; padding-top:3px;  }
#register-form dd .text-field { width:285px; height:14px; margin:0; }
#register-form dd textarea { width:180px; height:50px; overflow:auto; }
#register-form fieldset { text-align:right; }
/* ----------------------------------------------*/

/* ----------- Event Details ------------ */
.event-details { color:#333; margin-bottom:10px;}
.event-details .kicker { text-transform:uppercase; }
.event-details #pagination { padding-top:10px;padding-bottom:10px;  margin-top:10px; background:url(../images/dots-drk-blue.gif) repeat-x top left; }
.event { padding-top:10px; margin-top:5px; background:url(../images/dots-drk-blue.gif) repeat-x top left; }
.event-date { width:90px; float:left; margin-right:10px; font-weight:bold; }
.event-info { width:293px; float:left; margin-right:10px; padding-bottom:5px; }
.event-info h2 { font-size:13px; margin:0; text-transform:none;  }
.event-info h3 { margin:1.5em 0 .25em 0; text-transform:none; }
.event-info p { margin:0 0 .5em 0; }
.event-info ul { margin:0 0 .5em 0; padding:0; list-style-type:none; }
.event-info ul li { float:left; margin-right:7px; padding-right:8px; background:url(../images/vert-spcr-dark.gif) right center no-repeat; }
.event-info ul li.last { background:none; }
.event-feed { float:left; width:85px; }
.event-footer { clear:both; font-size:10px; line-height:11px; margin:2em 0 0 0; padding-top:9px;  background:url(../images/dots-drk-blue.gif) repeat-x; }
.event-footer p { line-height:11px; }
.media-pdf { background:url(../images/media-pdf.gif) no-repeat; padding-left:14px; }
.media-real { background:url(../images/media-real.gif) no-repeat; padding-left:14px; }
.media-win { background:url(../images/media-win.gif) no-repeat; padding-left:14px; }
.media-mp3 { background:url(../images/media-mp3.gif) no-repeat; padding-left:14px; }
/* ----------------------------------------------*/

#schedule-events h2 { font-size:16px; line-height:17px; font-weight:normal; margin:4px 0 3px 0; color:#54c8fe; text-transform:uppercase; }
#schedule-events p { margin:0; }
#schedule-calendar { width:160px; float:left; margin:10px 8px 0 0; background:url(../images/calendar-bg.gif) no-repeat; }
#fromTable td a { background-image:url(../images/calendar-event.gif); display:block; }
div.calendarHolder{ padding-top:0; margin:1px 2px 2px 2px; }
table.datePicker * {font-size:12px; line-height:16px; color:#666; } 
table.datePicker { width:156px;} 
table.datePicker td { text-align:center; font-size:10px; width:20px; height:17px; padding:0; background-image:url(../images/calendar-box.gif); color:#666; } 
table.datePicker td.first, table.datePicker td.last { background-image:url(../images/calendar-box-ends.gif); }
table.datePicker tr.dateNav td { width:auto; color:#081631; font-weight:bold; font-size:12px;  background:#fff; } 
table.datePicker tr.dayNames td { color:#081631; font-weight:bold; font-size:10px; background-image:url(../images/calendar-box-orther.gif); }
table.datePicker td.dateNavButton:hover, table.datePicker td.dateNavButton { cursor:pointer; }
table.datePicker tr.dayRow td.otherMonthDate { color:#999; background:#f3f3f3; background-image:url(../images/calendar-box-orther.gif);} 
table.datePicker tr.dayRow td.today { background-image:url(../images/calendar-box-today.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.event { background-image:url(../images/calendar-evnt-ovr.gif); background-color:#cceefe; cursor: pointer; color:#0188ca; } 
table.datePicker tr.dayRow td.today-event { background-image:url(../images/calendar-box-today-evnt.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.selectedDate { background:#0188ca; background-image: url(../images/calendar-event.gif); color:#fff;}

#schedule-details { float:left; width:320px; height:157px; margin:10px 0 0 0; background:url(../images/event-details.gif) no-repeat; }
#schedule-details .innerwrap { margin:10px; padding:0; background-image:none; overflow:auto; height:137px; }
#schedule-details .loading { background:url(../images/ajax-loader.gif) center center no-repeat;}
#schedule-details .event { color:#333; margin:0 10px 10px 0; line-height:13px; }
#schedule-details .event h4 { font-size: 11px; text-transform:uppercase; margin:0 0 1em 0; }
#schedule-details .event h3 { font-size: 13px; font-weight:bold; margin:0 0 .2em 0; color:#0188ca; }
#schedule-details .event h3 a { color:#0188ca; } 


/* ----------- Module Form Fields ------------ */
.module-form {}
.module-form select { width:226px; margin-bottom:6px; }
.module-form .text-field { width:220px; margin-bottom:6px; }
.noPointer { cursor:default; }
/* ----------------------------------------------*/

/* ----------- Individual Mod Styles ------------ */
#finance-module select { width:234px; }
#finance-module h2,
#finance-module p { width:220px; }

/* News Feed Modules */
.news-list-mod .date { clear:left; padding:0; margin:0 0 0 6px; font-size:10px; color:#666666; font-family:"Arial", Arial, Helvetica, sans-serif; }
.news-list-mod h2 { font-size:12px; float:left; margin:0; padding:0; width:350px; font-weight:bold; color:#2289d7; font-family:"Arial", Arial, Helvetica, sans-serif;  }
.news-list-mod .img { float:left; margin:0 9px 1em 0; border:1px solid #999; }
.news-list-mod div.more { background:url(../images/dots-drk-blue.gif) top left repeat-x; padding:10px 0 5px 0; margin-bottom:0; }
.news-list-mod div.more a { background: url(../images/icon-dbl-arrow-bluRt.gif) no-repeat 0px 1px; font-weight:bold; font-size:12px; padding:0 0 0 0; }
.news-list-mod ul { list-style:outside none none; margin-left:1px; padding-left:0; }
.news-list-mod ul li { background:url(../images/bullet-sml-dot-blue.gif) no-repeat 0px 5px; }
.news-list-mod ul li.article-mod { margin-bottom:6px; padding-left:0;  }
.news-list-mod ul li.article-mod a { margin:0 0 0 5px; width:29px; }
.news-list-mod ul li.article-mod a img { float:right; }
.news-list-mod ul li.article-mod h2 { float:left; margin-left:6px; width:470px; }
.news-list-mod ul li.article-mod h2 a { margin:0; width:440px; }

.two-col .news-list-mod h2 { width:174px; }
.two-col .news-list-mod ul li.article-mod h2 { width:197px; }
.two-col .news-list-mod div.more { padding-bottom:0; }
/* ------------------- */

#feat-news-mod .med-txt , #feat-report-mod .med-txt { margin-top:.9em;}
#feat-news-mod-alt .article-mod, #comm-news-mod .article-mod { margin:0 0 5px 0; padding:0; }
#feat-news-mod-alt .date, #comm-news-mod .date { margin-top:.9em; font-size:12px; color:#666666; font-family:"Arial", Arial, Helvetica, sans-serif; }
#feat-news-mod-alt h2, #comm-news-mod h2 { font-size:12px; font-weight:bold; text-transform:uppercase; color:#2289d7; font-family:"Arial", Arial, Helvetica, sans-serif;  }
#feat-news-mod-alt h2 a, #comm-news-mod h2 a { background:none;}

#feat-autoshow-mod dl { margin:8px 0; }
#feat-autoshow-mod dt { float:left; width:50px; margin:0 0 2px 0; }
#feat-autoshow-mod dd { float:left; width:140px; margin:0 0 2px 0; }
/* ----------------------------------------------*/

#rate-page-mod h2 { text-transform:none; margin:0; }
#rate-page-mod .module-form { margin:5px 0 0 0; }
.mod-box-2 #rate-page-mod .module-form,
.mod-box-2 #rate-page-mod .module-form { margin:5px 0 20px 0; }
#rate-page-mod fieldset { float:left; vertical-align:middle;  }
#rate-page-mod .error { display:block; padding:5px 0 0 0; }
#rate-page-mod fieldset label { margin-right:20px; }
#rate-page-mod fieldset label input { margin-right:3px; vertical-align:top; }
#rate-page-mod .button { vertical-align:top; }

#importat-notices { background:url(../images/dots-drk-dbl-row.gif) repeat-x; padding:10px 0 0 0; }
#importat-notices h2 { text-transform:uppercase; font-size:12px; margin:0; }
#importat-notices dl { margin:8px 0 0 0; }
#importat-notices dt { width:100px; float:left; margin:0; font-weight:bold; }
#importat-notices dd { width:400px; float:left; margin:0; }
#importat-notices dd p { margin:0 0 1em 0; }
#importat-notices dd dl.related { margin:0 0 2em 0;}
#importat-notices dd dl.related dt { width:auto; float:none; font-weight:normal; }
#importat-notices dd dl.related dd { width:auto; float:none; }

#check-vehicle-status-mod .module-form { margin-bottom:10px;  }
#check-vehicle-status-mod .error { display:block; margin-bottom:6px; font-size:9px; }

#specific-info-mod .module-form , #other-info-mod .module-form, locate-dealer-mod .module-form { margin-bottom:10px;  }
#specific-info-mod #specificInfoYear, #other-info-mod   #specificInfoYear { width:100px; }

#manuals-warranties-mod  h2 { text-transform:none; margin:0 0 3px 0; }
#manuals-warranties-mod  .img { margin:3px 0 0 0; }
#manuals-warranties-mod  ul { margin:0 0 4px 0; }
#manuals-warranties-mod  p { margin:0 0 1em 0; }

#report-details-mod .title-bar { margin:13px 0 10px 0; font-weight:bold; }
#report-details-mod .title-bar span { float: none; margin-right:204px; }
#report-details-mod dl { margin:0 0 5px 0; padding:0; }
#report-details-mod dl dt { margin:0; }
#report-details-mod dl dd { margin:0; padding-left:10px; }
#report-details-mod dl ul { margin:0; padding:0; list-style-type:none;  }
#report-details-mod dl li { float:left; width:105px; line-height:17px; }
#report-details-mod dl li.doc-name { width:250px; }
#report-details-mod dt li.doc-name { font-weight:bold; width:260px; }
#report-details-mod .event-footer { margin-top:1em;}

#rss-subs select { margin-bottom:6px; }
#rss-subs .related { margin-bottom:8px; }
#rss-subs h4 { margin-bottom:4px; }

#contact-details .right { float:right; width:228px; }

#site-map  .three-col { background-image:none; }
#site-map  .three-col div { background-image:none; padding:0; }
#site-map  .three-col h2 { text-transform:uppercase; padding:0; margin:0 0 4px 0; }
#site-map  .three-col ul { margin:0; padding:0; list-style-type:none; }
#site-map  .three-col li { background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; line-height:16px; font-weight:bold; }
#site-map  .three-col li ul { margin-bottom:4px; }
#site-map  .three-col li li { background:url(../images/bullet-sml-dot.gif) no-repeat 2px 5px; font-size:10px; font-weight:normal; line-height:13px; }

#stock-quote-data { margin: 1px 0 10px 0; }

#event-table-mod h2 { margin-bottom:4px;}
#event-table-mod .title-bar { padding:2px 4px; margin:0; }
#event-table-mod .title-bar span { float:left; margin:0;}
#event-table-mod .event-table { height:140px; overflow:auto; }
#event-table-mod .event-table table { margin:5px 0 0 0;}
#event-table-mod .event-table td { padding-bottom:12px; vertical-align:top; }
#event-table-mod .col-1 { width:63px; margin:0; }
#event-table-mod .col-2 { width:80px; margin:0; }
#event-table-mod .col-3 { width:63px; margin:0; }
#event-table-mod p { background:url(../images/dots-drk-blue.gif) top left repeat-x;  padding-top:10px; font-size:9px; }

#event-list-mod dl { margin:1em  0 0 0 ;}
#event-list-mod dt { width:90px; float:left; margin:0 0 1em 0; }
#event-list-mod dd { width:130px; float:left;	 margin:0 0 1em 0; }
#event-list-mod dd a { font-weight:bold; }
#event-list-mod p { background:url(../images/dots-drk-blue.gif) top left repeat-x;  padding-top:10px; font-size:9px; }

#contact-page h2 { text-transform:uppercase; margin:2em 0 .25em 0; font-size:12px;  }
#contact-page h3 {margin:0 0 .25em 0; }
#contact-page p { margin:0 0 1em 0; }
#contact-page ul { margin:0 0 1em 0; padding:0; list-style-type:none; }
#contact-page ul li { width:32%; float:left; line-height:14px; }
#contact-page .right { float:right; }
#contact-page .addresses { float: left; width: 250px; }
#contact-page .phone {height: 110px; }

#contact-ford-us h2, #contact-ford-ca h2 { margin:0 0 8px 0; }
#contact-ford-left-box h3, #contact-ford-right-box h3, #contact-ford-us h3, #contact-ford-ca h3 { margin-bottom:8px; }
#contact-ford-left-box .mod-box-2, #contact-ford-right-box .mod-box-2, #contact-ford-us .mod-box-2, #contact-ford-ca .mod-box-2 {background-image:url(images/mod2-sml-bg-top.gif);}
#contact-ford-left-box .innerwrap, #contact-ford-right-box .innerwrap, #contact-ford-us .innerwrap, #contact-ford-ca .innerwrap {height: 200px;}
#contact-ford-left-box ul, #contact-ford-right-box ul {float: left; clear:both;}
#contact-ford-left-box ul li, #contact-ford-right-box ul li {width:200px; float: left; clear:both;}
#contact-ford-left-box .event-footer, #contact-ford-right-box .event-footer { margin:10px 0 0 0; background-position:top; }

.completeSpecs { width: 100%; }
.completeSpecs th { color: #6d6f72; }
.completeSpecs td { padding: 5px 1px 5px 5px; vertical-align: top; line-height: 18px;}
.completeSpecs .upgrade { border-left: solid 1px #c2c3c4; padding-left: 7px; }
.completeSpecs .rowTitle { color: #000; padding-left: 6px;  vertical-align: top; font-size: 12px; }
.rowTitle { font-weight: normal; width: 40%;}
.even td { background-color: #DBE7FA; }


#ask-ford { margin:10px 0 0 0; }
#ask-ford .text-field { width:410px; padding:2px 4px; margin-right:7px; border:1px solid #ccc; color:#333; vertical-align:middle; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
#ask-ford .button { vertical-align:middle;}
#ask-ford-input { overflow: auto; width: 135px; font-family:Arial, Helvetica, sans-serif; font-size:12px; }
#ask-ford-input-message { width: 130px; background: url(../images/askford_tooltip_bg.png) left bottom no-repeat; position:absolute; display:none; color: #000; margin: 0 0 3px 0; padding: 5px;}

.site-error #content-title h1, #email-comf #content-title h1 { background:url(../images/dots-light-blue.gif) left bottom repeat-x; padding:0 0 6px 0; }
.site-error .spacer, #email-comf .spacer { background:url(../images/dots-dbl-row.gif) repeat-x; height:3px; overflow:hidden; margin:2em 0 1em 0; }
#brand-logos { margin:0; padding:0; list-style-type:none; }
#brand-logos li { float:left; }
.site-error #img-floater { background-image:url(../images/car-blank-no-nav.gif); }

#rss-topics, #advanced-search-narrow  { background-image:none; }
#rss-topic div, #advanced-search-narrow  div { background-image:none; padding:0; }
#rss-topics ul, #advanced-search-narrow ul { margin:0; padding:0; list-style-type:none; }
#rss-topics ul li, #advanced-search-narrow ul li { margin:0 0 1px 0; }
#rss-topics ul .checkbox, #advanced-search-narrow ul .checkbox { vertical-align:middle; margin-right:5px;}
#rss-topics ul a, #advanced-search-narrow ul a { vertical-align:middle; margin-right:5px;}
#rss-topics .col-3 { width:140px; }
#rss-topics .button, #advanced-search-narrow .button { clear:both; padding:10px 0 20px 0; text-align:right; }

#advanced-search-narrow { margin:10px; }
#advanced-search-narrow .col-1 { width:140px; }
#advanced-search-narrow .col-2 { width:140px; }
#advanced-search-narrow .col-3 { width:160px; }

#officers { padding-bottom:10px;}
#officers h2 { margin-bottom:1em; }
#officers .col-1 { width:230px; margin-right:30px; }
#officers .col-2 { width:230px; }
#officers dl { margin:0; line-height:13px; font-size:10px; }
#officers dt { margin:0; width:55px; float:left;  }
#officers dd { margin:0; width:175px; float:left;  }
#officers .spacer { margin-bottom:8px; }

.recall-contact{ margin:0 0 1em 0; }
.recall-contact dt { margin:0; width:115px; float:left; font-weight:bold;  }
.recall-contact dd { margin:0; width:335px; float:left;  }

#dealer-dir .three-col { background-image:none; margin-bottom:15px; }
#dealer-dir .three-col div { background-image:none; padding:0; }
#dealer-dir.results .three-col .col-1 a { color:#333; } 
#dealer-dir.results  .three-col .col-1 a:hover { text-decoration:none; } 
#dealer-dir .three-col .col-1 a strong { color:#0188ca; } 
#dealer-dir .three-col .col-1 a:hover strong { text-decoration:underline; } 
#dealer-dir .col-3 { width:140px; }
#dealer-dir .three-col ul { margin:0; padding:0; list-style-type:none; }
#dealer-dir .three-col li { background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; line-height:16px; }
#dealer-dir .title-bar { background:url(../images/dots-drk-blue.gif) bottom left repeat-x; margin:0 0 2em 0; color:#333; padding-bottom:10px; }
#dealer-dir h2 { margin-bottom:0px; }
#dealer-dir p { margin-bottom:5px; }

#global-links ul { margin:0; padding:0; list-style-type:none; }
#global-links li { line-height:16px; clear:both; text-transform:uppercase; font-weight:bold; margin-bottom:15px;  }
#global-links li li {  width:160px; float:left; margin-bottom:0; clear:none; text-transform:none;background:url(../images/bullet-dot.gif) no-repeat 2px 7px; padding-left:8px; }
#global-links li li li { background:url(../images/bullet-sml-dot.gif) no-repeat 2px 5px; font-size:10px; line-height:13px;  float:none; width:auto; font-weight:normal; }

#contact-form fieldset, #advanced-search-form fieldset { padding:0; margin:0 0 10px 0; background:url(../images/dots-light-blue.gif) left bottom repeat-x ; }
#contact-form #intro, #advanced-search-form #intro { margin:0 0 10px 0; padding:0 0 10px 0; background:url(../images/dots-light-blue.gif) left bottom repeat-x ;  }
#contact-form #error, #advanced-search-form #error { padding:7px 10px; display:none; font-size:12px; font-weight:bold; background-color:#FFFFCC;  }
#contact-form legend { padding:0; margin:0 0 4px 0; font-weight:bold; }
#contact-form dl, #advanced-search-form dl { margin:0 0 15px 0; padding:0; }
#contact-form dt, #advanced-search-form dt { margin:5px 5px 0 0; float:left; width:140px; padding:4px 0 0 0; text-align:right; clear:left; line-height:12px; }
#contact-form dd, #advanced-search-form dd { margin:7px 0 0 0; float:left; width:293px; padding:0; }
#contact-form dd select, #advanced-search-form dd select { width:215px; }
#contact-form dd span, #advanced-search-form dd span { font-size:9px; display:block; line-height:11px; margin-top:3px;  }
#contact-form dd .text-field { width:290px; height:14px; margin:0; }
#contact-form dd textarea { width:290px; height:50px; overflow:auto; }
#contact-form dd div.disclaimer { width:290px; height:125px; padding:2px; overflow:auto;}

#advanced-search-form dt { width:160px; }
#advanced-search-form dd { width:273px; }
#advanced-search-form dd .text-field { width:270px; height:14px; margin:0; }
#advanced-search-form dd textarea { width:270px; height:50px; overflow:auto; }

#contact-form dd ul,
#contact-form dd ol { margin:0; padding:2px 0 0 0; list-style-type:none; }
#contact-form dd ul.col-1 { width:140px; float:left; margin-right:10px; }
#contact-form dd ul.col-2 { width:140px; float:left; }
#contact-form dd li { margin-bottom:3px; padding-left:1px; line-height:12px; }
#contact-form dd ol li { margin-bottom:0px; padding-left:1px; line-height:12px; }
#contact-form dd li input { float:left; margin:0 3px 3px 0 }
#contact-form .button, #advanced-search-form .button { background-image:none; text-align:right;}
#contact-form #selectTopic dl { margin:0; }
#contact-form #selectTopic { padding:0 0 15px 0; }

#sendIdea, #sendFeedBack, #suggestSite, #provideVehicleInfo, #websiteDisclaimer, .contact-compName, .contact-add1, .contact-add2, .contact-city, .contact-state, .contact-zip, .contact-country, .contact-dayPhon, .contact-evePhon { display:none; }

.VehicleServiceIssues #provideVehicleInfo, .VehicleServiceIssues .contact-add1, .VehicleServiceIssues .contact-add2, .VehicleServiceIssues .contact-city, .VehicleServiceIssues .contact-state, .VehicleServiceIssues .contact-zip, .VehicleServiceIssues .contact-country, .VehicleServiceIssues .contact-dayPhon, .VehicleServiceIssues .contact-evePhon,
.VehicleWarrantyQuestions #provideVehicleInfo, .VehicleWarrantyQuestions .contact-add1, .VehicleWarrantyQuestions .contact-add2, .VehicleWarrantyQuestions .contact-city, .VehicleWarrantyQuestions .contact-state, .VehicleWarrantyQuestions .contact-zip, .VehicleWarrantyQuestions .contact-country, .VehicleWarrantyQuestions .contact-dayPhon, .VehicleWarrantyQuestions .contact-evePhon,
.SubmitNewIdea #sendIdea, .SubmitNewIdea .contact-compName, .SubmitNewIdea .contact-dayPhon,
.ComentonPage #sendFeedBack, .WebsiteFeedback #writeEmail, .WebsiteFeedback #websiteDisclaimer,
.SuggestWebsite #suggestSite { display:block; }

#fordLatinoBrands { margin-bottom:20px; }
#fordLatinoBrands ul { margin:0; padding:0; list-style-type:none; }
#fordLatinoBrands ul span { display:none; }
#fordLatinoBrands ul li { height:50px; float:left; background-repeat:no-repeat; }
#fordLatinoBrands ul li a { display:block; width:100%; height:100%; }
#fordLatinoBrands ul #latBrnd-ford { background-image:url(../images/bran-latino-ford.gif); width:114px; }
#fordLatinoBrands ul #latBrnd-lincoln { background-image:url(../images/bran-latino-lincoln.gif); width:99px; }
#fordLatinoBrands ul #latBrnd-mercury { background-image:url(../images/bran-latino-mercury.gif); width:100px; }
#fordLatinoBrands ul #latBrnd-mazda { background-image:url(../images/bran-latino-mazda.gif); width:98px; }
#fordLatinoBrands ul #latBrnd-volvo { background-image:url(../images/bran-latino-volvo.gif); width:103px; }

address { margin:0; padding:0; font-style:normal; }
address .title { font-size:14px; margin:0 0 .25em 0; font-weight:bold; }
address p { margin:0 0 .5em 0; }

/* ----------------------------------------------*/

/* Link Label */
.linkLabel { width:400px;}
.linkLabel .linkLabelSpn { display:block; background-image:url(../images/link-label-l.png); float:left; height:38px; color:#0788ca; font-size:10px; }
.linkLabel .linkLabelSpn span { display:block; margin:13px 0 0 10px; }
.linkLabel .linkLabelRight { float:left; width:13px; height:40px; 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; }

/* ----------------------------------------------*/

/* Search Results - Search Bar */
#search-bar { padding:0; margin:0; }
#search-bar label { font-size:16px; color:#54c8fe; margin-right:5px; vertical-align:middle;}
#search-bar input { vertical-align:middle; }
#search-bar .text-field { width:170px; margin-right:5px; }
#search-bar select { width:150px; margin-right:5px; }
#search-bar .search-bar-bottom { margin:10px 0 0 90px; padding:0; }
#search-bar .search-bar-bottom .sitename { margin:5px 20px 0 0; padding:0; display:inline; }
#search-bar .advanced-search { margin-left:10px; }
#search-bar .question-dot { vertical-align: middle;}
#search-results dl { margin-bottom:2em; }
#search-results dl.pre-related { margin-bottom:7px; }
#search-results dl.pre-related dd { margin-bottom:0; }
#search-results dl dd span { display:block; }
#search-results dl dd span a { color:#666; }
#search-results p {  margin:2px 0 10px 0;  }
#search-results .related { margin:.5em 0 2px 0; }
#search-results dl.related { margin:0 0 15px 0; }
#search-results dl.related dd {margin:0;}

/* ALSO USED IN PRESS-RELEASES AND ANYWHERE ELSE WE NEED PAGINATION!*/
#search-results .results-pagination ul, #events .results-pagination ul, .event-details .results-pagination ul, #article-list .results-pagination ul { margin:0; padding:0; list-style-type:none; }
#search-results .results-pagination ul li, #events .results-pagination ul li, .event-details .results-pagination ul li, #article-list .results-pagination ul li {  float:left; margin: 0 3px 0 3px; }
#search-results .results-pagination ul li.next, #events .results-pagination ul li.next, .event-details .results-pagination ul li.next, #article-list .results-pagination ul li.next {  float:left; margin: 0 3px 0 10px; }
#search-results .results-pagination ul li.previous, #events .results-pagination ul li.previous, .event-details .results-pagination ul li.previous, #article-list .results-pagination ul li.previous {  float:left; margin: 0 10px 0 3px; }
/* ----------------------------------------------*/

/* FAQ's */
#faq-content .related span:hover, .searchSites span:hover, #narrowSearch span:hover, #recent-questions .related span:hover { text-decoration:underline; cursor:pointer; }
#related-questions .related span:hover { text-decoration:underline; cursor:pointer; }
dl.faqs { margin-bottom:.25em; }
dl.faqs dt { padding:2px 0 2px 22px; background:url(../images/faq-blue-wbg-q.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
dl.faqs dt a { display:block; text-decoration:none; color:#0188ca; }
dl.faqs dt a:hover { text-decoration:underline; }
dl.faqs dt.open a { font-weight:bold; }
dl.faqs dd { font-size:12px; padding:0 0 0 22px; margin:0; background:url(../images/faq-grey-wbg-a.gif) no-repeat 1px 1px; }
dl.faqs dd p, #faqs dd p { font-size:12px; margin:0 0 7px 0; line-height:14px; }
dl.faqs dd span { margin-left:-14px; } 
.mod-box dl.faqs dt { background:url(../images/faq-blue-bbg-q.gif) no-repeat 1px 1px; }
.mod-box dl.faqs dd { background:url(../images/faq-grey-bbg-a.gif) no-repeat 1px 1px; }

/* FAQ category list page */
#faq-list-content dl.faqs {display:inline;}
#faq-list-content dl.faqs dt { padding:2px 0 2px 22px; background:none; color:#333; margin-bottom:1px;  }
#faq-list-content dl.faqs dd { font-size:12px; padding:0 0 0 22px; margin:0; background:none; }
#faq-list-content dl.faqs dd dl {margin:0;padding: 0;}
#faq-list-content dl.faqs dt.category { margin: 1.5em 0 .5em 0; font-weight: bolder; }
#faq-list-content dl.faqs dd { margin: 0; }
#faq-list-content dl.faqs dl dt { padding:2px 0 2px 22px; background:url(../images/faq-blue-wbg-q.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
#faq-list-content dl.faqs dl dd { font-size:12px; padding:0 0 0 22px; margin:0; background:none; }
#faq-list-content dl.faqs dd dl dd {display: none;}

#faq-topics { background-image:none; margin:.5em 0 2em 0; }
#faq-topics div { background-image:none; padding:0; width:155px;  }
#faq-topics div a { display:block; }

#best-answer { margin:10px 0 0 0; padding:10px 10px 10px 10px; color:#333; background-color:#fff;  }
#best-answer h3 { margin:0 0 4px 0; font-size:14px; font-weight:normal; text-transform:uppercase;  }
#best-answer p { line-height:14px; }
#best-answer #tools { float:right; color:#666666; }
#best-answer .dbl-spcr { background:url(../images/dots-drk-dbl-row.gif) repeat-x; margin:30px 0 7px 0; height:3px; overflow:hidden; }
#best-answer dl dt,
#related-questions dl dt { padding:2px 0 2px 22px; background:url(../images/faq-blue-wbg-q.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
#best-answer dl dd { font-size:12px; padding:0 0 0 22px; margin:0; background:url(../images/faq-grey-wbg-a.gif) no-repeat 1px 1px; }

#faq-survey .button { vertical-align:middle; }
#faq-survey label { margin-right:10px; }
/* ----------------------------------------------*/

/* Vehicle Sites */
#vehicleSites { background:url(../images/content/vehiclesites_bg.jpg) no-repeat; width:514px; height:241px; font:Helvetica, Arial, sans-serif; }
#vehicleSites h2 { color:#2a5b80; font-size:24px; font-weight:normal; text-transform:none; text-align:center; margin:0; padding:80px 0 0 0; }
#vehicleSites p { font-size:20px; color:#2a5b80; text-align:center; margin:0; padding:92px 0 0 0; }
#vehicleSites ul { list-style:none none inside; padding:30px 0 0 30px; margin:0; }
#vehicleSites li { display:inline; float:left; margin:0 84px 0 0; padding:0; }
#vehicleSites li.last  { margin-right:0; }
/* #vehicleSites li:last-child  doesn't wrk in IE6 or IE7

/* Showroom */
#showroom ul { margin:0; padding:0; list-style-type:none; }
#showroom ul li li div { display:none; }
#showroom ul li li .make { display:block; color:#999; }
#showroom .brand-link { display:block; width:82px; height:30px; background:url(../images/content/ford.png) no-repeat; }
#showroom .brand-link img { display:none; }
#showroom ul ul {  float:left; margin:-30px 0 0 120px; width:408px; overflow:hidden; }
#showroom ul li { padding:11px 0 15px 0; background:url(../images/dots-row.gif) repeat-x; }
#showroom ul li li { height:57px; width:196px; float:left; margin:0 0 5px 5px; padding:0; background:url(../images/showroom-box-bg.gif) no-repeat; overflow:hidden; }
#showroom ul li li h2 { float:right; width:112px; padding-top:10px; line-height:12px; }
#showroom ul li li a { float:left; }
#showroom ul li li a.thumbnail { border:1px solid #ccc; margin:5px; width:72px; height:45px; display:block; }
#showroom ul li li a img { margin: 3px 0 0 3px; }
#filters { display:none; }
#showroom #Lincoln .brand-link { width:69px; height:47px; margin-left:7px; background-image:url(../images/content/lincoln.png); }
#showroom #Lincoln ul { margin-top:-47px; }
#showroom #Mercury .brand-link { width:69px; height:47px; margin-left:14px; background-image: url(../images/content/mercury.png); }
#showroom #Mercury ul { margin-top:-47px; }
#showroom #Mazda .brand-link { width:69px; height:47px; margin-left:19px; background-image: url(../images/content/mazda.png); }
#showroom #Mazda ul { margin-top:-47px; }
#showroom #Volvo .brand-link { width:69px; height:47px; margin-left:21px; background-image: url(../images/content/volvo.png); }
#showroom #Volvo ul { margin-top:-47px; }
/* ----------------------------------------------*/

/* Showroom Detail View */
#showroom-detail { color:#666; font-size:12px; }
#showroom-detail h1 span { display:none }
#showroom-detail h1 { margin:8px 0 30px 0; font:bold 36px arial; color:#1e4673; background: url(../images/dots-light-blue.gif) bottom	 left repeat-x; text-transform:uppercase; }
.ford #showroom-detail h1 { color:#003399;}
#showroom-detail .model { display:block; }
#showroom-detail .key_feature { text-transform:uppercase; color:#3d6aad; font-size:14px; font-weight:bold; }
#showroom-detail dt,
#showroom-detail dd { display:inline; margin:0 0 5px 0;  font-weight:bold; color:#98b8df; }
#showroom-detail .disclaimer { font-weight:normal; color:#666; display:block;}
#showroom-detail ul.disclaimer {clear:both; margin:.5em 0 0 0; padding:1em 0 0 0; list-style-type:none;}
.highlights .kicker { font-weight:bold; color:#98b8df; }
.highlights ul { margin:0; padding:0; list-style-type:none; }
.highlights li { background:url(../images/bullet-sml-sqr.gif) no-repeat 2px 5px; padding-left:8px; line-height:13px; margin-bottom:3px; }
.vehicleDetail #media { display:none; }
#similar { display:none; }
#buttons { margin-top:1em; }
#buttons a { display:block; float:left; width:200px; margin:0 20px 5px 0; background:url(../images/nav-icon-rArrow-sml.gif) 0 4px no-repeat; padding-left:6px; }
/* ----------------------------------------------*/

/* Corporate IR */ 
.corp-ir {background-image:none; background-color:#FFFFFF }
.corp-ir table { width:500px; }
.corp-ir #head { text-align:right; padding-right:10px;  }
.corp-ir #head a#tool-alert { font-size:9px; padding-left:14px; background: left center no-repeat;  background-image:url(../images/icon-alerts.gif); }
.corp-ir #contents { margin:15px 0 0 0; }
.corp-ir #contents dl { margin:0; }
.corp-ir #contents dt { float:left; width:95px; margin:0 10px 0 0; font-weight:bold; }
.corp-ir #contents dd { float:left; width:350px; margin:0 0 1em 0;  }
.corp-ir #contents dd  h2 { font-size:12px; margin:0; text-transform:none;  }
.corp-ir #contents dd  h3 { font-size:12px; margin:1.5em 0 .25em 0; text-transform:none; }
.corp-ir #contents dd  p { margin:0 0 .5em 0; }
.corp-ir #viewAll { padding:10px 0 0 0; background: url(../images/dots-light-blue.gif) repeat-x; }
.corp-ir label { margin-right:5px;}
.corp-ir legend { padding:0; margin:0 0 4px 0; font-weight:bold; }
.corp-ir #email_alerts  ul { margin:0; padding:0; list-style-type:none; }
.corp-ir #email_alerts  ul li { margin:0 0 1px 0; }
.corp-ir #email_info .text-field { width:170px;}
.corp-ir-refs {margin:0;}
.corp-ir-refs dt {margin:0; float:left; clear:left;} 
.corp-ir-refs dd {margin:0 0 0 5px; float:left; display:inline;} 
/* ----------------------------------------------*/

#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 { margin:0; line-height:14px; font-size:10px; color:#999; }
#GlobalFooter p a { color:#fff; }

#img-floater { position:absolute; top:0; width:100%; height:272px; background:url(../images/car-default.jpg) no-repeat 605px 0; z-index:1; }
#vehicles #img-floater { background-image:url(../images/car-vehicles.jpg); }
#vehicles .vehicleLink { visibility:hidden; }
#ownerservices #img-floater { background-image:url(../images/car-ownerservices.jpg); }
#innovation #img-floater { background-image:url(../images/car-innovation.jpg); }
#ourvalues #img-floater { background-image:url(../images/car-ourvalues.jpg); }
#aboutford #img-floater { background-image:url(../images/car-aboutford.jpg); }
#fordlatino #img-floater { background-image:url(../images/car-fordlatino.jpg); }

/* --- 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 */

/* door */
ul {list-style-type:none; margin:0px;} 

.ttl {height:18px;} 
.ctt {height:auto;padding-top:20px;clear:both;text-align:left;} 
.w936 {margin:2px 0; text-align:center; over-flow:hidden; clear:both; width:514px;} 

.tbss {background-image: url('../images/navbox_line.gif'); background-repeat: repeat-x; background-color: #fff;} 
.tbss ul {height:32px; padding:0; margin:0;} 
.tbss li {float:left; height:20px; width:106px; cursor:pointer; padding-top:12px;} 

.normaltab { background-image:url('../images/specsNav-inactive.gif'); background-repeat: no-repeat; color:#fff ; } 
.hovertab { background-image: url('../images/specsNav-active.gif'); background-repeat: no-repeat; color:#666; font-weight:bold; } 
.dis{display:block;} 
.undis{display:none;} 

#latest-videos ul {
clear:both;
}
.line-divider {
padding:0; margin:0;
}
#latest-videos li {
	float: left;
	width: 110px;
	height: 82px;
	margin-bottom: 15px;
	margin-right: 14px;
	background: url(../images/mf_rr_videophoto_frame.gif) 0 0 no-repeat;
	overflow: hidden;
	position: relative;
}
#latest-videos li img {
	position: absolute;
	top: 8px;
	left: 8px;
	width: 94px;
	height: 65px;
	overflow: hidden;
}

/* content picture list */
.pic_list{ float: left; margin:0 15px 10px 0; padding:0; border:1px solid #ccc; }

