.vin-search-box {
    background-color:#EEEEEB;
    margin:0px;
    padding-top:5px;
    padding-bottom:5px;
    font-size:11px
}

.vin-search-box td, .vin-search-box select {
    padding:2px;
}

.vin-search-button {
    font-size:13px;
    font-family:Arial, Helvetica, sans-serif;
    color:#FFFFFF;
    border-width:0px;
    background-color:#999999;
    border-color:#666666;
    padding:1px 3px 1px 3px;
}

.vin-sort-box {
    font-size:12px;
    padding:5px;
}

.vin-sort-box-header {
    color:#339933;
    margin-right:15px
}

.vin-sort-box-action, .vin-sort-box-action:visited {
    text-decoration:none;
    color:#000000;
}

.vin-sort-box-action:hover {
    text-decoration:underline;
}

.vin-page-container {
    width:100%;
    overflow:hidden;
}

.vin-page-container td, .vin-page-container th {
    color: #000000;
}

.vin-divider {
    border-top:1px dotted #666666;
    height:1px;
}

.vin-cover {
    background-color:#CCCCCC;
    display:none;
    height:200%;
    left:0;
    opacity:0.7;
    filter: Alpha(Opacity=70);
    position:absolute;
    top:0;
    width:100%;
    z-index:200;
}

.vin-video-screen {
    background-color:#3399CC;
    border:1px solid #E2B52C;
    color:#FFFFFF;
    display:none;
    left:30%;
    position:fixed;
    top:15%;
    z-index:500;
    margin:0 auto;
    max-width:680px;
}

.vin-slideshow-screen {
    background-color:#3399CC;
    border:1px solid #E2B52C;
    color:#FFFFFF;
    display:none;
    position:fixed;
    z-index:500;
}

.vin-grid-layout {
    float:left;
    padding:5px 5px 5px 5px;
    width:140px;
    text-align:center;
}

.vin-list-layout {
    background-color:#BBBBBB;
    width:100%;
    clear:both;
    margin-bottom:7px;
}

.vin-results-grid {
    margin: 0px 0px 0px 10px;
}

.vin-results-list {
    padding-right:7px;
}

.vin-res-list-header {
    padding:3px;
    float:left;
    font-size:14px;
    font-weight:bold;
}

.vin-res-list-header a {
    color:#434343;
    text-decoration:none;
}

.vin-res-list-price {
    float:right;
    padding:3px;
    font-size:14px;
    font-weight:bold;
    color:#434343;
}

.vin-res-list-view-details {
    text-align:center;
    background-color:#BBBBBB;
    font-size:x-small;
    color:#000000;
    font-weight:bold;
    padding:3px;
}

.vin-res-list-veh-table td {
    color:#000000;
}

.vin-list-veh-div-left {
    float:left;
    margin-right:20px
}

.vin-list-veh-div-right {
    float:left;
    max-width:150px
}

.vin-disclaimer {
    color:#000000;
}

.vin-cash-price-header {
    color:#000066;
    font-size:16px;
    font-weight:bold;
}

.vin-cash-price-amount {
    color:#000066;
    font-size:16px;
    font-weight:bold;
}

.vin-period-price-header {
    text-align:left;
    color:#0B055D;
    font-size:12px;
    vertical-align:middle;
}
.vin-period-price-amount {
    text-align:left;
    font-size:14px;
    font-weight:bold;
    padding:0px 8px 0px 8px;
    margin-top:-5px;
    color:#0B055D;
    vertical-align:middle;
}
.vin-period-price-name {
    text-align:center;
    color:#0B055D;
    font-size:12px;
    vertical-align:middle;
}
.vin-compare-price {
    color:#006633;
    font-size:12px
}
.vin-compare-price-diff {
    color:#FF0000;
    font-size:14px;
    font-weight:bold
}

.vin-res-coupon {
    background-color:#00FF00;
    border:1px solid black;
    color:black;
    font-size:12px;
    font-weight:bold;
    margin-top:2px;
    margin-bottom:5px;
    padding:1px;
    text-align:center;
    width:50px;
    float:right;
}


.vin-det-coupon {
    background-color:#00FF00;
    border:solid 1px black;
    font-size:12px;
    font-weight:bold;
    color:black;
    text-align:center;
    padding:5px;
    cursor: hand;
    width:150px;
    margin:0 auto;
}

.vin-ebay-info {
    background-color:#C3FDB8;
    font-weight:bold;
    height:50px;
    color:black;
    border:none;
    margin-top:5px;
    padding:5px 3px 5px 5px;
    float:left;
    display:block;
    font-family:Arial, Helvetica, sans-serif;
    font-size:10px;
}

.vin-ebay-info-left {
    border:solid 1px grey;
    border-right:none;
}

.vin-ebay-info-right {
    border:solid 1px grey;
    border-left:none;
}

.vin-recent {
    width:640px;
    margin:0px 0px 0px 10px;
    border:thin #ABA9FF solid;
    background: #EEE8FF url(img/recentback.jpg) top right no-repeat ;
    line-height:20px;
    overflow:hidden;
}

.vin-recent-list {
    float:left;
    padding:0px 0px 0px 5px;

}

.vin-recent-list a {
    list-style:disc;
    font-size:11px;
    color: #333333;
    font-weight:nomral;
    line-height:20px;
}

.vin-recent-title {
     line-height:16px
}

.vin-recent-span-right {
    padding:5px 5px 5px 5px;
    margin:2px;
}

/*DETAILS PAGE */
.vin-det-menu {
    margin:0 auto;
    overflow:hidden;
    padding:10px;
    text-align:center;
}

.vin-det-menu-item {
    background-color:#CCCCCC;
    border:1px solid #000000;
    color:#000000;
    font-weight:bold;
    margin:0 5px 10px;
    padding:5px 10px;
    text-align:center;
    width:120px;
}

.vin-email-veh {
    width: 230px;
    background-color: #99E0FB;
    border:solid 2px #0099CC;
    padding:5px;
    margin-top:10px;
    margin-bottom:10px;
    margin:0 auto;
}

td.vin-det-option-header {
    background-color:#676767;
    color:#ffffff;
    width:33%;
    text-align:center;
    font-weight:bold;
}

td.vin-det-option-details {
    background-color:#ffffff;
    color:#000000;
    width:33%;
    text-align:center;
    font-weight:normal;
}

.vin-det-price-note {
    color:#000066;
    font-size:16px;
    font-weight:bold
}

.vin-det-title {
    font-size:20px;
    font-weight:bold
}

.vin-det-section-header {
    font-size:11pt
}

/* SPECIALS TABLE */
.vin-specials-table {
    font-size:10pt;
    padding-top:10px;
    text-align:left;
    border:solid 1px #9A9A9A;
    float:left;
    width:640px;
}

.vin-specials-header {
    color:#B70000;
    font-weight:bold;
    font-size:larger
}

.vin-specials-price {
    color:#FF0000;
    font-weight:bold
}

.vin-specials-table a {
    text-decoration:none;
}

.vin-specials-table table td {
    font-size:8pt;
}

.vin-specials-table img {
    border:solid 2px gray
}

.vin-page-container .vin-contact-form {
    border: solid 1px #666666;
    background-color:#EAEAEA;
    color:#000000;
}

.vin-page-container .other-vehicles-container {
    background-color:#EAEAEA;
}

.other-vehicle {
    background-color:#F9F8F8;
    padding:5px;
    margin:0px 0px 0px 10px
}

/* MARQUEE */
.vin-marquee {
    width: 450px;
    position: relative;
}

.vin-marquee div.scrollableArea * {
    display: block;
    float: left;
    margin: 0;
    padding-right:200px;
    font-size: 25px; 
    font-weight: bold; 
    white-space: nowrap;
}

.vin-marquee div.scrollWrapper {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
}

.vin-marquee div.scrollableArea {
    position: relative;
    width: auto;
    height: 100%;
}

/*SEARCH*/
.vin-plugin-search-box {
    background:url("img/search-box.gif") repeat scroll 0 0 transparent;
    height:78px;
    margin-bottom:20px;
    padding:10px 20px;
    position:relative;
    width:437px;
}

.vin-plugin-search-box form * {
    margin:0;
    outline:0 none;
    padding:0;
}

.vin-plugin-search-box h3 {
    color:#FFFFFF;
    display:inline;
    float:left;
    font-size:13px;
    margin-right:35px;
}

.vin-plugin-search-box .btn-search {
    background:url("img/search_button.png") no-repeat scroll 0 0 transparent;
    border:0 none;
    cursor:pointer;
    height:33px;
    position:absolute;
    right:25px;
    top:30px;
    width:94px;
}

.vin-plugin-search-box .btn-search:hover {
    background-position:0 bottom;
}

.vin-plugin-search-box select {
    float:left;
    font-size:11px;
    margin-bottom:3px;
    margin-right:30px;
    padding:2px;
    width:140px;
}

.notext {
    font-size:0;
    line-height:0;
    text-indent:-4000px;
}

.cl {
    clear:both;
    display:block;
    font-size:0;
    height:0;
    line-height:0;
    text-indent:-4000px;
}