/* Design by Free CSS Templates http://www.freecsstemplates.org Released for free under a Creative Commons Attribution 2.5 License */
/** From https://gist.github.com/bhays/6140058, and modified */
/*#f8f8f8*/
 html,body{
    font-size:100%;
    font-size:14px;
    font-family:Arial,sans-serif;
    color:#333;
    min-width:300px;
    background-color:#f0f0f0
}
 a, a:focus{
    outline:none;
    color:#333
}
.upper-footer ul, li{
    list-style: none;
    margin:0;
    padding:0
}
 .alert ul, .alert li {
    list-style-type:disc;
    margin:2px 5px;
    padding: 0;
    list-style-position: inside
}
 .navbar-brand{
    display:flex;
    width:178px;
    height:auto;
    padding-top:0;
    padding-bottom:0
}
 .navbar-brand img {
    margin: 0;
}
 .nav > li > a:hover,.nav > li > a:focus{
    background-color:transparent
}
 .navbar .navbar-toggle {
    border-color:#9d9d9d;
}
 .navbar .navbar-toggle .icon-bar {
    background-color:#9d9d9d;
}
 .greybg{
    background:#fff;
    border:1px solid #f0f0f0;
    padding:10px;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.22)
}

 .nowrap{
    white-space:nowrap
}
 .actionIcon{
    margin-right:5px
}
 .link{
    color:#4288ca !important
}
 .link:hover{
    text-decoration:underline !important
}
 .float-r{
    float:right
}
 .new-field{
    position:relative
}
 .new-field{
    position:absolute;
    right:0
}
 .show-grid{
    background-color: #FFFFFF;
     border-color: #ccc;
     border-style: solid;
     border-width: 1px;
     border-width: 1px 1px 0 1px;
     box-shadow: none;
     margin-left: 0;
     margin-right: 0
}
 .inline-block{
    display:inline-block !important
}
 .show-grid-top{
    border-radius: 4px 4px 0 0;
    border-bottom:0
}
 .show-grid-bottom{
    border-bottom-width:1px;
    border-radius: 0 0 4px 4px
}
 .show-grid > div{
    padding:10px 15px
}
 .s-bullet li{
    list-style:decimal inside none
}
 h1{
    font-size:20px;
    font-weight:700
}
 h2{
    font-size:20px
}
 h3{
    font-size:16px;
    font-weight:700
}

.bluebar {
    margin-bottom: 5rem;
}
 .bluebar h3, .bluebar h1, .bluebar h2{
    margin:10px 0;
    padding:8px 10px;
    background: #24a0dc;
    color:#fff;
    border-radius:4px;
    width:100%
}
 .searchContainer h1{
    margin-top:16px;
    color:#605f5f;
    font-size:16px
}
/*.headerTitle{
    font-size:16px
}
*/
 div#text div{
    margin-bottom:20px
}
 #home h3{
    margin-bottom:0
}
 #vehicleListing #mainPhoto{
    cursor:pointer;
    max-width:290px
}
 #vehicleListing .mainImage{
    margin:3px auto;
    max-width:640px;
    display:block
}
 #vehicleListing .mobile .mainImage{
    max-width:300px
}
 #vehicleListing .desktop .mainImage{
    border:2px solid #ccc;
    margin:20px auto
}
 #vehicleListing .gallary-center{
    width:660px;
    margin:3px auto 10px
}
 #vehicleListing .gallary-center ul.bs-glyphicons li{
    margin:2px 0
}
 .content-description{
    padding:0 5px;
    font-size:12px;
    font-weight:normal;
    line-height:normal
}
 #login{
    margin-bottom:20px
}
/*div.pull-right{
    display: none
}
*/
 .home-category .glyphicon-class, #dashboard .glyphicon-class{
    display:block;
    font-size:12px;
    font-weight:700;
    text-align:center;
    word-wrap:break-word;
    margin:5px
}
 .home-category li, #dashboard li{
    float:left;
    font-size:12px;
    height:125px;
    line-height: 1.4;
    margin: 0 -1px -1px 0;
    text-align:center;
    width:25%;
    min-width:131px
}
 .used-snowmobiles-for-sale{
    background:url("/assets/ctx/9a1c5cb/img/snowmobile.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-rvs-campers-motorhomes-for-sale{
    background:url("/assets/ctx/b6750dfe/img/rv.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-commercial-trucks-for-sale{
    background:url("/assets/ctx/c7cc09f5/img/commercial-trucks.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-classic-and-vintage-cars-for-sale{
    background:url("/assets/ctx/8aff5104/img/classic-and-vintage.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-cars-and-trucks-for-sale{
    background:url("/assets/ctx/5205a4a6/img/car.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-boats-for-sale{
    background:url("/assets/ctx/129b8f72/img/boat.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-heavy-equipment-for-sale{
    background:url("/assets/ctx/31a83e55/img/heavy-equipment.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-atvs-for-sale{
    background:url("/assets/ctx/bc08999d/img/atvs.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-aircraft-for-sale{
    background:url("/assets/ctx/2737568a/img/aircraft.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-trailers-for-sale{
    background:url("/assets/ctx/50eaf517/img/trailer.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-race-cars-for-sale{
    background:url("/assets/ctx/e482efc4/img/race-car.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .used-motorcycles-for-sale{
    background:url("/assets/ctx/4bf3d835/img/motorcycle.png");
    display:block;
    width:95px;
    height:75px;
    margin:0 auto
}
 .sm-icon{
    display:inline-block;
    line-height:1;
    position:relative;
    top:1px;
    background:url("/assets/ctx/b1f2f48e/img/vehicleIconsSm.png") no-repeat top left;
    height:32px;
    width:57px;
    position:relative;
    top:10px
}
 .sell-car{
    background-position:0 0px
}
 .sell-motorcycle{
    background-position:0 -160px
}
 .sell-classic-car{
    background-position:0 -192px
}
 .sell-boat{
    background-position:0 -256px
}
 .sell-commercial-truck{
    background-position:0 -64px
}
 .sell-rv{
    background-position:0 -320px
}
 .sell-heavy-equipment{
    background-position:0 -96px
}
 .sell-snowmobile{
    background-position:0 -352px
}
 .sell-atv{
    background-position:0 -32px
}
 .sell-aircraft{
    background-position:0 -288px
}
 .sell-race-car{
    background-position:0 -228px
}
 .sell-trailer{
    background-position:0 -128px
}
 span.subtitle{
    margin:5px 0 0;
    color:#666666;
    display:block
}
/*.qq-upload-failed-text,ul.qq-upload-list{
    display:none !important
}
*/
 .tt-dropdown-menu{
    min-width: 300px !important
}
 .cd-photo-upload-grid{
    width:658px
}
 .cd-photo-upload-grid li{
    float:left;
    list-style:none;
    height:160px;
    width:152px
}
 .border-round-3px{
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    border-radius:3px
}
 .border-round-10px{
    border-radius:4px
}
 .border-radius{
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px
}
 .border-radius-bottom{
    -webkit-border-bottom-left-radius:5px;
    -webkit-border-bottom-right-radius:5px;
    -moz-border-radius-bottomleft:5px;
    -moz-border-radius-bottomright:5px;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px
}
 .twitter-typeahead{
    font-size:12px;
    z-index:1
}
 .bg{
    width:100%;
    -moz-user-select: none;
    background-image: none;
    box-shadow:0 1px 2px 0 rgba(0, 0, 0, 0.22);
    border-radius: 4px;
    display: inline-block;
    font-size: 14px;
    font-weight: normal;
    line-height: 1.42857;
    margin-bottom: 0;
    padding:7px 12px;
    vertical-align: middle;
    white-space: nowrap
}
 .bg-default {
    background-color:#F8F8F8;
    border-color:#ccc;
    color:#333
}
 table.listing {
    margin-bottom:0
}
 table.listing tr td{
    border-top:0;
    padding:0;
    margin:0
}
 table.listing h3{
    font-size:1em;
    margin-top:0px
}
 table.listing h3 a{
    font-size:14px;
    line-height:1.42857;
    font-weight:normal
}
 table.listing .photo{
    min-width:185px
}
 table.listing .price{
    font-weight:700;
    font-size: 16px
}
 table.listing .description{
    width:100%;
    padding:5px 15px
}
 table.listing .description div{
    color:#000;
    font-size:12px;
}
 table.listing a, #used a{
    color:#3276B1
}
 table.listing a:visited, #used a:visited{
    color:#551A8B
}
 table.listing a:hover, #used a:hover {
    color:#3276B1
}
 .listing-footer hr{
    margin:0 0 15px;
    padding:0
}
 table.listing tr td.photo img{
    max-width:175px
}
 table.listing .photo{
    min-width:175px
}
/*keyword search*/
 .keyword-search{
    margin-bottom:10px
}
 .keywordSearch{
    margin-bottom:4px;
    height:34px
}
 .keywordContainer{
    float:left
}
 hr,.span2,#account>.container-center{
    border-color:#ccc
}
 #account>.container-center hr{
    margin-bottom:10px
}
 #account .span2{
    padding:0 0 0 2px
}
 #account>.container-center{
    min-height:400px;
    position:relative;
    float:none;
    padding-bottom:10px
}
 #account .span2 a{
    color:#333;
    font-weight:400
}
 #account .span2 a:hover{
    text-decoration:none
}
 #account .span2 hr{
    margin:8px 0
}
 #account .span2 li:hover{
    background:#f5f5f5
}
 #account .span2 li.active{
    background:#f9f9f9
}
 #account .span2 li{
    padding:2px 0 2px 8px
}
 #account>.container-center .btn-group{
    margin-right:5px
}
 #account .divider{
    margin-bottom:15px;
    border-bottom:1px solid #ccc
}
 #account>.container-center ul>li{
    border-width:1px 0 0;
    border-style:solid;
    border-color:#e3e3e3
}
 #account>.container-center ul li a{
    color:#333
}
 #account>.container-center ul li a>div, #account>.container-center ul li>div{
    padding-top:8px;
    padding-bottom:8px
}
 #account>.container-center ul li>div>div:first-child{
    margin-top:8px
}
 #account>.container-center ul li:first-child{
    border:0
}
 #account>.container-center ul li:hover{
    background-color:#eee
}
 #account>.container-center ul li:hover span.link{
    text-decoration: underline
}
 #account .form-horizontal{
    margin-bottom:20px
}
 #account .message-container{
    padding:10px
}
 #account>.container-center ul.nobg >li{
    border:none;
    background:none !important
}
 .top-margin{
    margin-top:30px
}
 .form-background{
    background-color:#f2f2f2 !important
}
 a.btn-primary{
    color:#fff !important
}
/*a.btn{
    padding:5px 12px
}
*/
/*icons*/
 .glyphicon-plus{
    color:#fff
}
 .glyphicon-tag,.glyphicon-tasks,.glyphicon-usd{
    color:#5CB85C
}
 .glyphicon-stats,.glyphicon-minus-sign, .glyphicon-folder-close{
    color:#D9534F
}
 .glyphicon-user{
    color:#F0AD4E
}
 .glyphicon-wrench,.glyphicon-envelope{
    color:#777
}
 .glyphicon-tower,.glyphicon-link, .glyphicon-file{
    color:#428BCA
}
 #account .span2 li:hover .glyphicon-tag,#account .span2 li:hover .glyphicon-tasks, #account .span2 li.active .glyphicon-tag,#account .span2 li.active .glyphicon-tasks{
    color:#47A447
}
 #account .span2 li:hover .glyphicon-stats,#account .span2 li:hover .glyphicon-minus-sign, #account .span2 li.active .glyphicon-stats,#account .span2 li.active .glyphicon-minus-sign{
    color:#D2322D
}
 #account .span2 li:hover .glyphicon-user,#account .span2 li.active .glyphicon-user{
    color:#ED9C28
}
 #account .span2 li:hover .glyphicon-wrench,#account .span2 li:hover .glyphicon-envelope, #account .span2 li.active .glyphicon-wrench,#account .span2 li.active .glyphicon-envelope{
    color:#777
}
 #account .span2 li:hover .glyphicon-tower,#account .span2 li:hover .glyphicon-link, #account .span2 li.active .glyphicon-tower,#account .span2 li.active .glyphicon-link{
    color:#3276B1
}
 #account .span2 li:hover .glyphicon-wrench,#account .span2 li:hover .glyphicon-envelope, #account .span2 li.active .glyphicon-wrench,#account .span2 li.active .glyphicon-envelope{
    color:#555
}
 #dashboard li > a > div {
    padding: 18px 0 !important
}
 #dashboard li {
    border: 2px solid #e9e9e9 !important;
    background:#fff;
    float:left;
    font-size:12px;
    min-height:115px;
    line-height:1.4;
    margin: 0 -2px -2px 0;
    text-align:center;
    width:33.33%
}
 #dashboard .glyphicon {
    font-size:30px;
    margin-bottom:10px;
    margin-top:5px
}
 h2 span{
    font-size:12px;
    color:#999
}
/*home2*/
 .l-nav,.action-container{
    background-color:#f3f5f9;
    padding:10px
}
 .action-container{
    padding-top:0px;
    margin-bottom:10px
}
 .action-container .form-group{
    margin-bottom:7px
}
 .action-container .form-inline{
    position:relative
}
 .action-container .form-inline .form-group{
    margin-bottom:0;
    width:120px
}
 .action-container .form-inline input[type="submit"]{
    position:absolute;
    right:0;
    top:0
}
 .l-nav ul li{
    overflow:hidden;
    position:relative;
    font-size:14px;
    padding:5px
}
/*.l-nav ul li a{
    color:#333
}
*/
 .l-nav ul li h2{
    line-height:16px;
    margin:0;
    padding:0
}
 .l-nav ul li h2 a{
    font-size:14px;
    display:block;
    color:#555;
    font-weight:400;
    margin-top:0;
    padding:10px 15px
}
 .l-nav ul li h2 a:hover{
    color:#2a6496
}
 .r-nav h2, .r-nav h3{
    color:#285e8e
}
 .r-nav h2{
    font-size:20px
}
 .no-border{
    border:0 !important
}
 .overflow-hidden{
    overflow:hidden
}
 .clear{
    clear:both
}
 .action-container ul li, .bullet ul li{
    list-style:disc inside none;
    padding:1px 0
}
 #sellHeader table{
    width:100%
}
 #sellHeader .table tbody tr td{
    padding:0
}
 .stepContainer{
    position:relative;
    height:50px;
    margin:0 0 20px
}
 .stepContainer ul li{
    float:left;
    height:50px
}
 .stepContainer ul li:last-child{
    width:100px
}
 .step{
    background:url("/assets/ctx/4421f9f6/img/steps.png") no-repeat top left;
    width:50px;
    height:50px;
    margin-left:25px;
    position:relative;
    z-index:1
}
 .step2{
    background-position:-50px 0
}
 .step3{
    background-position:-100px 0
}
 .step-bar{
    background-color:#428bca;
    height:10px;
    margin:20px 0 0 50px;
    padding:0 2px;
    width:100%;
    position:absolute;
    z-index:0
}
 .stepContainer .nested-container{
    width:100px;
    text-align:center
}
 #sellHeader .description-container{
    max-width:400px
}
 #sellHeader .description-container h1{
    margin-top:0
}
/*.search-block{
    height:218px
}
*/
 footer span.float-r span{
    display:inline-block;
    margin:0 5px
}
 div#vehicle-description-template a:hover{
    text-decoration:underline !important
}
 div#vehicle-description-template h2{
    font-size:30px
}
 div#vehicle-description-template h3{
    font-size:22px
}
 div#vehicle-description-template h4{
    font-size:18px
}
 div#vehicle-description-template h5{
    font-size:14px
}
 div#vehicle-description-template p{
    font-size:16px
}
 .rotator-center{
    overflow:hidden
}
 .rotator-center .rotator-container{
    background:#fff;
    cursor:pointer;
    margin:4px 0 -1000px 4px;
    display:inline-table;
    height:100%;
    width:24.25%;
    padding-bottom:1000px;
    padding-left:5px;
    padding-right:5px
}
 .column-split-4-2{
    display:inline-table;
    width:25%
}
 @media (min-width: 768px) {
     .description-label,.title-label{
        width:187px
    }
     .description-container,.title-container{
        width:563px
    }
     .searchMatch{
        position:relative
    }
     .searchMatch .zipcontainer{
        position:absolute;
        right:0;
        top:3px
    }
     .searchMatch .zipcontainer input[type="text"]{
        width:110px
    }
     .keywordSearch input#search{
        width:423px;
        border-right:0;
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
     .keywordSearch select#category{
        width:175px;
        float:left;
        margin-right:20px;
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
     .keywordSearch input.btn{
        width:100px
    }
     .stepContainer{
        position:relative;
        height:50px;
        float:right
    }
     .stepContainer{
        width:350px
    }
     .stepContainer ul li{
        width:105px
    }
     .step-bar{
        width:250px
    }
     .center-content{
        width:565px
    }
     .home-category li, #dashboard li{
        width:33%
    }
}
 @media (min-width: 992px) {
     .keyword-search .col-md-1{
        padding-left:0
    }
     .description-label,.title-label{
        width:80px
    }
     .description-container,.title-container{
        width:566px
    }
     .keywordSearch input#search{
        width:401px;
        border-right:0;
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
     .keywordSearch select#category{
        width:175px;
        float:left;
        margin-right:20px;
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
     .keywordSearch input.btn{
        width:100px
    }
     .stepContainer{
        width:450px
    }
     .stepContainer ul li{
        width:155px
    }
     .step-bar{
        width:350px
    }
     .center-content{
        width:565px
    }
     .keyword-search-container{
        width:745px
    }
     .keywordSearch select#category{
        width:135px
    }
     table.search-menu tr td div{
        width:170px
    }
     table.search-menu tr td div input{
        width:160px
    }
     table.search-menu .select-menu{
        width:200px !important
    }
     .home-category li, #dashboard li{
        width:25%
    }
}
 @media (min-width: 1200px) {
     .description-label,.title-label{
        width:98px
    }
     .description-container,.title-container{
        width:682px
    }
     .keywordSearch input#search{
        width:525px;
        border-right:0;
        border-top-right-radius:0;
        border-bottom-right-radius:0
    }
     .keywordSearch select#category{
        width:200px;
        float:left;
        margin-right:20px;
        border-bottom-left-radius:0;
        border-top-left-radius:0
    }
     .keywordSearch input.btn{
        width:100px
    }
     .stepContainer{
        width:600px
    }
     .stepContainer ul li{
        width:225px
    }
     .step-bar{
        width:475px
    }
     .center-content{
        max-width:765px
    }
     .keyword-search-container{
        width:945px
    }
     .keywordSearch select#category{
        width:211px
    }
}
 @media (max-width: 767px) {
     table.listing tr td.photo img{
        max-width:150px
    }
     table.listing .photo{
        min-width:150px
    }
     .bs-glyphicons li {
        width:50%
    }
     #vehicleListing .mainImage{
        max-width:300px;
    }
     #vehicleListing .gallary-center{
        width:335px
    }
     .keywordSearch{
        height:120px
    }
     .keywordSearch .keywordContainer{
        ;
        float:none;
        margin-bottom:10px
    }
     .keywordSearch .twitter-typeahead{
        width:100%
    }
     .keywordSearch input#search{
        width:100%
    }
     .keywordSearch select#category{
        width:100%;
        margin-bottom:10px
    }
     .keywordSearch input.btn{
        width:100%
    }
     footer span.float-r{
        float:none
    }
     footer span.float-r span{
        display:none
    }
     footer span.float-r a{
        display:block;
        margin:10px 0
    }
     div#vehicle-description-template h2{
        font-size:22px
    }
     div#vehicle-description-template h3{
        font-size:18px
    }
     div#vehicle-description-template h4{
        font-size:16px
    }
     div#vehicle-description-template h5{
        font-size:12px
    }
     nav.navbar-collapse ul.navbar-nav li a{
        line-height:20px
    }
}
/*@media (max-width: 750px) {
     .home-category li, #dashboard li{
        width:33%
    }
}
*/
 @media (max-width: 600px) {
     .home-category li, #dashboard li{
        width:50%
    }
}
 @media (max-width: 400px) {
     table.listing tr td.photo img{
        max-width:125px
    }
     table.listing .photo{
        min-width:125px
    }
     div#vehicle-description-template h2{
        font-size:16px
    }
     div#vehicle-description-template h3{
        font-size:14px
    }
     div#vehicle-description-template h4{
        font-size:12px
    }
     div#vehicle-description-template h5{
        font-size:12px
    }
     .rotator-center .rotator-container, .column-split-4-2{
        width:49%
    }
}
 @media (max-width: 325px) {
     table.listing tr td.photo img{
        max-width:100px
    }
     table.listing .photo{
        min-width:100px
    }
}
 #vehicleDescription ul li, ul.bullet li {
     list-style-type: disc;
     list-style-position: inside;
}
 #vehicleDescription ol li {
     list-style-type: decimal;
     list-style-position: inside;
}
 #vehicleDescription .contentCenter{
    display:block;
    margin:20px auto
}
 .facebookbtn{
    background-image:url("/assets/ctx/d3f0b49b/img/facebookbtn.png");
    width:124px;
    height:30px;
    display:block;
    color:transparent
}
 .facebookbtn span{
    display:block;
    overflow: hidden;
    text-indent: -999em
}
/*new layout test*/
 .navbar {
    margin-bottom:0;
    box-shadow:none
}
 #main-nav .nav > li{
    display:inline-block
}
 #main-nav .navbar-nav{
    margin:0
}
 #main-nav ul.nav li > a{
    line-height:35px;
    color:#000;
    font-weight:700;
    padding:0 15px
}
/*#main-nav ul.nav li > a:hover{
    text-decoration:none !important
}
*/
 #main-nav ul.dropdown-menu li a{
    line-height:25px;
    font-weight:400
}
 .navbar-brand{
    position:relative
}
 .navbar-brand div{
    position:relative;
    font-size:10px;
    position:absolute;
    top:28px;
    left:60px
}

 .navbar-nav > li > a {
    color: #9d9d9d;
    text-decoration: none;
    padding:0 10px;
}

 .navbar-nav > li:hover a,
 .navbar-nav > li:focus a,
 .navbar-nav > li:active a{
    color: #279ddb;
    background: transparent;
}

 .navbar-header{
    height: 50px;
}
 .navbar-toggle {
    margin:4px 15px;
    padding: 6px
}
 a.dealername span{
    display:none;
    position:relative;
    top:0px;
    font-size:12px
}
 a.dealername:hover span{
    display:inline-block
}
 #main-nav .subnav-left > li:nth-child(1) a{
    padding:0
}
 #sub-nav .subnav-left li:hover{
    border-bottom:1px solid #F78009
}
 #main-nav .subnav-left li a:hover,#sub-nav .subnav-left li a:hover{
    text-decoration:none !important;
    color:#F78009
}
 #sub-nav, #main-nav{
    height:35px;
    font-size:14px;
    color:#333;
    position:relative;
    border-bottom:1px solid #ddd;
    position:relative;
    z-index:1
}
 #sub-nav{
    height:31px
}
 #sub-nav li a, #sub-nav li strong{
    color:#333;
    float:left;
    font-size:12px;
    height:30px;
    line-height:31px;
    overflow:hidden;
    padding:0 11px;
    position:relative
}
 #sub-nav li strong{
    padding-left:0
}
 #sub-nav li strong:hover,#sub-nav li:nth-child(1):hover{
    border-bottom:none;
    color:inherit
}
 .navbar-nav .open .dropdown-menu{
     position: absolute;
     background-color: #fff;
     -webkit-background-clip: padding-box;
     background-clip: padding-box;
     border: 1px solid #ccc;
     border: 1px solid rgba(0, 0, 0, .15);
     -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
     box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
 #sub-nav .subnav-left .dropdown-menu li a:hover{
    background-color:#fff !important
}
/* #breadcrumb-nav .breadcrumb{
    margin:0;
    background:inherit;
    padding-left:0
}
 #breadcrumb-nav .breadcrumb a{
    color:#333
}
 #breadcrumb-nav .breadcrumb a:hover{
    text-decoration:underline !important
}*/
 #top-container .container-left{
    min-height:46px
}
 #top-container .home h1{
    line-height:46px
}
 h1{
    margin:0
}
 a, a:hover{
    text-decoration:none
}
 .nav > li > a.freelink{
    display:inline-block;
    padding-right:0
}
 .free{
    margin-left:5px;
    line-height:20px;
    padding-right:15px
}
 .facet-count{
    font-size:12px
}
/*black navbar*/
/*.navbar,footer .top-bar{
    background:#242424;
    ;
    color:#fff;
    border-top:3px solid #FF9900
}
*/
 .glyphicon-home{
    color:#F78009
}
 .glyphicon-home:hover{
    color:#F4912E
}
 .navbar,footer .top-bar{
    background:#fff;
    color:#fff;
    font-size:18px
}
/*.navbar-category-links {
    margin-top:37px
}
*/
 header .nav a{
    color:#7e7e7e;
    line-height:36px;
    font-size:12px
}
 header .nav .active a, header .navbar-right a{
    color:#24a0dc
}
 header .navbar-category-links a{
    font-size:18px
}
 .nav a:hover{
    text-decoration:underline !important
}
/*blue navbar*/
/*.navbar{
    background-color:#285e8e;
    color:#fff
}
 header .nav a{
    color:#fff !important
}
 .nav a:hover{
    color:#fff;
    text-decoration:underline !important
}
*/
/* .facet-category .checkbox{
    margin:0 0 0 10px
}
 .facet-category .checkbox input{
    margin-top:2px
}
 .facet-category .checkbox label span{
    color:#555;
    font-size:10px;
    font-weight:400;
    margin-left:5px;
    position:absolute;
    top:3px
}*/
 .iclb{
    color:#f78009;
    font-size: 9px;
    font-weight: bold;
    position: relative;
    text-transform: uppercase;
    top:-3px;
    padding-left:2px
}
/*font colors*/
 .green{
    color:#5CB85C
}
 a:hover .green{
    color:#47A447
}
 .orange{
    color:#ED9C28
}
 .blue{
    color:#3276B1
}
 .container-left a{
    color:#333
}
 .facet-count{
    color:#999
}
 .facet-category h3{
    color:#333
}
 a:hover .facet-count{
    color:#e4811f
}
 .createListing h3{
    color:#333
}
 .btn-warning{
    background-color:#f78009;
    border-color:#f78009
}
 .btn-warning:hover{
    background-color:#F4912E;
    border-color:#f78009
}
 .orange{
    color:#f78009
}
 .blue, a.blue, a.blue:visited, #photoGallery .image .glyphicon-chevron-right:hover,#photoGallery .image .glyphicon-chevron-left:hover{
    color:#004b91
}
 .dark-green{
    color:#449d44
}
 .black{
    color:#333
}
 .light-orange{
    color:#ec971f !important
}
 .btn-success{
    background-color:#449d44
}
 .btn-success:hover{
    background-color:#5cb85c
}
 .red{
    color:#b12704
}
 .container-center h3{
    color:#333
}
 .form-control:focus{
    border-color:#f78009
}
/*.form-control:focus{
    box-shadow:0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(228, 112, 34, 0.6)
}
*/
 #main-nav,#sub-nav{
    background-color:#fff
}
 a,a:visited{
    outline:none
}
 .content-center a, .right-bar a,.sell-container a, h3.link-blue,h5.link-blue,.link-blue{
    color:#5066C9
}
 #main-nav ul.nav li > a:hover, .link-blue:hover{
    text-decoration:underline
}
 a.blue:hover, a:hover, a:focus,#main-nav ul.nav li ul li a:hover,h5.link-blue:hover{
    color:#f78009;
    text-decoration:none !important
}
 .content-center a:hover,.sell-container a:hover{
    text-decoration:underline !important;
    color:#004b91
}
 .content-center a.btn{
    color:#fff
}
 .content-center a.btn:hover{
    text-decoration:none;
    color:#fff
}
/*ul.subnav-left{
    overflow:hidden;
    height:40px
}
*/
/*#main-nav ul.subnav-left>li > a {
    padding:0 6px
}
*/
/*#main-nav ul.subnav-left>li:nth-child(9) a span:nth-child(2){
    display:none
}
*/
 .matches{
    font-size:25px
}
/*@media (max-width: 1160px) {
     #main-nav ul.subnav-left>li:nth-child(7){
        display:none
    }
}
 @media (max-width: 1100px) {
     #main-nav ul.subnav-left>li:nth-child(6){
        display:none
    }
}
 @media (max-width: 975px) {
     #main-nav ul.subnav-left>li:nth-child(5){
        display:none
    }
}
 @media (max-width: 815px) {
     #main-nav ul.subnav-left>li:nth-child(4){
        display:none
    }
}
 @media (max-width: 760px) {
     #main-nav ul.subnav-left>li:nth-child(3){
        display:none
    }
}
 @media (max-width: 660px) {
     #main-nav ul.subnav-left>li:nth-child(2){
        display:none
    }
}
 @media (max-width: 600px) {
     #main-nav ul.subnav-left>li:nth-child(1){
        display:none
    }
     #main-nav ul.subnav-left>li:nth-child(8) a span:nth-child(1){
        display:none
    }
     #main-nav ul.subnav-left>li:nth-child(8) a span:nth-child(2){
        display:inline-block
    }
}
*/
 @media (max-width: 1040px) {
     #main-nav ul.subnav-left>li:nth-child(7){
        display:none
    }
}
 @media (max-width: 940px) {
     #main-nav ul.subnav-left>li:nth-child(6){
        display:none
    }
}
 @media (max-width: 830px) {
     #main-nav ul.subnav-left>li:nth-child(5){
        display:none
    }
}
 @media (max-width:740px) {
     #main-nav ul.subnav-left>li:nth-child(4){
        display:none
    }
}
 @media (max-width: 640px) {
     #main-nav ul.subnav-left>li:nth-child(3){
        display:none
    }
}
 @media (max-width: 510px) {
     #main-nav ul.subnav-left>li:nth-child(2){
        display:none
    }
}
 @media (max-width: 400px) {
     #main-nav ul.subnav-left>li:nth-child(2){
        display:none
    }
    /* #main-nav ul.subnav-left>li:nth-child(1){
        display:none
    }
    */
    /* #main-nav ul.subnav-left>li:nth-child(9) a{
        padding:0
    }
    */
     #main-nav ul.subnav-left>li:nth-child(8){
        display:none
    }
     #main-nav ul.subnav-left>li:nth-child(9) a span:nth-child(2){
        display:inline-block
    }
     #main-nav ul.home-nav>li:nth-child(8){
        display:inline-block
    }
     #main-nav ul.subnav-left>li:nth-child(9) a span:nth-child(2){
        display:inline-block
    }
}
 #main-nav ul.nav li a.sell-btn{
    border:1px solid #4cae4c;
    color:#fff;
    border-radius:4px;
    padding:0px 15px;
    line-height:21px;
    margin-top:6px;
    background-color:#449d44;
    font-weight:400
}
 #main-nav ul.nav li a.sell-btn:hover{
    background-color:#5cb85c;
    text-decoration:none !important
}
 #account .account-vehicle-list .img-container{
    width:50px;
    margin-right:10px
}
 #account .account-vehicle-list .img-container img{
    max-width:50px
}
 #account .account-vehicle-list .vehicle-content{
    width:100%
}
 #account .account-vehicle-list .vehicle-content div:nth-child(2){
    margin:10px 0
}
 #account .container-center{
    margin-right:15px
}
 @media (max-width: 767px) {
     #account .container-center{
        margin-left:15px
    }
}
/*body>.container{
    min-height:830px
}
*/
 .navbar-right li a{
    display:inline-block
}
 .navbar-right li img{
    margin: 0 0 0 15px
}
 .navbar-right a.profile-img{
    padding:0
}
 .navbar-right a.profile-img img{
    height:19px;
    width:19px
}
 .navbar-right a.signin{
    padding-right:5px
}
 .navbar-right a.register{
    padding-left:5px
}
/*footer{
    position:absolute;
    bottom:0;
    width:100%
}
*/
/*footer, footer{
    line-height:22px;
    font-size:13px;
    padding-bottom:15px
}
 footer{
    background:#444;
    color:#fff
}
 footer a{
    color:#fff
}
 footer .top-bar .container{
    min-height:35px
}
 footer .bottom-bar h5{
    color:#ec971f;
    margin-bottom:5px
}
 footer .bottom-bar hr{
    margin:40px 20%
}
 footer .bottom-bar .col-xs-4{
    margin-top:20px
}
 footer .bottom-bar .company h6{
    color:#fff;
    margin-bottom:5px
}
 footer .bottom-bar .company{
    font-size:10px;
    line-height:18px
}
 footer .bottom-bar .container div div:nth-child(2) div{
    margin-left:33px
}
 footer .bottom-bar .container div div:nth-child(3) div{
    margin-left:84px
}
 footer .bottom-bar .terms{
    margin-top:40px
}
 footer .bottom-bar .terms div div{
    color:#ccc;
    line-height:16px
}
 footer .bottom-bar .terms div div:nth-child(2){
    font-weight:700;
    color:#fff
}
 footer .follow-me h4 span{
    font-size:25px;
    margin-left:10px
}
 footer a.facebook:visited,footer a.twitter:visited{
    color:#fff
}
 footer a.twitter:hover{
    color:#0084B4
}
 footer a.facebook:hover{
    color:#43609C
}
*/
 body{
    background:#fff
}
 footer, footer{
    line-height:22px;
    font-size:13px;
    padding-bottom:15px
}
 footer{
    background:#eee
}
 footer .top-bar{
    background:#585858
}
 footer a{
    color:#333
}
 footer .top-bar .container{
    min-height:35px
}
 footer .bottom-bar h5{
    margin-bottom:5px;
    color:#333;
    font-size:16px;
    font-weight:700
}
 footer .bottom-bar hr{
    margin:40px 20%
}
 footer .bottom-bar .col-xs-4{
    margin-top:20px
}
 footer .bottom-bar .company h6{
    color:#333;
    margin-bottom:5px
}
 footer .bottom-bar .company{
    font-size:10px;
    line-height:18px
}
 footer .bottom-bar .container div div:nth-child(2) div{
    margin-left:33px
}
 footer .bottom-bar .container div div:nth-child(3) div{
    margin-left:84px
}
 footer .bottom-bar .terms{
    margin-top:40px
}
 footer .bottom-bar .terms div div{
    color:#666;
    line-height:16px
}
 footer .bottom-bar .terms div div:nth-child(2){
    font-weight:700;
    color:#333
}
 footer .follow-me h4 span{
    font-size:25px;
    margin-left:10px
}
 footer a.facebook,footer a.facebook:visited,footer a.twitter,footer a.twitter:visited{
    color:#fff
}
 footer a.twitter:hover{
    color:#0084B4
}
 footer a.facebook:hover{
    color:#43609C
}
 #search-container{
    background:#F3F5F9;
    padding:20px 10px;
    border-radius:0 0 4px 4px
}
/*.l-nav, .action-container,#search-menu .bg-default,.container-center h3, .content-center h2{
     background-color:#eee !important;
    border-radius:4px;
    box-shadow:none !important;
    border:1px solid #dfdfdf
}
*/
 .container-center h3, .content-center h2{
    background: none repeat scroll 0 0 #F4F4F4;
    /* color: #fff;
    */
     margin-bottom: 10px;
     padding: 10px;
}
 .container-center .listing h3, .home-search-box h2{
    background-color:transparent !important;
    border:0;
    padding:0
}
 @media (max-width: 767px) {
     footer .bottom-bar .container div div div{
        margin-left:0 !important
    }
}
 @media (max-width: 400px) {
     footer .bottom-bar .col-xs-4{
        width:50%
    }
     footer .bottom-bar .col-xs-4:nth-child(3){
        clear:both
    }
}
 .cb-cards>span{
     background: url("/assets/ctx/bdbbc6c9/img/cb-sprite.png") no-repeat;
     width: 32px;
     height: 23px;
     float: left;
     margin: 0 2% 0 0;
     margin-top:7px;
}
 .cb-cards>span.visa {
     background-position: 0 0;
}
 .cb-cards>span.mastercard {
     background-position: -45px 0;
}
 .cb-cards>span.american_express {
     background-position: -91px 0;
}
 .cb-cards>span.discover {
     background-position: -136px 0;
}
 .cb-cvv{
     background: url("/assets/ctx/bdbbc6c9/img/cb-sprite.png") no-repeat 0 -35px;
     height: 18px;
     display: inline-block;
     padding-left: 42px;
     line-height: 30px;
     min-height: 23px;
     margin: 7px 0 0 0;
}
 .cb-cvv, .cb-cards{
     margin-left: -17px;
}
 .youtube-container {
     position: relative;
     width: 100%;
     height: 0;
     padding-bottom: 56.25%;
}
 .youtube-video {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}
 