/*
Contains:
-jquery.sb.css
-checkbox.css
-jslider.css
-jslider.jacuzzi.css
-jquery.mCustomScrollbar.css
-dev.css
*/


/* jquery.sb.css -----------------------------------------------*/

/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em; /*text-indent:-999999em;*/}

/* always visible styles */
.selectbox{display:inline-block;*display:inline;font-family:arial;font-size:13px;margin:1px;position:relative;vertical-align:middle;zoom:1;}
.selectbox .display{
  background:#fff;
  border:1px solid #abadb3;
  color:#000;
  cursor:default;
  display:block;
  font-weight:normal;
  height:1.46em;
  line-height:1.46em;
  overflow:hidden;
  outline:none;
  padding:0 24px 0 3px;
  position:relative;
  text-decoration:none;
  overflow:hidden;
}
.selectbox.disabled .display{color:#999;}
.selectbox.focused .display .text{background-color:#3399ff;color:#fcfcfc;display:inline-block;*display:inline;zoom:1;}
.selectbox .display.active{border-color:#7b7d83;}
.selectbox .display .arrow_btn{
    background:#dbdbdb url(images/select_arrow_bg.html) repeat-x left center;
    border:1px solid #707070;
    display:block;
    height:1.15em;
    line-height:.92em;
    padding:1px;
    position:absolute;
    right:0;
    text-align:center;
    top:0;
    width:1.08em;
}
.selectbox .display .arrow_btn .arrow{
    /*background:transparent url(images/select_arrow.gif) no-repeat center center;*/
    display:inline-block;*display:inline;
    height:4px;
    left:.33em;
    position:absolute;
    top:.5em;
    width:7px;
    zoom:1;
}
.selectbox .display.active .arrow_btn{
    -moz-box-shadow:inset 0 0 1px 1px #9eb0ba;
    -webkit-box-shadow:inset 0 0 1px 1px #9eb0ba;
}
.selectbox .display.hover .arrow_btn{background-image:url(images/select_arrow_bg_hover.html);}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items{
  background:#fff;
  border:1px solid #828790;
  display:block;
  font-family:arial;
  font-size:1em;
  list-style-type:none;
  margin:0;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 1px 0;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{color:#000;cursor:default;display:block;padding:4px 6px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{border-bottom:1px dotted #999;border-top:1px dotted #999;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#3399ff;color:#fcfcfc;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding:0;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

/* easy rounding styles */
.selectbox .round_sb.display{
  padding:2px 26px 2px 5px;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox .round_sb.display .arrow_btn{
  right:2px;
  top:2px;
  border-radius:3px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
}
.selectbox.round_sb.items{
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.selectbox.round_sb.items>li>a{padding:4px 6px;}
.selectbox.round_sb.items>li.first>.item{
  -moz-border-radius-topleft:5px;
  -moz-border-radius-topright:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-top-right-radius:5px;
}
.selectbox.round_sb.items>li.last>.item{
  -moz-border-radius-bottomleft:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-left-radius:5px;
  -webkit-border-bottom-right-radius:5px;
}
/* for optgroups */
.selectbox.round_sb.items>li>.label{line-height:2.08em;padding:4px 6px;}
.selectbox.round_sb.items>li>.items li>.item{padding:4px 6px 4px 12px;}

/* fixed width example styles */
.selectbox .display.fixed_width{
  width:73px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width.items{
  width:100px; /* width of display text plus the padding (60 + 27) = 87 */
}

.selectbox .display.fixed_width2{
  width:60px;
  padding:0 24px 0 3px;
}

.selectbox.fixed_width2.items{
  width:300px; /* width of display text plus the padding (60 + 27) = 87 */
}

/* stylization */
.selectbox .display  {background:#b5b5b6; border-radius:4px; padding-top:2px; padding-bottom:1px; padding-left:3px; padding-right:55px; border:#b3b2b2 1px solid; color:#484848; box-shadow:inset 1px 2px 2px rgba(0,0,0,0.5);  }
.selectbox .display .arrow_btn { width:42px; height:21px; padding:0; border-radius:4px; border:#b3b2b2 1px solid; box-shadow:inset 1px 2px 2px rgba(0,0,0,0.5); margin-top:-1px; margin-right:-1px; background:#1d1d1d url(images/drop-down.png) center center no-repeat; }
.selectbox .display.hover .arrow_btn  { cursor:pointer; background:#1d1d1d url(images/drop-down.png) center center no-repeat; }
.selectbox.items li.selected > .item { border:none; background:#D0E6DF; }
.selectbox.items li.selected.hover > .item { color:#000; }
.selectbox.focused .display .text { background:none; color:#484848; }
.selectbox .display.country.active { background:#fff; }

/* checkbox.css ---------------------------------------*/
.checkbox {
	vertical-align: middle;
	width: 16px;
	height: 16px;
	background: url(images/checkbox.png) no-repeat;
	cursor: pointer;
    margin-right: 10px;
}
.checkbox.checked {
	background-position: -16px 0;
}
.checkbox.disabled {
	background-position: 0 -16px;
}
.checkbox.checked.disabled {
	background-position: -16px -16px;
}
.checkbox.focused {
	background-position: 0 -32px;
}
.checkbox.checked.focused {
	background-position: -16px -32px;
}

/* jslider.css ------------------------------------ */

  .jslider .jslider-bg i,
  .jslider .jslider-pointer { background: url(../img/jslider.html) no-repeat 0 0; }

  .jslider { display: block; width: 100%; height: 1em; position: relative; top: 0.6em; font-family: Arial, sans-serif; }
  .jslider table { width: 100%; border-collapse: collapse; border: 0; }
  .jslider td, .jslider th { padding: 0; vertical-align: top; text-align: left; border: 0; }

  .jslider table,
  .jslider table tr,
  .jslider table tr td { width: 100%; vertical-align: top; }

  .jslider .jslider-bg { position: relative; }
  .jslider .jslider-bg i { height: 5px; position: absolute; font-size: 0; top: 0; }
  .jslider .jslider-bg .l { width: 10%; background-position: 0 0; left: 0; }
  .jslider .jslider-bg .f { width: 80%; left: 10%; background-repeat: repeat-x; background-position: 0 -20px; }
  .jslider .jslider-bg .r { width: 10%; left: 90%; background-position: right 0; }
  .jslider .jslider-bg .v { position: absolute; width: 60%; left: 20%; top: 0; height: 5px; background-repeat: repeat-x; background-position: 0 -40px; }

  .jslider .jslider-pointer { width: 13px; height: 15px; background-position: 0 -60px; position: absolute; left: 20%; top: -4px; margin-left: -6px; cursor: pointer; cursor: hand; }
  .jslider .jslider-pointer-hover { background-position: -20px -60px; }
  .jslider .jslider-pointer-to { left: 80%; }

  .jslider .jslider-label { font-size: 9px; line-height: 12px; color: black; opacity: 0.4; white-space: nowrap; padding: 0px 2px; position: absolute; top: -18px; left: 0px; }
  .jslider .jslider-label-to { left: auto; right: 0; }

  .jslider .jslider-value { font-size: 9px; white-space: nowrap; padding: 1px 2px 0; position: absolute; top: -19px; left: 20%; background: white; line-height: 12px; -moz-border-radius: 2px; -webkit-border-radius: 2px; -o-border-radius: 2px; border-radius: 2px; }
  .jslider .jslider-value-to { left: 80%; }

  .jslider .jslider-label small,
  .jslider .jslider-value small { position: relative; top: -0.4em; }

  .jslider .jslider-scale { position: relative; top: 9px; }
  .jslider .jslider-scale span { position: absolute; height: 5px; border-left: 1px solid #999; font-size: 0; }
  .jslider .jslider-scale ins { font-size: 9px; text-decoration: none; position: absolute; left: 0px; top: 5px; color: #999; }

  .jslider-single .jslider-pointer-to,
  .jslider-single .jslider-value-to,
  .jslider-single .jslider-bg .v,
  .jslider-limitless .jslider-label { display: none; }

/* jslider.jacuzzi.css -----------------------------------*/

  .jslider_jacuzzi .jslider-bg i,
  .jslider_jacuzzi .jslider-pointer { background-image: url(images/jslider.jacuzzi.png); }
  
  /*.jslider .jslider-value  { display:none; }*/
  .jslider .jslider-pointer { width: 17px; height: 26px; top:-18px; margin-left: -8px; }
  .jslider .jslider-value { color: #666; background:#DADADA;  top: 13px; z-index: 3; }
  
/* jquery.mCustomScrollbar.css ----------------------------*/
/* basic scrollbar styling */
/* vertical scrollbar */
.mCSB_container{
	width:auto;
	margin-right:30px;
	overflow:hidden;
}
.mCSB_container.mCS_no_scrollbar{
	margin-right:0;
}
.mCustomScrollBox .mCSB_scrollTools{
	width:16px;
	height:100%;
	top:0;
	right:0;
}
.mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.mCSB_scrollTools .mCSB_buttonUp+.mCSB_draggerContainer{
	padding-bottom:40px;
}
.mCSB_scrollTools .mCSB_draggerRail{
	width:2px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_scrollTools .mCSB_dragger{
	cursor:pointer;
	width:100%;
	height:30px;
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:4px;
	height:100%;
	margin:0 auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	text-align:center;
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown{
	height:20px;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
}
.mCSB_scrollTools .mCSB_buttonDown{
	bottom:0;
	margin-top:-40px;
}
/* horizontal scrollbar */
.mCSB_horizontal .mCSB_container{
	height:auto;
	margin-right:0;
	margin-bottom:30px;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_container.mCS_no_scrollbar{
	margin-bottom:0;
}
.mCSB_horizontal.mCustomScrollBox .mCSB_scrollTools{
	width:100%;
	height:16px;
	top:auto;
	right:auto;
	bottom:0;
	left:0;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerContainer{
	height:100%;
	width:auto;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	overflow:hidden;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft+.mCSB_draggerContainer{
	padding-bottom:0;
	padding-right:20px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_draggerRail{
	width:100%;
	height:2px;
	margin:7px 0;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger{
	width:30px;
	height:100%;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	width:100%;
	height:4px;
	margin:6px auto;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	width:20px;
	height:100%;
	overflow:hidden;
	margin:0 auto;
	cursor:pointer;
	float:left;
}
.mCSB_horizontal .mCSB_scrollTools .mCSB_buttonRight{
	right:0;
	bottom:auto;
	margin-left:-40px;
	margin-top:-16px;
	float:right;
}

/* default scrollbar colors and backgrounds */
.mCustomScrollBox .mCSB_scrollTools{
	opacity:0.75;
}
.mCustomScrollBox:hover .mCSB_scrollTools{
	opacity:1;
}
.mCSB_scrollTools .mCSB_draggerRail{
	background:#000; /* rgba fallback */
	background:rgba(0,0,0,0.4);
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
	background:#fff; /* rgba fallback */
	background:rgba(255,255,255,0.75);
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
	background:rgba(255,255,255,0.85);
	filter:"alpha(opacity=85)"; -ms-filter:"alpha(opacity=85)"; /* old ie */
}
.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
	background:rgba(255,255,255,0.9);
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp,
.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonLeft,
.mCSB_scrollTools .mCSB_buttonRight{
	background-image:url(mCSB_buttons.html);
	background-repeat:no-repeat;
	opacity:0.4;
	filter:"alpha(opacity=40)"; -ms-filter:"alpha(opacity=40)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp{
	background-position:0 0;
}
.mCSB_scrollTools .mCSB_buttonDown{
	background-position:0 -20px;
}
.mCSB_scrollTools .mCSB_buttonLeft{
	background-position:0 -40px;
}
.mCSB_scrollTools .mCSB_buttonRight{
	background-position:0 -56px;
}
.mCSB_scrollTools .mCSB_buttonUp:hover,
.mCSB_scrollTools .mCSB_buttonDown:hover,
.mCSB_scrollTools .mCSB_buttonLeft:hover,
.mCSB_scrollTools .mCSB_buttonRight:hover{
	opacity:0.75;
	filter:"alpha(opacity=75)"; -ms-filter:"alpha(opacity=75)"; /* old ie */
}
.mCSB_scrollTools .mCSB_buttonUp:active,
.mCSB_scrollTools .mCSB_buttonDown:active,
.mCSB_scrollTools .mCSB_buttonLeft:active,
.mCSB_scrollTools .mCSB_buttonRight:active{
	opacity:0.9;
	filter:"alpha(opacity=90)"; -ms-filter:"alpha(opacity=90)"; /* old ie */
}

/* ------------------ */
.mCSB_container { margin-right: 18px }
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown { height:0; display:none; }

.mCSB_scrollTools .mCSB_draggerRail { width:4px; background:#595959; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { width:8px; background:#fff; }

/* dev.css ---------------------------------------------*/

.scfForm{text-align: left !important;}

.scfForm .success-message{text-align: left !important;}

.scfIntroBorder,.scfValidationSummary {
    padding-right: 90px;
}

.scfValidationSummary ul {list-style: none;}

.scfSingleLineTextBox,
.scfEmailTextBox,
.scfMultipleLineTextBox,
.scfTelephoneTextBox{
    background: none repeat scroll 0 0 #B5B5B6;
    border: 1px solid #B3B2B2;
    border-radius: 4px 4px 4px 4px;
    box-shadow: 1px 2px 2px rgba(0, 0, 0, 0.5) inset;
    color: #484848;
    margin-bottom: 12px !important;
    padding: 3px 4px;
}

.scfSingleLineTextBox:focus,
.scfEmailTextBox:focus,
.scfMultipleLineTextBox:focus,
.scfTelephoneTextBox:focus{
    background: none repeat scroll 0 0 #FFFFFF;
    color: #333333;
}

.scfSubmitButtonBorder input{
    background: url("images/submit-button.png") no-repeat scroll left top transparent;
    border: 0 none;
    color: #FFFFFF;
    display: block;
    font-size: 12px;
    height: 28px;
    padding: 0 10px 7px;
    text-align: left;
    width: 310px;
    float: left;
    margin-left: 306px;
    cursor: pointer;
}

.scfDropListGeneralPanel{
    margin-bottom: 10px;
    width: 250px !important;
    position: relative;
    left:0px;
}

.scfRequired {
    display: none;
}

.scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
    display: block;
    float: left;
    margin-right: 30px;
    padding: 3px 0;
    text-align: right;
}
@media screen and (min-width: 981px) {
  .scfDropListLabel, .scfEmailLabel, .scfMultipleLineTextLabel, .scfSingleLineTextLabel, .scfPasswordLabel, .scfNumberLabel, .scfDatePickerLabel, .scfDateLabel, .scfRadioButtonListLabel, .scfCheckBoxListLabel, .scfListBoxLabel, .scfFileUploadLabel, .scfDateSelectorLabel, .scfCreditCardLabel, .scfConfirmPasswordLabel, .scfCaptchaLabel, .scfTelephoneLabel, .scfSmsTelephoneLabel {
      width: 278px !important;}
  .scfEmailGeneralPanel, .scfMultipleLineGeneralPanel, .scfSingleLineGeneralPanel, .scfPasswordGeneralPanel, .scfNumberGeneralPanel, .scfDatePickerGeneralPanel, .scfDateGeneralPanel, .scfRadioButtonListGeneralPanel, .scfCheckBoxListGeneralPanel, .scfFileUploadGeneralPanel, .scfDateSelectorGeneralPanel, .scfCreditCardGeneralPanel, .scfConfirmPasswordGeneralPanel, .scfCaptchaGeneralPanel, .scfTelephoneGeneralPanel, .scfSmsTelephoneGeneralPanel {
      width: 305px !important;
  }
  .selectbox .scfDropList{
      width: 245px !important;
  }
  /*
  #main_0_form_DE340C91F165442AAE4C0E861DA21E0B_field_8B9F99620E2D46BEBFEA876BC3A98D07scope, 
  #main_0_form_DE340C91F165442AAE4C0E861DA21E0B_field_36920F6F404248A0BC613A0EAFCBB276scope, 
  .main_0_form_34A56BF9E863487E918EFD19EF015A75_field_45923A77F1A94022ADC9C0F6447FA825scope, 
  .main_0_form_34A56BF9E863487E918EFD19EF015A75_field_48F3C5C7A46F4239BB0F730FC4BC60C5scope
  */
  .scfCheckboxBorder > .scfCheckbox{
      width: auto;
      padding-left: 308px;
  }
   .scfCheckboxBorder > .scfCheckbox label {
	display: inline-block;
	width: calc(100% - 28px);
	vertical-align: top;
  }
  .right-part .scfCheckboxBorder > .scfCheckbox{
      padding-left: 0;
  }
  
} 

@media screen and (min-width: 461px) {
  .scfSingleLineTextLabel,
  .scfEmailLabel,
  .scfDropListLabel,
  .scfCheckBoxListLabel,
  .scfMultipleLineTextLabel{text-align: right !important;}
  /*.find-dealer .scfForm .scfTelephoneLabel { float:none !important; width: 100% !important; }*/
}

  .panel .scfDropListLabel, .panel .scfEmailLabel, .panel .scfMultipleLineTextLabel, .panel .scfSingleLineTextLabel, 
  .panel .scfPasswordLabel, .panel .scfNumberLabel, .panel .scfDatePickerLabel, .panel .scfDateLabel, .panel .scfRadioButtonListLabel, 
  .panel .scfCheckBoxListLabel, .panel .scfListBoxLabel, .panel .scfFileUploadLabel, .panel .scfDateSelectorLabel, .panel .scfCreditCardLabel, 
  .panel .scfConfirmPasswordLabel, .panel .scfCaptchaLabel, .panel .scfTelephoneLabel, .panel .scfSmsTelephoneLabel {
      width: 50px !important;}
      
  .panel .scfEmailGeneralPanel, .panel .scfMultipleLineGeneralPanel, .panel .scfSingleLineGeneralPanel, .panel .scfPasswordGeneralPanel, 
  .panel .scfNumberGeneralPanel, .panel .scfDatePickerGeneralPanel, .panel .scfDateGeneralPanel, .panel .scfRadioButtonListGeneralPanel, .panel .scfCheckBoxListGeneralPanel, 
  .panel .scfFileUploadGeneralPanel, .panel .scfDateSelectorGeneralPanel, .panel .scfCreditCardGeneralPanel, .panel .scfConfirmPasswordGeneralPanel, 
  .panel .scfCaptchaGeneralPanel, .panel .scfTelephoneGeneralPanel, .panel .scfSmsTelephoneGeneralPanel, .panel .scfDropListGeneralPanel {
      width: 180px !important;
  }
  .panel .selectbox .scfDropList{
      width: 180px !important;
  }
 /* .panel .selectbox.scfDropList {padding:0!important;}*/
  
  .panel .scfSubmitButtonBorder input {float:none; clear:both; display:inline;}


.selectbox.scfDropList{
    text-align: left;
    float: left;
    /*padding-left: 48px !important;*/
}

ul.selectbox.scfDropList{ padding-left: 0 !important;}

.scfDropListUsefulInfo {
    padding-left: 48px !important;
    text-align: left;
}

table.scfCheckBoxList { width:auto; }
table.scfCheckBoxList td {
    width: 118px;
}

table.scfCheckBoxList td:nth-child(3) {
    width: 55px;
}

.scfMultipleLineGeneralPanel {
    margin-top: 10px;
}

.scfDropList {
    font-size: 12px;
}

.scfCheckBoxList label {
    margin: 2px 0 0 3px;
}

/* find dealers form */
.find-dealer .scfForm, .find-dealer .scfSectionBorder {color:#000; background-color:#fff;}
.find-dealer .scfForm h2, .find-dealer .scfForm .hidden {display:none;}
.find-dealer .scfForm fieldset {width:auto; border:0;} 
.find-dealer .scfForm .scfTelephoneGeneralPanel, .find-dealer .scfForm .scfSingleLineGeneralPanel, .find-dealer .scfForm .scfEmailGeneralPanel, .find-dealer .scfForm .scfDropListGeneralPanel, .find-dealer .scfForm .scfMultipleLineGeneralPanel {width: 190px!important; float:left; margin-top:0; margin-left:12px;}
.find-dealer .scfForm label {width: 70px!important; text-align:left!important; margin:0; padding: 0; line-height: 2em; }
.find-dealer .scfForm .scfCheckbox label {width: auto!important; width: calc(100% - 28px) !important; line-height: 1.5em; }
/*.find-dealer .scfForm .scfTelephoneGeneralPanel {width: 60%!important; }*/
.find-dealer .scfForm input, .find-dealer .scfForm textarea {width: 190px; font-size:12px; }
.find-dealer .scfForm input[type='checkbox'] {width: 20px; }
.find-dealer .scfForm .selectbox .scfDropList {width:131px!important;}
.find-dealer .scfSubmitButtonBorder {text-align:right!important;}
.find-dealer .scfSubmitButtonBorder input {float:none; display:inline; background: url("images/button_117.png") no-repeat scroll left top rgba(0, 0, 0, 0); width:117px;  margin: 0 15px;}
.find-dealer .scfForm .scfValidatorRequired, .find-dealer .scfForm .scfValidator {display:none; color:Red;}
.find-dealer .scfForm .scfValidationSummary {color:Red;}
.find-dealer .expandable-panel {  }
.find-dealer .expandable-panel.open { background:#fff; border-radius:4px; margin-bottom:8px; }
.find-dealer .expandable-panel > a {width:295px; height:20px; cursor:pointer; display:block; padding:4px 6px; text-decoration:none; font-size:12px; margin-bottom:8px; background: url("images/submit-button.png") no-repeat scroll left top rgba(0, 0, 0, 0); text-align:left; }
.find-dealer .expandable-panel.open > a { background: url("images/submit-button-open.png") no-repeat scroll left top rgba(0, 0, 0, 0); }
.find-dealer .expandable-panel .expandable-panel-body { display:none; color:#454545; padding:0 10px 10px 10px; }
.find-dealer .expandable-panel .expandable-panel-body p { margin:0; padding:0; }
.find-dealer .buttons .expandable-panel .expandable-panel-body a { color:#454545; text-decoration:underline; }
.find-dealer .expandable-panel .expandable-panel-body a.btn { margin:8px 0; }
.find-dealer .expandable-panel.open .expandable-panel-body { display:block; }
.retailer-one table tr td.col2 .additional-info {margin-top:30px;}
.find-dealer .selectbox.scfDropList {padding-left: 0!important;}
.find-dealer .scfCheckboxBorder > .scfCheckbox {padding-left: 0!important;}
.find-dealer .scfCheckboxBorder > .scfCheckbox label a { color: black; text-decoration:underline; }
.find-dealer .scfForm .scfSingleLineGeneralPanel { width:100% !important; margin:0 !important; padding:0; }
.find-dealer .scfForm .scfSingleLineTextBorder .scfSingleLineGeneralPanel { width:190px !important; margin-left: 12px !important; padding:0; }
.find-dealer .scfForm .scfSingleLineGeneralPanel a { color:#000 !important; }
.find-dealer .scfForm .scfSingleLineTextLabel { width: auto !important; min-width:70px; }


/* CAT centres */
.cat-centres .country-filter span.pre {line-height: 20px; padding-right:20px;}
.cat-centres .country-filter .selectbox.country {margin: 0 10px 0 0; vertical-align:middle;}

.right {float:right; width: 20%;}
.left {float:left;width: 75%;}