
.sub-menu-container li {
    cursor: pointer;
    display: inline-block;
    list-style-type: none;
    margin-left: 4px;
}
.cookie-policy {
    text-align:center;
}
.alert-info {
    border-radius: 0 0 0 0;
    bottom: 0;
    margin: 0 20%;
    padding: 8px 0;
    position: fixed;
    width: 60%;
}
.alert .close {
    line-height: 20px;
    position: relative;
    right: 9px !important;
}
.alert .container {
    width: 80%;
}
.item-text, .item-text h3 {
    clear: both;
    text-align: left !important;
}
.item-text-column-helpful-bits {
    text-align: left !important;
}
.item-container-helpful {
    background-color: #252525 !important;
}
.item-text-column-helpful-bits {
    background-color: #F1F1F1;
}
.item-text-info-box-5 {
    background-color: #252525;
    color: #FFFFFF;
    height: 100% !important;
}
.link_class_our_company {
    color: #FFFFFF;
}
.image_class_helpful img {
    height: 100%;
    width: 100%;
}
.item-container {
    background-color: #F1F1F1;
    margin-bottom: 10px;
    position: relative;
}

.item-image {
    position: relative;
    text-align: center;
}

.item-image .item-image-thumb {

}
.item-image-thumb img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    vertical-align: middle;
}

.heading-pagination {
    color: #FFFFFF;
    float: right;
    padding: 0px;
}

.heading-search {
    float: right;
    padding-right: 5px;
}

.navbar-search {
    position: relative;
}
  
.navbar-search .icon-search {
    position: absolute;
    top: 7px;
    right: 11px;
    background-image: url("/static/packages/bootstrap/img/glyphicons-halflings.png");
}

.navbar-search .search-query {
    border-radius: 0px;
    padding-left: 0px;
}

.item-article-text {
    clear: both;
}
.item-article-container, .main-article-container {
    background-color: #F1F1F1;
    margin-bottom: 10px;
}
.pagination-text {
    color: #FFFFFF;
    padding: 8px;
    text-align: right;
}
.grey-background {
    background-color: #F1F1F1 !important;
}
.black-background {
    background-color: #252525 !important;
}
.sub-heading {
    background-color: #F1F1F1;
    margin-bottom: 5px;
}
.sub-heading-plus {
    color: #FF6600;
    float: right;
    padding-right: 10px;
    padding: 3.5px;
    width: 3%;
}
.sub-heading-text {
    float: left;
    width: 80%;
    padding: 3.5px;
    padding-left: 8px;
}
.plusbox {
    background-color: #FF6600;
    bottom: 0px;
    color: #FFFFFF;
    display: table-cell;
    font-size: 17px;
    height: 30px;
    line-height: 20px;
    position: absolute;
    right: 0;
    margin-left: 2px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}
.plusbox:hover {
    background:#333;
}

.orange {
    background-color: #FF6600;
    color: #FFFFFF;
}
.blue {
    background-color: #0072BC;
    color: #FFFFFF;
}
.info-box-6 .span6, .info-box-3a .span6 {
    width: 100% !important;
}

/* MOVED TO style.css 
.info-box-6 .item-image {
    margin-left: 10px !important;
    margin-right: 10px !important;
    max-width: 80%;
}
*/
.item-text h3 {
    padding: 0px !important;
}
.item-text a {
    /*color: #252525 !important;*/
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.item-text p {
    color: #959595 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.item-text-info-box-5 a {
    color: #FFFFFF !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 950%;
}
.item-text-info-box-5 p {
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 95%;
}
.info-box-5-social-container {
    float: right;
    margin-right: 5px;
}
@media (min-width: 768px) and (max-width: 979px) {
	.item-text-column-our-company h3 {
	   font-size:15px;
	   padding-left:0;
	}
	.item-text-useful {
	   line-height:17px !important;
	   font-size:11px !important;
	}
}
.info-box-5-social-container li {
    height: 32px !important;
}
.item-text-info-box-5 h3 {
    padding: 5px;
}
.info-box-5-image-container {
    margin: auto !important;
    max-width: 221px;
    position: relative;
}
.info-box-5-container {
    background-color: #252525;
}
.item-text-info-box-4 a {
    color: #FFFFFF !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 950%;
}
.item-text-info-box-4 p {
    color: #FFFFFF !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 95%;
}
.item-text-info-box-4 h3 {
    padding: 5px;
}
.info-box-4-image-container {
    margin: auto !important;
    position: relative;
    text-align: center;
}
.info-box-4-link {
    color: #252525 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.info-box-4-link-black {
    color: #FFFFFF !important;
    font-family: Arial !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}



.info-box-4-text-container p {
    color: #A4A4A4 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.info-box-4-text-container h3 {
    padding: 5px;
}
.main-box-link {
    color: #FFFFFF !important;
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 10px !important;
    text-decoration: none !important;
    width: 100%;
}
.main-box-text-container p {
    color: #A4A4A4 !important;
    font-size: 12px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.main-box-text-container h3 {
    padding: 5px 0 0 0;
}
.info-box-3a .item-image {
    margin-left: auto !important;
    margin-right: auto !important;
    max-width: 258px !important;
    width: 100% !important;
}

.heading-orange {
    background-color: #FF6600;
    color: #FFFFFF;
    float: left;
}
.heading-diagonal-orange {
    border-right: 40px solid transparent;
    border-top: 40px solid #FF6600;
    float: left;
    height: 0;
    border-left: 1px solid #FF6600;
    margin-left: -1px;
    margin-top: 0;
    width: 0;
}
@media (max-width: 980px) and (min-width:768px) {
    .heading-orange {
        width:96%;
        padding:4% 0 4% 4%;
        margin-bottom:10px;
        
    }
    .heading-diagonal-orange {
        display:none;
    }
}
@media (max-width: 980px){
	.heading-orange {
	   margin-bottom:0;
	}
	
}
.item-article-image {
    position: relative;
    text-align: center;
    width: 100% !important;
}
.main-article-image {
    position: relative;
}
.main-article-container {
    padding: 0;
    width: 100% !important;
}
.main-article-container img {
    width: 100%;
}
.item-article-container {
    padding: 10px;
    width: 95% !important;
}
.item-article-text {
    margin: 0 !important;
    width: 100% !important;
}
.item-article-text h3 {
    padding-left: 0;
}
.article-date {
    color: #A4A4A4;
    text-align: left;
}
.article-social {
    width:111px;
}
.article-social-pinterest {
    width:150px;
}
.right-article-image {
    margin-bottom:11px;
}
.item-article-text a, .main-article-text a {
    color: #252525;
    font-size: 20px;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
}
.item-article-text p, .main-article-text p {
    color: #252525 !important;
    font-size: 14px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
}
.item-article-text p, .item-article-text a {
    width: 100%;
}
.rating {
    border-top: 1px solid #DDDDDD;
    clear: both;
    color: #252525 !important;
    font-size: 17px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    padding-top: 5px;
    text-decoration: none !important;
    width: 100%;
}

.image_class {
    margin-left: 4%;
    margin-top: 4%;
    width: 96% !important;
}

.image_class1 {
    margin-left: 4%;
    margin-top: 4%;
    width: 96% !important;
}

.vehicle-details-tabs-social-container {
    top: 0;
    position: absolute;
    right: 0;
    width:193px;
}
.vehicle-details-tabs-social-container p {
	float: left;
    margin-top: 50px;
    padding-right: 5px;
    width: auto;
}
.vehicle-details-tabs-container {
    position: relative;
}

.vehicle-details-tabs-container .nav-tabs {
    border-bottom: none;
}

.vehicle-details-tabs-container .nav-tabs li {
    background-color: #252525;
    border: none;
    margin-right: 1%;
}
.vehicle-details-tabs-container .nav-tabs li a {
    color: #fff;
}

.nav-tabs > li > a {
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0;
    line-height: 20px;
    padding-bottom: 8px;
    padding-top: 8px;
}
.nav-tabs > li > a:hover, .nav-tabs > li > a:focus {
    border-color: transparent;
}
.nav-tabs > .active > a, .nav-tabs > .active > a:hover, .nav-tabs > .active > a:focus {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #0072BC;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px;
    color: #fff;
    cursor: default;
}

.nav-tabs .active {
    background-color: #0072BC !important;
}

.custom > li > a:hover {
    color: #fff;
    background-color: transparent;
}

.nav > li > a:hover, .nav > li > a:focus {
    background-color: transparent;
    text-decoration: none;
}

.plus-text-container {
    margin-top: 5px;
}

.item-image-inner-container {
    position: relative;
    overflow:hidden;
}

/* MOVED TO style.css 
.image-class-info-box-6 {
    margin-left: 0px;
    margin-top: 10px;
    width: 100% !important;
} */

.sub-heading-link {
    color: #252525 !important;
}




/*Listing element Styles start here --->*/

.listing-outer-container {
    padding:15px;
    background-color: #F1F1F1;
    margin-bottom: 15px;
    position:relative;
}
.listing-container {
    position:relative;
}
.listing-title-container {
    width:672px;
}
.listing-image {
    float:left;
    width:287px;
    margin-right:15px;
}
.listing-text {
    float:right;
    width:367px;
}
.listing-button-container {
    float:right;
    width:367px;
    margin-top:10px;
    position:relative;
}

@media (min-width:1200px) {
    .listing-title-container { 
        width:487px;
        float:right;
    }
    .listing-image {
        width:337px;
    }
    .listing-text {
        width:486px;
    }
    .listing-button-container {
        width:486px;
    }    
}
@media (max-width:1200px) {
	.article-social {
        bottom:234px;
    }
}


@media (max-width:980px) {
    .listing-title-container {
        width:100%;
        clear:both;
        margin-bottom:10px;
    }
    .listing-image {
        width:100%;;
        margin-right:0;
    }
    .listing-text {
        width:100%;
    }
    .listing-button-container {
        width:100%;
    }
    .listing-contact-container {
        height:auto;
    }
    .listing-contact-name {
        margin-top:10px;
    }
}

.listing-text-padding {
    padding:0 0 0 0;
}

.listing-image {
    padding: 0px;
}

.listing-image-container {
    padding-bottom: 0;
    position: relative;
}
.listing-title {
    height:23px;
    overflow:hidden;
}
.listing-title h3 a {
    color: #252525;
    font-size: 20px;
}
.listing-title h3 {
    padding: 0;
}

.listing-price {
    color: #0072BC;
    margin-top:5px;
    font-size: 24px;
}

.listing-two-colour-devide {
    border-top: 1px solid #FEFEFE;
    border-bottom:1px solid #DDDDDD;
    margin: 10px 0px;
    width:100%;
}


.listing-item{
    float: left;
    margin: 5px 1% 5px 0px;
    text-align: left;
    font-size:13px;
    width:32%;
    line-height:22px;
    text-transform: capitalize;
}
@media (min-width:1200px) {
    .listing-item{
        overflow:hidden;
        height:22px;
    }
}
@media (max-width:1200px) {
	.listing-item {
        height:22px;
        width:48%;
        
    }
}
@media (max-width:979px) {
	.listing-item {
        width:47%;
        background:#fff;
        padding:1%;
        margin-bottom:0;
        margin-right:1%;
	}
	.article-social {
        bottom:0px;
    }
}
@media (max-width:767px) {
    .listing-item {
        width:47%;
    }
    .listing-item-container > .clearFix {
        clear:none;
    }
    .listing-contact-logo {
        width:25% !important;
        float:left !important;
    }
    .listing-contact-info {
        float:left !important;
        width:75% !important;
    }
    .listing-contact-name {
        margin-top:0;
    }
}
@media (max-width:480px) {
    .listing-item {
        width:97%;
    }
    .listing-contact-logo {
        width:100% !important;
        margin-bottom:10px;
    }
    .listing-contact-info {
        width:100% !important;
    }

}
.listing-item-type {
    font-weight: bold;
    padding-right:5px;
}
.listing-contact-name {
    font-size: 17px;
}
.listing-contact-number {
    color: #0072BC;
    font-size: 20px;
}

.listing-item-container {
    overflow: auto;
}
@media (max-width:980px) {
	.listing-item-container {
        margin-top:10px;
    }
}
.listing-contact-container {
    height:50x;
    overflow:hidden;
    padding-top:5px;
}
@media (max-width:767px) {
    .listing-contact-container {
        height:auto;
    }
}
.listing-buttons {
    list-style-type: none;
    margin: 0px;
    padding: 0px 0 0 0;
}

.listing-buttons li a{
    border: 0 none;
    color: #FFFFFF;
}
.listing-buttons li {
    float:left;    
}
.listing-button {
    margin-bottom: 0;
}
.listing-button a {
    display:block;
    padding: 10px 5px;
}
.listing-plus {
    
}
.listing-plus a {
    padding:10px 15px;
    font-weight:bold;
    font-family:arial;
    font-size:24px;
}
.listing-button a:hover {
    background-color:#ff6600;
    text-decoration: none;
}
.large {
    margin-right: 3px;
    background-color: #252525;
}
.large-green {
	background: url("/static/autoweb/img/go-compare-img.jpg") center no-repeat #6dc24b !important;
    background-size: contain !important;
    margin-right: 3px;
    width: 130px;
    height: 40px;
}
.large-red {
	margin-right: 3px;
	background:#dd0000;
}
.small {
    background-color: #0072BC;
}
@media (max-width:360px) {
	.listing-outer-container .listing-button {
	   width:100%;
	   margin-bottom:2%;
	   text-align: center;
	}
	.listing-buttons {
	   width:100% !important;
	}
}

/* <--- Listing Element ends here */

.title-sort {
    width: 55%;
    float: left;
    margin-left:10px;
}
.title-sort-right {
    float:right;
    margin-left:0;
    width:18%;
}
#sort-select-label {
    display:none;
}
.pagination-right {
    text-align:center;
}
.title-sort label {
    color: #fff;    
}

#sort-select {
    float: left;
    width: 96%;
    margin:0 2%;
    margin-top: 5px;
    margin-bottom: 5px;
}

#sort-select-label {
    width: 56px;
    float: left;
    margin-top: 10px;
    margin-left: 10px;
}

@media (max-width:1200px) {
    .title-sort {
        width:96%;
        clear:both;
        margin:0 2%;
    }
    .title-sort-right {
        position:absolute;
        top:0;
        right:0;
        width:180px;
    }
}

@media (max-width:767px) {
    .pagination ul > li > a, .pagination ul > li > span {
        padding:6px 8px 6px 8px !important;
        margin:5px 0 0;
    }
}

/* details slider */
.images-details #image-main {
    float: left;
    margin-bottom: 10px;
    max-height: 447px;
    width: 100%;
}
.image-thumbs {
    cursor: pointer;
    float: left;
    width: 830px;
}
.image-thumbs .image-thumbnail {
    float: left;
    margin-right: 6px;
    max-height: 116px;
    padding: 1px;
    width: 156px;
}
.image-thumbs .image-thumb-border {
    border: 2px solid #f1f1f1;
}
.image-thumbs .image-thumb-border-selected {
    border: 2px solid #9C9C9C;
    border-radius: 0px;
}
#details #image-thumbs-wrapper {
    margin: 0;
    overflow: hidden;
    width: 830px;
}
#details #image-thumbs-slider {
    clear: both;
    position: relative;
}
#details #image-thumbs-slider .image-scroll {
    display: inline-block;
    height: 48px;
    opacity: 0.8;
    position: absolute;
    width: 48px;
    z-index: 2;
}
#details #image-thumbs-slider .image-scroll:hover {
    cursor: pointer;
    opacity: 1;
}
#details #image-thumbs-slider .image-scroll-left {
    background: url("/static/images/left_grey.png") no-repeat scroll 0 0 transparent;
    left: -13px;
    top: 37px;
}
#details #image-thumbs-slider .image-scroll-right {
    background: url("/static/images/right_grey.png") no-repeat scroll 0 0 transparent;
    left: 794px;
    top: 37px;
}


.detail-container {
    background-color: #F1F1F1;
    padding:16px 16px 0 16px;
}
.detail-title-container {
    margin-bottom:10px;
}
@media (max-width:767px) {
	.detail-content-right .article-social {
	   position:relative;
	}
}
@media (max-width:480px) {
	.detail-content-right .article-social {
	   position:relative;
	}
} 
.detail-title h3 a {
    color: #252525;
}

.detail-title h3 {
    font-size: 24px !important;
    padding-left:0;
    line-height:24px;
}
.detail-title-logo img {
    float:right;
}
@media (max-width:767px) {
    .detail-title-logo img {
        float:left;
    }	
}
.detail-price {
    color: #0072BC !important;
    font-size: 24px !important;
}

.detail-content-right .listing-item {
    background-color: #fff;
    width: 92%;
    padding:4%;
    margin: 0 0 8px 0;
    height:24px;
}

.detail-content-right .listing-item .listing-item-type {
    width:36%;
    float:left;
}

.detail-content-right .listing-item .listing-item-value {
    float: right;
    width: 61%;
}

.detail-buttons {
    clear: both;
}

.detail-buttons a {
    display:block;
    background-color: #252525;
    padding: 4%;
    width: 92%;
    color: #fff;
    margin-top: 8px;
    text-align: center;
    font-size: 17px;
}

.detail-buttons a.blue {
    background-color:#0072BC;
}
.detail-buttons a:hover {
    background-color: #ff6600;
    text-decoration: none;
}
.detail-buttons a.green {
	background: url("/static/autoweb/img/go-compare-img.jpg") center no-repeat #6dc24b !important;
    background-size: contain !important;
    height:20px;
}
.detail-buttons a.red {
    background:#dd0000;
}
.detail-buttons {
    margin-top: 10px;
}

.detail-buttons span {
    clear: both;
    display: block;
}

#image-thumbs-wrapper {
    width: 300px;
}

.detail-contact-number {
    color: #252525;
    font-size: 26px;
    text-align:center;
    margin: 10px 0;
}
.detail-contact-number span {
    color:#0072BB;
}
@media (max-width:1200px) {
	.detail-contact-number {
	   font-size:22px;
	}
}

.spec-item {
    float: left;
    background-color: #Fff;
    padding: 5px 10px;
    margin-left: 10px;
    width: 375px;
    height:25px;
    line-height:27px;
    overflow:hidden;
    border-bottom:1px solid #f1f1f1;
}
.spec-item:nth-child(2n) {
	margin-left:0;
}
.spec-item:nth-child(4n+1), .spec-item:nth-child(4n+2) {
	background:#f1f1f1;
}
.spec-item span {
	display:block;
	width:50%;
	float:left;
}
@media (max-width:1200px) {
	.spec-item {
	   width:43%;
	}
}
@media (max-width:480px) {
    .spec-item {
        width:87%;
        margin-left:10px !important;
        background:#f1f1f1;
    }
    .spec-item:nth-child(2n+1) {
        background:#fff;
    }
}
.clearFix {
    clear: both;
}

.spec-description-container {
    margin: 10px;
}

.spec-tab-container h3 {
    font-size: 21px;
}

.tabs-outer-container {
    background-color: #F1F1F1;
    padding: 16px;
}
.tabs-outer-container .tab-content ul {
	margin-left:10px;
}
.tabs-outer-container .tab-content ul li {
	list-style: none;
	float:left;
	width:22%;
	background:#f1f1f1;
	margin-right:1%;
	margin-bottom:1%;
	padding:1%;
}
@media (max-width:980px) {
	.tabs-outer-container .tab-content ul li {
	   width:47%;
	   padding:0;
	}
}
.vehicle-details-tabs-container {
    background-color: #fff;
}

.tab-content {
    background-color: #fff;
}

.details-tabs-container{
    margin: 10px !important;
}


#image-thumbs-wrapper {
    height: 150px;
    left: 0;
    margin: 0;
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 100%;
}

#image-thumbs-slider {
    height: 122px;
    position: relative;
    width: 100%;
    clear: both;
}
@media (max-width:980px) {
	#image-thumbs-slider {
	   margin-bottom:10px;
	}
	
}
.image-scroll-left {
    background: url("/static/autoweb/img/glyphicons-halflings-white.png") no-repeat scroll 3px 16px #333 !important;
    height: 50px !important;
    left: 0 !important;
    position: absolute !important;
    top: 0 !important;
    width: 21px !important;
    z-index: 9999 !important;
    cursor: pointer;
}

.image-scroll-right {
    background: url("/static/autoweb/img/glyphicons-halflings-white.png") no-repeat scroll -22px 16px #333 !important;
    height: 50px !important;
    position: absolute !important;
    right: 0 !important;
    top: 0 !important;
    width: 21px !important;
    z-index: 9999 !important;
    cursor: pointer;
}

#image-thumbs-slider {
    -moz-user-select: none;
    clear: both;
    position: relative;
}

#carousel-indicators {
    position: relative !important;
}



#directionsPanel {
    display: none;
}

.contact-tab-buttons-container {
    clear: both
}

.contact-tab-address-container {
    background-color: #F1F1F1;
    margin: 10px;
    overflow: auto;
    padding: 10px;
}

.contact-tab-container h3 {
    color: #252525;
    font-size: 26px;
    line-height:30px;
    padding-left: 2.5% !important;
}

.detail-contact-phone-label {
    color: #0072BC;
    font-size: 24px;
    font-weight: bold;
    line-height:26px;
}

.detail-contact-phone-value{
    color: #252525;
    font-size: 24px;
    margin-bottom: 10px;
}
.contact-tab-phone-item {
	width:48%;
	float:left;
	margin-bottom:2%;
}
@media (max-width:480px) {
	.detail-contact-phone-value {
	   font-size:22px;
	}
	.detail-contact-phone-label {
	   font-size:22px;
	}
}
.details-contact-address {
    margin-top: 0px;
    color: #252525;
    font-size: 14px;
    margin-bottom:2%;
}

.span6 contact-tab-container-map {
    float: right;
}
.contact-tab-container-map {
	width:66% !important;
}
.contact-tab-buttons-container {
    list-style-type: none;
}

.contact-tab-button-container {
    margin: 5px !important;
}

.contact-tab-buttons-container {
    margin: 0px !important;
}

.contact-tab-buttons-container li {
    float:right;
    margin-bottom: 4%;
    width:92% !important;
    font-size:17px;
}
.contact-tab-buttons-container li:last-child {
    margin-right:0;
    float:right;
    width:92%;
}
.contact-tab-buttons-container li a {
    color: #fff;
    padding: 8.5% 0;
    text-align:center;
    display:block;
    width:100%;
    background: #0072BC;
}
.contact-tab-buttons-container li a:hover {
    text-decoration: none;
    background:#FF6600;
}

.contact-tab-buttons-container {
    width:100%;
}
.contact-tab-button-container {
        width:30% !important;
        float:right !important;
}
@media (max-width:1024px) {
	.contact-tab-button-container {
        width:30% !important;
        float:right !important;
    }
    .contact-tab-phone-item {
        width:100%;
    }
    .contact-tab-buttons-container li a {
        padding: 5.5% 0;
    }
    .contact-tab-container-map {
        width:97% !important;
    }
}
.contact-tab-container-address {
	width:100% !important;
}
@media (max-width:980px) {
	.contact-tab-buttons-container li {   
	   width:100% !important;
	}
	.contact-tab-buttons-container li:nth-child(2), .contact-tab-buttons-container li:last-child {
	   width:100%;
	}
	.contact-tab-buttons-container li {
	   font-size:12px;
	}
}
@media (max-width:767px) {
	.contact-tab-button-container {
	   width:100% !important;
	   float:left !important;
	   padding-bottom:10px;
	}
	.contact-tab-buttons-container li {
	   width:24% !important;
	   float:left !important;
	   margin-right:1% !important;
	}
	.contact-tab-container-map {
	   width:100% !important;
	   float:left !important;
	}	   
}
@media (max-width:480px) {
	.contact-tab-buttons-container li {
	   width:97% !important;
	}
	.contact-tab-buttons-container li:last-child {
	   width:97% !important;
	}
	.contact-tab-buttons-container li a {
	   padding: 3.5% 0;
	}
	.contact-tab-buttons-container li {
	   font-size:14px;
	}
}
@media (min-width:480px) and (max-width:980px) {
    .contact-tab-buttons-container li {
        width:45%;
        float:left;
        margin:10px 5% 0 0;
    }
    .contact-tab-buttons-container li a {
        width:100% !important;
        display:block;
    }
    .contact-tab-buttons-container li:nth-child(2), .contact-tab-buttons-container li:last-child {
        margin-right:0;
        width:50%;
    }
    
}
@media (max-width:480px) {
    .vehicle-details-tabs-container .nav-tabs li {
        width:100%;
        margin-bottom:5px;
        text-align: center;
    }
    .contact-tab-buttons-container li {
        width:100%;
        float:left;
        clear:both;
        margin-bottom:5px;
    }
    .contact-tab-buttons-container li a {
        width:100% !important;
        display:block;
    }
    .info-box-4-image-container img {
        margin-right:10px !important;
    }
    .info-box-4-image-container {
        float: left !important;
        width: 145px !important;
        margin-right:10px !important;
    }
    .main-box-text-container {
        float: left !important;
        width: 62% !important;
    }
    .contact-tab-buttons-container li:nth-child(2), .contact-tab-buttons-container li:last-child  {
        width:100%;
    }
    
}
@media (max-width:980px) {
	.info-box-4-image-container img {
        margin-right:10px !important;
    }
    .info-box-4-image-container {
        float: left !important;
        width: 166px !important;
    }
    .info-box-4-image-container img {
        width: 166px !important;
    }
    .main-box-text-container {
        float: left !important;
        width: 70% !important;
    }
}
@media (min-width:480px) and (max-width:767px) {
	.info-box-4-image-container img {
        margin-right:10px !important;
    }
    .info-box-4-image-container {
        float: left !important;
        width: 145px !important;
        margin-right:10px !important;
    }
    .main-box-text-container {
        float: left !important;
        width: 62% !important;
    }
}
@media (max-width:480px) {
    .info-box-4-image-container {
        float: left !important;
        width: 46% !important;
        margin-right:10px !important;
    }
    .main-box-text-container {
        float: left !important;
        width: 46% !important;
    }
}
.dark {
    background: #252525;
}

.blue {
    background: #0072BC;
}

.contact-tab-address-container {
    margin-bottom: 20px;
}

.contact-tab-container {
    padding-bottom: 10px;
}

.spec-item-title {
}

.spec-tab-container h3, .spec-items-tech-container {
    clear:both
}
.spec-items-tech-container {

}
.info-box-4-image-container img {
    float: left;
}

input:-moz-placeholder {
    color: #262626;
    opacity: 1;
}

input::-moz-placeholder {
    color: #262626;
    opacity: 1;
}

input::-webkit-input-placeholder {
    color: #262626;
}


/*valuation styles*/
.valuation-container, .valuation-social-container{
    background-color: #F1F1F1;
}

.valuation-submit-button {
    background-color: #0072BC !important;
    color: #fff;
    padding: 10px;
}

.valuation-reg-input {
    float: left;
    margin: 10px 30px 10px 10px;
    width: 229px;
}

#registration {
    background: url("/static/images/reg2.png") no-repeat #ffcb05 !important ;
    border: 0 none !important;
    border-radius: 4px 4px 4px 4px;
    float: left;
    font-size: 30px !important;
    font-weight: 600 !important;
    height: 30px !important;
    padding: 10px 0;
    text-align: center;
    text-transform: uppercase;
    width: 100%;
}

.valuation-submit-button-container {
    width:50%;
    float:right;
}
.valuation-submit-val-button-container {
	width:30%;
    float:right;
    margin-top:38px;
}
.valuation-submit-val-button-container .valuation-submit-button {
	width:95% !important;
}
.valuation-submit-button-container .valuation-submit-button {
	margin:0;
}
.valuation-element-container {
    margin: 0 auto;
    width: 100%;
}

.valuation-element {
    width: 31%;
    float: left !important;
    margin-right: 2%;
    margin-bottom: 0px;
}

.valuation-element2 {
	width:33%;
	float:left;
}
.valuation-element-100 {
	width:100%;
	text-align:center;
}
.valuation-element-100 .valuation-element-input label {
	display: inline;
    float: left;
    font-size: 18px;
    line-height: 26px;
    margin-left: 25%;
    text-align: left;
    width: 30%;
}
.valuation-element-100 .valuation-element-input {
	width:30%;
	text-align: center;
	margin-top:10px;
	margin-left:35%;
}
.valuation-element-100 .valuation-submit-button {
	float: none;
    margin: 0;
    padding: 14px 0;
    width: 50% !important;
}
.valuation-element-100 .valuation-element-input label:nth-child(3) {
    float: right;
    margin-left: 5%;
    margin-right: 0;
    width: 40%;
}
.valuation-element-100 .valuation-element-label-radio {
	text-align: center;
}
.register-container {
	text-align: center;
}
.register-title {
	background: #0072BC;
	padding:2%;
	color:#fff;
	font-size:28px;
	margin-bottom:10px;
}
.register-text {
	font-size:16px;
}
.register-text ul {
	margin-top:20px;
	clear:both;
	margin-left:0;
}
.register-text ul li {
    background: none repeat scroll 0 0 #FFFFFF;
    font-size: 18px;
    margin-bottom: 5px;
    padding: 1%;
    list-style: none;
    font-weight:bold;
	
}
.register-login {
	width:100%;
	font-size:28px;
	margin-top:20px;
}
.valuation-input {
    border: 0 none !important;
    border-radius: 4px 4px 4px 4px !important;
    float: left;
    font-size:16px !important;
    height: 30px !important;
    padding: 10px 0 !important;
    text-align: center;
    width: 100%;
}
.screen1 .valuation-input {
	font-size: 30px !important;
    font-weight: 600 !important;
    text-transform: uppercase;
}
.screenone-stage, #stage-element, #stage-label {
	display:none;
}
.valuation-element-label {
    font-size: 22px;
    margin-bottom: 5px;
}

#submit-label {
    display: none;
}

.valuation-submit-button-container #submit {
    float: right;
    font-size: 17px;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 0px;
    margin-top:20px;
    border: none;
}

.valuation-form-container {
	text-align:center;
	padding:2%;
	float:left;
	position:relative;
	width:96%;
}

.valuation-form-container-user {
    margin: auto;
    text-align: center;
    width: 100%;
    overflow: auto;
}
.valuation-register {
	width:50%;
	float:left;
}
.valuation-register .valuation-element-input {
	width:100%;
}
.valuation-register .valuation-element-input #username {
	width:60%;
}

.valuation-register .valuation-element-input #email {
	width:60%;
}

.valuation-register .valuation-element-input #firstname{
	width:60%;
}

.valuation-register .valuation-element-input #lastname{
	width:60%;
}

.valuation-register .valuation-element-input #postcode {
    width:60%;
}
.valuation-register .valuation-element-input #password {
    width:60%;
}

.valuation-register .valuation-element-input #usernamedummy {
    width:60%;
}
.valuation-register .valuation-element-input #passwordRepeat {
    width:60%;
}
.valuation-grey-text {
	color:#939393;
}
.valuation-element-note {
	color:#666;
}

ol {
    list-style:none;
}

.valuation-element-label-radio {
	font-size:16px !important;
}
.error {
    border-color: red !important;
    border-bottom-width: 1px !important;
}

.valuation-title {
	color: #d84f0c;
	font-size:28px;
	line-height:32px;
	text-align: center;
    margin-bottom: 20px;
}
.valuation-element-input label {
    display: inline;
    float: left;
    font-size: 18px;
    line-height: 26px;
    margin-left: 2%;
    text-align: left;
    width: 48%;
}
.screen4 .valuation-element-input {
	width:30%;
	margin:0 auto;
}
@media (max-width: 480px) {
	.screen4 .valuation-element-input {
		width:60%;
	}
	.screen4 .valuation-element-input input {
	   
	}
}
.screen4 form {
	margin:0;
}
.screen4 .valuation-element-input { 
	text-align:center;
	margin-top:10px;
}
.screen4 .valuation-element-input label {
    display: inline;
    float: left;
    font-size: 18px;
    line-height: 26px;
    margin-left: 25%;
    text-align: left;
    width: 30%;
}
.screen4 .valuation-element-input label:nth-child(3) {
	float:right;
	margin-right:0;
	width: 40%;
	margin-left: 5%;
}
.screen4 .valuation-submit-button-container {
	margin-top:10px;
	width:100%;
	float:none;
}
.screen4 dd {
	margin:0;
}
.screen4 .valuation-submit-button-container #submit {
	margin:0;
	float:none;
	padding:14px 0;
	width:50% !important;
}
.screen5 .valuation-element-textcode-container {
	width:50%;
}
.screen5 .valuation-submit-button-container #submit {
	width:50%;
}
.valuation-text-container {
    display: inline-block;
    width: 50%;
    margin: auto !important;
    margin-left: 25%;
    margin-right: 25%;
}

.valuation-text-check-container #submit-element, .valuation-text-check-container #back-element {
    float: left !important;
}

#back-label {
    display: none;
}

.valuation-text {
    padding-bottom: 10px;
    float:left;
    width:100%;
}
.valuation-text-check-container .valuation-text {
	font-size:18px;
}

.valuation-element-label-radio {
    width: 100%;
}

.valuation-element-input input {
	margin:0px;
}



.valuation-preview-container {
    margin-top: 20px;
}

.media-sorter {
    background: url("/static/images/panel/64icons/drag.png") no-repeat scroll center 6px #EFEFEF;
    border: 1px dashed green;
    list-style-type: none;
    margin: 0px 2px;
    min-height: 75px;
    min-width: 50%;
    padding: 0px 3px !important;
}
.media-sorter.hover {
    border-width: 2px;
    margin: 4px 1px;
}
.media-uploader .media-browse {
    display: list-item;
    margin: 5px 0;
}
.media-sorter li {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #D5D5D5;
    display: inline-block;
    margin: 3px;
    padding: 1px;
    position: relative;
}
.media-sorter li .media-delete {
    position: absolute;
    right: 5px;
    top: 5px;
}
.media-sorter li .thumb {
    max-height: 100px;
    max-width: 100px;
    display:block;
}
.media-sorter li.ui-state-highlight {
    border: 1px solid #FFFF00;
}
.valuationTable {
	margin-left: auto;
	margin-right: auto;
}

.valuation-form-media {
	margin-left: auto;
	margin-right: auto;
	width:100%;
	float:left;
	position: relative;
}

.max-images {
    position:absolute;
    top:18px;
    font-size:16px;
    right:0;
}

.valuation-hidden-url {
    display: none;
}

.valuation-form-media .car-inputs-Price {
	width:50%;
	float:left;
	margin-top:10px;
}

.valuation-form-media .car-description {
	text-align: center;
}

.valuation-content {
	margin: auto;
	width:100%;        
}
.valuation-price-data {
	float: left;
    margin:10px 0;
    width: 20%;
}
.valuation-price-data:hover .valuation-price-header {
	background:#f16823;
}

.valuation-price-header {
    background-color: #0072BC;
    padding: 4px 0;
    color: #ffffff;
    font-size:16px;
}

.valuation-price-select {
	padding:5px 0;
	cursor: pointer;
    text-align:center;
}
.car-description #description {
	width:96%;
    padding:2%;
    margin-bottom:0;
	height: 54px;
	float:left;
}

.screen8 .valuation-price-header {
    border:1px solid #333;
    border-bottom:0;
}
.screen8 .valuation-price-select {
	border:1px solid #333;
    border-top:0;
}
.screen8 .valuation-submit-button {
	width:100% !important;
}
.screen8 .valuation-back {
	width:40% !important;
	float:left;
	margin:12px 0 0 0!important;
}

.screen8 .valuation-submit-button {
	margin:0;
}
.screen8 .valuation-input {
	width:70%;
	margin-bottom:0;
	font-weight:600 !important;
	font-size:30px !important;
}
.screen8 .valuation-form-media label {
	width:20%;
	padding:15px 0 0 0;
	text-align:left;
}
.screen8 .valuation-submit-button {
	margin:0;
}
.screen8 dl {
	margin:0;
}
.screen8 {
	min-height:170px;
}
.screen8-no-min-height {
    min-height:10px;
}

#submitFake {
	width:50%;
	float:left;
	margin:0;
}

.valuation-submit-button {
    float: left;
    border:0;
    padding:14px 0;
    margin-bottom:0px;
    margin-right:0;
    margin-left:5%;
    font-size: 17px;
    width:90% !important;
}
@media (max-width: 480px) {
	.valuation-submit-button {
	   margin-left:0;
	}
}
#back.valuation-submit-button {
    float: right;
}


#submit-element-fake #submitFake {
	float: right;
    margin:10px 0;
    width:20% !important;
}

.valuation-lookup-button-container {
	float:left;
	width:33%;
	
}
.valuation-lookup-button-container #submit-element {
	width:100%;
	margin-left:0px;
}
.valuation-lookup-button-container #submit.valuation-submit-button, .valuation-lookup-button-container #submit.valuation-lookup-button {
	width:100% !important;
	margin-bottom:0;
	border: none;
    float: right;
    font-size: 17px;
    width:100%;
    margin: 26px 0 0 0;
    float:left;
    padding: 14px 0;
}
.valuation-lookup-button {
	background-color: #0072BC !important;
    color: #fff;
    padding: 10px;
    width:20%;
}
#media-element {
	width:100%;
	float:left;
	margin:4px auto 1px auto;
}
.valuation-form-media #submit-element {
    float:right;
	margin:12px 0 0 0;
	width:40%;
}

#backPrice, #backHome {
    width:40% !important; 
    float:left;   
    margin-top:12px;
}
@media (max-width: 480px) {
	#backPrice, #backHome {
        width:100% !important;
	}
	.screen8 .valuation-back {
	   width:100% !important;
	}
	.valuation-lookup-button-container #submit.valuation-submit-button, .valuation-lookup-button-container #submit.valuation-lookup-button {
	   margin-top:36px;
	}
}
@media (max-width: 450px) {
	.car-description #description, #media-element, #submit-element, .valuation-form-media .car-inputs-Price #price {
		width: 90%; 
    }
}

.valuation-element-radio-container {
    margin: auto;
    width: 100%;
}
.valuation-element-radio-container .valuation-element {
	width:100%;
	margin-right:0;
}

.valuation-element-textcode-container {
    margin: auto;
    width: 40%;
    float:left;
    text-align: left;
}
.screen5 .valuation-element {
	width:100%;
	margin:0;
}
.screen5 .valuation-lookup-button-container {
	width:48%;
	margin-left:2%;
} 
.valuation-element-textcode-container .valuation-element-input input {
	margin-left:0;
	width:100%;
}
.valuation-form-media label {
    font-weight: bold;
}

.car-inputs-Price label {
    padding-right: 10px;
    font-size:24px;
}

.valuation-submit-button {
    margin-right: 20px;
}

.valuation-form-media label {
    margin: auto;
    float:left;
    padding-bottom:10px;
}

.valuation-form-media br {
    line-height: 0;
}

.valuation-social-container {
    font-size: 14px;
    margin: auto;
    width: 100%;
    color:#939393;
}

.valuation-social-container .valuation-title {
    color: #d84f0c;
}
.valuation-text-check-container{
    margin: auto !important;
    width: 100%;
    float:left;
}
.valuation-text-check-container #submit-element, .valuation-text-check-container #back-element {
	position:none;
}
.valuation-text-check-container #submit-element, .valuation-text-check-container #back-element {
    margin-right: 0px !important;   
    width:50%;
    margin:0 auto;
}

.valuation-element-error {
    color: red;
}

.valuation-question-element {
    width: 60%;
    margin: auto; 
}

.valuation-question-element label{
    float: left;
    width:31%;
    text-align:center;
}

.valuation-question-element .valuation-element-label-radio {
    font-weight: bold;
    font-size: 18px;
}

.free-text-check-container {
    margin: auto !important;
    width: 35%
}

.valuation-cert-text {
    margin: auto;
    width: 100%;
    color:#333;
}

.valuation-error {
    color: red;
    width: 50%;
    min-width: 300px;
    margin: auto;
}

.valuation-errors {
    color: #f16823;
    width: 100%;
    margin: 0 auto 10px auto;
    text-align: center !important;
}
.valuation-errors strong {
	font-size:16px;
}
.valuation-errors ul, ol{
	margin:0;
}
.valuation-form-social {
    margin: auto;
    width: 100%;
    padding-left:45%;
    padding-top: 10px;
}

#media-label {
    margin: auto;
    width: 15%;
    padding-top: 0;
    float:left;
}
.valuation-form-social {
    font-size: 16px;
    font-weight: normal;
    float:left;
}
.valuation-form-social .icon-facebook, .valuation-form-social .icon-twitter {
	float:left;
	margin-right:10px;
}
.valuation-form-continue {
    margin: auto;
    width: 20%;
}
input[type="checkbox"] {
	margin-right:5px;
}
.no-link {
    cursor: default;
}

.valuation-cert-text {
    clear: both;
}

#carvaluation-register-link {
    margin: auto;
    width: 100%;
}

#facebook-click, #twitter-click {
    cursor: pointer;
}

#back-element {
    margin-left: 10px;
}

.valuation-form-socials {
    margin: auto;
    width: 300px;
}

.info-box-6 .item-used-image {
    margin-right: 4% !important;
    max-width: 96%;
    margin-bottom:10px;
}

.item-text-used {
    width: 90% !important;
    margin: auto;
}

.used-min-height {
    min-height: 655px;
}

.item-title-margin {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
}

.item-title-margin-vehicle {
    margin-top: 10px !important;
    line-height: 5px !important;
}

.item-text-p {
    
}

.item-text-getting-started {
    margin: 10px;
    padding-bottom: 10px;
    float:left;
    clear:both;
}

.used-item-vehicle {
    list-style: none;
    margin: 0px;
}

.used-item-vehicle li a {
    color: #959595 !important;
}

#login form div.buttons {
    margin: 0;
    padding: 0;
    text-align: right;
}
#login form fieldset {
    border: medium none;
    margin-bottom: 15px;
    padding-top: 10px;
}
#login form fieldset legend {
    display: none;
}
#login form fieldset p {
    color: #888888;
    font-size: 11px;
    padding: 10px 0;
}
#login form fieldset div > div {
    margin-bottom: 10px;
}
#login form div > div {
    margin-bottom: 10px;
}
#login form fieldset div > div > p {
    display: none;
}
#login form label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    width: 100px;
}
#login form fieldset span.errors {
    color: #D50000;
    display: block;
    font-size: 12px;
    padding: 10px;
}
#login form .button {
    color: #000000;
    height: 28px;
    margin-bottom: 20px;
}
.account form div.public-register-form {
    background-color: #F5F5F5;
    border: 1px solid #E5E5E5;
    float: left;
    padding: 10px;
    width: 623px;
}
.account form div.buttons {
    margin: 0;
    padding: 10px 0 0;
    text-align: right;
}
.account form fieldset {
    border: medium none;
    margin-bottom: 20px;
    padding: 0;
}
.account form fieldset legend {
    color: #000066;
    display: block;
    font-size: 18px;
    font-weight: 700;
    padding: 5px 0;
}
.account form fieldset p {
    color: #888888;
    font-size: 11px;
    padding: 10px 0;
}
.account form fieldset div > div {
    margin-bottom: 10px;
}
.account form div > div {
    margin-bottom: 10px;
}
.account form fieldset div > div > p {
    display: none;
}
.account form label {
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    width: 170px;
}
.account form fieldset .errors {
    color: #D50000;
    font-size: 12px;
    margin-left: 5px;
    padding: 5px;
}
.account form fieldset input {
    width: 170px;
}
.account .button {
    -moz-user-select: none;
    background-color: #F5F5F5;
    background-image: -moz-linear-gradient(center top , #F5F5F5, #F1F1F1);
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 3px 3px 3px 3px;
    color: #444444;
    cursor: pointer;
    display: inline-block;
    font-size: 12px;
    font-weight: 700;
    height: 32px;
    line-height: 27px;
    min-width: 46px;
    padding: 0 12px;
    text-align: center;
    width: auto;
}
.account .button-submit {
    background: linear-gradient(to bottom, #FF7700 0%, #FF6600 100%) repeat scroll 0 0 transparent;
    border: 1px solid #FF6600;
    color: #FFFFFF;
    font-size: 14px;
    height: 35px;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
    width: 100px;
}
.account .button-submit:hover, .button-submit:active {
    background-image: -moz-linear-gradient(center top , #FF6600, #FF7700);
}
.account .button-back {
    background-color: #FF6600;
    background-image: -moz-linear-gradient(center top , #FF6600, #F46201);
    border: 1px solid #D45500;
    color: #FFFFFF;
    text-shadow: 0 1px rgba(0, 0, 0, 0.1);
}
.account .button-back:hover {
    background-image: -moz-linear-gradient(center top , #F46201, #FF6600);
}
.account input[type="email"], .account input[type="number"], .account input[type="password"], .account input[type="text"], .account input[type="url"] {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    -moz-box-sizing: border-box;
    background: none repeat scroll 0 0 #FFFFFF;
    border-color: silver #D9D9D9 #D9D9D9;
    border-image: none;
    border-radius: 1px 1px 1px 1px;
    border-style: solid;
    border-width: 1px;
    display: inline-block;
    height: 29px;
    margin: 0;
    padding-left: 8px;
}

.login-container {
    margin: auto;
}

#fieldset-personal label, #fieldset-Message label, #fieldset-Vehicle label, #fieldset-passwordFieldset label {
    width: 100px;
    float: left;
    margin-left: 20px;
}
#fieldset-Message textarea {
    width: 80%;
    max-width: 500px;
    margin-left: 10px;
    border: 0 none !important;
    border-radius: 4px 4px 4px 4px !important;
    font-size:14px !important;
    padding: 10px !important;
    height: 100px;
}

#fieldset-personal dd, #fieldset-Message dd, #fieldset-Vehicle dd, #fieldset-passwordFieldset dd {
    float: left;
    width:70%;
}

#fieldset-personal dt, #fieldset-Message dt, #fieldset-Vehicle dt, #fieldset-passwordFieldset dt {
    clear: both;
    width:30%;
}

.four-form #fieldset-Message dt {
    clear:none;
    float:left;
    width:25%;
}
.four-form #fieldset-Message dt label {
    width:100%;
    padding-top:10px;
}
.four-form #submit-element {
    width:100%;
}
.four-form #fieldset-Message #url, .four-form #fieldset-Message textarea {
    max-width:none !important;
    width:95% !important;
}

#fieldset-passwordFieldset .hint, #fieldset-passwordFieldset legend  {
    display: none;
}

#fieldset-passwordFieldset input, #fieldset-personal input, #fieldset-Message input, #fieldset-Vehicle input {
    width: 80%;
    max-width: 500px;
    margin-left: 10px;
    border: 0 none !important;
    border-radius: 4px 4px 4px 4px !important;
    font-size:14px !important;
    padding: 10px !important;
}

#fieldset-passwordFieldset  {
    margin-top: 10px;

}


#captcha-element {
    margin: 20px;
    width: 80%;
}

#fieldset-Submit #submit, .button-wrap #login, .recover-password-button, #fieldset-Message #submit {
    float: right;
    background-color: #0072BC !important;
    color: #FFFFFF;
    margin-right: 20px;
    margin-bottom: 20px;
    padding: 14px;
    width: 200px;
    border:0;
    font-size:16px;
}


@media (max-width:480px) {
    #fieldset-Submit #submit, .button-wrap #login {
        width:90%;
        padding:14px 5%;
        border:0;
        font-size:16px;
    }
}
.enquiry-form #link-label, .enquiry-form #link-element {
    display:none;
}
.button-request-password {
    background-color: #252525 !important;
    color: #FFFFFF;
    margin-left: 20px;
    margin-bottom: 10px;
    padding: 10px;
}

.forgot-password {
    margin: 20px;
    color: #ABABAB;
}

#fieldset-personal legend, #fieldset-Message legend, #fieldset-Submit legend, #fieldset-Vehicle legend {
    padding: 0 0 0 2%;
    margin-right:2%;
    width: 96%;
}

.contact-text {
    color: #888888;
    margin: 20px;
    padding-top: 10px;
    display: block;
}

.contact-div-address {
    padding: 10px;
}

.valuation-text-holder-container {
    margin: auto;
    max-width: 100%;
    color:#666;
    display: block;
}

.valuation-submit-vehicle-button {
    float: right;
    background-color: #0072BC !important;
    color: #FFFFFF;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 5px;
    margin-bottom: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 3px;
}
input, textarea, .uneditable-input {
	width:90%;
}
#submit-share-element #submitFake {
    float: right;
    margin: 10px 0;
    width: 20% !important;
}
@media (max-width: 767px) {
	.valuation-element-label {
	   font-size:18px;
	}
}
@media (max-width: 480px) {
	.valuation-element {
	   width:99%;
	   right:0;
	}
	#registration {
	   float:none;
	}
	.valuation-form-container {
	   width:96%;
	   float:none;
	}
	.valuation-lookup-button-container {
	   width:100%
	}
	.valuation-lookup-button-container #submit-element {
	   width:100%;
	   position:relative;
	   float:none;
	   right:0
	}
	.valuation-element-label {
	   font-size:18px;
	}
	.valuation-lookup-button-container #submit {
	   width:93%;
	   float:none;
	}
	.valuation-title {
	   font-size:22px;
	}
	.valuation-text-check-container #submit-element, .valuation-text-check-container #back-element {
	   width:100%;
	}
	.valuation-submit-button {
	   float:none;
	   margin-right:0;
	}
	.valuation-price-data {
	   width:99%;
	}
	.valuation-price-header {
	   padding:2% 35%;
	}
	.valuation-price-select {
	   padding:2%;
	}
	.valuation-element2 {
	   width:98%;
	}
	.valuation-submit-button-container {
	   width:100%;
	   float:none;
	}
	.valuation-submit-button-container #submit {
	   float:none;
	}
	.valuation-element-textcode-container {
	   width:100%;
	}
	.valuation-element-label {
	   text-align: center;
	}
	dd {
	   margin-left:0;
	}
	.car-description #description, #media-element, #submit-element, .valuation-form-media .car-inputs-Price #price {
	   width:100%;
	}
	.car-inputs-Price #price {
	   width:96% !important;
	}
	.car-description #description {
	   width:94%;
	}
	.valuation-submit-button {
	   width:100% !important;
	   margin-top:10px;
	}
	.valuation-element-input input {
	   width:99%;
	   margin: 10px 0;
	}
	.valuation-form-media #submit-element {
	   position:relative;
	   width:100%;
	}
	.media-uploader {
	   width:100%;
	}
	.valuation-element-textcode-container .valuation-element {
	   width:94%;
	}
	.valuation-submit-val-button-container {
	   width:100%;
	   float:none;
	}
	#media-label {
	   width:100%;
	}
	#submit-share-element #submitFake {
	   width:100% !important;
	}
	.valuation-register {
	   width:100%;
	}
	.valuation-register .valuation-element-input #username {
        width:90%;
	}
	.valuation-register .valuation-element-input #postcode {
	    width:90%;
	}
	.valuation-register .valuation-element-input #password {
	    width:90%;
	}
	.valuation-register .valuation-element-input #passwordRepeat {
	    width:90%;
	}
	#submit-element-fake #submitFake {
	   width:100% !important;
	}
	/*ul, ol {
	   margin:0;
	}*/
	.valuation-form-media .car-inputs-Price {
	   width:98%;
	}
	.valuation-submit-vehicle-button {
	   width:90% !important;
	}
}

.item-title-margin-use a {
    /*color: #252525 !important;*/
    font-size: 15px !important;
    font-weight: normal !important;
    line-height: 20px !important;
    text-decoration: none !important;
    width: 100%;
    /*padding-left: 5px;
    padding-right: 10px;*/
    display: inline-block;
}

.item-title-margin-use {
    padding-left: 0px;
    padding-top: 5px;
}

.item-text-useful {
    color: #A4A4A4 !important;
    font-size: 14px;
    font-weight: normal !important;
    line-height: 20px;
    text-decoration: none !important;
    width: 90% !important;
    margin-left: 5px;
    margin-right: 5px;
}

.white, .white a {
    color: #fff !important;
}

.item-title-margin-use-company {
    padding-left: 5px;
}

.item-title-margin-use-company:hover {
    text-decoration: none;
}

.info-box-5-social-container-company {
    float: right;
    margin-right: 5px;
    margin-bottom: 13px;
    position: absolute;
    right: 0px;
    bottom: 0px;
    
}
.info-box-5-social-container-company li {
    height: 32px !important;
}

.background-color {
    background-color: #F1F1F1 !important;
}


.valuation-cert-text-grey {
    color: #333;
    clear: both;
    text-align: left;
    width: 100%;
    float: left;
}
.screen8 .valuation-cert-text-grey {
	margin:10px 0 0 0;
}

.screen8 .car-description .valuation-cert-text-grey {
	text-align:center;
}


.valuation-back {
    float: left;
    width: 130px !important;
}

.title-with-link-link-container {
    position:absolute;
    top:10px;
    right: 10px;
}

.title-with-link-link-container a {
    font-size: 15px;
    color: #fff;
}

.title-with-link-link-container a:hover {
    text-decoration: none;
}
@media (max-width: 980px)  {
    .title-with-link-link-container span {
        display:none;
    }
}
.item-container-min-height-400 {
    min-height: 320px;
}
.item-container-min-height-330 h3.item-title-margin-use a {
    font-size:18px !important;
}

.item-container-min-height-330 {
    min-height: 330px;
}

@media (max-width: 980px) and (min-width: 480px) {
    .item-container-min-height-400 {
        min-height: 450px;
    }
    .item-container-min-height-330 {
        min-height: 330px;
    }
}
@media (max-width: 479px) {
    .item-container-min-height-400 {
        min-height: 100px;
    }
    .item-container-min-height-330 {
        min-height: 100px;
    }
}

@media (max-width: 980px) {
    .item-container-min-height-400 > .span6 {
        width:100% !important;
    }
}


.item-article-text h3, item_text h3 {
    font-weight: bold;
}

.navbar-search input {
    width: 200px;
}



.item-container-min-height-492 {
    min-height: 510px;
}

@media (min-width: 767px) and (max-width:980px) {
    .item-container-min-height-492 {
        min-height:551px;
    } 
}
@media (min-width: 480px) and (max-width:767px) {
    .item-container-min-height-492 {
        min-height:611px;
    } 
}

.item-container-min-height-265 {
    min-height: 265px;
}
.overwrite-12 {
    float:left;
    margin-right:0;
}

@media (min-width:980px) {
    .overwrite-12 {
        width:24.25% !important;
        margin-right:1%;
    }
    .overwrite-12:nth-child(4n+0) {
        margin-right:0;
    }
}
@media (min-width:768px) and (max-width: 980px) {
    .overwrite-12 {
        width:32.66% !important;
        margin-right:1%;
    }
    .overwrite-12:nth-child(3n+0) {
        margin-right:0;
        width:32.66% !important;
    }
}
@media (min-width: 480px) and (max-width:767px) {
    .overwrite-12 {
        width:48.5% !important;
        margin-right:2%;
    }
    .overwrite-12:nth-child(2n+0) {
        margin-right:0;
    }
}
.item-container-min-height-149 {
    min-height: 149px;    
}
.contact-errors {
    margin: auto;
    width: 50%;
    background-color: #f2e1e6;
    padding: 10px;
    border: 1px #000 solid;
}
.contact-errors ol {
    margin-left: 20px;
}

.latest-browser {
    margin:0 0 15px 0;
    text-align:center;
    font-size:22px;
    color:#333;
    padding:15px 0;
}
.latest-browser-container {
    padding:2%;
    wdth:96px;
}
.latest-browser-container #fieldset-passwordFieldset  {
    margin-top: 20px;
    float:left;
    width:66%;
}
.latest-browser-container #fieldset-passwordFieldset > div > div, .recover-password .form > div {
    float:left;
    width:47%;
    margin-right:3%;
}
.recover-password .form > div {
    margin-top:20px;
}
.latest-browser-container #fieldset-passwordFieldset label, .recover-password label {
    font-size: 22px;
    text-align:center;
    width:100%;
    margin:0 0 5px 0;
}
.latest-browser-container #fieldset-passwordFieldset input, .recover-password input  {
    border: 0 none !important;
    border-radius: 4px 4px 4px 4px !important;
    float: left;
    font-size: 16px !important;
    height: 30px !important;
    padding: 10px 0 !important;
    width:100% ;
    margin:0;
    text-align:center;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #aaa;
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #aaa;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 1px #aaa;
}
.latest-browser-container .button-wrap #login, .recover-password-button {
    width:100%;
    border:0;
    padding: 14px 0;
    font-size:17px;
    margin:0;
}
.latest-browser-container .button-wrap {
    float:right;
    width:33%;
    display:block;
    margin-top:46px;
}
.recover-password .button-wrap {
    width:50%;
    margin-top:46px;
}
.forgot-password {
    font-size:16px;
}
.button-request-password {
    border:0;
    padding: 14px 0;
    font-size:17px;
    width:30%;
}
.login-container {
    padding:10px;
}
.login-container h3 {
    line-height:24px;
    padding:5px 0 10px 0;
}
.login-container ul {
    margin: 0 0 20px 25px;
}
.login-container li {
    margin-top:5px;    
}
.login-container .button-request-password {
    width:100%;
    margin:0 0 5px 0;
}
.free-orange {
    color:#FF6600;
}
@media (max-width:480px) {
	.latest-browser-container #fieldset-passwordFieldset > div > div, .recover-password .form > div {
	   width:100%;
	   margin-bottom:10px;
	}
    .latest-browser-container #fieldset-passwordFieldset {
        width:100%;
    }
    .latest-browser-container #fieldset-passwordFieldset input  {
        width:100%;
        max-width: none;
    }
    .latest-browser-container #fieldset-passwordFieldset > div > div {
        width:100%;
        margin:0 0 15px 0;
    }
    .latest-browser-container .button-wrap {
        width:100%;
        margin-top:0;
    }
    .button-request-password {
        width:100%;
        clear:both;
        margin:0 0 25px 0;
    }
    .forgot-password {
        display:block;
        text-align:center;
        margin:5px;
    }
    .latest-browser { 
        padding:10px 5px;
    }
}

.nav-collapse .dropdown-menu {
    /*width:90%;*/
    margin:0 0 0 10% !important;
}
.mobile-navigation li:hover {
    color:none;
}
.mobile-navigation {
    clear:both;
    margin:0;
}
.mobile-navigation li {
    height:40px;
}
.mobile-navigation li a {
    display: block;
    padding:12px 9px !important;
}
.mobile-navigation li a:hover {

}

@media (max-width:980px) and (min-width:480px) {
    .row-fluid .span8.detail-slider {
        width:100%;
        clear:both;
    }
    .row-fluid .span4.detail-content-right {
        width:100%;
        margin:0;
    }
    .row-fluid .span4.detail-content-right .listing-item {
        width:45%;
        padding:2%;
        margin-right:1%;
        margin-bottom:1%;
        float:left;
    }
    .detail-buttons a {
        width:45%;
        padding:2%;
        margin-right:1%;
        float:left;
    }
    .detail-contact-number {
        clear:both;
    }
}
@media (max-width:480px) {
	.row-fluid .span4.detail-content-right .listing-item {
	   width:96%;
	   padding:2%;
	}
}
.info-box-6 > .item-text {
    padding:0 4% 7px 4% !important;
}
.item-text-useful {
    margin:0 !important;
    width:100% !important;
}

#car-search:hover {
    background:#FF6600;
}


.info-box-6 > .item-text.item-text-getting-started {
    background:#F1F1F1;
}

.infobox-container-left, .infobox-container-right {
    margin:0 !important;
}
@media (max-width:980px) {
    .car-clinic-home-container > .row-fluid > .span6 > .row-fluid > .span6 {
        clear:both;
        width:100%;
        margin:0;
        padding:0%;
    }
    .car-clinic-home-container > .row-fluid > .span6 > .row-fluid > .span6 img {
        width:100%;
    }
    .car-clinic-home-container .infobox-container-left, .car-clinic-home-container .infobox-container-right {
        padding:4%;
        width:92%;
    }
}
@media (max-width:767px) {
    .car-clinic-home-container .infobox-container-left, .car-clinic-home-container .infobox-container-right {
        margin-bottom:10px !important;
    }
}

.cat {
    color: #000 !important;
}

.shareLinks {
    background-color: #fff;
    padding:15px;
    box-shadow: 0px 0px 5px #333;
    width:280px;
}

.shareLinks:after, .shareLinks:after {
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 15px solid #fff;
    content: "";
    height: 0;
    left: 50%;
    position: absolute;
    top: 100%;
    width: 0;
}
.Share-friend {
    color: #D84F0C;
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 20px;
    text-align: center;
}
#submit-friend {
    clear:both;
    float:left;
    border:0;
    width:280px;
    font-size:16px;
}
.close-share {
    position: absolute;
    top:0px;
    right:6px;
    cursor: pointer;
    font-size:14px;
}
.share-form {
    font-family: Lato;
    font-size:16px;
}
.hideSocial {
    display: none;
}

/** valuation text **/
.valuation-text-container {
    padding:2%;
    width:96%;
    background:#F1F1F1;
    margin:10px 0 !important;
}
.valuation-text-container h3 {
    padding:10px 0;
    color:#0088cc;
    font-size:24px;
}
.valuation-text-container-smaller {
    padding:1%;
    width:98%;
    background:#F1F1F1;
    margin:5px 0 !important;
}
.valuation-text-container-smaller h4 {
    padding:0;
    color:#555;
    font-size:14px;
    text-align:center;
}
.valuation-text-container .valuation-title {
    color:#d84f0c;
}
.valuation-text-container .valuation-lookup-button {
    margin:0 auto;
    display:block;
    padding:10px 3%;
    text-align: center;
    font-size:18px;
}
.valuation-text-container .valuation-lookup-button:hover {
    color:#fff;
    text-decoration: none;
}

.valuation-cert-text, .valuation-text-holder-container, .valuation-cert-text-grey {
    font-size:18px;
}
.popular-category a {
    font-size:14px !important;
    color:#959595 !important;
}

.video-thumbnail {
    width:100% !important;
}
@media (max-width:480px) {
    .ladieschoice-article-text img {
        width:100% !important;
    }
}
@media (max-width:1200px) and (min-width:480px) {
    .about-us-page img {
        float:right;
        width:47%;
    }
    .about-us-page img:last-child {
        float:left;
    }
}
@media (max-width:480px) {
    .title-sort-right {
        width:135px !important;
    }
    .title-sort-right select {
        font-size:12px;
        padding:2px;
    }
}
.valuation-advert-preview a:hover {
    text-decoration:none !important;
    background:none;
}

.login-box {
    margin-bottom:20px;
}

@media (max-width:767px) {
    .pagination {
        margin-top:0 !important;
    }
}
@media (min-width:480px) and (max-width:767px) {
    .item-container-min-height-305 {
        height:356px;
    }
    .item-container-min-height-343 {
        height:365px;
    }
}
.video-category-header a {
    padding:10px;
    display:block;
    float:right;
}

#videoContainer {
    width: 100%;
    height: 400px;
    display: none;
}
#model-by-make ul, #spec-by-make ul, #spec-by-model ul {
    margin-left:10px;
}
#model-by-make li, #spec-by-make li, #spec-by-model li {
    line-height: 20px;
    float: left;
    width: 255px;
    list-style: none;
    background: #f1f1f1;
    margin: 2px;
    padding: 5px;
}
@media (max-width:480px) {
    #model-by-make ul, #spec-by-make ul, #spec-by-model ul {
        margin:0;
    }
    #model-by-make li, #spec-by-make li, #spec-by-model li {
        width:94%;
        padding:2%;
        margin:1%;
    }
}
.dealer-header {
    padding: 10px 10px 0 10px;
    margin-bottom:10px;
}
.dealer-header .info-seller h2 {
    padding:0;
    font-size:24px;
    margin-bottom:10px;
}
.dealer-header .info-seller p {
    font-size:18px;
}
.dealer-header .phonenum {
    font-weight:bold;
}

.search-no-results {
    background-color: #F1F1F1;
    color: #317EAC;
    font-size: 30px;
    text-align: center;
    padding: 20px;
    line-height: 30px;
}

.social-reg-confirm {
    text-align: center;
    padding-top: 10px;
}

/* directions */

.directions-container {
	background:#f1f1f1;
	padding:2%;
	margin-bottom:10px;
}
.directions-container .print a {
	display:block;
	border:0;
    color:#fff;
    background:#0072BC;
    padding:14px 14px;
    font-size:17px;
    width:35%;
    margin-top:10px;
    text-align: center;
}
.directions-container #route .adp-directions {
	width:100%;
}
.directions-container label {
	font-size:22px;
	float:left;
}
.directions-container #postcode-element {
    float: left;
    margin-left: 0;
    width: 35%;
}
.directions-container #postcode-label {
    float: left;
    width: 30%;
}
.directions-container #postcode-element #postcode {
	border: 0 none !important;
    border-radius: 4px 4px 4px 4px !important;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 1px #AAAAAA;
    font-size: 16px !important;
    height: 30px !important;
    margin: 0;
    padding: 10px 0 !important;
    text-align: center;
}
.directions-container #submit-element #submit {
	border:0;
	color:#fff;
	background:#0072BC;
	padding:14px 14px;
	font-size:17px;
	width:35%;
	float:left;
}
.directions-container #map-canvas {
	margin-top:20px;
}
@media (max-width:480px) {
	.directions-container .print a {
	   width:92%;
	}
	.directions-container #postcode-element {
	   width:100%;
	}
	.directions-container #postcode-label {
	   width:100%;
	   margin-bottom:10px;
	}
	.directions-container #submit-element #submit {
	   width:100%;
	}
	.directions-container #postcode-element #postcode {
	   width:100%;
	   margin-bottom:10px;
	}
}

.label-social-login-info span {
	cursor: pointer;
	color:#0072BC;
}
.label-social-login-info p {
	margin-top:10px;
}
#login-box .valuation-element-error {
	text-align:center;
}
#create-register-link .latest-browser-container .label-social-login-info {
	margin-top:0;
}

.social-find.short li a, .social-find.tall li a {
    height:40px;
}


#postcode-check {
    margin-top: 20px !important;
}

.social-share a, .social-find a {
    height:40px;
}
.video-width a {
	display:block;
	width:49%;
	background:#FF6600;
	color:#fff;
	text-align: center;
	font-size:16px;
	margin-bottom:5px;
	padding:8px 0;
	margin-right:2%;
	float:left;
}
.video-width a span {
	font-size:12px;
	line-height:14px;
}
.video-width a:nth-child(2n+1) {
	margin-right:0;
}
.video-width a:hover {
	background:#333;
	text-decoration: none;
}
.brochure-request {
	margin:10px 0;
}
.brochure-request legend {
	border:0;
}
.brochure-request label {
	width:30%;
	float:left;
	margin-right:10px;
	clear:both;
	font-size:16px;
}
.brochure-request select, .brochure-request input {
	width:60%;
	float:left;
	padding:10px;
	border:0;
	border-radius:4px !important;
}
.brochure-request #brochure {
	float:left;
	width:60%;
}
.brochure-request #testdrive{
    float:left;
    width:60%;
}
.brochure-request #submit {
	background:#0072BC;
	border:0;
	padding:10px;
	color:#fff;
	float:right;
	width:100%;	
}
.brochure-request select, input[type="file"] {
	height:40px;
}
.brochure-request .hint {
	color:#959595;
	clear:both;
}
.brochure-request .button-wrap {
	margin-top:22px !important;

}
.tax {
    float: left;
    width: 100%;
}
.tax .six-months {
    background: url("/static/images/unity/default/aw-tax-6.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    padding-top: 40px;
    text-align: center;
    width: 155px;
    float:left;
}
.tax .twelve-months {
    background: url("/static/images/unity/default/aw-tax-12.png") no-repeat scroll 0 0 transparent;
    color: #000000;
    font-size: 24px;
    font-weight: bold;
    height: 120px;
    padding-top: 40px;
    text-align: center;
    width: 155px;
    float:left;
}

.navbar .divider-vertical {
    margin: 0 3px !important;
}

.carousel {
    margin-bottom:10px;
} 
.carousel-indicators {
    display: block;
    position: relative;
    right: 0;
    top: 0;
}

.carousel-indicators div.activeimage {
    margin: 0;
    background:#333;
}

.carousel-control {
    border-radius:0;
    border:0;
    background:none;
    font-size:90px;
    top:50%;
    left:0;
}
.carousel-control.right {
    right:0;
}
.capspec-category {
    margin:10px 10px 5px;
    padding:5px 10px;
    font-size:18px;
    border-bottom:1px dotted #ccc;
}
.capspec-item {
    float:left;
    padding:5px 10px;
    width: 43%;
    margin:5px 0 5px 2%;
}
@media (max-width:480px) {
    .capspec-item {
        width:92%;
        padding:5px 2%;
        margin:5px 2%;
    }
}
.capspec-item {
    background: none repeat scroll 0 0 #F1F1F1;
}