/* Vehicle Finance */
.vehicle-finance-representative {
    background:#fff;
    border:2px solid #ccc;
    padding:10px;
}
.vehicle-finance-representative td {
    border:1px solid #ccc;
    padding:5px;
}
.vehicle-finance, .vehicle-finance-representative { 
    font-size: 10px;
}
.vehicle-finance table th, .vehicle-finance table td, .vehicle-finance-representative table th, .vehicle-finance table td {
    border: 1px solid #D1D1D1;
    padding: 2px;
    text-align: center;
}
.vehicle-finance table th, .vehicle-finance-representative table th{
    background-color: #EFEFEF;
}

.vehicle-finance table tfoot td, .vehicle-finance-representative table tfoot td{
    text-align: right;
    border: 0;
}

.vehicle-list .vehicle .vehicle-finance table {
    width: 100%;
    margin-top: 4px;
}


.vehicle-finance-disclaimer #disclaimer .emph {
    font-size: 18px;
}
/** Quote Box **/
.qouteBox.box {
    width: 906px;
    margin: 0 0 20px 0;
    z-index: 99999999;
    text-align: right;
    overflow: auto;
    padding:10px 5px;
    background-color: #373737;
    background-image: -moz-linear-gradient(center top, #707070, #373737);
    border:2px solid #ccc;
    color:#fff;
    border-radius: 10px;
    -moz-border-radius: 10px;
}
.qouteBox label {
    width: 80px;
    font-size:11px;
    padding:2px 0 0 0;
    float:left;
    line-height:15px;
    font-weight:bold;
}
.qouteBox input[type="text"] {
    width: 50px;
    padding:6px;
    margin-left: 5px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border:2px solid #ccc;
    float:left;
}
.qouteBox select, .qouteBox select:focus {
    margin-left: 5px;
    padding:5px;
    border:2px solid #ccc;
    border-radius: 4px;
    -moz-border-radius: 4px;
    float:left;
}
#submitQoute {
    float:left;
    margin-right: 10px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    border:1px solid #71a7cd;
    margin-left:30px;
    padding:6px;
    width:100px;
    cursor:pointer;
    color:#fff;
    background-color: #035995;
    background-image: -moz-linear-gradient(center top, #6995b4, #035995);
}
#submitQoute:hover {
    background-color: #6995b4;
    background-image: -moz-linear-gradient(center top, #035995, #6995b4);
    color:#fff;
}
.floatingQoute {
   position: fixed;
   top: 0; 
}
.qouteBoxLeft {
    width: 190px;
    float: left;
    text-align: left;
    font-size: 18px;
    margin-left: 10px;
    padding-top:7px;
}
.qouteBoxRight {
    float: right;
    width: 600px;
}
/** Quote Box End **/
.vehicle-list .vehicle .vehicle-image {
    border:none;
    padding:0;
    overflow:hidden;
}
.vehicle-list .vehicle .vehicle-image a {
    border:3px solid #fff;
    display:block;
    border-radius: 8px;
    -moz-border-radius: 8px;
    padding:0;
    overflow:hidden;
    height:164px;
}
.vehicle-list .vehicle {
    background-color: #dddddd;
    background-image: -moz-linear-gradient(center top, #dddddd, #fff);
    padding:10px;
}
.vehicle-list .vehicle .vehicle-information {
    width:670px;
}
.vehicle-list .vehicle .vehicle-information .vehicle-description {
    width:470px;
    float:left;
}
.finance-price {
    float:left;
    width:199px;
    text-align:center;
    font-style:italic;
    font-weight:bold;
    color:#434343;
    font-size:18px;
    border-left:1px solid #999;
    padding:10px 0;
}
.finance-price .fromOnlyPrice {
    font-size:24px;
    color:#c40d0d;
    letter-spacing:-1px;
    display:block;
    margin:10px 0;
}
.finance-price .vehicle-finance-only {
    
}
.vehicle-list .vehicle .vehicle-information .vehicle-title {
    font-size:22px;
    font-style:italic;
    background:url(../../../images/unity/default/codeweaver-title.png) top right no-repeat;
    width:665px;
    height:25px;
    padding:8px 0 0 5px;
    margin:10px 0 10px 0
}
.vehicle-list .vehicle .vehicle-information .vehicle-title a {
    color:#025d9d;
    text-decoration:none;
    display:block;
    width:540px;
    float:left;
    overflow:hidden;
    height:25px;
}
.title-price {
    display:block;
    float:right;
    width:110px;
    height:25px;
    text-align:right;
    font-weight:bold;
    font-size:22px;
    padding-right:10px;
    color:#fff;
}
.vehicle-description li {
    list-style:none;
    font-size:13px;
    margin:7px 0;
}
.vehicle-description li.short {
    display:block;
    width:200px;
    float:left;
    overflow:hidden;
}
.vehicle-description li strong {
    display:block;
    width:100px;
    float:left;
}
.vehicle-description li span.short {
    display:block;
    width:80px;
    float:left;
    overflow:hidden;
}

.vehicle-description li span {
    display:block;
    width:130px;
    float:left;
}
.finance-price .button {
    border:1px solid #71a7cd;
    background-color: #035995;
    background-image: -moz-linear-gradient(center top, #6995b4, #035995);
}



/*** Vehicle Details ***/
.vehicle-details .vehicle-title {
    font-size:22px;
    font-style:italic;
    background:url(../../../images/unity/default/codeweaver-title-details.png) top right repeat-y #3b3b3b;
    height:45px;
    margin:10px 0 10px 0;
    border-radius: 8px;
    -moz-border-radius: 8px;
    overflow:hidden;
}
.vehicle-details .vehicle-title h1 {
    border:0;
    margin:0;
    padding:10px;
    color:#fff;
    width:805px;
    font-weight:bold;
    float:left;
    font-size:20px;
}
.vehicle-details .vehicle-price {
    float:right;
    color:#fff;
    padding:11px;
    font-size:24px;
    font-weight:bold;
    line-height:24px;
}
.vehicle-details .back-link {
    margin:0;
}
.vehicle-details .allvehicles-link {
    margin:0;
}
.vehicle-details .vehicle-image, .vehicle-details .vehicle-image img, .vehicle-details .vehicle-image-thumbs {
    float:left;
    width:536px;
}
.vehicle-details .vehicle-image img {
    width:530px;
    border:3px solid #fff;
    border-radius: 8px;
    -moz-border-radius: 8px;
    overflow:hidden;
}
.vehicle-thumbs {
    float:left;
    width:137px;
}

/* Vertical Thumbs */
.jcarousel-skin-tango .jcarousel-container-vertical {
    height:393px;
    padding:5px 5px;
    border:0;
    width:123px;
    background:none;
}
.jcarousel-skin-tango .jcarousel-clip-vertical {
    height:393px;
    width:123px;
}
.vehicle-thumbs img {
    width:117px;
}
.jcarousel-skin-tango .jcarousel-item {
    width:117px;
    height:88px;
    margin:0 0 5px 0;
    border:3px solid #fff;
    border-radius: 4px;
    -moz-border-radius: 4px;
    overflow:hidden;
}
.jcarousel-skin-tango .jcarousel-next-vertical, .jcarousel-skin-tango .jcarousel-prev-vertical {
    left:51px;
}
/*Vertical Thumbs end */

.vehicle-details-info {
    float:left;
    width:245px;
}
.vehicle-details-info .vehicle-finance-only {
    line-height:30px;
    margin:15px 0 30px 0;
}
.vehicle-details-info .fromOnly {
    font-size:18px;
    font-style:italic;
    color:#434343;
    font-weight:bold;
}
.vehicle-details-info .fromOnlyPrice {
    font-size:30px;
    color:#c40d0d;
    font-weight:bold;
    font-style:italic;
    margin:10px 0 0 0;
}
.details-right li {
    border-bottom:1px solid #b7b7b7;
    padding:4px 4px;
    margin:4px 0;
    list-style:none;
}
.details-right-tel {
    background:url(../../../images/unity/default/telephone.png) no-repeat;
    padding:10px 0 0 33px;
    height:34px;
    font-size:30px;
    margin:40px 0 0 0;
}
.vehicle-enquire-links a.link {
    display:block;
    width:124px;
    height:68px;
    float:left;
    font-size:16px;
    color:#484848;
    font-weight:bold;
    text-decoration:none;
}
.vehicle-enquire-links a.link:hover {
    color:#00518A;
}
.l-enquiry {
    background:url(../../../images/unity/default/l-enquire.png) no-repeat;
    padding:10px 0 0 98px;
}
.l-print {
    background:url(../../../images/unity/default/l-print.png) no-repeat;
    padding:10px 0 0 92px;
}
.l-location {
    background:url(../../../images/unity/default/l-location.png) no-repeat;
    padding:10px 0 0 48px;
}
.insurance-link {
    margin:10px 0 0 0;
    float:left;
}
.vehicle-finance-button {
    float:left;
    width:200px;
}
.vehicle-finance-button .codeweaverButtons {
    margin:30px 0 4px 10px;
}
.vehicle-finance-button .codeweaverButtons a {
    display:block;
    padding:3px 6px;
    background:#005C9D;
    float:left;
    margin:3px;
    border-radius: 4px;
    -moz-border-radius: 4px;
    color:#fff;
    text-decoration:none;
    
}
.vehicle-finance-button .codeweaverButtons a:hover {
    background:#208bda;
}
.vehicle-details .vehicle-finance table {
    width: 100%;
    margin-top: 4px;
}
.vehicle-details .vehicle-finance-representative {
    margin-top:20px;
}
.vehicle-details .tabs .tab .vehicle-finance {
    font-size: 11px;
    min-height: 46px;
    background:#fff;
    padding:10px;
    float:left;
    width:660px;
}
.vehicle-details .tabs .tab .vehicle-finance table {
    width: 100%;
    margin:0;
}
.vehicle-details .tabs .tab .vehicle-finance tbody td:first-child {
    text-align: left;
}
.vehicle-details .tabs .tab .vehicle-finance tbody td:last-child {
    text-align: right;
}
.vehicle-details .tabs .tab .vehicle-finance thead th, .vehicle-details .tabs .tab .vehicle-finance tfoot td {
    text-align: center;
    border: 0;
    padding: 6px;
    font-weight: bold;
}
div.tab {
    padding:20px;
    width:880px;
}
.details-finance-tables {
    float:left;
    width:30%;
}


/*** End Vehicle Details ***/



/*** OLD DETAILS Integration ***/
#codeweavers {
    background: none repeat scroll 0 0 #CCCCCC;
    clear: both;
    float: left;
    padding: 5px;
    width: 100%;
}
#codeweavers #codeweaversRequest h2 {
    font-size: 16px;
    font-weight: bold;
}
#codeweavers select {
    width: 200px;
}
#codeweavers .cwCalculationFormRow input {
    width: 191px;
}
#codeweavers .cwCalculationFormRow {
    margin-bottom: 5px;
    width: 100%;
}
#codeweavers .cwCalculationFormRow #calculate {
    margin: 0 0 0 200px;
    width: 200px;
}
#codeweavers .cwFinanceResultWrapper h4 {
    background: none repeat scroll 0 0 #CCCCCC;
    border: 0 none;
    border-radius: 6px 6px 6px 6px;
    clear: both;
    font-size: 24px;
    font-weight: bold;
    margin: 0;
    padding: 5px 10px;
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult {
    margin-left: 10px;
}
#codeweavers .cwFinanceResultWrapper .cwFeeResults {
    font-size: 11px;
    list-style: none outside none;
    margin-left: 5px;
}
#codeweavers .cwFinanceResultWrapper .cwTechnicalMessage {
    margin-left: 20px;
}
#codeweavers .cwFinanceResultWrapper .cwApplyButton {
    background: none repeat scroll 0 0 #DDDDDD;
    border: 1px solid #545454;
    border-radius: 6px 6px 6px 6px;
    margin: 10px 3px;
}
#codeweavers .cwFinanceResultWrapper .cwApplyButton:hover {
    background: none repeat scroll 0 0 #FFFFFF;
}
#codeweavers .cwFinanceResultWrapper a {
    clear: both;
    color: #1D1D1D;
    float: left;
    padding: 5px 50px;
    text-decoration: none;
}
#codeweavers .cwFinanceResultWrapper a:hover {
    color: #295483;
}
#codeweavers .cwFinanceResultWrapper .cwEmtqButton {
    background: none repeat scroll 0 0 #545454;
    border: 1px solid #FFFFFF;
    border-radius: 6px 6px 6px 6px;
    color: #FFFFFF;
    float: left;
    margin: 9px 0;
}
#codeweavers .cwFinanceResultWrapper p {
    padding: 6px 30px;
}
#codeweavers .cwFinanceResultWrapper .cwEmtqButton:hover {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #545454;
    color: #295483;
}
.cwFinanceActions {
    clear: both;
    height: 50px;
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult li label {
    float: left;
    width: 170px;
}
#codeweavers .cwFinanceResultWrapper .cwFinanceResult li {
    list-style: none outside none;
}
#codeweavers .cwFinanceResultWrapper {
    background: none repeat scroll 0 0 #DCDCDC;
    border-radius: 6px 6px 6px 6px;
    float: left;
    margin-right: 5px;
    padding: 6px 5px 5px;
}

.cwCalculationResultRepresentative {
    float: left;
    margin: 0;
}
.errorWrapper .cwTechnicalMessage {
    display: none;
}
