img.vehicle-av, div.no-vehicle-av {
    border:1px solid #bcd5e0;
    width:148px;
    height:111px;
    display:block;
}

div.no-vehicle-av {
    text-align:center;
    background-color: #fff;
}

div.no-vehicle-av a {
    position:relative;
    top:35px;
    text-decoration: underline;
}


/* browse -------------------------------------------- */

#VBrowserContentContainer {
    position:relative;
}
#VBrowserCompareContainer {
    width:100%;
}

/* compare ------------------------------------------- */

#BrowseModeToolbar select {
    width:230px;
}

.compare-card {
    float: left;
    width:182px;
    margin:2px;
    padding:2px;
    height:365px;
    overflow:hidden;
    border:1px solid #c5dce8;
    position:relative;
    background-color:#fff;
}

.compare-card select{
    width:146px;

}

div.vehicle-column div.heading, div.compare-card div.heading {
    padding-top: 2px;
    font-weight:bold;
    text-align:center;
}

div.compare-card td {
    font-size: .9em;
}

div.detail-block td {
    font-size: 1em;
}

div.compare-card td.label, div.detail-block td.label {
    vertical-align:top;
}

div.compare-card td.value, div.detail-block td.value {
    text-align: right;
}

div.compare-card td.poor-vehicle-mileage, div.detail-block td.poor-vehicle-mileage {
    font-weight: bold;
}

div.compare-card td.good-vehicle-mileage, div.detail-block td.good-vehicle-mileage {
    font-weight: bold;
}

/* detail -------------------------------------------- */

table.fill-records {
    width:580px;
    border-collapse:collapse;
    border: 1px solid #fff;
}

table.fill-records thead {
    background-color:#27B;
    text-align:center;
}

table.fill-records th {
    color: white;
    font-weight:normal;
}

table.fill-records td {
    text-overflow:ellipsis;
}

table.fill-records tr.fill-record-r0 {
    background-color:#white;
}

table.fill-records tr.fill-record-r1 {
    background-color:#white;
}

table.fill-records tr.missed-record {
    background-color:#f0f8ab;
    text-align:center;
}

table.fill-records tr.fix-record {
    background-color:#f8aaaa;
}

table.fill-records tfoot {
    background-color:#bbc9d0;
    text-align:center;
}

table.fill-records tfoot th {
    border:1px solid #C5DCE8;
}

table.fill-records tfoot th {
    border:1px solid #C5DCE8;
    color:#333;
}
table.fill-records td.fill-action {
    font-weight: normal;
    font-size: .9em;
    text-align:right;
}

table.fill-records td.fill-action a {
    color:#333;
    text-decoration: underline;
}

/* cars -------------------------------------------- */

#MyVehicleContainer {
    padding-top:10px;
    position:relative;
}

#VehicleEditForm select {
    margin:2px 0;
    font-size:1.1em;
    width:300px;
    padding: 2px;
}
#VehicleEditForm input {
    margin:2px 0;
    font-size:1.1em;
    width:300px;
    padding: 2px;
}
#VehicleEditForm textarea {
    margin:2px 0;
    font-size:1.1em;
    width:300px;
    height:54px;
    padding: 2px;
    border: 1px solid #999999;
}

#ctlVehicleEPA {
    float:left;
    padding:3px 0 0 20px;
}

#VehicleImg {
    margin-bottom: 2px;
}