﻿.marginTop30 {
    margin-top: 30px;
}
#YearRangeSlider, #KilometerSlider, .Pager{
    -ms-touch-action: none;
}
.posContainer
{
    background-color:white;
    padding:10px;
}
.content_box {
	background-color:#fff;
}	
.greyBorder {
  border-color:rgb(221,221,221);
  border-width:1px;
  border-style:solid; 
 }	

.rounded5
{
    border-radius:5px 5px 5px 5px;
	-moz-border-radius:5px 5px 5px 5px;
	-webkit-border-radius:5px 5px 5px 5px;
	-opera-border-radius:5px 5px 5px 5px;
	-khtml-border-radius:5px 5px 5px 5px;
}
.rounded10
{
    border-radius:10px 10px 10px 10px; 
	-moz-border-radius:10px 10px 10px 10px;
	-webkit-border-radius:10px 10px 10px 10px;
	-opera-border-radius:10px 10px 10px 10px;
	-khtml-border-radius:10px 10px 10px 10px;
}
.widthAll {
    width: 100%;
}
.width_670 {width:670px;}
.width_416 {width:416px;}
.divider_610 {width:100%; height:1px; margin-top:20px; margin-bottom:20px; background-color:#EEEEEE;}
.divider_670 {width:670px; height:3px; margin:20px 0 15px 0; background-color:#FFF}
.showSearchOptions {
    font-family:Arial;
    color:#116CAC;
    font-size:12px;
    line-height: 30px;
}
.pre_owned_search 
{
    font-size:11px;
    width:100%;
    display:inline-block; z-index:1; position:relative;}
.posContainer .dropdown {
    font-size:12px;
}
.posContainer #vehicleFinderPane, .posContainer #vehicleFinderContainer .submit_container {
    width:670px;
}
.posContainer #vehicleFinderPane .detail_container {
    width:100%;
}
.posContainer #vehicleFinderPane .inputLocation {
    width:185px;
}
.posContainer #vehicleFinderPane .detail_container .center, .posContainer #vehicleFinderPane .detail_container .right, .posContainer #vehicleFinderPane .detail_container .left {
    width:210px;
}
.posContainer #vehicleFinderPane .dropdown[style] {
    width:209px !important;
}
.posContainer #vehicleFinderPane .dropdown ul[style] {
    width:207px !important;
}
.posContainer #vehicleFinderPane .dropdown .value[style] {
    width:162px !important;
}
.POS_section_title { font-family:Arial; font-size:26px; color:#000000; display:inline-block; float:left;}
.text_align_right {text-align:right;}
.field_text {color:#4C4C4C; font-family:Arial; font-size:12px; margin-right:5px; margin-top:7px;}
.field_text_price {color:#4C4C4C; font-family:Arial; font-size:12px; padding-left:90px; } 
.padding_left {padding-left:145px;}
.field_text_right {
	color:#4C4C4C;
	font-family:Arial;
	font-size:12px;
	margin-top: 8px;
    right:110px;
	position:absolute;
}
.mt12 {
	margin-top: -12px; 
 }
.POS_form_field {position: absolute;margin-left: 85px;}
.certifiedOnly img {
    padding-bottom: 0px;
    width: auto;
}
.certifiedOnly img.Disabled {
    opacity:0.5;
}
.POS_Search {
    padding-top:10px;
}
.POSSpecSearch
{
    position:relative;
}
.mmPOSContentList
{
    padding:0;
    display:block;
    background-color:#fff;
    cursor:pointer;
    position:relative;
    width:167px;
    z-index:1;
    margin-top:5px;
}
.mmPOSContentList div
{
    padding:5px 10px;
    border: 1px solid #cccccc;
    position:absolute;
    z-index:10;
    width:145px;
    background-color:#fff;
    overflow:hidden;
    white-space:nowrap;
}
.dropdown.ContentList {
    margin-top: 5px;
    width: 100%;
}
.POSShort
{
    width:145px !important;
}
.POSShorter
{
    margin-top: 5px;
    width:60px !important;
}
.POSShort div
{
    width:123px !important;
}
.POSShort ul
{
    width:133px !important;
}
.POSWithin ul
{
    width:82px !important;
}
.DDLPOSactiveButtonCSS, .mmPOSContentList div:hover
{
    border: 1px solid #6BB9ED !important;
    /*-webkit-box-shadow:0 0 5px #111111 !important; 
    -moz-box-shadow:0 0 5px #111111 !important; 
    box-shadow:0 0 5px #111111 !important;*/
}
.mmPOSContentList ul
{
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    font-size: 12px;
    list-style-type: none;
    margin: 0;
    position: absolute;
    top: 26px;
    white-space: nowrap;
    max-height: 300px;
    overflow-y: auto;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    z-index:5;
}
.mmPOSContentList ul li
{
    border-bottom: 1px solid #CCCCCC;
    padding: 5px 10px;
    white-space: normal;
}
.mmPOSContentList ul li:last-child
{
    border-bottom: none;
}
.mmPOSContentList ul li:hover {
        background-color: #EBF6FE;
        border-left: 5px solid #2B80B9;
        color: #2B80B9;
        padding-left: 5px;
}
.ScidllSelectedOption {
    color:#666666;
}
.POSListHover
{
    margin:0;
    display:block;
}
.POSListHover:hover
{
    background-color:#3C8ED5;
    color:#fff;
}
.POSDLPanel
{
    float:left;
    margin-bottom:30px;
}
.POSDLPanel dt
{
    float:left;
    padding:6px 0 6px 0;
    margin:0 0 0 12px;
}
.POSDLPanel dd
{
    margin:0 0 0 5px;
    float:left;
}
.margin0
{
    margin:0 !important;
}
.POSsliderContainer
{
    width:30%;
    height:60px;
    float: left;
    margin-right: 5%;
}
.POSsliderContainer:last-child {
    margin-right: 0;
}
.TextHeader
{
    height:20px !important;
}
.POSsliderWrapper
{
    padding:0 8px 0 8px;
    margin-top:6px;
    -ms-touch-action: none;
}
.POSslider
{
    position:relative;
    height:9px;
}
div.slider {
    background-color: white;
    height: 9px;
    position: relative;
    margin-left: 5px;
}
.ui-widget-content {
    border: 1px solid #DDD;
}
.ui-corner-all {
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -opera-border-radius: 4px;
    -khtml-border-radius: 4px;
}
.ui-slider-horizontal .ui-slider-range {
    height: 9px;
}
.ui-state-default, .ui-widget-content .ui-state-default {
    background-image: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png");
    background-position: -176px 0px;
    height: 22px;
    width: 22px;
    margin-left: -11px;
    top: -6px;
    color: #1C94C4;
    outline: medium none;
}
.ui-slider .ui-slider-handle {
    position: absolute;
}
.ui-slider .ui-slider-range {
    background-color: #268ACE;
    border: 0 none;
    display: block;
    position: absolute;
    z-index: 0;
}
div.sliderInfo {
    color: #999;
    height: 15px;
    margin-bottom: 5px;
    position: relative;
    width: 100%;
}
div.sliderInfo div.min {
    left: 0px;
    position: absolute;
}
div.sliderInfo div.max {
    position: absolute;
    right: 0px;
}
.boxshadow
{
    box-shadow: 1px 1px 3px #CCCCCC;
}
#Transmission
{
    float:left;
    position:relative;
}
.POSShortHeight
{
    height:35px !important;
    margin-bottom:25px;
}
#BodyType
{
    z-index:2;
    position:relative;
}
.SearchPanel
{
    position:relative;
    z-index:0;
    margin-bottom:20px;
}
.SearchPanel_IE
{
    margin-bottom:35px !important;
}
.pnAdvancedSearch
{
    position:relative;
    height:181px;
    z-index:1;
}
.AnimationContainer
{
    position:absolute;
    top:0;
    left:0;
    width: 100%;
}
.SearchPanelHeader
{
    height:20px;
    position:relative;
}
.SearchPanelHeader.spacing {
    margin-top:40px;
}
.SearchPanelHeaderContent
{
    height:40px;
    position:relative;
}
#SearchPanelButton
{
    cursor:pointer;
}
.divLocation
{
    position:relative;
    height:37px;
}
.divLocation .SearchPanelHeaderContent .POSShortHeight {
    margin-bottom: 0px;
}
.inputLocation
{
    padding:5px 10px;
    margin:0;
    width:165px;
}
.SearchContainerControl
{
    /*height:60px;*/
}
#POSSortBy, #POSDisplay, .Pager
{
    float:left;
}
#POSSortBy {
    width: 150px;
}
#SearchContainer
{
    width:670px;
}
.SearchContainerControlTitle
{
    float:left;
    margin-right:5px;
    padding-top:10px;
}
.POSPagerContainer
{
    top:-20px;
    width:340px;
    margin-left:330px;
    position:relative;
    -ms-touch-action: none;
}
.Pager .ui-slider-handle
{
    border: 1px solid #C9C9C9;
    background: #e2e2e2; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyZTJlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2RiZGJkYiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iI2QxZDFkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZWZlZmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #e2e2e2 0%, #dbdbdb 50%, #d1d1d1 51%, #fefefe 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2e2e2), color-stop(50%,#dbdbdb), color-stop(51%,#d1d1d1), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* IE10+ */
    background: linear-gradient(top, #e2e2e2 0%,#dbdbdb 50%,#d1d1d1 51%,#fefefe 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#fefefe',GradientType=0 ); /* IE6-8 */
    text-align:center;
	text-decoration:none;
	vertical-align:middle;
	color:#333;
	width:78px;
	height:19px;
	padding-top:5px;
	margin-left:-40px;
}
.Pager .ui-widget-content
{
    height: 12px;
    width: 200px;
    border:0;
}
.Pager .ui-widget-content-background
{
    background-image: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png");
    background-position: -56px -92px;
    height: 12px;
    width: 261px;
    border: 0;
    position: absolute;
    top: 7px;
    left: 39px;
}
.PagerLeftButton, .PagerRightButton
{
    background-image: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png");
    height: 20px;
    width: 20px;
    border:0;
    cursor:pointer;
}
.PagerLeftButton
{
    background-position: -112px -138px;
    margin:0 35px 0 0;
}
.PagerRightButton
{
    background-position: -90px -138px;
    margin:0 0 0 35px;
}
/*#SearchResultContainer
{
    width:670px;
    overflow:hidden;
    clear:both;
    position:relative;
    z-index:0;
}*/
#POSWithin div
{
    z-index:12 !important;
}
#POSWithin ul
{
    z-index:11 !important;
}
#POSWithin span
{
    right:6px !important;
}
.LocationContainer
{
    height: 30px;
    float:left;
    overflow:hidden;
}
.LocationContainer span, .LocationContainer div, .LocationContainer input
{
    float:left;
}
.pnLocation
{
    height:82px;
    position:relative;
    z-index:200;
}
/* Start Search Result*/
.pre_owned_result 
{
    width:654px; 
    padding:7px; 
    margin-bottom:10px; 
    height:140px; 
    position:relative; 
    background-color:#fff; 
    z-index:0;
    border:1px solid #EEE;
    display:block;
 }
 .pre_owned_result:hover
 {
     border:4px solid #288ED2;
     padding:4px;
 }
 .pre_owned_result:active
 {
     border:4px solid #6BB3E2;
     padding:4px;
 }
.pre_owned_result_last {margin-bottom:5px !important;}
.dealer_name {padding-bottom:10px;}
.dealer_name a {font-family:Arial; color:#116CAC; font-size:12px; text-decoration:none;}
.pre_owned_thum_frame {position:absolute; width:143px; top:7px; left:7px; background:none;}
.pre_owned_thumb {
    position:absolute;
    top: 7px;
    left: 7px;
    z-index:1;
    margin-left: 7px;
    margin-top: 7px;
    width: 136px;
    overflow: hidden;
}
.pre_owned_thumb .photos {
    margin-top: 115px;
    text-align: center;
}
.pre_owned_search_detail_container {position:absolute; left: 143px; width:383px; height:118px; display:inline-block; margin-left:16px;}
.pre_owned_vehicle_title {
    width: 380px;
    padding-top: 6px;
    font-family: Arial;
    line-height: normal;
    margin: 0;
    font-size: 16px;
    padding-bottom: 14px;
    font-weight: bold;
    color: #333333 !important;
    word-break: break-word;
}
.pre-owned_option_list {width:218px; position:absolute;  color:#4C4C4C; font-family:Arial; font-size:12px; line-height:17px; margin:0px 0px 0px 15px;}
.pre-owned_dealer_contact_info {width:170px; position:absolute; left: 219px; padding-left:19px; border-left: solid 1px #EEEEEE;}
.dealer_info_text {color:#4C4C4C; padding-bottom:5px; font-family:Arial; font-size:11px;}
.pre_owned_price_div {position:absolute; left: 530px; width:123px; height:118px; }
.pre-owned_price {font-family:Arial; font-size:22px; color:#333333; margin:10px 0 0 0; text-align:right; }
.plscall {
    padding-right: 0;
    width: 120px;
}

.pre_owned_result:hover .pre_owned_thum_frame, .pre_owned_result:hover .pre_owned_thumb, .pre_owned_result:active .pre_owned_thum_frame, .pre_owned_result:active .pre_owned_thumb
{
    top:4px;
    left:4px;
    margin-right:-3px;
}
.pre_owned_result:hover .pre_owned_search_detail_container, .pre_owned_result:active .pre_owned_search_detail_container
{
    left:140px;
}
.pre_owned_result:hover .pre_owned_price_div, .pre_owned_result:active .pre_owned_price_div
{
    left:527px;
}
/* End Search Result*/
.POSVehicleImg
{
    width:136px;
    border:0;
    position:absolute;
}
.POSImageButton
{
    display:inline-block;
    position:absolute;
    width:143px; 
    height:122px; 
    z-index:21; 
    top:0; 
    left:0; 
}
.CertifiedImg
{
    padding:1px 0 10px 0;
    margin-right:-3px;
    border:0;
}
.CertifiedImgFr
{
    padding:1px 0 10px 0;
    margin-right:2px;
    border:0;
}
.pre_owned_spec
{
}
#SearchResultTitle
{
    font-family:Arial;
    font-size:16px;
    font-weight:bold;
    margin:20px 0 10px 0;
    color: #333;
}
#POSSearchResult
{
    font-size:11px;
    position:relative;
    z-index:0;
}
#POSResultContainer
{
    position:relative;
    margin-top: 20px;
}
.BottomPager
{
    top:0 !important;
    margin:15px 0 10px 330px !important;
}
.POSDivider
{
    float:left;
    clear:both;
}
.SinglePageContainer
{
    margin-top:26px;
}
.ViewDetailButton
{
    float:right;
}
.POSViewDetailLink
{
    text-decoration:none;
    position: absolute;
    bottom: 10px;
    right: 0;
}
#LocationButton
{
    margin:7px 0 0 0px;
    font-size:12px;
    color:#116CAC;
    line-height: 18px;
}
#LocationButton:hover
{
    color:#2C98E9;
    cursor:pointer;
}
#LocationButton div
{
    padding:0 !important;
    position:relative;
    overflow:hidden;
}
#LocationButtonImg
{
    width: 20px;
    height: 20px;
    background: url("../Content/7907/Media/General/webimage/icons/icons-sprite.png") -223px -66px;
    margin:-2px 5px 0 0px;
}
span.LocationText
{
    margin-top:2px;
}
.cbCertifiedOnly
{
    height:auto;
    padding:3px 0 0 0;
    border-width:0;
    margin-top: -1px;
}
.cbCertifiedLabel {
    cursor: pointer;
}
.Arrow-dark {
    background-position:-78px -23px;
    padding-left: 5px;
    border-left: 1px solid #CCCCCC;
    right:6px;
}
.Arrow-blue {
    right:6px;
}
.certifiedOnly .checkboxWrapper, .certifiedOnly label {
    display: inline-block;
}
.certifiedOnly .checkboxVeneer {
    top: -2px;
}
.certifiedOnly label {
    margin-top: 0px;
}
.certifiedOnly .checkboxWrapper {
    top: -2px;
}

.cpo_Search-bottom-en, .cpo_Search-bottom-fr {
    height: 163px;
    width: 670px;
    margin: 20px auto;
}
.cpo_Search-bottom-en {
    background: rgba(0, 0, 0, 0) url("/Content/7907/Media/General/webimage/icons/cpo-bg.jpg") no-repeat scroll 0 0;
}
.cpo_Search-bottom-fr {
    background: rgba(0, 0, 0, 0) url("/Content/7907/Media/General/webimage/icons/cpo-bg_f.jpg") no-repeat scroll 0 0;
}

 .greyBorder {
  border-color:rgb(221,221,221);
 border-width:1px;
 border-style:solid;
 
 }
 
 .width80 { 
  width: 80%;
 }
 .width60 {
     width: 60%;
 }

 .width10 {
     width: 20%;
 }

 

 .width40 {
     width: 40%;
 }

.posBlurb {
    font-size:12px;
}