body {
	margin:0;
	background:url(body-bg1.jpg) repeat-y #255788;
	color:#333;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight: normal;
	list-style-type: circle;
	font-style: normal;
	font-variant: normal;
}
img { behavior:url(iepngfix.htc); }

/* Form styles */
form { margin:0; }
label input { vertical-align:middle; }
.radio { margin:0;}
.checkbox { vertical-align:middle;}
.text-field { vertical-align:middle; font-size:11px; padding:3px 0 3px 4px; border:1px solid #ccc; }
textarea { font-size:11px; padding:2px 0 0 4px; border:1px solid #ccc; }
select { font-size:11px; 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 */
.sml-txt { font-size:9px; }
.med-txt { font-size:10px; }
.norm-txt { font-size:11px; }
/* ----------------------------------------------*/


/* 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:left; } 

#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:9px; letter-spacing:1px; text-transform:uppercase; padding-left:8px; color:#fff; background:url(nav-icoq.gif) no-repeat 0 2px; }
#BrandLinks 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(nav-dott.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(nav-icor.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(nav-impp.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(nav-latj.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(nav-impp.gif); }
#nav3 #FordLatino div span { width:96px; background-image:url(nav-latj.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(nav-icos.gif) 0 4px no-repeat;}

/* Top Navigation and Search module */
#GlobalNavWrapper { padding-left:19px; background:url(global-r.gif) top left no-repeat; }
#GlobalNavWrapper.no-nav { background:none; height:20px; }
#GlobalNav { margin:0; padding:0; width:605px; height:20px; float:left; list-style-type:none; background:url(global-r.gif) -19px 0 no-repeat; }
#GlobalNav li.nav-top-section {
	float:left;
	height:20px;
	margin-right:9px;
	position:relative;
} 
#GlobalNav li.nav-top-section a.top-link { color:#fff; font-weight:bold; padding:2px 7px 3px 20px; background:url(global-s.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(global-t.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(global-u.gif); }

#GlobalNav #NavItem-1 a { background:url(nav-ites.gif) no-repeat; }
#GlobalNav #NavItem-1.over a,
#GlobalNav #NavItem-1:hover a  { background-image:url(nav-itet.gif); }
#GlobalNav #NavItem-3:hover a,
#GlobalNav #NavItem-3.selected a,
#GlobalNav #NavItem-3.over a  { background-image:url(nav-iteu.gif); }
#GlobalNav #NavItem-4:hover a,
#GlobalNav #NavItem-4.selected a,
#GlobalNav #NavItem-4.over a  { background-image:url(nav-itev.gif); }
#GlobalNav #NavItem-5:hover a,
#GlobalNav #NavItem-5.selected a,
#GlobalNav #NavItem-5.over a  { background-image:url(nav-itew.gif); }
#GlobalNav #NavItem-6.over a,
#GlobalNav #NavItem-6.selected a,
#GlobalNav #NavItem-6:hover a  { background-image:url(nav-itex.gif); }

#GlobalNav li ul { position:absolute; display:none; overflow:hidden; background-image:url(nav-droq.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:2px 5px; display:block; }
#GlobalNav li ul li a:hover { background-color:#0287cc; background-image:none; text-decoration:none; }

/* 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(search_c.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(square_c.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; }

#main-area { padding:0 0 0 0; background:url(main-bg-.gif) repeat-y  19px 0; margin:0 19px 0 0; }
#main-area-top { padding-bottom:25px; background:url(main-bg0.gif) left bottom no-repeat; }
#main-area-bottom { height:35px; clear:both; background:url(main-bg1.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(nav-icot.gif) 2px 7px no-repeat;}
#sub-nav-area li a:hover { text-decoration:none; background-color:#4cb2e4; color:#fff; background-image:url(nav-icou.gif); }

#sub-nav-area ul ul { margin:0 0 0 0; padding:0; list-style-type:none; border-bottom:1px solid #d6d6d6; }
#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 2px 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(bullet-s.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; }
h2 { margin:0 0 .25em 0; font-size:11px; text-transform:uppercase; }
p { margin:0 0 1em 0; }
h3 { font-size:11px; margin:0; }

#content-title { margin-bottom:30px; }
#content-title h1 { margin:0; font:normal 24px arial; color:#1e4673; }
#content-title p { font-size:13px; line-height:16px; color:#666; margin:0; }

.top-feature { margin:0 0 20px 0; background:url(top-feat.gif) no-repeat #081631; }
.top-feature .innerwrap { padding:10px 10px 20px 10px; background:url(top-feau.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 .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 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 .more { padding-left:12px; color:#54c8fe; background: url(icon-dbm.gif) left center no-repeat;}
.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(bullet-t.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; }

.mod-box { margin-bottom: 25px; background:url(mod-bg-t.gif) no-repeat #dbe7fa; }
.mod-box .innerwrap { padding:10px 8px 1px 20px; background:url(mod-bg-b.gif) bottom left no-repeat; }
.mod-box-2 { margin-bottom: 25px; background:url(mod2-bg-.gif) no-repeat #efefef; }
.mod-box-2 .innerwrap { padding:10px 8px 1px 10px; background:url(mod2-bg0.gif) bottom left no-repeat; }
.mod-box h2, 
.mod-box-2 h2 { margin:2px 0 4px 0; }
.mod-box h2.sentance, 
.mod-box-2 h2.sentance { text-transform:none; margin:1.5em 0 1em 0; }
.mod-box .kicker, 
.mod-box-2 .kicker { font-size:11px; font-weight:bold; margin:2px 0 2px 0; text-transform:uppercase; }
.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; }
.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:10px; 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(dots-row.gif) repeat-x; height:2px; line-height:2px; overflow:hidden; }

.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(bullet-u.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;
	line-height: normal;
	margin: auto;
	font-weight: normal;
}
.two-col .mod-box { font-size:10px; margin-bottom:8px; background:url(mod-sml-.gif) no-repeat #dbe7fa; }
.two-col .mod-box .innerwrap { padding:9px 10px 15px 10px; background:url(mod-sml0.gif) bottom left no-repeat; }
.two-col .mod-box-2 { font-size:10px; margin-bottom:8px; background:url(mod2-sml.gif) no-repeat #f0f0f0; }
.two-col .mod-box-2 .innerwrap { padding:9px 10px 15px 10px; background:url(mod2-smm.gif) bottom left no-repeat; }
.two-col .mod-box form, .two-col .mod-box-2 form { margin:1em 0 0 0; }

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

.three-col { background-image:url(three-co.gif); }
.three-col .innerwrap { padding-bottom:10px; background:url(three-cp.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(three-cq.gif) no-repeat; }
.three-col .col-3 { margin-right:0; }
.three-col .kicker { font-size:11px; 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:0em; }
.article-mod h2 { text-transform:none; }
.article-mod p {
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 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; }

.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(dots-drk.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; }
.articles { background:url(dots-drl.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:9px; line-height:14px; background: url(dots-lig.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:14px; color:#333; padding-right:15px; margin-bottom:4px; }
#article-contents h2 { text-transform:uppercase; font-size:11px; line-height:14px; margin:0; }
#article-contents h3 { line-height:14px; }
#article-contents p { margin:0 0 16px 0;}
#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 p { margin:9px; font-size:10px; line-height:12px; }
#article-contents .article-insert img { border:1px solid #ccc; }
#article-contents .article-insert-right img { border:1px solid #ccc; float: right; }

#article-contents .tip { background:url(dots-drl.gif) bottom left repeat-x; cursor:help; }
#article-contents .tip:hover { background-color:#dbe7fa; }
#article-contents .spacer { background: url(dots-lig.gif) repeat-x;  height:1px; overflow:hidden; margin:2em 0 1em 0; }
.tooltip { width:212px; z-index:100; }
.tooltip .tooltipinner { background:url(glossary.png) top left transparent; color:#333; padding:1px;}
.tooltip .right { background-image:url(glossarz.png); color:#333; padding:1px;}
.tooltip h4 { margin:24px 25px 8px 34px; font-size:11px; 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:11px; text-transform:uppercase; }
.tooltip .right p { margin:0px 34px 15px 25px; line-height:14px; }
.tooltip .tooltipbot { height:18px; background-image:url(glossas0.png); }
.tooltip .rightbot { background-image:url(glossas1.png); }
.tooltip .tooltipinner p.ext { background:url(tip-exte.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(dots-dbl.gif) repeat-x; }
#sibling-articles h3 { text-transform:uppercase; font-size:11px; line-height:14px; margin:0; }
#sibling-articles a.selected { color:#666; }

#reports-contents .media-pdf { background:url(media-pd.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(dots-dbl.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(vert-spd.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; }
/* ----------------------------------------------*/

/* Tabb Collections */
#tabbed-collection { padding-bottom:6px; background:url(tab-bot-.gif) bottom left no-repeat;}
#tabbed-collection #collection-nav { list-style-type:none; margin:0 0 0 0; padding:0; background:url(tab-line.gif) bottom left repeat-x;}
#tabbed-collection #collection-nav li { float:left; padding:0 0 0 0; margin-right:3px; background:url(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(tab-righ.gif) top right no-repeat;}
#tabbed-collection #collection-nav li.selected { background-image:url(tab-sel-.gif); } 
#tabbed-collection #collection-nav li.selected a { background-image:url(tab-sel0.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:11px; }
/*iframe { border:0; width:488px; height:220px; } */
iframe { border:0; width:514px; height:900px; }
#tabbed-collection iframe { width:488px; height:220px; }
.two-col #tabbed-collection { padding-bottom:6px; background:url(tab-oneC.gif) bottom left no-repeat;}
/* ----------------------------------------------*/

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

/* Page Glossary */
.mod-glossary { background:url(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(dots-lig.gif) repeat-x; padding-top:7px }
#footnote { background:url(dots-lig.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(bullet-v.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:11px; 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(bullet-v.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(top-feav.gif) no-repeat #081631; }
#related-area .top-feature .innerwrap { padding:10px 10px 20px 10px; background:url(top-feaw.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 dl.faqs dt { background:url(faq-blue.gif) no-repeat 1px 1px; }
#related-area dl.faqs dd { background:url(faq-grey.gif) no-repeat 1px 1px; }

/*#related-content { padding:10px 2px; margin: 30px 0 0 10px; background:url(../images/dots-drk-dbl-row.gif) repeat-x;} */
#related-content { margin: 30px 0 0 10px;}
#related-content p a.rss { color:#666; font-size:10px; padding-left:26px; background:url(icon-rss.gif) left center no-repeat; }
/*#related-content h5 { margin:0 0 7px 0; } */
#related-content h5 { padding:10px 2px; margin: 30px 0 7px 0; background:url(dots-drk.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; }
/* ----------------------------------------------*/

/* 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(vert-spe.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(icon-pri.gif); }
#tools a#tool-email { background-image:url(icon-ema.gif); }
#tools a#tool-subs { background-image:url(icon-sub.gif); }
#tools a#tool-esp, #tools a#tool-eng { background-image:url(icon-esp.gif); }
#tools a#tool-down { background-image:url(icon-dow.gif); }
#tools a#tool-alert { background-image:url(icon-ale.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(email-ri.png) bottom left no-repeat; z-index:100;}
#email-wrap { padding:18px 30px 1px 22px; background:url(email-rj.png) no-repeat; }
#email-head { padding-bottom:6px; background:url(dots-drl.gif) bottom left repeat-x;  }
#email-head span { float:right; font-size:10px; }
#email-head span a { background:url(icon-clo.gif) 0 2px no-repeat; padding-left:11px;}
#email-head h3 { text-transform:uppercase; }
#email-form { padding-bottom:10px; margin-bottom:4px; background:url(dots-drl.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(nav-icov.gif) right center no-repeat; }
#events-table th a.sort-up { padding-right:16px; background:url(nav-icow.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(dots-drl.gif) repeat-x bottom left;}
#events-table td p { margin-right:20px; }
#events-table td h3 a { text-transform:none; 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(register.png) bottom left no-repeat; z-index:100;}
#register-wrap { position:relative; padding:18px 22px 1px 20px; background:url(registes.png) no-repeat; }
#register-head { padding-bottom:6px; background:url(dots-drl.gif) bottom left repeat-x;  }
#register-head span { float:right; font-size:10px; }
#register-head #register-close { background:url(icon-clo.gif) 0 2px no-repeat; padding-left:11px; }
#register-head h3 { text-transform:uppercase; }
#register-form { padding-bottom:10px; margin-bottom:4px; background:url(dots-drl.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(dots-drl.gif) repeat-x top left; }
.event { padding-top:10px; margin-top:5px; background:url(dots-drl.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(vert-spe.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(dots-drl.gif) repeat-x; }
.event-footer p { line-height:11px; }
.media-pdf { background:url(media-pd.gif) no-repeat; padding-left:14px; }
.media-real { background:url(media-re.gif) no-repeat; padding-left:14px; }
.media-win { background:url(media-wi.gif) no-repeat; padding-left:14px; }
.media-mp3 { background:url(media-mp.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(calendar.gif) no-repeat; }
#fromTable td a { background-image:url(calendas.gif); display:block; }
div.calendarHolder{ padding-top:0; margin:1px 2px 2px 2px; }
table.datePicker * {font-size:11px; 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(calendat.gif); color:#666; } 
table.datePicker td.first, table.datePicker td.last { background-image:url(calendau.gif); }
table.datePicker tr.dateNav td { width:auto; color:#081631; font-weight:bold; font-size:11px;  background:#fff; } 
table.datePicker tr.dayNames td { color:#081631; font-weight:bold; font-size:10px; background-image:url(calendav.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(calendav.gif);} 
table.datePicker tr.dayRow td.today { background-image:url(calendaw.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.event { background-image:url(calendax.gif); background-color:#cceefe; cursor: pointer; color:#0188ca; } 
table.datePicker tr.dayRow td.today-event { background-image:url(calenday.gif); background-color:#f3ecec; }
table.datePicker tr.dayRow td.selectedDate { background:#0188ca; background-image: url(calendas.gif); color:#fff;}

#schedule-details { float:left; width:320px; height:157px; margin:10px 0 0 0; background:url(event-de.gif) no-repeat; }
#schedule-details .innerwrap { margin:10px; padding:0; background-image:none; overflow:auto; height:137px; }
#schedule-details .loading { background:url(ajax-loa.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; }
#feat-news-mod .med-txt , #feat-report-mod .med-txt { margin-top:.9em;}
#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(dots-drk.gif) repeat-x; padding:10px 0 0 0; }
#importat-notices h2 { text-transform:uppercase; font-size:11px; 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(bullet-d.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(bullet-v.gif) no-repeat 2px 5px; font-size:10px; font-weight:normal; line-height:13px; }

/* NOT NEEDED NOW THAT STOCK QUOTE BOX IS A GRAPHIC 

#stock-quote-mod .spacer { background:url(/images/dots-drk-blue.gif) repeat-x; height:1px; overflow:hidden; margin:7px 0; }
#stock-quote-mod dl { margin: 0 0 7px 13px;}
#stock-quote-mod dt { float:left; width:110px; margin:0; }
#stock-quote-mod dd { float:left; width:70px; margin:0; }
#stock-quote-mod dd.down { color:#cc0033; }
#stock-quote-mod dd.up { color:#339933; }
*/
#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(dots-drl.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(dots-drl.gif) top left repeat-x;  padding-top:10px; font-size:9px; }

#contact-page h2 { text-transform:uppercase; margin:2em 0 .25em 0; font-size:11px;  }
#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; }

#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:11px; font-family:Arial, Helvetica, sans-serif; }
#ask-ford .button { vertical-align:middle;}

.site-error #content-title h1,
#email-comf #content-title h1 { background:url(dots-lig.gif) left bottom repeat-x; padding:0 0 6px 0; }
.site-error .spacer,
#email-comf .spacer { background:url(dots-dbl.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(car-blao.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(bullet-d.gif) no-repeat 2px 7px; padding-left:8px; line-height:16px; }
#dealer-dir .title-bar { background:url(dots-drl.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(bullet-d.gif) no-repeat 2px 7px; padding-left:8px; }
#global-links li li li { background:url(bullet-v.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(dots-lig.gif) left bottom repeat-x ; }
#contact-form #intro, #advanced-search-form #intro { margin:0 0 10px 0; padding:0 0 10px 0; background:url(dots-lig.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, .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,
.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 { background-image:url(bran-lat.gif); height:50px; width:81px; float:left; padding: 0 3px; }
#fordLatinoBrands ul li a { display:block; width:100%; height:100%; }
#fordLatinoBrands ul #latBrnd-lincoln { background-image:url(bran-lau.gif); width:70px; }
#fordLatinoBrands ul #latBrnd-mercury { background-image:url(bran-lav.gif); width:60px; }
#fordLatinoBrands ul #latBrnd-mazda { background-image:url(bran-law.gif); width:61px; }
#fordLatinoBrands ul #latBrnd-volvo { background-image:url(bran-lax.gif); width:58px; }
#fordLatinoBrands ul #latBrnd-jaguar { background-image:url(bran-lay.gif); width:69px; }
#fordLatinoBrands ul #latBrnd-landRover { background-image:url(bran-laz.gif); width:73px; }

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(link-lad.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(link-lae.png);}
.lang, .brandLabel { background: url(icon-lap.gif) right center no-repeat; padding-right:18px; }
.spanish .lang, .spanish .brandLabel { background: url(icon-laq.gif) right center no-repeat; padding-right:18px; }

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

/* Search Results - Search Bar */
#search-bar { padding:5px 0 5px 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-results dl { margin-bottom:2em; }
#search-results dl.pre-related { margin-bottom:7px; }
#search-results dl.pre-related dd { margin-bottom:0; }
#search-results p {  margin: 2px 0 0 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;}
/* ----------------------------------------------*/

/* 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(faq-bluf.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:11px; padding:0 0 0 22px; margin:0; background:url(faq-grez.gif) no-repeat 1px 1px; }
dl.faqs dd p, #faqs dd p { font-size:11px; margin:0 0 7px 0; line-height:14px; }
dl.faqs dd span { margin-left:-14px; } 
.mod-box dl.faqs dt { background:url(faq-blug.gif) no-repeat 1px 1px; }
.mod-box dl.faqs dd { background:url(faq-grf0.gif) no-repeat 1px 1px; }

#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(dots-drk.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(faq-bluf.gif) no-repeat 1px 1px; color:#333; margin-bottom:1px;  }
#best-answer dl dd { font-size:11px; padding:0 0 0 22px; margin:0; background:url(faq-grez.gif) no-repeat 1px 1px; }

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

/* 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(ford0000.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(dots-row.gif) repeat-x; }
#showroom ul li li { height:57px; width:196px; float:left; margin:0 0 5px 5px; padding:0; background:url(showroom.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(lincoln0.png); }
#showroom #Lincoln ul { margin-top:-47px; }
#showroom #Mercury .brand-link { width:69px; height:47px; margin-left:14px; background-image: url(mercury0.png); }
#showroom #Mercury ul { margin-top:-47px; }
#showroom #Mazda .brand-link { width:69px; height:47px; margin-left:19px; background-image: url(mazda000.png); }
#showroom #Mazda ul { margin-top:-47px; }
#showroom #Volvo .brand-link { width:69px; height:47px; margin-left:21px; background-image: url(volvo000.png); }
#showroom #Volvo ul { margin-top:-47px; }
#showroom #Jaguar .brand-link { width:69px; height:47px; margin-left:13px; background-image: url(jaguar00.png); }
#showroom #Jaguar ul { margin-top:-47px; }
#showroom #LandRover .brand-link { width:69px; height:47px; margin-left:8px; background-image: url(land-rov.png); }
#showroom #LandRover ul { margin-top:-47px; }
/* ----------------------------------------------*/

/* Showroom Detail View */
#showroom-detail { color:#666; font-size:11px; }
#showroom-detail h1 span { display:none }
#showroom-detail h1 { margin:8px 0 30px 0; font:bold 36px arial; color:#1e4673; background: url(dots-lig.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;}
.highlights .kicker { font-weight:bold; color:#98b8df; }
.highlights ul { margin:0 0 0 0; padding:0; list-style-type:none; }
.highlights li { background:url(bullet-u.gif) no-repeat 2px 5px; padding-left:8px; line-height:13px; margin-bottom:3px; }
#similar { display:none; }
#buttons { margin-top:1em; }
#buttons a { display:block; float:left; width:200px; margin:0 20px 5px 0; background:url(nav-icos.gif) 0 4px no-repeat; padding-left:6px; }
/* ----------------------------------------------*/

/* Corporate IR */ 
.corp-ir {background-image:none; background-color:#FFFFFF } 
.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(icon-ale.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:11px; margin:0; text-transform:none;  } 
.corp-ir #contents dd  h3 { font-size:11px; 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(dots-lig.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 0 20px 19px; }
#GlobalFooter p { margin:0 0 0 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(car-inno.jpg) no-repeat 605px 0; z-index:1; }
#vehicles #img-floater { background-image:url(car-vehi.jpg); }
#vehicles .vehicleLink { visibility:hidden; }
#ownerservices #img-floater { background-image:url(car-owne.jpg); }
#innovation #img-floater { background-image:url(car-inno.jpg); }
#ourvalues #img-floater { background-image:url(car-ourv.jpg); }
#aboutford #img-floater { background-image:url(car-abou.jpg); }
#fordlatino #img-floater { background-image:url(car-ford.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 */
