/* ----------- RESET Set up CSS defaults for all browsers */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, code, del, dfn, em, img, q, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-weight: inherit; font-style: inherit; font-family: inherit; font-size: 1em; vertical-align: baseline; }
body { line-height: 1.5; }
/*table { border-collapse: separate; border-spacing: 0; }*/
caption, th, td { text-align: left; font-weight: 400; }
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }
a img { border: none; }
.clr { clear: both; }
* {
    zoom: 1;
}
/* //RESET */
body { 
    background: #ffffff url(../images/bg.jpg) 0 0 repeat-x;
    color: #000000;
    font-family: arial, helvetica, sans-serif;
    font-size: 12px;
}
a {
    color: #0c4bb1;
}
a:visited, a:link {
    color: #2561c3;
}
a:hover {
    text-decoration: none;
}
a span {
    cursor: pointer;
}
table, caption, tbody, tfoot, thead, tr, th, td { vertical-align: top; }
.wrapper {
    width: 980px;
    margin: 0 auto;
}
.list-block, .list-block li, .list_block, .list_block li {
    display: block;
    margin: 0;
    padding: 0;
}
.align-right { text-align: right; }
.align-center { text-align: center; }
.valign-bottom { vertical-align: bottom; }
.valign-middle { vertical-align: middle; }
/*** Font ***/
.small {
    font-size: 10px;
}
.medium {
    font-size: 11px;
}
.large{
    font-size: 14px;
}
.large2{
    font-size: 15px;
}
.larger{
    font-size: 16px;
}
.larger1{
    font-size: 17px;
}
.larger2{
    font-size: 18px;
}
.largest{
    font-size: 20px;
}
.bold {
    font-weight: bold;
}
.nodecoration {
    text-decoration: none;
}
/* //Font */
/*** Colors ***/
.black, a.black {
    color: #000000;
}
.blue, .results .row_active a.blue {
    color: #00498b;
}
.red, .results .row_active a.red {
    color: #d91010;
}
.white, .results .row_active a.white {
    color: #ffffff;
}
.orange {
    color: #F87C02;
}
.bg_black{
    background-color: #000000;
    color: #FFFFFF;
}
.bg_blue{
    background-color: #2E7FC0;
}
.bg_cement{
    background-color: #0d0f18;
    color: #ffffff;
}
.bg_darkblue {
    background-color: #000940;
}
.bg_darkgrey{
    background-color: #312D2C;
}
.bg_deep {
    background: #1b1b1b;
}
.bg_lifetime{
    background-image: url(../images/bg_lifetime.jpg);
    background-position: 595px 10px;
    background-repeat: no-repeat;
    padding: 10px 0px 10px 10px;
}
.bg_orange{
    background-color: #F00001;
}
.bg_print{
    background-color: #202020;
}
.bg_red {
    background: #d80000;
    color: #FFFFFF;
}
.bg_white{
    background-color: #FFFFFF;
    color: #000000;
}
/* //Colors */
/*** Borders ***/
.border_black{
    border: 1px solid #444444;
}
.border_bottom_black{
    border-bottom: 1px solid #000000;
}
.border_bottom_cement{
    border-bottom: 1px dotted #666666;
}
.border_bottom_white{
    border-bottom: 1px solid #FFFFFF;
}
.border_cement{
    border: 1px solid #939597;
}
.border_top_cement{
    background-image: url(../images/border_line.gif);
    background-position: top left;
    background-repeat: repeat-x;
}
.border_white{
    border: 1px solid #FFFFFF;
}
.borders_top_white {
    border-left: 1px #ffffff solid;
    border-right: 1px #ffffff solid;
    border-top: 1px #ffffff solid;
}
/* //Borders */
/*** Forms ***/
input, textarea{
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
}
input[type='password'] {
    border: 1px solid #8d9aad;
}
input[type='text'] {
    border: 1px solid #8d9aad;
    padding: 2px;
}
textarea {
    border: 1px solid #8d9aad;
}
select {
    border: 1px solid #8d9aad;
    font-size: 13px;
}
.formTableHeading{
    background: #0d0f18;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0 3px 15px;
}
form td {
    padding: 2px;
}
.cellspace2 {
    border-spacing: 2px;
}
.grey {
    color: #505050;
}
.contact_box {
    padding: 0 0 15px 0 !important;
    color: #ffffff;
}
.contact_box div {
    background: #505050;
    padding: 10px;
}
.formtable {
    height: 30px;
}
.formtable .head{
    height: 15px;
}
.formtable .head div{
    background-color: #333333;
    color: #FFFFFF;
    padding: 2px 0 0 3px;
}
.formtable .label{
    padding-right: 10px;
    text-align: right;
    vertical-align: top;
    width: 220px;
}
.formtable .submit{
    height: auto;
}
.formtable .text_box_half{
    width: 113px;
}
.formtable input{
    height: 15px;
}
.formtable select.text_box{
    width: 232px;
}
.formtable td{
    height: 26px;
    padding: 0 0 0 3px;
    vertical-align: top;
}
.formtable td table td{
    height: auto;
    margin: auto;
    padding: 0;
}
.formtable1 .label{
    height: 25px;
}
.resume{
    height: 336px;
    width: 500px;
}
.round_rect_big_cement{
    background-image: url(../images/border_rect_big.jpg);
    background-position: center top;
    background-repeat: no-repeat;
}
.round_rect_cement{
    background-image: url(../images/round_border.jpg);
    background-position: right top;
    background-repeat: no-repeat;
}
.round_rect_cement div{
    margin: 10px;
}
.schedule .labels .no{
    height: 12px;
}
.schedule .labels td{
    height: 35px;
}
.schedule .labels td td{
    height: auto;
    width: auto;
}
.schedule .select_box{
    width: 115px;
}
.schedule .select_box_big{
    width: 233px;
}
.schedule .select_box_half{
    width: 116px;
}
.schedule .small_box{
    height: 17px;
    padding: 3px 0px 1px 4px;
    width: 37px;
}
.schedule .terms_box{
    border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    height: 180px;
    overflow: auto;
    padding: 10px;
    width: 687px;
}
.schedule .text_area{
    height: 113px;
    width: 310px;
}
.schedule .text_box{
    height: 17px;
    padding: 3px 0px 1px 4px;
    width: 228px;
}
.schedule select{
}
.financing .labels .no{
    height: 12px;
}
.financing .labels td{
    height: 35px;
}
.financing .select_box{
    width: 113px;
}
.financing .terms_box{
    border: 1px solid #CCCCCC;
    font-family: Arial, Helvetica, sans-serif;
    height: 180px;
    overflow: auto;
    padding: 10px;
    width: 97%;
}
.financing .text_area{
    height: 40px;
    padding: 3px 0px 1px 4px;
    width: 224px;
}
.financing .text_box{
    height: 17px;
    padding: 3px 0px 1px 4px;
    width: 224px;
}
.financing select{
}
.sep{
    height: 10px;
}
.sep2{
    height: 20px;
}
.mpg_calculator{
    background: url(../images/mpg_calculator_bg.gif) left top no-repeat;
    height: 350px;
    width: 710px;
    color: #000000;
}
.mpg_calculator{
    background: url(../images/mpg_calculator_bg.gif) left top no-repeat;
    height: 350px;
    width: 710px;
    color: #000000;
}
.mpg_note{
    background: url(../images/fuel.jpg) 95% 10% no-repeat;
    height: 120px;
    padding: 20px 160px 0 5px;
}
.mtable input{
    padding-left: 3px;
    text-align: left;
    width: 77px;
}
.mtable select{
    padding-left: 1px;
    text-align: left;
    width: 83px;
}
.mtable td {
    height: 24px;
}
.news .border{
    border-bottom: 1px solid #000000;
    height: 1px;
    margin: 15px 20px 15px 20px;
}
.noborder_left{
    border-left: none;
}
.noborder_right{
    border-right: none;
}
/* //Forms */
/*** Buttons ***/
.button, .button input, .button span {
    background: transparent url("../images/buttons/btn_sprite_searchbox.gif") 0 0 no-repeat;
    display: block;
    text-decoration: none;
}
.button {
    padding: 0 6px 0 0;
    background-position: right -21px;
    position: relative;
}
.button input, .button span {
    border: 0;
    padding: 2px 14px 4px 20px;
    color: #ffffff;
    font-weight: bold;
    cursor: pointer;
    margin: 0;
    width: auto;
}
.button_details {
    width: 70px;
    margin-top: 7px;
    float: right;
}
.inside .searchbox form .button {
    width: 80px;
    float: left;
}
.inside form .button {
    width: 120px;
}
.inside form .button_width2 {
    width: 142px;
}
.inside form .button_width3 {
    width: 166px;
}
.inside form .button input {
    width: 114px;
}
.inside form .button_width2 input {
    width: 136px;
}
.inside form .button_width3 input {
    width: 160px;
}
.searchbox form .button input {
    width: 80px;
}
.quotebox .button input {
    width: 110px;
}
/* //Buttons */
/*** Tabs style ***/
.tabs {
    overflow: hidden;
}
.tabs li {
   display: block;
   float: left;
   width: auto;
   margin-left: 3px;
}
.tabs li.first {
    margin-left: 0;
}
.tabs li a {
    display: block;
    padding: 4px 14px;
    text-align: center;
    text-decoration: none;
}
.tab-block {
    display: none;
    position: relative;
    z-index: 1;
    margin-top: -1px;
}
.tab-block-active {
    display: block;
}
.tabs a.active {
    position: relative;
    z-index: 2;
}
/* //Tabs style */

/*** Buttons ***/
.searchbox_home .button input {
    margin: 0;
    padding: 0;
    cursor: pointer;
}
/* //Buttons */

/*** Header ***/
.header {
    padding: 5px 0 6px;
    overflow: hidden;
}
.header, .header a {
    color: #ffffff;
}
.header .logo {
    display: block;
    width: 482px;
    height: 78px;
    float: left;
    margin: 11px 0 0 0;
}
.header .contact-info {
    width: 403px;
    float: left;
    text-align: right;
    font-weight: bold;
}
.header .contact-info .first-line {
    font-size: 18px;
}
.header .em {
    color: #6cb6e3;
}
.header .chat-live {
    width: 82px;
    float: left;
    margin-left: 3px;

}
/* //Header */

/*** Content ***/
.content {
    clear: both;
    background: #ffffff;
}
.home_banner {
    height: 271px;
    background: #ffffff url("../images/banner_car_home.jpg") 0 0 no-repeat;
    overflow: hidden;
    position: relative;
}
.home_banner .sidebar {
    width: 237px;
    background: #01051b;
    padding: 3px;
    float: right;
    margin: 8px 6px 0 0;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 3;
}
.home_banner .sidebar .title {
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    text-align: center;
    padding: 3px 0;
}
/* //Content */
/*** Inside Pages ***/
.inside{
    height: auto;
    margin: 0px;
    padding: 0px 5px 0 6px;
    text-align: left;
    vertical-align: top;
    width: 713px;
}
.page_title_wrapper {
    background: #ffffff url('../images/bg-inside-pages-top.gif') 0 0 repeat-x;
    padding: 25px 0 10px;
}
.pageTitle{
    display: inline;
    color: #000000;
    font-size: 17px;
    font-weight: bold;
    padding: 10px 40px;
    *padding: 0 40px;
    text-align: left;
    line-height: 40px;
    background: #ffffff url('../images/bg-page-title.gif') right 0 no-repeat;
}
/* //Inside Pages */
/*** Searchbox home ***/
.searchbox_home {
    font-size: 11px;
}
.searchbox_home .tabs a {
    font-weight: bold;
    color: #ffffff;
    background: #0e2f5f url("../images/bg-tabs.gif") 0 0 repeat-x;
    border: 1px solid #15215f;
    border-width: 1px 1px 0;
    text-transform: uppercase;
    width: 88px;
    font-size: 11px;
}
.searchbox_home .tabs a:hover {
    background-position: 0 -2px;
}
.searchbox_home .tabs a.active {
    background-position: 0 -34px;
    border: none;
    color: #0c4bb1;
}
.searchbox_home .tab-block {
    background: #ffffff;
    padding: 4px 3px;
}
.searchbox_home .inputs-wrapper {
    padding: 3px 21px 5px;
    *padding: 1px 21px 4px;
    *height: 137px;
}
.searchbox_home select, .searchbox_home input {
    width: 182px;
    border: 1px solid #8d9aad;
    margin: 2px 0;
}
.searchbox_home .small_select select {
    width: 83px;
}
.searchbox_home .buttons {
    padding: 7px 0;
    *padding: 5px 0;
}
.searchbox_home .button, .searchbox_home .button input {
    width: 75px;
}
.searchbox_home .button {
    float: left;
    background: #02030d url("../images/buttons/btn-searchbox-home.gif") 0 0 repeat-x;
    border: 1px solid #545a6e;
}
.searchbox_home .button input {
    border: none;
    background: transparent url("../images/menu/arrow-light.gif") 65px 6px no-repeat;
    color: #ffffff;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    text-align: left;
    margin: 0;
    padding: 4px 8px 4px 5px;
}
.searchbox_home a {
    font-weight: bold;
}
.searchbox_home a.advanced {
    margin-left: 100px;
    padding-top: 3px;
    display: block;
}
.searchbox_home .links {
    background: #0c4bb1;
    padding: 1px 9px;
    overflow: hidden;
}
.searchbox_home .links a {
    color: #ffffff;
    text-transform: uppercase;
}
.searchbox_home .links li {
    display: inline;
    background: transparent url("../images/searchbox-home-divider.gif") 0 center no-repeat;
    padding: 0 5px 0 8px;
}
.searchbox_home .links li.first {
    background: none;
}
/* //Searchbox home */
/*** Models Slider ***/
a.view-showroom {
    margin: 0 19px 0 0;
    font-weight: bold;
}
.sliders_wrapper {
    overflow: hidden;
}
.models-slider {
    overflow: hidden;
    width: 480px;
    float: left;
}
.models-slider .title {
    font-weight: bold;
    padding: 0 0 15px 15px;
}
.models-slider .list-wrapper {
    width: 414px;
    margin: auto;
    overflow: hidden;
    clear: both;
    position: relative;
}
.models-slider .list {
    width: 5000px;
    position: relative;
    padding: 0;
    height: 83px;
}
.models-slider .list li {
    float: left;
    text-align: center;
    background: #ffffff;
    width: 108px;
}
.models-slider a.item-title {
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 11px;
}
.models-slider .slider {
    margin: 12px;
}
.models-slider .arrow-left, .models-slider .arrow-right {
    display: block;
    width: 20px;
    height: 19px;
    background: transparent url("../images/slider/arrows-sprite.gif") 0 0 no-repeat;
}
.models-slider .arrow-left {
    float: left;
}
.models-slider .arrow-right {
    float: right;
    background-position: -20px 0;
}
.models-slider .track-wrapper {
    background: #000000;
    margin: 0 20px;
    *margin: 0;
    height: 19px;
    color: #ffffff;
    font-size: 11px;
    overflow: hidden;
    position: absolute;
    width: 416px;
}
.models-slider .track span {
    padding: 2px 0 0;
    text-align: center;
    position: absolute;
    z-index: 5;
    top: 0;
    
}
.models-slider .slider-handler, .models-slider .slider-handler-downlayer {
    display: block;
    width: 113px;
    height: 19px;
    position: absolute; 
    cursor: move; 
}
.models-slider .track .slider-handler-downlayer {
    background: #585960 url("../images/slider/bg-handler.gif") 0 bottom repeat-x;
    z-index: 3;
}
.models-slider .track .slider-handler {
   z-index: 4; 
}
.slider-cat1 {
    left: 30px;
}
.slider-cat2 {
    left: 124px;
}
.slider-cat3 {
    left: 250px;
}
.slider-cat4 {
    left: 370px;
}
.slider-cat5 {
    left: 482px;
}
.slider-cat6 {
    left: 580px;
}
.slider-cat7 {
    left: 709px;
}
.slider-cat8 {
    left: 828px;
}
/* //Models Slider */
.featured-vehicles {
    position: relative;
}
.featured-vehicles .image{
    border: 1px solid #0e2c44;
    text-align: center;
    position: absolute;
    top: -57px;
    width: 316px;
    z-index: 2;
}
.featured-vehicles .title{
   color: #012d89;
   font-weight: bold;
   font-size: 14px;
   text-transform: uppercase;
   padding:0 0 5px 10px;
}
.featured-vehicles .title {
    color: #000000;
}
.featured-vehicles .title {
    color: #69aa03;
}
.featured-vehicles .info-box{
    background: url(../images/bg-preowned-specials-carousel.png);
    position: absolute;
    bottom: 0;
    overflow: hidden;
    width: 316px;
    z-index: 3;
}
.featured-vehicles .info-box a.nav-prev, .featured-vehicles .info-box a.nav-next{
    display: block;
    width: 19px;
    height: 32px;
    background-position: 0 center;
}
.featured-vehicles .info-box .nav-prev {
    float: left;
    background: url(../images/nav-prev.gif) no-repeat;
}
.featured-vehicles .info-box .nav-next{
    float: right;
    background: url(../images/nav-next.gif) no-repeat;
}
.featured-vehicles .info-box .details{
    margin: 0 19px;
    padding: 5px 0 5px;
}
.featured-vehicles .info-box .details .name a,
.featured-vehicles .info-box .details .name a:visited{
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    text-decoration: none;
}
.featured-vehicles .imageContainer {
    position: relative;
    height: 138px;
    overflow: hidden;
    background: #ffffff;
}
.featured-vehicles .loader {
    position: absolute;
    top: 50px;
    left: 142px;
    width: 32px;
    margin: auto;
    z-index: 1;
}
.featured-vehicles .info-box .details .price{
    font-weight: bold;
    font-size: 14px;
    color: #d20100;
}
/*** //Home Boxes ***/
.home-boxes {
    padding: 15px 5px;
    overflow: hidden;
}
.home-boxes .box {
    width: 316px;
    background: #0d0f18;
    padding: 2px;
    margin-left: 4px;
    float: left;
}
.home-boxes .first {
    margin-left: 0;
}
.home-boxes .title {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    color: #ffffff;
    padding: 7px 0 4px 42px;
    margin-top: -7px;
}
.home-boxes .ford .title {
    background: transparent url("../images/icon-homebox-ford.gif") 0 0 no-repeat;
}
.home-boxes .chevy .title {
    background: transparent url("../images/icon-homebox-chevy.gif") 0 0 no-repeat;
}
.home-boxes .preowned .title {
    background: transparent url("../images/icon-homebox-preowned.gif") 0 0 no-repeat;
}
.home-boxes .line2 {
    padding: 18px 0 10px;
    clear: both;
    overflow: hidden;
}
.home-boxes .line2 .box {
    background: none;
    margin-left: 3px;
}
.home-boxes .line2 .title {
    color: #000000;
    padding-left: 0;
}
.home-boxes .line2 .image {
    width: 100px;
    float: left;
}
.home-boxes .line2 .descr {
    margin-left: 106px;
}
.home-boxes .line2 a.link, .home-boxes .line2 .links a, .sidebar a.link {
    background: transparent url("../images/bullet.gif") right center no-repeat;
    padding-right: 12px;
    font-weight: bold;
    text-decoration: none;
}
.home-boxes .line2 a.link:hover, .home-boxes .line2 .links a:hover {
    text-decoration: underline;
}
.home-boxes .line2 .links {
    padding: 9px 0 0;
    clear: left;
}
/* //Home Boxes */
/*** Footer ***/
.footer {
    font-size: 11px;
    border-top: 1px dotted #3c3c3c;
    padding: 30px 0 40px;
    margin: 10px;
}
.footer, .footer a {
    color: #3c3c3c;
    text-decoration: none;
}
.footer a:hover {
    text-decoration: underline;
}
.footer .left {
    width: 630px;
    float: left;
    padding-top: 7px;
}
.footer .left a {
    color: #646464;
}
.footer .right {
    margin-left: 630px;
    text-align: right;
}
.footer .df-logo img {
    vertical-align: middle;
}
.footer .links .sitemap {
    margin-right: 7px;
}
.footer .links .contact {
    margin-left: 7px;
}
/* //Footer */
/*** Tools ***/
.tools {
    overflow: hidden;
    padding: 0 0 30px;
}
.tools .box {
    float: left;
    width: 95px;
    margin-left: 28px;
}
.tools .title {
    font-weight: bold;
}
.tools .block1 {
    width: 386px;
    margin-left: 0;
}
.tools .block5 {
    width: 165px;
}
.tools .icons a {
    display: block;
    padding: 3px 0 3px 22px;
    background: transparent 0 center no-repeat;
}
.tools .icons .button-bookmarks a {
    padding-left: 0;
    background: none;
}
.icons .facebook a {
    background-image: url("../images/icon-facebook.gif");
}
.icons .twitter a {
    background-image: url("../images/icon-twitter.gif");
}
.icons .blog a {
    background-image: url("../images/icon-blog.gif");
}
.icons .rss a {
    background-image: url("../images/icon-rss.gif");
}
/* //Tools */
/*** Inventory ***/
.search_matches {
    margin: 20px 0 10px 0;
    padding-bottom: 10px;
}
.search_matches .title {
    padding-left: 10px;
}
.search_matches .title h2 {
    font-size: 17px;
    font-weight: bold;
}
td.pagination {
    text-align: right;
}
.pagination{
    padding-right: 10px;
}
.pagination a {
    color: #000000;
    text-decoration: none;
}
.pagination a img {
    display: none;
}
.pagination ul{
    display: inline;
    list-style: none;
    margin: 0;
    padding: 0;
}
.pagination ul li{
    display: inline;
    font-size: 11px;
}
.pagination ul li a{
    background: #ffffff;
    color: black;
    display: inline-block;
    margin: 3px 2px 0px 0px;
    padding: 2px 5px;
    border: 1px solid #464646;
    line-height: 14px;
}
.pagination ul li a:hover{
    background: #333333;
    color: #ffffff;
}
.pagination ul li.active{
    background: #616161;
    color: #FFFFFF;
    display: inline;
    margin: 3px 1px 0px 1px;
    padding: 2px 5px;
    border: 1px solid #464646;
}
.pagination_bottom{
    margin: 10px 0 10px 0;
    padding-bottom: 10px;
}
.results{
    padding-bottom: 20px;
}
.results a.nodecoration:hover {
    text-decoration: underline;
}
.results .border_price{
    height: 8px;
}
.results .colspan{
    padding-bottom: 0px;
}
.results .model_desc{
    background-image: none;
    padding-top: 0px;
}
.results .price_bg{
    background-color: #13285c;
    padding: 5px 10px 5px 0px;
    color: #ffffff;
}
.results .price_data{
    padding-right: 0px;
}
.results .price_right{
    padding-right: 10px;
}
.results .row_active{
    background: #ffffff url(../images/results_bg.jpg) 0 0 repeat-x;
}
.results .row_active a {
    color: #000000;
}
.results .onstar {
    padding: 5px;
}
.results .row_active td{
    border-bottom: 1px dotted #343434;
}
.results .row_inactive{
    background-image: url(../images/results_bg.jpg);
    background-repeat: repeat-x;
}
.results .row1 {
    background-image: url(../images/results_bg.jpg);
    background-position: top;
    background-repeat: repeat-x;
}
.results .td_bg_blue{
    background-color: #ffffff;
    color: #000000;
}
.results .td_bg_blue a {
    color: #000000;
}
.results .td_image{
    padding: 7px 7px 0 7px;
}
.results .td_text{
    padding: 15px 7px 0px 7px;
}
.results th{
    background-color: #0d0f18;
    border-right: 1px solid #FFFFFF;
    color: #FFFFFF;
    padding: 5px;
}
.results th a{
    color: #ffffff;
}
.car_finder{
    background: url(../images/carfinder_banner.gif) 0 0 no-repeat;
}
.car_finder .cf_column1{
    width:113px;
    
}
.car_finder .cf_column2{
    
}
.car_finder .cf_column3{
    background: url(../images/carfinder_banner.gif) 100% 0 no-repeat;
    width: 10px;
}
.car_finder td{
    padding: 20px 15px 7px 10px;
}
a.button_auto_finder {
    display: block;
    width: 130px;
    height: 21px;
    margin: 10px 0 5px 100px;
}
.disclaimer {
    padding: 30px 0 10px 10px;
}
/* //Inventory */
/*** Details ***/
.vehicle_details_container{
    background: #0d0f18;
}
.vehicle-details-header {
    padding: 10px;
    color: #ffffff;
}
.vehicle-details-header h2 {
    font-size: 17px;
    font-weight: bold;
}
.vehicle_details .heading{
    background: #0d0f18;
    color: #ffffff;
    font-weight: bold;
}
.vehicle_details .price{
    background: #a20104;
    color: #ffffff;
}
.vehicle_details .price .newprice{
    color: #ffffff;
    font-size: 18px;
    font-weight: bold;
}
.vehicle_details .price .oldprice{
    color: #ffffff;
    font-weight: bold;
    text-decoration: line-through;
}
.vehicle_details td{
    padding: 3px 10px 3px 10px;
}
.print_link {
    background: transparent url('../images/icon_print.gif') 0 center no-repeat;  
}
.vehicle_info .boxHeading{
    background: #0d0f18;
    color: #ffffff;
    font-size: 11px;
    font-weight: bold;
    padding: 3px 0 3px 15px;
}
.vehicle_media{
    border: 1px solid #ffffff;
    background: #0d0f18;
}
.vehicle_media .video_buttons{
    height: 52px;
    padding: 0 5px 0 5px;
}
.bg_grey, .vehicle_media .bg_grey, .gallery-controls {
    background: #0d0f18;
}
.gallery-controls td {
    padding: 2px;
    line-height: 1.3;
}
.gallery-controls a {
    color: #ffffff;
}
.gallery-controls a:hover {
    text-decoration: underline;
}
.vehicle_equipment {
    color: #252525;
}
.verdotline{
    background-image: url(../images/ver_dotline.gif);
    background-position: left top;
    background-repeat: repeat-y;
    height: 125px;
    width: 20px;
}
.video_home{
    background: #000000 url(../images/home_video_bg.gif) left top repeat-x;
    color: #ffffff;
    margin: 40px 0 0 750px;
    padding: 5px;
    position: absolute;
    text-align: left;
    width: 235px;
}
.videoGallery {
    color: #000;
    margin: 10px auto;
    padding: 0;
    text-align: right;
    width: 1000px;
}
.videoGallery a {
    color: #fff;
    margin: 2px 0;
}
.economybox {
    background: url(../images/economy_bg.gif) top no-repeat;
    color: #000000;
    height: 40px;
}
.economybox h1{
    font-size: 30px;
    font-weight: bold;
    line-height: 1.3;
}
.epabox{
    background: #0d0f18;
    color: #ffffff;
    padding: 3px 10px 3px 10px;
}
.epabox td {
    *padding: 3px 5px;
}
.epabox td td {
    *padding: 0;
}
.economybox .align-center table {
    margin: auto;
}
.economybox .label {
    vertical-align: middle;
    padding: 0 5px;
}
.bprev_container, .bnext_container {
    padding: 6px 3px;
}
.bullets{
    list-style: disc;
    margin-left: 0px;
    padding-left: 10px;
}
.bullets li{
    margin-left: 5px;
    padding-left: 0px;
}
.calc_note{
    background: url(../images/calculator.gif) 95% 10% no-repeat;
    height: 120px;
    padding: 20px 160px 0 5px;
}
.calendar_ajax_box {
    height: 255px;
}
.car_finder{
    
}
.car_finder .cf_column1{
    width:113px;
    background: url(../images/carfinder_banner.gif) 0 0 no-repeat;
}
.car_finder .cf_column2{
    background: url(../images/carfinder_banner.gif) -140px 0 no-repeat;
}
.car_finder .cf_column3{
    background: url(../images/carfinder_banner.gif) 100% 0 no-repeat;
    width:10px;
}
.car_finder td{
    padding: 20px 15px 7px 10px;
}
a.button_auto_finder {
    display: block;
    width: 130px;
    height: 21px;
    margin: 10px 0 5px 100px;
}
.cement{
    color: #999999;
}
.clear{
    clear: both;
}

.contact_us .inputbox{
    width: 209px;
}
.contact_us .inputbox{
    width: 209px;
}
.contact_us .message{
    background-color: #282828;
    height: 183px;
    margin-left: 15px;
    padding: 15px 15px;
    width: 183px;
}
.contact_us .selectbox{
    width: 280px;
}
.contact_us .selectbox{
    width: 280px;
}
.contact_us .textbox{
    height: 153px;
    width: 274px;
}
.contact_us .textbox{
    height: 153px;
    width: 274px;
}
.contact_us td{
    padding-left: 13px;
}
.contact_us td{
    padding-left: 13px;
}
.ct_active{
    background: #f0f2f3;
}
.ctable input{
    padding-right: 5px;
    text-align: right;
    width: 77px;
}
.ctable select{
    padding-left: 5px;
    text-align: left;
    width: 83px;
}
.ctable td {
    height: 24px;
}
.darkblue{
    color: #2a282c;
}
.descr .title {
    font-weight: bold;
}
.thumbnails{
    margin-top: 5px;
}
.thumbnails td {
    padding: 2px;
}
.thumbnails .noleft{
    border: solid 1px #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: 2px;
    margin-left: 0px;
}
.thumbnails div{
    display: none;
    margin: 0;
    padding: 0;
}
.thumbnails img{
    border: solid 1px #FFFFFF;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: 2px;
    margin-left: 1px;
}
.list{
    background-repeat: no-repeat;
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 10px;
}
.list a{
    text-decoration: none;
}
.list a:hover{
    text-decoration: underline;
}
.list li{
    background-image: url(../images/icon_arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 12px;
}
.list_checbox{
    background-repeat: no-repeat;
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 0px;
}
.list_checbox a{
    color: #FFFFFF;
    text-decoration: none;
}
.list_checbox a:hover{
    text-decoration: underline;
}
.list_checbox li{
    background-image: url(../images/icon_tickbox.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0px 0px 3px 18px;
}
.loan_calculator {
    background: transparent url(../images/loan_calculator_bg.gif) no-repeat scroll left top;
    height: 350px;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    width: 710px;
    color: #000000;
}
.sidebar{
    margin: 0px;
    padding: 0 6px;
    text-align: left;
    width: 240px
}
.sidebar .offers_box {
    padding: 0;
}
.sidebar .box1{
   padding: 2px 0 0 0;
}
.sidebar .inText{
    padding: 5px;
}
.sidebar .box2{
   margin:10px 0;
}
.sidebar .heading{
    height: 115px;
}
.sidebar .offer_heading{
    background: #0d0f18;
    color: #ffffff;
    font-size: 11px;
    padding: 5px 0 5px 8px;
}
.sidebar .quotebox{
    background: #0d0f18;
    color: #ffffff;
    padding: 4px 5px 5px 4px;
}
.sidebar .quotebox .button {
    width: 120px;
}
.sidebar .quotebox .boxHeading{
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
}
.sidebar .quotebox .content{
    background: #ffffff;
    color: #242424;
    padding: 10px 10px 0 10px;
}
.sidebar .quotebox input[type='text']{
    color: #656565;
    font-size: 11px;
    margin-bottom: 2px;
    padding: 2px;
    width: 186px;
}
.sidebar .quotebox textarea{
    color: #656565;
    font-size: 11px;
    height: 90px;
    margin-bottom: 2px;
    padding: 2px;
    width: 186px;
}
.sidebar .shopping_tools{
    background: #0d0f18;
    color: #ffffff;
    padding: 5px;
}
.sidebar .shopping_tools .boxHeading{
    font-size: 11px;
    font-weight: bold;
    padding: 4px;
}
.sidebar .shopping_tools img{
    padding:0 0 1px 0;
}
.sidebar .shopping_tools a{
    padding: 0;
}
.sidebar .shopping_tools ul{
    margin: 0;
    padding: 0;
}
.sidebar .shopping_tools ul li{
    padding: 0;
    list-style: none;
    display: block;
    line-height: 9px;
    *margin-top: -3px;
}
.sidebar .shopping_tools ul li.first {
    *margin-top: 0;
}
.sidebar .descr {
    margin: 5px 0 0;
}
.sitemap_l1 li a{
    color: #000000;
    font-weight: bold;
    text-decoration: none;
}
.sitemap_l2 li a{
    color: #F87C02;
    font-weight: normal;
}
.sitemap_l3{
    background-repeat: no-repeat;
    font-weight: bold;
    list-style: none;
    margin: 0;
    padding: 0px 0px 0px 10px;
}
.sitemap_l3 li{
    background-image: url(../images/icon_arrow.gif);
    background-position: left center;
    background-repeat: no-repeat;
    padding: 0px 0px 0px 12px;
}
.sitemap_l3 li a{
    color: #000000;
    text-decoration: none;
}
.sitemap_l3 li a:hover{
    text-decoration: underline;
}
.sitemaplink {
    background: url('../images/sitemap_bg.jpg');
    background-position: right;
    background-repeat: no-repeat;
    height: 20px;
    margin: 0;
    padding: 3px 10px 0 0;
    text-align: right;
}
.sitemaplink a {
    font-weight: normal;
    text-decoration: none;
}
.small{
    font-size: 10px;
}
.small_box{
    height: 17px;
    padding: 3px 0px 1px 4px;
    width: 37px;
}
.strike{
    text-decoration: line-through;
}
.subtitle{
    font-size: 18px;
    font-weight: bold;
}
.td10 td{
    padding: 3px 10px 3px 10px;
}
.td10 td td{
    padding: 0;
}
.td5 td{
    padding: 5px 0px 5px 5px;
}
.td5 td td{
    padding: 0;
}
.text_area{
    height: 113px;
    width: 310px;
}
.text_box_half{
    height: 17px;
    padding: 3px 0px 1px 4px;
    width: 108px;
}
/* //Details */
.adGallery {
    background: #ffffff;
    color: #000;
    margin: 70px auto;
    padding: 5px 0 0 0;
    text-align: right;
    width: 660px;
}
.adGallery a {
    color: #333;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Verdana, Arial, sans-serif;
    margin: 2px 0;
    padding: 0px 10px;
    text-decoration: none;
}
.answer_box{
    height: 40px;
    padding: 3px 0px 1px 4px;
    width: 350px;
}
.sub-links {
    padding: 20px;
}
.sub-links a {
    margin: 10px;
    color: #000000;
}
.imagePopup {
    background: #ffffff;
    border: 1px solid #ffffff;
    height: 480px;
    margin: 10px auto;
    padding: 0;
    width: 640px;
}
.incentives ul li a{
    color: #000000;
    font-weight: normal;
}
.innerError {
    background-image: url(../images/invalid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    BORDER-BOTTOM: #FF8000 0px solid;
    BORDER-LEFT: #FF8000 0px solid;
    BORDER-RIGHT: #FF8000 0px solid;
    BORDER-TOP: #FF8000 10x solid;
    COLOR: #FF8000;
    MARGIN: 0px;
    padding-left: 20px;
    padding-top: 1px;
}
.innerHelp {
    background-image: url(../images/valid.gif);
    background-position: left top;
    background-repeat: no-repeat;
    BORDER-BOTTOM: #008000 0px solid;
    BORDER-LEFT: #008000 0px solid;
    BORDER-RIGHT: #008000 0px solid;
    BORDER-TOP: #008000 10x solid;
    COLOR: #008000;
    MARGIN: 0px;
    padding-left: 20px;
    padding-top: 1px;
}