*{margin:0;padding:0;border:none;}
body {font: 12px/1.45em Arial, Verdana, sans-serif;}

#header {color: #000000;height:77px}
.container{margin:15px auto 0;width:980px;}
#wrap{width:980px;margin:0 auto}
#logo {float:left;margin:15px 0 0 10px}
#logo a{color:#527EAB;font:36px/36px "Trebuchet MS",Arial}

#search-box {background: url('../images/bg/searchbox.jpg') no-repeat 0 0;
             float:right;
             height:37px;
             margin-top:40px;
             width:323px;
}

.float-left{float:left}
.float-right{float:right}
.clear{clear:both}
.text-center{text-align:center}
.text-right{text-align:right}

#topText{background: url('../images/bg/toptext.jpg') no-repeat  0 100%;
         margin:25px auto;padding:15px;width:950px}

#toptext-content{background: url('../images/bg/toptext-content.jpg') no-repeat  0 100%;
                 padding:15px;}

#topText .inner,#toptext-content .inner {}

#search-box #q {
    color: #323639;
    font: 12px Arial, sans-serif;
    width: 230px;
    margin-top: 10px;
    margin-left:15px;
    padding: 1px;
    border:1px solid #000;
    float: left;
}

#seek {
    margin: 8px 0 0 7px;
    float: left;
    border:none;
    text-indent:-9999px;
    background:url('../images/seek.png') no-repeat 0 0;
    width:47px;height:22px
}

#navigation-header {
    padding-top: 3px;
    float: left;
}

#navigation-header  ul {
    margin: 0;
    padding: 0;
}

#navigation-header  ul li {
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    display: inline;
    list-style-type: none;
}

#navigation-header  ul li a {
    color: #AAB3BE;
    text-decoration: none;
    text-align: center;
    padding: 0 12px;
    float: left;
    border-right:1px solid #6C7C8E;

}

#navigation-header  ul li a.current {
    color: #FFF;
    font-weight: bold;
    text-decoration: none;

}

#navigation ul li a:hover {
    color: #FFF;
}

#mini-header {
    background:url(../images/bg/header.jpg) repeat-x 50% 0;
    border-top: 1px solid #262E37;
    height:73px;
}

#mini-header a {
    color: #AAB3BE;

}

#mini-header a:hover {
    color:#FFF;}

#mini-header .container {
    margin:23px auto 0;
    font-size:11px;

}

#shopping-cart {
    background:url(../images/ico_cart.jpg) 0 50% no-repeat;
    padding-left:29px;
    padding-top: 3px;
    float: right;
    text-transform:uppercase;
}


#livechat{
    float: left;
    margin-top: 6px;
    padding-left: 5px;
}


#search{
    float: left;
    margin-left: 80px;
    width: 300px;
}

#searchbar{
    float: left;
    border: none;
    background: url(../images/search_b.gif) no-repeat;
    width: 164px;
    height: 24px;
    margin-left: 10px;
    margin-top: 5px;
    padding-left: 2px;
    padding-top: 1px;
}

img#phone_number{
    float: right;

    margin-top: 2px;
}

img#view_cart, img#view_checkout{
    float:right;
    border: none;
}

img#pw_by{
    margin-top: 6px;
    margin-left: 0px;
    overflow: visible;
}

#contact_help{
    margin: 3px;
    margin-right: 8px;
}


#navigation_container h3 {padding-bottom:4px}
#navigation_container{
    float: left;
    width: 169px;
    border-right:1px dashed #CED7D9;
    padding:15px 10px 15px 0
}

#navigation_container ul{padding-bottom:15px;list-style:none}
#navigation_list li a:hover,.featuring-image a:hover{background:#F5F8FA}
#navigation_list li{ border-bottom:1px dashed #CED7D9;}
#navigation_container li a{display:block;padding:3px 0}
.featuring-image {border:1px dashed #AAD0FB;float:left;margin-right:8px;padding:3px}
.featuring-image img {padding:5px;width:32px;height:32px}
.featuring-info {float:left;padding-top:1px;width:85px;}
.featuring-info p{font-size:11px;color:#666;line-height:13px;padding-top:2px}
.featuring-info a{padding:0!important}
.featuring-info a:hover{text-decoration:underline;padding:0!important}
.featuring-list li{padding:5px 0;overflow:hidden}

#chatbtn {
    margin-top: 4px;
}

#content{
    float: right;
    width: 790px;
    padding-top:15px
}

#footer{
    clear: both;
    border-top:3px solid #EFEFEF;
    color:#666;
    font-size:11px;
    margin:0 auto;
    padding:15px 0 50px;
    width:980px;
}

#footer a:hover{text-decoration:underline}

#selecthor{
    clear: both;
    text-align: center;
    width: 100%;
    margin-bottom: 0;
    margin-top: 0px;
    padding-top: 5px;
    padding-bottom: 5px;
    background: #5b5a68 url(select-b.gif) repeat-x center center;
    height: 25px;

}

.selectbg{
    /*background: url(../images/../images/selectbg.jpg) no-repeat center center;*/
    margin-top: 2px;
    width: 220px;
    float: left;
    font-family: verdana, arial;
    font-size: 12px;
    height: 25px;
    color: white;
}

.select_text{
    font-size: 12px;
    font-weight: bold;

    vertical-align: middle;
}

div.pane{
    float: left;
    width: 120px;
    padding: 6px;
}

.select-car-heading{
    float:left;
    font-size: 18px;
    color: #cccccc;
    margin-left: 20px;
    font-weight: bold;
    line-height: 25px;
    padding-right: 50px;
    font-family: tahoma, verdana, helvetica, arial;
    background: url(../images/arrow000.gif) no-repeat 100% 65%;
}

#selecthor select{
    vertical-align: middle;
    width: 120px;
}

.tab{
    padding: 0;
    margin: 0;
    font-family: georgia, tahoma, verdana;
    background: url(../images/tab-left.gif) no-repeat bottom right;
    height: 30px;
    width: 4px;
    float: left;
}

.tab2{
    padding: 0;
    margin: 0;
    font-size: 16px;
    font-family: verdana, helvetica, arial;
    font-weight:bold;
    color:#FFFFFF;
    background: url(../images/tab-righ.gif) no-repeat bottom right;
    height: 20px;
    padding: 5px;
    padding-right: 14px;
    float: left;
    line-height: 20px;
    font-weight: bold;
}



/***************************************************************************

	Generic Style Classes

***************************************************************************/

a{
    color: #0099FF;
    text-decoration: none;
}



.small_white{
    color: white;
    font-size: 10px;
}

.greybar{
    clear: both;
    padding-top: 20px;
    margin-bottom: 20px;
    height: 1px;
    width: 100%;
    border-bottom: 1px solid #9b9b9b;
}

.green{
    /*color: #477a47;*/
    color: #5b5a68;
}

.black{
    color: black;
}

#selector_top {
    clear: both;
    background: #E1F3FD;
    overflow:hidden
}

#selector_top fieldset {
    padding: 15px 0 10px 10px;
}

#selector_top fieldset div {
    display: inline;
    color: #31455C;
    font: bold 14px/16px Arial;
    padding: 0 10px 0 16px;
}

#selector_top fieldset div label{
    padding-right:5px
}

#selector_top fieldset div select {
    width: 120px;
    border:1px solid #AAD0FB
}


#selector_top h3 {
    margin-top: 4px;
}

p#tagline{
    position: relative;
    padding-top: 4px;
    padding-left: 4px;
    font-family: verdana, arial, helvetica, serif;
    font-size: 14px;
    font-weight: bolder;
    line-height: 9px;
    letter-spacing: -1px;
    color: #666666;
}


#prodTable{
    float: left;
    width: 626px;
}
#prodTable.subcats {
    width: 790px;
}

#rightcol{
    float: right;
    width: 160px;
    padding-top:13px
}

#rightcol .items{margin-bottom:10px; border:1px dashed #AAD0FB}
#rightcol .items .inner{padding:7px;text-align:center;color:#666}

.featured-vehicles-list{padding: 25px 10px 10px;width:590px;clear:both}
.featured-vehicles{overflow:hidden;border-bottom:1px dashed #CED7D9}

h3{
    color:#31455C;
    font-size:18px;
    font-weight:normal;
    text-decoration:none;
}

#content h3{color:#C1191C;padding-bottom:10px}
#content h3.top{padding:0 0 15px}
#rightcol h3{color:#31455C;padding:5px;background:#F5F8FA}
div.big_info{

    margin-left: 4px;
    margin-right: 6px;
    width: 298px;
    float: left;
    font-size: 10px;

}

div.car-sm{
    font-weight: bold;
    padding: 7px;
    color:#31455C
}
.car-sm-years{
    text-align: right;
    color:#666;
    font-size: 11px;
    padding: 7px;
    margin-left:80px
}

.prod{
    width: 150px;
    height: 138px;
    float: left;
    padding: 2px;
    padding-top: 12px;
    text-align: center;
}

#prodTable .prod img {padding:7px;margin:3px;border:1px dashed #AAD0FB}
#categorytable .prod img {margin:5px;border:1px dashed #AAD0FB}
#categorytable  {background:url(../images/bg/categorytable.png) repeat-x 0 0;overflow:hidden}

.prodTitle a:hover{
    text-decoration:underline
}
.lower-text{clear:both;font-size:10px;font-weight:normal;margin:30px 15px 15px 0;border:1px solid #ccc;border-radius:4px;-khtml-border-radius:4px;-moz-border-radius:4px;-webkit-border-radius:4px;}
.lower-text .inner{border-bottom:1px solid #555;padding:20px;}
.lower-text p{padding:9px 0;}

/*Common styles*/
.gray{color:#666}
.inline{display:inline}
.bold{font-weight:bold;color:#31455C}

/*Inputs*/
input[type="rext"],input[type="password"],textarea{border:1px solid #AAD0FB}

/*Category*/
.sm-list {overflow:hidden;padding:20px 30px;list-style:none}
.sm-list li {float:left;width:260px}
.sm-list li a{font-size:11px;}
.sm-list li a:hover{text-decoration:underline}

/*Subcategory*/
.subcat-view{overflow:hidden;padding:20px}
.subcat-view li{float:left;width:225px;list-style:none;padding:4px 0;min-heigh:22px}
.subcat-view li a{font:16px/18px Arial;padding:2px 0 1px 27px;background:url('../images/bg/subcategory-list.png') no-repeat 0 0}
.subcat-view li a:hover{text-decoration:underline}
.subcat-view li.selected a{font:16px/18px Arial;padding:2px 0 1px 27px;background:url('../images/bg/subcategory-list-selected.png') no-repeat 0 0;font-weight: bold;}

.subcat-items {overflow:hidden;margin:20px 0;border-top:1px solid #EAEDEE}
.subcat-items .item{border-bottom:1px solid #EAEDEE;overflow:hidden;padding:5px 0;}
.subcat-items .odd{background-color: #F5F5F5}
.subcat-items .listprice{color:#666;padding-bottom:3px}
.subcat-items .sellprice{padding-bottom:10px}
.subcat-items .item .quantity{border:2px solid #AAD0FB;padding:2px;width:25px;margin:0 3px}
.subcat-items .item .add{color:#fff;background:#d33010 url('../images/bg/button-red.png') repeat-x 0 0;padding:2px 5px;font-size:11px;border:1px solid #d33010;margin-left:5px;vertical-align:1px}
.subcat-items .img{float:left;width:450px;}
.subcat-items .img span{display:block;}
.subcat-items .img span.brand{color:#000;font-size:11px;}
.subcat-items .img span.u{text-decoration:underline;text-transform:uppercase}
.subcat-items .img div img{margin-right:10px;max-width:100px;max-height:100px}
.subcat-items .prices{float:right;width:250px}

/*Product*/
.product-view{overflow:hidden}
.product-view .img{float:left;width:260px;}
.product-view .img a img{margin:7px;border:4px solid #fff;margin:5px}
.product-view .img a:hover img{border-color: #F3F9FE}
.product-view .txt{margin-left:300px}
.product-view .txt p{padding-bottom:3px}
#content .product-view .txt h3{padding:0 0 10px}
.product-view .buynow{padding-top:10px}
.product-view .back-to-results,.button-blue{color:#fff;background:#34506f url('../images/bg/button-blue.png') repeat-x 0 0;padding:2px 5px;border:1px solid #34506f;font-size:11px;}
.product-view .add,.button-red{color:#fff;background:#d33010 url('../images/bg/button-red.png') repeat-x 0 0;padding:2px 5px;font-size:11px;border:1px solid #d33010;margin-left:5px}
.product-view .quantity{border:2px solid #AAD0FB;padding:2px;width:25px;margin:0 3px}

/*Cart*/
.basket{width:100%;border-spacing:0;margin-bottom: 15px}
.basket th{text-align:left;border-bottom:1px solid #EAEDEE;padding:5px 0 2px;}
.basket td{vertical-align:top;padding:7px 0;border-bottom:1px solid #EAEDEE}
.basket td input[type="text"]{border:2px solid #AAD0FB;padding:2px;width:25px;}
.basket .basket-images{overflow:hidden;}
.basket .cartremove{padding-left:16px;background:url('../images/bg/delete-link.png') no-repeat 0 1px;font-size:11px}
.basket .basket-images img{float:left;margin:0 15px;max-width:75px;max-height:75px;border:1px solid #EAEDEE;}
.basket .basket-images  a:hover{text-decoration:underline}
.basket .even  td{background:#F5F8FA}
.basket-down{text-align:right}
#content  .basket-down h3{color:#31455C;padding-bottom:20px}

/*Order review*/
.order-review{overflow:hidden;width:600px;margin:0 auto 25px}
.order-review-table td{width:24%}
.order-review .item{float:left;margin:0 20px; width:100px;text-align:center;background:url('../images/bg/check_details_inc.png') no-repeat 50% 23px;color:#666}
.order-review .complete{background-image:url('../images/bg/check_details.png');color:#000}
.order-review p{padding-top:50px}
.order-review-control{overflow:hidden;padding:10px}

.payment-details-table{width:400px;margin:0 auto}
.payment-details-table td{padding:5px 0}
.payment-details-table label{color:#202020;font:14px/20px Arial;}
.payment-details-table input[type="text"]{border:1px solid #AAD0FB;padding:2px;width:150px}
.payment-details-table hr,.payment-details-table select{border:1px solid #AAD0FB;}
.payment-details-table hr{border-width:0 0 1px 0;width:352px}
.payment-details-table sup{color:#fc0000}
.payment-details-table #checkterms{width:auto}

/*Blog*/
.post {margin-bottom:15px;border-bottom:1px solid #AAD0FB;}
.post .title{color:#C1191C;font:18px/22px Arial}
.post a:hover{text-decoration:underline}
.post .date-post{color:#666;font-size:11px;padding-bottom:20px}
.post .author{color:#666;font-size:11px;text-align:right;padding-top:10px}
.post p{margin-bottom:1em;text-indent:1.5em}
.post .thumbnail{margin:0 7px 2px 0;padding:4px;float:left;border:1px solid #C1191C}

.respond p {margin-bottom:7px}
.respond p input{border:1px solid #AAD0FB}
.respond textarea{width: 600px;padding:2px}

ul.error_list {
    background-color:#FF3333;
    border:medium none;
    color:#DD3333;
    margin:0 0 7px;
    padding: 5px;
}
ul.error_list li {
    background:transparent url(../images/error.png) no-repeat scroll 4px 4px;
    color:#FFFFFF;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:4px 4px 4px 25px;
}
input.text {
    border:2px solid #AAD0FB;padding:2px;
}
input.button-blue {
    color:#fff;background:#34506f url('../images/bg/button-blue.png') repeat-x 0 0;padding:2px 5px;border:1px solid #34506f;font-size:11px;cursor: pointer;
}
input.button-red {
    color:#fff;background:#d33010 url('../images/bg/button-red.png') repeat-x 0 0;padding:2px 5px;font-size:11px;border:1px solid #d33010;margin-left:5px;
}
.error {
    color: #000000;
    background:#FF3333 url(../images/error.png) no-repeat scroll 10px 4px;
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
    color:#FFFFFF;
    margin:4px 0;
    padding:4px 4px 4px 30px;
}
.notice {
    color: #000000;
    background:#FFFFCC url(../images/tick.png) no-repeat scroll 10px 4px;
    border-bottom:1px solid #DDDDDD;
    border-top:1px solid #DDDDDD;
    margin:4px 0;
    padding:4px 4px 4px 30px;
}
i.small {
    font-size: 10px
}
div.product_image {
    text-align: center;
    float: left;
    width: 105px;
}
.contact_us {
    float: left;
}

