#doc3 {
    min-width: 950px;
}

div#top {
    float: left;
    width: 100%;
    margin-bottom: 10px;
    overflow: hidden;
    border-bottom: 1px solid #eee;
}

img#logo {
    float: left;
    margin-bottom: 10px;
}

div#search_bar {
    margin: 10px auto;
    padding: 0;
    width: 46.155em;*width:45.043em;
    background: #88a3b5 url(/images/tls.gif) no-repeat 0 0;
}

div#search_bar form { background: url(/images/bls.gif) no-repeat 0 100%; }

div#search_bar #model { width: 120px; }

div#search_bar table {
    width: 100%;
    background: url(/images/trs.gif) no-repeat 100% 0;
}

div#search_bar td { padding: 3px 2px; }

div#search_bar td#first { padding-left: 6px; }

div#search_bar td#last {
    padding-right: 6px;
    background: url(/images/brs.gif) no-repeat 100% 100%;
}

.list_heading {
    width: 100%;
    margin-bottom: 3px;
    padding: 3px 0 3px 3px;
    font-size: 85%;
    background:  url(../images/tile-blue-bg.gif) repeat-x 0 0;
}

.list_heading p { float: left; width: 33%; }
.list_heading form { float: left; width: 33%; }

#feat_car div {
    float: left;
    width: 23%;
    margin-bottom: 1em;
    text-align: center;
    overflow: hidden;
}

#feat_car .price {
    float: right;
    color: red;
}

#feat_car img { clear: both; }

#brands {
    float: left;
    width: 100%;
    margin: 0 0 10px 0px;
    overflow: hidden;
    font-size: 85%;
}

#brands li {
    float: left;
    width: 120px;   margin-bottom: 2px; margin-right: 10px;
   
}

.box {
    padding: 8px;
    margin-bottom: 8px;
    border: 1px solid #88A3B5;
}

.box h1 { font-size: 100%; }

.box p {
    margin-bottom: 8px;
    line-height: 1.4em;
    clear: right;
}

#newsletter img {
    float: left;
    margin-right: 8px;
}

#newsletter label { display: block; }

#newsletter input[type=text] { width: 80%; }

#nav_menu { background: #2b3b45 url(/images/brn.gif) no-repeat right bottom; }

#nav_menu li { border-bottom: 1px solid #fff; }

#nav_menu li#top { background: url(/images/tln.gif) no-repeat 0 0; }

#nav_menu li#bottom {
    border: none;
    background: url(/images/bln.gif) no-repeat left bottom;
}

#nav_menu li a {
    display: block;
    width: auto;
    padding: 7px 4px 8px 6px;
    color: #fff;
    font-family: arial;
    font-weight: bold;
    font-size: 85%;
    text-decoration: none;
    background: url(/images/menu_arrow.png) no-repeat 95% 50%;
}

#nav_menu li a:hover {
    color: #2b3b45;
    background: url(/images/menu_arrow.png) no-repeat 95% 50%;
}

#search_results {
    float: left;
    width: 100%;
    overflow: hidden;
}

#search_results div {
    float: left;
    width: 100%;
    overflow: hidden;
    text-align: left;
    width: 175px;
    height: 15em;
    margin: 0 20px 10px 0;
}

#search_results p.car_descr {
    margin-top: 2px;
    font-size: 85%;
    line-height: 1.4em;
}

#search_results p.car_id {
    
    font-size: 10px; margin-bottom: 0px; padding-bottom: 0px; color:#ff0000;
}

#view_car h1 {
    width: 100%;
    margin: 6px 0px;
}

#view_car .price { color: #000; }

#view_car table#evw { width: 100%; }

#view_car td#el {
    width: 270px;
    padding: 15px;
    vertical-align: top;
}

td#el {
    width: 270px;
    padding: 15px;
    vertical-align: top;
}

#view_car img#thumb_big, #view_car img.thumb_small { cursor: pointer; }

#view_car img.thumb_small { border: 1px solid #eee; }

#view_car img.thumb_small:hover { border: 1px solid blue; }

#view_car form h3 {
    display: inline;
    padding: 5px 30px 5px 0;
    line-height: 30px;
    background: transparent url(/images/email.gif) no-repeat right center;
}

#view_car label {
    float: left;
    display: block;
    width: 7em;
}

#view_car input[type=text], #view_car textarea { width: 173px; }

#view_car p { margin: 4px 0; }

#view_car p.numbers {
    margin: 10px 0 10px 47px;
    padding-left: 30px;
    background: transparent url(/images/phone.gif) no-repeat left center;
}

p.skype {
    padding-left: 30px ;
    background: transparent url(/images/skype.gif) no-repeat left center;
}

#view_car p.skype {
    margin: 10px 0 10px 47px;
    padding: 3px 0 3px 30px;
}

#view_car h2 {
    font-weight: bold;
    color: #003399;
}

#view_car table#car_details {
    width: 40%;
    padding-left: 15px;
    vertical-align: top;
}

#view_car table#car_details th {
    padding-right: 10px;
    font-weight: bold;
}

#view_car li { margin: 0 0 10px 0; }

#er {
    padding-left: 15px;
    vertical-align: top;
    
  
}

#view_car h2#yer { margin: 3px 0px 6px 0px; }


#agents td { padding: 0 20px 20px 20px; }

#agents strong { color: #003399; }

#ft {
    padding: 20px 0 10px 0;
    font-size: 85%;
    text-align: center;
}

#edit_car td {
    vertical-align: top;
    padding-right: 10px;
}

#edit_car p { margin: 10px 0; }

#edit_car #p1 label {
    float: left;
    display: block;
    width: 100px;
}

#edit_car select, #edit_car input[type=text] { width: 150px; }

#edit_car input[type=checkbox] { margin-right: 8px; }

#shipping table { width: 100%; }

#shipping th {
    font-weight: bold;
    padding: 2px 8px 2px 2px;
}

#freight table { margin-bottom: 20px; }

#freight thead {
    color: #fff;
    background-color: #88a3b5;
}

#freight th, .freight td {
    width: 14em;
    padding: 4px;
}

#freight th { font-weight: bold; }

#freight .f2 th,  #freight .f2 td { width: 11em;  }


a.edit { color: red; font-size: 100%; }

#adm {
    margin: 15px 0;
    padding: 5px;
    font-weight: bold;
    border: 1px solid red;
}

.text {
    text-align: justify;
    margin-bottom: 10px;
    overflow: hidden;
    clear: both;
}

.dv {
    margin: 15px 0;
    padding-top: 15px;
    background: url(/images/dot.gif) repeat-x left top;
}

tr.alt { background-color: #eee }

.left   { text-align: left; }
.center { text-align: center; }
.right  { text-align: right; }

.justify { text-align: justify; }

.form_error{ color: red; }

.pr { color: #900; }

.clear { clear: both; }