/* Ford FDAA CSS */

/* Reset CSS */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {margin: 0; padding: 0;border: 0;outline: 0;font-size: 100%;
vertical-align: baseline;background: transparent;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}
:focus {outline: 0;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
table {border-collapse: collapse;border-spacing: 0;}

/* body attributes */
body {font: 70% Arial, Helmet, Freesans, sans-serif; color: #494949; background: #fff; height: 100%; text-align: center;}
.left {float: left;}
.center {text-align: center;}
.right {float: right;}
.clear {clear: both;}
.hide {display: none;}
p {margin: 0 0 12px 0;}
a, a:visited {color: #135997; text-decoration: none;}
a:hover, a:active {text-decoration: underline;}

/* Global Headers */
h2 {font-weight: normal; font-size: 180%; color: #000; margin: 0 0 20px 0;}
h3 {font-size: 150%; font-weight: normal; color: #000;}
h4 {margin: 0; font-size: 130%; color: #000;}
h5 {margin: 0; font-size: 115%; color: #000;}
h6 {margin: 0; font-size: 100%; color: #000;}

/* Forms */
input.btnSubmit, p.btnSubmit, input.FormButton {background: #000; border: none; padding: 5px 10px; color: #fff; cursor: pointer; text-transform: uppercase; font-weight: bold;}
input.txtInput, select, textarea, .TextboxField, .TextBoxField {border: 1px solid #c2c2c2; margin: 0; color: #606060;}
input.txtInput, textarea, .TextboxField {padding: 3px 5px;}
input.btnGeneral , a.btnGeneral {width:87px; height:27px; background:url("/App_Themes/Website/images/btn.png") no-repeat; border:none; color:#fff; padding-right:22px; font-weight:bold;}
a.btnGeneral { padding: 4px 0 0 20px; font-size:120%; }

/* Global Tables */
table {border: 1px solid #ccc; margin: 10px 0; width: 100%;}
table tr.alt {background: #efefef;}
table th {background: #ccc; border: 1px solid #ccc; padding: 5px; font-size: 110%; color: #fff;}
table td {border: 1px solid #ccc; padding: 3px 5px;}

table.nostyle {border: none; margin: 0; width: 100%;}
table.nostyle th {color: #000;}
table.nostyle th, table.nostyle td {border: none; padding: 3px 5px; background: none;}

div.EditingFormControlNestedControl {width: 232px; margin: 0; padding: 0;}

/* Page */
#pageholder {width: 900px; margin: 0 auto; padding: 0; text-align: left;}

.terms {color:#929292;}

/* Top */
#top {padding: 0 18px;}
#top h1 {float: left; padding: 20px 0;}
#top h2 {float: right; padding: 32px 0 0 0;}

/* Nav */
ul#nav {clear: both; padding: 0 0 10px 7px; color: #000;}
ul#nav li {display: inline;}
ul#nav li a {display: inline-block; color: #000; padding: 10px 15px; background: url(/App_Themes/Website/images/li_nav.gif) repeat-y right;}
ul#nav li.nobg a {background: none;}
ul#nav li a:hover, ul#nav li.active a {text-decoration: none; color: #297fb4;}

#offers, #content, #find, #news, #offers div.pod, #rightcol, #wrap div.detail_col {display: inline; float: left;}
#home {background: url(/App_Themes/Website/images/bg_content.png) repeat-x bottom;}

/* Home Left */
#offers {clear: both; width: 609px; margin-bottom:28px; }

#offers #scroller { width:609px; height:114px; overflow:hidden; padding:0; margin:0; background: url(/App_Themes/Website/images/scrollerBG.gif)  }
#offers #scroller .scrollLeft { float:left; width:35px; height:114px; }
#offers #scroller .scrollRight{ float:right; width:34px; height:114px; }
#offers #scroller #scrollContainer{ width:540px ; overflow:hidden ; border:0px ; margin:0px ; float:left ; }
#offers #scroller #scrollContent{ float:left ; display:inline; }
#offers #scroller .scrollerItem { float:left; width:135px; height:114px; text-align:center; }
#offers #scroller .scrollerItem img { height: 60px ; margin: 20px 0 3px 0; }
#offers #scroller .scrollerItem a:hover,#offers #scroller .scrollerItem a {text-decoration: none; color: #000;}

#offers h3 {margin: 0 0 4px 20px; color: #002c76; font-size: 210%; font-weight: normal;}
#offers p, .detail p {margin: 0 20px 0 20px;}
#offers p.offer_links {clear: left; color: #000; font-weight: bold; margin-bottom: 5px;}
#offers p.offer_links a {color: #000;}

/* DG */
#offers span.hilight {color: #1f6ca5; font-size: 360%; font-weight: normal; margin:30px 0 4px 20px; display:block;}

/*DG - delete*/
/*
#offers div.pod {width: 235px; background: url(/App_Themes/Website/images/bg_pod.png) no-repeat; margin: 10px 0 25px 10px; padding: 20px 20px 10px 20px; font-size: 155%; color: #2e86bb; font-weight: bold;}
#offers div.pod p.price {font-size: 200%; font-weight: normal;}
#offers div.pod a {color: #2e86bb; text-decoration: none;}
#offers div.pod p {margin: 0; padding: 0;}
#offers div.pod span.bottom {background: url(/App_Themes/Website/images/bot_pod.png) no-repeat bottom; display: block; height: 15px; margin: 0 -20px -10px -20px; padding: 10px 0 0 0;}
*/

/* Home Right */
#rightcol {width: 290px; margin: 0 0 0 1px;}
#rightcol h3.cars, #rightcol h3.homecars {background: #000; margin-bottom:0px; padding: 5px 10px 5px 17px; color:#fff; font-size:100%;}
#rightcol h3.homecars {text-align:right; padding:6px 10px 5px 17px;}
/*DG*/#rightcol h4 {background: #3a96c3 url(/App_Themes/Website/images/bulletDealer.gif) no-repeat 9px 10px; margin:0px 0 5px 0; padding: 5px 10px 5px 30px; color:#fff; font-weight:normal; font-size:100%;}

#rightcol object#player {margin:0; padding:0; overflow:hidden; height:176px; display:block;}

#rightcol img.ad {display:block; margin-bottom:1px;}

#rightcol ul {margin: 0px 0 5px 5px;}
#rightcol li {background: url(/App_Themes/Website/images/li_dots.gif) repeat-x bottom;}
#rightcol li a {display: block; _width: 260px; margin: 0 0 0 5px; padding: 5px 0 5px 20px; background: url(/App_Themes/Website/images/bullet.gif) no-repeat 2px 5px; color: #000;}
#rightcol li.active a, #rightcol li a:hover {text-decoration: none;}

#rightcol .homecars, #rightcol .cars ul {margin: 0;}
#rightcol ul.homecars{padding-top:1px;}
#rightcol .homecars li, #rightcol .cars li {background: none;}
#rightcol .homecars li a {margin: 0 0 1px 0; _width: 270px; padding: 5px 10px 5px 17px; background: #000; color: #fff;}
#rightcol .homecars li.active a, #rightcol .homecars li a:hover {background: #297fb4; color:#fff;}

#rightcol .cars {padding:0 ; margin:0}
#rightcol .cars li a {margin: 0 0 1px 0; _width: 270px; padding: 3px 10px 4px 17px; background: #d1d3d6; color: #000;}
#rightcol .cars li.CMSTreeMenuSelectedItem a, #rightcol .cars li a:hover {background: #297fb4; color:#fff;}

#rightcol .cars li.CMSTreeMenuSelectedItem ul {margin:8px 0;}
#rightcol .cars li.CMSTreeMenuSelectedItem ul li {}
#rightcol .cars li.CMSTreeMenuSelectedItem ul li a {margin: 0 0 1px 0; _width: 270px; padding: 1px 10px 2px 17px; background: #fff; color: #4d4f51;}
#rightcol .cars li ul li.CMSTreeMenuSelectedItem a {padding-left:32px; background: #fff url(/App_Themes/Website/images/bullet_carNav.gif) no-repeat 20px 5px; color:#297fb4;}
#rightcol .cars li ul li a:hover { color:#297fb4;}


#rightcol div.dealer {background: url(/App_Themes/Website/images/bg_pcode.jpg) no-repeat bottom; width: 288px; _width: 285px; height: 122px; margin: 0 0 0 5px;}
#rightcol div.dealer h3 {padding: 10px 0 8px 2px;}
#rightcol div.dealer input {font-size: 80%; margin:  0 1px 0 0;}
#rightcol div.dealer input.txtInput {width: 132px;}
#rightcol div.dealer input.btnSubmit {padding: 3px;}



/* Content */
#wrap, #content {background: url(/App_Themes/Website/images/bg_content.png) repeat-x bottom; overflow: hidden; border-bottom: 1px solid #cacfcf; padding: 0 0 20px 0;}
#content {border-bottom:none;}
.backbtn {margin:20px 20px -28px 20px;}
#content p { margin:6px 0; }

#wrap ul.tab {padding-left:13px; background: url(/App_Themes/Website/images/bg_tab.jpg) repeat-x; height:46px; clear:both; margin:0;}
#wrap ul.tab li {margin-left:5px;display:inline-block;float:left;}
#wrap ul.tab li a {display:inline-block; padding:8px 10px; margin:12px 0 0 0; border:1px solid transparent; color:#303031; font-size:120%;}
#wrap ul.tab li a.active, #wrap ul.tab li a:hover {background:#fff; border-left:1px solid #d0d5d5; border-right:1px solid #d0d5d5; border-bottom:1px solid #fff; border-top:1px solid #d0d5d5; text-decoration:none;}

div.detail {background: url(/App_Themes/Website/images/bg_Detail.png) no-repeat top right;  padding:28px 0 20px 0; margin:0;}
#offers div.detail {border-bottom:1px solid #cfd3d3;}
#home #offers div.detail {border:none;}

#wrap div.detail_col {width: 290px; margin: 0 10px 0 0; display:inline-block;}

#wrap div.detail_col ul {margin: 0 10px;}
#wrap div.detail_col li {background: url(/App_Themes/Website/images/content_bullet.gif) no-repeat 0 3px; padding: 0 0 4px 15px;}

#content img {border: 2px solid #ccc; padding: 0;}
#content img.left {margin: 0 10px 5px 0;}
#content img.right {margin: 0 0 5px 10px;}

#content {width:609px;}

/* News */
#news {clear: both; width: 609px; margin-bottom:10px; }
#news .newsPreview {background: url(/App_Themes/Website/images/bg_newsPreview.jpg) repeat-x bottom; border-bottom:1px solid #cfd3d3; padding:18px 0 10px 0; margin:0;}
#news .newsPreview img {float:left; }
#news .newsPreview a {display:block; font-size:160%; color:#002c76; margin-bottom:2px;}
#news .newsPreview p {float:left; margin-left:10px; width:400px; }
#news .newsPreview p .date {display:block; color:#282828;}

#news .detail #newsheader {clear:both;}
#news .detail #newsheader img {float:left; margin:0 15px 10px 0;}
#news .detail #newsheader h3 {color:#002c76; font-size:260%;}
#news .detail #newsheader p {font-size:100%;}
#news .detail #newsheader .date {display:block; color:#282828; margin-top:6px;}
#news .detail p {color:#3993bf; font-size:130%; margin:0; padding: 5px 0px;}
#news .detail p + p {color:#494949; font-size:100%; margin:0; padding: 5px 0px;}

/* Find */
#find {clear: both; width: 609px; margin-bottom:10px;}
#find #map {background:#535556; padding:7px; color:#fff; }
#find #map p {padding: 0 11px; margin-bottom:14px;}
#find #map h3 {color:#fff; padding:7px 0 5px 11px; font-size:200%;}

table {margin:0; border:none; background: url(/App_Themes/Website/images/bg_Detail.png) no-repeat right 42px ;}
table th {padding-left:20px; background:red url(/App_Themes/Website/images/bg_th.gif) repeat-x bottom; height:42px; vertical-align:middle; border:none; color:#297fb4; font-size:160%; text-align:left; font-weight:normal;}
table tr td { vertical-align:top; font-weight:bold; border:none; background:url(/App_Themes/Website/images/li_dots.gif) repeat-x bottom; padding:8px 5px 8px 20px;}
table tr td + td {font-weight:normal;}

table input.btnGeneral , a.btnGeneral {float:right;}

/* Offers */
#offers .offerListing {padding:10px 0; margin:10px 0 0 9px; float:left; display:inline-block; height:79px; width:290px; background:url("/App_Themes/Website/images/bg_offerListing.jpg") no-repeat;}
#offers .offerListing img {float:right; margin-top:10px;}
#offers .offerListing h3 a {color:#000;}
#offers .offerListing p {float:left; color:#297fb4; font-size:130%;}
#offers .offerListing p .price {font-size:170%;}

table.finance {margin:25px 0 30px 20px; border:none; background:none; width:450px;}
table.finance th {padding:12px 20px; background:#297fb4; height:42px; vertical-align:middle; border:none; color:#fff; font-size:160%; text-align:left; font-weight:normal;}
table.finance th span.large {font-size:140%; font-weight:bold;}
table.finance th span.small {font-size:70%;}
table.finance tr td {width:330px; vertical-align:top; color:#000; font-weight:normal; background:#e1e3e6; border:none; border-top:1px solid #fff; padding:5px 5px 5px 20px;}
table.finance tr td + td {background:#535556; color:#fff; width:110px; padding-left:15px;}

/* Contact */
#contactForm {border:1px solid #d0d5d5; margin:20px; padding: 20px 0;}
#contactForm input {width:230px; height:12px; border:1px solid #bec7cd; margin-bottom:4px;}
#contactForm textarea {width:222px; height:100px; border:1px solid #bec7cd; margin-bottom:4px;}
#contactForm input.btnGeneral , #contactForm a.btnGeneral {float:right;margin-top:10px;width:87px; height:27px; background:url("/App_Themes/Website/images/btn.png") no-repeat; border:none; color:#fff; padding-right:22px; font-weight:bold;}
#contactForm #contactFormLeft {margin-left:30px; float:left; display:inline-block; width:236px;}
#contactForm #contactFormRight {margin-left:30px; float:left; display:inline-block; width:236px;}

table.tblContact td {font-weight:normal; vertical-align:middle; padding-top:15px;}



/* Footer */
#footer {margin: 1px 0 20px 0; padding: 12px 15px 12px 20px; _height: 21px; clear: both; background: #e6e7e7; color: #000; overflow: hidden;}
#footer p {margin: 0;}
#footer a {color: #000;}


/* Main image on each page */
#wrap #main, #home #main {position: relative; overflow:hidden;}
#home #main {height:362px;}
#wrap #main {height:245px;}
#wrap #main.offers {height:362px;}
#wrap #main h3, #home #main h3 {margin: 0; padding: 0; color:#fff; font-size:170%;}

#wrap #main div.descrip, #wrap #main div.descrip_top, #home #main div.descrip, #home #main div.descrip_top {position: absolute; left: 0; background: url(/App_Themes/Website/images/bg_descrip.png); color: #fff; width: 485px; padding: 12px 100px 0 24px; height:75px}
#wrap #main div.descrip, #home #main div.descrip {bottom: 3px; _top: 275px;}

html>body #wrap #main div.descrip, html>body #home #main div.descrip {bottom: 0;}
html>body #wrap #main div.descrip, html>body #wrap #home div.descrip {*bottom: 3px;}

#wrap #main div.descrip_top {top: 0;}
#wrap #main div.descrip p, #home #main div.descrip_top p {margin: 3px 0 0 0;}

#wrap h2, #home h2 {background: url(/App_Themes/Website/images/bg_h2.gif) repeat-x bottom; margin: -1px 0 0 0; padding: 8px 20px;}

html>body #wrap h2, html>body #home h2 {margin-top: 2px;}
html>body #wrap h2, html>body #home h2 {*margin-top: -1px;}
#main p {margin:3px 0 0 0;}