﻿/* Global Styles */
body {font-family:Arial,Helvetica;font-size:0.9em;}
body a{text-decoration: none;font-weight:normal;color: #214569;}
body a:hover{font-weight:normal;text-decoration:none;color:#206ba2;}
h2{color:#000000; padding:10px; font-size:16px;}
h1{color:#003d7b; text-decoration:none; font-size:36px;}

h3 { color:#003d7b; text-decoration:none;}
h3 { color:#d66718; text-decoration:none; padding-left:10px;}
h4 { color:#0d345d; text-decoration:none; font-size:15px; text-transform:uppercase}

.revtoolbar{background-color:#262626;border-bottom:solid 1px #ccc;height:50px;width:100%;overflow:hidden;font-family:Arial;}
.revtoolbar .name{font-size:24px;font-weight:bold;color:#ccc;display:block;padding-top:10px;float:left;}
.revtoolbar .logo{float:left;margin:0px 15px 0 10px;}
.revtoolbar .loginbar{padding: 20px 10px 5px 10px;text-align: right;color:#ccc;height:20px;width:500px;float:right;}
.revtoolbar .loginbar a{color:#59b4d4;}

#background{background:#fff;background-image:url(images/FC-Main-background.jpg);background-position:center top;background-repeat:repeat-x;}
#wrapper{width:1000px;margin:0px auto;padding:0 15px;position:relative;}
#wrapper #navigation{height:61px;position:relative; padding-bottom:3px;}
#wrapper .headeraddress{position:absolute;z-index:500px;top:130px;left:35px;text-align:left;color:#104983;font-size:10px;}
#wrapper #navigation #auxnav{height:30px; float:left; width:457px; padding-top:6px; padding-left:8px;}
#wrapper #navigation #auxnav a{width:150px;height:33px;display:block;float:left;background-repeat:no-repeat;}
#wrapper #navigation #btn_newvehicles{background-image:url(images/new-vehicles-btn.gif);background-position:left top;}
#wrapper #navigation #btn_preowned{background-image:url(images/pre-owned-btn.gif);background-position:left top;}
#wrapper #navigation #btn_specials{background-image:url(images/specials-btn.gif);background-position:left top;}
#wrapper #navigation #links{color:#FFFFFF;text-transform:uppercase;font-size:16px;text-align:right; width:530px; float:left; padding-top:5px;}
#wrapper #navigation #links a.navlinks:link,
#wrapper #navigation #links a.navlinks:active,
#wrapper #navigation #links a.navlinks:visited{color:#003366;text-decoration:none;margin:0 8px 0 8px;font-size:11px; }
#wrapper #navigation #links a.navlinks:hover{color:#81cfe6;text-decoration:none;margin:0 8px 0 8px;font-size:11px; }
#wrapper #navigation #links .links{ list-style-type:none; float:left; display:block;text-align:center; border-left: 1px solid #d3dae1; height:33px; padding-top:15px;}
#wrapper #navigation .dropdown{ list-style-type:none;display:block;text-align:left; border: 1px 3px 1px 3px; border-color:#1b395b; height:15px; padding-top:5px; background-color:#dae9f7;}
#wrapper #navigation .dropdown a:link,
#wrapper #navigation .dropdown a:active,
#wrapper #navigation .dropdown a:visited{color:#173a5b; list-style-type:none; font-size:12px; margin-left:10px; text-decoration:none}
#wrapper #navigation .dropdown a:hover{color:#000; list-style-type:none; font-size:12px; margin-left:10px; text-decoration:underline;}
#wrapper #navigation a:hover{text-decoration:underline;}
#wrapper #navigation .form ul{margin:0px;margin-left:10px;}
#wrapper #navigation .form li{list-style-type:none;margin-bottom:5px;}
#wrapper #navigation .form li select{width:175px;}
#wrapper #featured{background-image:url(images/content-divider.jpg);background-repeat:no-repeat;background-position:center top;position:relative;height:250px;}
#wrapper #featured .pageheading{top:50px !important;}	
#wrapper #featured #stocklookup{position:absolute;right:20px;top:30px;color:#fff;font-size:12px;}
#wrapper #featured #stocklookup input[type="text"]{color:#999;width:150px;font-size:14px;padding:2px;margin-left:10px;border:solid 1px #fff;}
#wrapper #topspacer{height:80px;}

#wrapper #content {padding:12px 12px 20px 12px;border:1px solid #bebaba; background-color:#ffffff; margin-top:25px; -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;}
#wrapper #content #top{background-image:url(images/content-top.jpg);background-repeat:no-repeat;background-position:center top;height:66px;padding-top:15px;}
#wrapper #content #top #numbers{margin:0px 0 0 350px;}
#wrapper #content form input[type=text],
#wrapper #content form textarea{background-image:url(images/form-input-bg.jpg);background-repeat:no-repeat;padding:3px 5px;}
#wrapper #numbers {width:575px; padding-top:12px; height:25px; margin-left:490px;}
#wrapper #numbers div{float:left;font-size:12px;color:#fff;}
#wrapper #numbers div a{color:#fff;font-weight:bold;margin-right:10px; text-decoration:none;}
#wrapper #numbers .icon{width:25px;height:25px;background-repeat:no-repeat;margin:-5px 2px 0 5px;}
#wrapper #numbers #parts .icon{background-image:url(images/tool-icons.gif);background-position:0px 0px;}
#wrapper #numbers #service .icon{background-image:url(images/tool-icons.gif);background-position:-25px 0px;}
#wrapper #numbers #sales .icon{background-image:url(images/tool-icons.gif);background-position:-50px 0px;}

#wrapper #HomeContent #HomeCategories{width:1000px; height:254px;}
#wrapper #HomeContent #HomeCategories #CatLeft{float:left; width:15px;}
#wrapper #HomeContent #HomeCategories #CategoryContainer{float:left; width:970px; background-image:url(images/home/vehicles-background.jpg); height:254px;}
#wrapper #HomeContent #HomeCategories .HomeCars{width:159px; border-right:1px solid #d4d0d0; float:left; margin-top:25px; height:210px;}
#wrapper #HomeContent #HomeCategories .HomeCars img{padding:5 0 5 0;}
#wrapper #HomeContent #HomeCategories .HomeCars ul { margin:5px !important;}

#wrapper #HomeContent #HomeCategories .HomeCars ul li{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#e25c21; margin:2px !important; padding-left:8px;}
#wrapper #HomeContent #HomeCategories .HomeCars ul li a:link,
#wrapper #HomeContent #HomeCategories .HomeCars ul li a:active,
#wrapper #HomeContent #HomeCategories .HomeCars ul li a:visited
{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0d345d !important; text-decoration:underline;}
#wrapper #HomeContent #HomeCategories .HomeCars ul li a:hover
{ list-style:none; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#0d345d !important; text-decoration:none;}


#wrapper #HomeContent #HomeCategories .FeaturedCars{width:330px; float:left; padding-top:25px; height:210px;}

#wrapper #HomeContent #middle{background-image:url(images/content-middle.jpg);background-repeat:repeat-y;background-position:left top;padding:0 30px;min-height:400px;position:relative;}
#wrapper #HomeContent #middle #models ul li{width:185px;list-style-type:none;float:left;display:block;margin-bottom:15px; text-align:center; padding-right:10px;}
#wrapper #HomeContent #middle #models ul img{padding-bottom:10px;}
#wrapper #HomeContent #middle #models ul li a{ font-weight:bold; text-decoration:none;}
#wrapper #HomeContent #middle #models .heading{ border-top:#CCCCCC 1px solid; padding-top:10px;}
#wrapper #HomeContent #middle #models .model .description ul li{ list-style-type:bullet;}

#wrapper #content .pageheading{color:#003d7b; text-decoration:none; font-size:30px; height:55px; background-image: url(images/title-background.jpg); background-position:bottom; background-repeat:no-repeat; margin-top:20px;margin-bottom:15px;padding-left:20px;}

#wrapper #content #middle .pageheading{font-size:20px;color:#062f5d;position:absolute;top:-60px;left:30px;width:290px;padding-top:10px;}
#wrapper #content #middle .pageheading span{font-weight:bold;margin-right:5px;}
#wrapper #content #middle #featured_vehicles{margin:70px 0 0 50px;}
#wrapper #bottom {background-position:left top;height:182px;}
#wrapper #bottom #mustangsally{display:block;background-image:url(images/mustang-sallys-restaurant.jpg);background-repeat:no-repeat;background-position:left top;width:191px;height:143px;float:left;margin:20px 0 0 0px;}
#wrapper #bottom #countrycustoms{display:block;background-image:url(images/ford-country-customs.jpg);background-repeat:no-repeat;background-position:left top;width:191px;height:143px;float:left;margin:20px 0 0 15px;}
#wrapper #bottom #financing{display:block;background-image:url(images/dealer-rater-ad.jpg);background-repeat:no-repeat;background-position:left top;width:285px;height:143px;float:left;margin:20px 0 0 15px;}
#wrapper #bottom #feature{display:block;background-image:url(images/ford-raptor.jpg);background-repeat:no-repeat;width:283px;height:143px;float:left;margin:20px 0 0 15px;}
#wrapper #footer{margin-top:20px;padding-left:50px;}
#wrapper #footer .links{float:left;width:180px;}
#wrapper #footer .links ul{margin:15px 0 0 2px;}
#wrapper #footer .links ul li{list-style-type:none;margin-bottom:8px;}
#wrapper #footer .links a:link,
#wrapper #footer .links a:active,#wrapper #footer .links a:visited{color:#6591BA;font-size:11px;text-decoration:none;}
#wrapper #footer .links a:hover{text-decoration:underline;}
#wrapper #footer .links .heading{color:#004078;font-size:18px;}
#wrapper #footer .links .heading span{font-weight:bold;}
#wrapper #footer .brand{background:#fff url(../../images/rev/brand.gif) no-repeat;width:195px;height:75px;padding:20px 0 0 120px;font-size:10px;color:#666;}


#wrapper #content .breadcrumbs{background-color:#e7f0f7;border:solid 1px #d8dfe7; padding:5px; -moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
#wrapper #content .breadcrumbs ul{margin:0px 0px 0px 10px;padding:0px;}
#wrapper #content .breadcrumbs ul li{color:#003d7b;padding:0px 5px 0px 5px;list-style-type:none;float:left;margin-right:5px; font-size:11px;}
#wrapper #content .breadcrumbs li.divider{background:url(images/ui/breadcrumb-divider.gif) no-repeat;width:7px;height:15px;padding:0px;}
#wrapper #content .breadcrumbs li a:link,
#wrapper #content .breadcrumbs li a:active,
#wrapper #content .breadcrumbs li a:visited{color:#003d7b;text-decoration:none; font-size:11px;}
#wrapper #content .breadcrumbs li a:hover{color:#006ad5;text-decoration:none; font-size:11px;}
#wrapper #content .ui-success{background-color:Green;color:White;}
#wrapper #content .ui-error{background-color:Red;color:White;font-weight:bold;}
#wrapper #commentform .progress,
#wrapper #commentform .results{display:none;}
#wrapper #content .tags a{margin:0px 5px 5px 0px;color:#fb873a;}
#wrapper #content .tags a:hover{color:#fb873a;text-decoration:underline;}

#comments{margin-top:20px;}
#comments .comment{padding-bottom:10px;}
#comments .comment span.quote{font-size:20px; font-style:italic; font-weight:bold; font-family:Arial;}
#comments .commentlist div[rel=moderate] .topCenter p{color:Red;}
#comments .commentlist .box{display:block; width:491px; background-color:#fff;}
#comments .commentlist .topContainer{width:491px; height:64px;}
#comments .commentlist .topLeft{background:url(images/comment/topLeft.jpg) no-repeat top left; height:64px; width:20px;float:left;}
#comments .commentlist .topCenter{background:url(images/comment/topAcross.jpg) no-repeat top; height:64px; width:450px; float:left;}
#comments .commentlist .topCenter p{text-align:left; font-weight:bold; padding-top:8px;}
#comments .commentlist .topRight{background:url(images/comment/topRight.jpg) no-repeat top right; height:64px; width:21px; float:left;}
#comments .commentlist .middleContainer{width:481px; min-height:14px;}
#comments .commentlist .contentComment{display:block; background:url(images/comment/leftSide.jpg) repeat-y; width:492px; min-height:14px; float:left;}
#comments .commentlist .contentComment .photo{float:left; padding:5px;}
#comments .commentlist .contentComment p{padding:0 10px 10px;}
#comments .commentlist .bottomContainer{width:491px; height:25px;}
#comments .commentlist .botLeft{background:url(images/comment/bottomLeft.jpg) no-repeat top left; height:25px;	width:20px;	float:left;}
#comments .commentlist .botCenter{background:url(images/comment/bottomCenter.jpg) no-repeat top; height:25px; width:450px; float:left; text-align:right; font-size:10px; font-style:italic;}
#comments .commentlist .botRight{background:url(images/comment/bottomRight.jpg) no-repeat top right; height:25px; width:21px; float:left;}
#comments .commentform{margin-top:20px; width:400px;}
#comments .commentform div{margin-bottom:10px;}
#comments .commentform .label{font-weight:bold;}
#comments .commentform .input{margin-top:5px; padding:3px;font-size:12px;width:400px;border:solid 1px #aaa;background-color:#f7faff;}
#comments .commentform textarea.input{height:100px;overflow:auto;}
#comments .commentform .caption{ font-style:italic; font-size:10px;color:#666;}
#comments .commentform .results,
#comments .commentform .progress{display:none;}

.pager{margin:20px 10px;padding:5px;border:solid 1px #ccc;-moz-border-radius: 5px;-webkit-border-radius: 5px;-khtml-border-radius: 5px;border-radius: 5px;}
.pager .stats{font-size:11px;}
.pager .pages {margin:0px;padding:1px;float:left;}
.pager .pages li{float:left; list-style-type:none;margin-left:3px;}
.pager .pages li.first a,
.pager .pages li.last a{background:#fff url(/resources/themes/standard/images/inventory/inventory-action-bg.gif) no-repeat left;padding:2px 5px 3px 5px;border:solid 1px #cfcfcf;-moz-border-radius: 4px;-webkit-border-radius: 4px;-khtml-border-radius: 4px;border-radius: 4px;}
.pager .pages li.first a:hover,
.pager .pages li.last a:hover{background-image:url();}
.pager .pages li span{background:none;color:#000;font-weight:bold;display:block;padding:2px 4px;}
.pager .pages li a{background:none;color:#fe8430;font-weight:bold;display:block;text-decoration:none;padding:2px 4px;}
.pager .pages li a:hover{background-color:#fe8430;color:#fff;font-weight:bold;}
.pager .pages li.end{clear:left;height:0px;padding:0px;}

/* Home Page */
#wrapper #splash{height:318px;}
#wrapper .slideshow{height:318px;overflow:hidden;}
#wrapper .slideshownav a{ width:170px; float:left; display:block; text-align:center; font-size:11px; height:28px; text-decoration:none; color:#000000; padding-top:15px;border-right:solid 1px #ccc;}
#wrapper .slideshownav .activeSlide{ width:170px; float:left; display:block; text-align:center; font-size:11px; height:28px; text-decoration:none; color:#1479ad; background-image:url(images/tabs-back.gif); background-position:center 1px; background-repeat:no-repeat; padding-top:15px;}
#wrapper .ticker .feed .preview{display:none;}
#wrapper .ticker .feed a{ color:#e6703d;}
#wrapper .prev{position:absolute;z-index:1000px;}
#wrapper .next{position:absolute;z-index:1000px;}
#wrapper #glamourshots{height:190px;position:relative;}

/* Controls */
.postlist{ width:260px; overflow:hidden; padding:0px; margin:0px;}
.postlist .post{list-style-type:none;margin-bottom:5px; width:260px}
#content .postlist .post .preview{float:left;width:60px;margin-right:10px;}
#content .postlist .post .details{float:left;width:300px;}
#content .postlist .post .details .date{font-size:10px;color:#666;}
#content .postlist .post .details .author{display:none;}
#content .postlist .post .details .teaser{color:#666;font-size:12px;}
#content .postlist .post .details .teaser a{font-size:14px;color:#333;}
#content .postlist .post .details .teaser a:hover{color:#000;}
#content .postlist .post .details .teaser .extras{text-align:right;font-size:11px;color:#999;}
#content .postlist .post .details .teaser .extras a{font-size:11px;color:#999;}

#content .linklist ul {margin:0px !important;padding:0px;list-style-type:none;}
#content .linklist ul {margin-left:0px !important;}
#content .linklist ul li{list-style-type:none;}

#content .photolist .photo {float:left;width:100px;margin-right:5px;}
#content .photolist .photo .caption{display:none;}

#content .videolist .feature{float:left;}
#content .videolist ul.previews {margin:0px !important;padding:0px;list-style-type:none;width:200px;float:left;}
#content .videolist ul.previews li{list-style-type:none;}
#content .videolist .video .date{color:#999;font-size:11px;}
#content .videolist .video .teaser{color:#666;font-size:11px;}

/* Featured */
#featured_vehicles{padding-top:10px; overflow:hidden; margin-left:20px; height:190px;}
#featured_vehicles .edit{width:80px;background-color:#d11e1e;display:block;padding:3px;color:#fff;font-size:11px;font-weight:normal;}
#featured_vehicles .vehicle{margin-bottom:10px;width:145px;position:relative;float:left; padding:5px;}
#featured_vehicles .vehicle .name a{ font-size:11px; color:#797979; text-decoration:none; font-weight:bold;}
#featured_vehicles .vehicle .name { padding-bottom:5px; padding-top:5px; border-bottom: 1px solid #dfdfdf;}
#featured_vehicles .vehicle .price{ font-size:18px; color:#e17350; text-decoration:none; font-weight:bold; padding-top:5px;}
#featured_vehicles .vehicle .price .nowlabel{ font-size:12px;display:block;}

#featured_vehicles .preview{width:130px;margin-right:5px;float:left;}
#featured_vehicles .holder{width:130px;height:100px;overflow:hidden;z-index:500; margin-bottom:5px;/*position:absolute;top:-3px;left:-3px; */}
#featured_vehicles .preview .featured{position:absolute;z-index:100;left:-10px;top:-5px;}
#featured_vehicles .details{width:185px;float:left;font-size:11px;}
#featured_vehicles .details .color{height:14px;}
#featured_vehicles .details .swatch{width:12px;height:12px;border:solid 1px #ccc;float:left;margin-right:5px;}
#featured_vehicles .details .name a{font-size:14px;font-weight:bold;color:#d66718;text-decoration:none;}
#featured_vehicles .details .name a:hover{text-decoration:underline;}
#featured_vehicles .details .drivetrain{display:none;}
#featured_vehicles .details .price{font-weight:bold;}
#featured_vehicles .details .warranty{font-style:italic;}
#featured_vehicles .details .nowlabel{margin-right:5px;font-weight:normal;}
#featured_vehicles .actions{padding-top:5px;}
#featured_vehicles .actions a{text-indent:-5000px;background:url(images/btn_vehicle-details.jpg) no-repeat;width:130px;height:28px;display:block;}

/* Inventory */
#inventorylisting #sendtomobile{background:url(images/ui/send-to-mobile.gif) no-repeat;text-indent:-5000px;display:block;float:left;width:160px;height:29px;margin-left:5px;}
#inventorylisting #openemailfriend{background:url(images/ui/send-to-a-friend.gif) no-repeat;text-indent:-5000px;display:block;float:left;width:185px;height:29px;margin-left:5px;}
#inventorylisting #printpage{background:url(images/ui/print-listing.gif) no-repeat;text-indent:-5000px;display:block;float:left;width:185px;height:29px;margin-left:5px;}

#wrapper #content #addthis{padding:10px;border:1px solid #bebaba; background-color:#ffffff; margin-top:10px; -moz-border-radius: 8px;-webkit-border-radius: 8px;-khtml-border-radius: 8px;border-radius: 8px;}

#promo_bottom{left:0px;right:0px;bottom:0px;height:147px;position:fixed;z-index:5000;}
#promo_bottom .bar{cursor:pointer;height:147px;color:#fff;margin-top:147px;width:745px;margin-right:auto;margin-left:auto;position:relative;background:url(images/promos/below-invoice-promo-footer-1.png) no-repeat;}
#promo_bottom .bar .close{position:absolute;right:10px;top:20px;font-size:11px;color:#fff;}
#promo_bottom .bar .countdown{width:400px;height:40px;position:absolute;right:20px;bottom:30px;}
