article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
audio,
canvas,
video {
  display: none;
}
audio:not([controls]) {
  display: none;
}
html {
  font-size: 100%;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
img {
  /* Responsive images (ensure images don't scale beyond their parents) */

  max-width: 100%;
  /* Part 1: Set a maxium relative to the parent */

  width: auto\9;
  /* IE7-8 need help adjusting responsive images */

  height: auto;
  /* Part 2: Scale the height according to the width, otherwise you get stretching */

  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}
#map_canvas img {
  max-width: none;
}
button,
input,
select,
textarea {
  margin: 0;
  font-size: 100%;
  vertical-align: middle;
}
button,
input {
  *overflow: visible;
  line-height: normal;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  cursor: pointer;
  -webkit-appearance: button;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
}
textarea {
  overflow: auto;
  vertical-align: top;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 13px;
  line-height: 18px;
  color: #282828;
  background-color: #ffffff;
}
a {
  color: #7f7f7f;
  text-decoration: none;
}
a:hover {
  color: #fc9d0e;
  text-decoration: underline;
}
.img-rounded {
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  border-radius: 6px;
}
.img-polaroid {
  padding: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.img-circle {
  -webkit-border-radius: 500px;
  -moz-border-radius: 500px;
  border-radius: 500px;
}
.row {
  margin-left: -10px;
  *zoom: 1;
}
.row:before,
.row:after {
  display: table;
  content: "";
  line-height: 0;
}
.row:after {
  clear: both;
}
[class*="span"] {
  float: left;
  min-height: 1px;
  margin-left: 10px;
}
.container,
.navbar-static-top .container,
.navbar-fixed-top .container,
.navbar-fixed-bottom .container {
  width: 998px;
}
.span24 {
  width: 998px;
}
.span23 {
  width: 956px;
}
.span22 {
  width: 914px;
}
.span21 {
  width: 872px;
}
.span20 {
  width: 830px;
}
.span19 {
  width: 788px;
}
.span18 {
  width: 746px;
}
.span17 {
  width: 704px;
}
.span16 {
  width: 662px;
}
.span15 {
  width: 620px;
}
.span14 {
  width: 578px;
}
.span13 {
  width: 536px;
}
.span12 {
  width: 494px;
}
.span11 {
  width: 452px;
}
.span10 {
  width: 410px;
}
.span9 {
  width: 368px;
}
.span8 {
  width: 326px;
}
.span7 {
  width: 284px;
}
.span6 {
  width: 242px;
}
.span5 {
  width: 200px;
}
.span4 {
  width: 158px;
}
.span3 {
  width: 116px;
}
.span2 {
  width: 74px;
}
.span1 {
  width: 32px;
}
.offset24 {
  margin-left: 1018px;
}
.offset23 {
  margin-left: 976px;
}
.offset22 {
  margin-left: 934px;
}
.offset21 {
  margin-left: 892px;
}
.offset20 {
  margin-left: 850px;
}
.offset19 {
  margin-left: 808px;
}
.offset18 {
  margin-left: 766px;
}
.offset17 {
  margin-left: 724px;
}
.offset16 {
  margin-left: 682px;
}
.offset15 {
  margin-left: 640px;
}
.offset14 {
  margin-left: 598px;
}
.offset13 {
  margin-left: 556px;
}
.offset12 {
  margin-left: 514px;
}
.offset11 {
  margin-left: 472px;
}
.offset10 {
  margin-left: 430px;
}
.offset9 {
  margin-left: 388px;
}
.offset8 {
  margin-left: 346px;
}
.offset7 {
  margin-left: 304px;
}
.offset6 {
  margin-left: 262px;
}
.offset5 {
  margin-left: 220px;
}
.offset4 {
  margin-left: 178px;
}
.offset3 {
  margin-left: 136px;
}
.offset2 {
  margin-left: 94px;
}
.offset1 {
  margin-left: 52px;
}
.row-fluid {
  width: 100%;
  *zoom: 1;
}
.row-fluid:before,
.row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.row-fluid:after {
  clear: both;
}
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 0.4592951871%;
  *margin-left: 0.4091949866991984%;
}
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}
.row-fluid .span24 {
  width: 99.5417452113%;
  *width: 99.49164501089919%;
}
.row-fluid .span23 {
  width: 95.37503519469999%;
  *width: 95.32493499429918%;
}
.row-fluid .span22 {
  width: 91.2083251781%;
  *width: 91.15822497769919%;
}
.row-fluid .span21 {
  width: 87.0416151615%;
  *width: 86.9915149610992%;
}
.row-fluid .span20 {
  width: 82.8749051449%;
  *width: 82.82480494449919%;
}
.row-fluid .span19 {
  width: 78.70819512829999%;
  *width: 78.65809492789919%;
}
.row-fluid .span18 {
  width: 74.5414851117%;
  *width: 74.49138491129919%;
}
.row-fluid .span17 {
  width: 70.3747750951%;
  *width: 70.3246748946992%;
}
.row-fluid .span16 {
  width: 66.2080650785%;
  *width: 66.1579648780992%;
}
.row-fluid .span15 {
  width: 62.04135506189999%;
  *width: 61.99125486149919%;
}
.row-fluid .span14 {
  width: 57.8746450453%;
  *width: 57.8245448448992%;
}
.row-fluid .span13 {
  width: 53.70793502869999%;
  *width: 53.657834828299194%;
}
.row-fluid .span12 {
  width: 49.5412250121%;
  *width: 49.4911248116992%;
}
.row-fluid .span11 {
  width: 45.37451499549999%;
  *width: 45.324414795099194%;
}
.row-fluid .span10 {
  width: 41.2078049789%;
  *width: 41.1577047784992%;
}
.row-fluid .span9 {
  width: 37.0410949623%;
  *width: 36.9909947618992%;
}
.row-fluid .span8 {
  width: 32.8743849457%;
  *width: 32.8242847452992%;
}
.row-fluid .span7 {
  width: 28.707674929099998%;
  *width: 28.657574728699196%;
}
.row-fluid .span6 {
  width: 24.5409649125%;
  *width: 24.4908647120992%;
}
.row-fluid .span5 {
  width: 20.374254895900002%;
  *width: 20.3241546954992%;
}
.row-fluid .span4 {
  width: 16.2075448793%;
  *width: 16.157444678899196%;
}
.row-fluid .span3 {
  width: 12.0408348627%;
  *width: 11.990734662299198%;
}
.row-fluid .span2 {
  width: 7.8741248461%;
  *width: 7.824024645699199%;
}
.row-fluid .span1 {
  width: 3.7074148295%;
  *width: 3.657314629099198%;
}
.row-fluid .offset24 {
  margin-left: 100.46033558549999%;
  *margin-left: 100.36013518469838%;
}
.row-fluid .offset24:first-child {
  margin-left: 100.0010403984%;
  *margin-left: 99.90083999759838%;
}
.row-fluid .offset23 {
  margin-left: 96.29362556889998%;
  *margin-left: 96.19342516809837%;
}
.row-fluid .offset23:first-child {
  margin-left: 95.83433038179999%;
  *margin-left: 95.73412998099838%;
}
.row-fluid .offset22 {
  margin-left: 92.12691555229999%;
  *margin-left: 92.02671515149838%;
}
.row-fluid .offset22:first-child {
  margin-left: 91.6676203652%;
  *margin-left: 91.56741996439838%;
}
.row-fluid .offset21 {
  margin-left: 87.9602055357%;
  *margin-left: 87.86000513489839%;
}
.row-fluid .offset21:first-child {
  margin-left: 87.5009103486%;
  *margin-left: 87.40070994779839%;
}
.row-fluid .offset20 {
  margin-left: 83.79349551909999%;
  *margin-left: 83.69329511829838%;
}
.row-fluid .offset20:first-child {
  margin-left: 83.334200332%;
  *margin-left: 83.23399993119838%;
}
.row-fluid .offset19 {
  margin-left: 79.62678550249998%;
  *margin-left: 79.52658510169837%;
}
.row-fluid .offset19:first-child {
  margin-left: 79.16749031539999%;
  *margin-left: 79.06728991459838%;
}
.row-fluid .offset18 {
  margin-left: 75.46007548589999%;
  *margin-left: 75.35987508509838%;
}
.row-fluid .offset18:first-child {
  margin-left: 75.0007802988%;
  *margin-left: 74.90057989799838%;
}
.row-fluid .offset17 {
  margin-left: 71.2933654693%;
  *margin-left: 71.19316506849839%;
}
.row-fluid .offset17:first-child {
  margin-left: 70.8340702822%;
  *margin-left: 70.73386988139839%;
}
.row-fluid .offset16 {
  margin-left: 67.12665545269999%;
  *margin-left: 67.02645505189838%;
}
.row-fluid .offset16:first-child {
  margin-left: 66.6673602656%;
  *margin-left: 66.56715986479838%;
}
.row-fluid .offset15 {
  margin-left: 62.95994543609999%;
  *margin-left: 62.859745035298396%;
}
.row-fluid .offset15:first-child {
  margin-left: 62.50065024899999%;
  *margin-left: 62.40044984819839%;
}
.row-fluid .offset14 {
  margin-left: 58.7932354195%;
  *margin-left: 58.6930350186984%;
}
.row-fluid .offset14:first-child {
  margin-left: 58.333940232399996%;
  *margin-left: 58.2337398315984%;
}
.row-fluid .offset13 {
  margin-left: 54.62652540289999%;
  *margin-left: 54.526325002098396%;
}
.row-fluid .offset13:first-child {
  margin-left: 54.16723021579999%;
  *margin-left: 54.06702981499839%;
}
.row-fluid .offset12 {
  margin-left: 50.4598153863%;
  *margin-left: 50.3596149854984%;
}
.row-fluid .offset12:first-child {
  margin-left: 50.0005201992%;
  *margin-left: 49.9003197983984%;
}
.row-fluid .offset11 {
  margin-left: 46.293105369699994%;
  *margin-left: 46.1929049688984%;
}
.row-fluid .offset11:first-child {
  margin-left: 45.83381018259999%;
  *margin-left: 45.73360978179839%;
}
.row-fluid .offset10 {
  margin-left: 42.1263953531%;
  *margin-left: 42.026194952298404%;
}
.row-fluid .offset10:first-child {
  margin-left: 41.667100166%;
  *margin-left: 41.5668997651984%;
}
.row-fluid .offset9 {
  margin-left: 37.9596853365%;
  *margin-left: 37.859484935698404%;
}
.row-fluid .offset9:first-child {
  margin-left: 37.5003901494%;
  *margin-left: 37.4001897485984%;
}
.row-fluid .offset8 {
  margin-left: 33.7929753199%;
  *margin-left: 33.692774919098404%;
}
.row-fluid .offset8:first-child {
  margin-left: 33.3336801328%;
  *margin-left: 33.2334797319984%;
}
.row-fluid .offset7 {
  margin-left: 29.6262653033%;
  *margin-left: 29.526064902498394%;
}
.row-fluid .offset7:first-child {
  margin-left: 29.166970116199998%;
  *margin-left: 29.066769715398394%;
}
.row-fluid .offset6 {
  margin-left: 25.459555286700002%;
  *margin-left: 25.359354885898398%;
}
.row-fluid .offset6:first-child {
  margin-left: 25.000260099600002%;
  *margin-left: 24.900059698798398%;
}
.row-fluid .offset5 {
  margin-left: 21.292845270100003%;
  *margin-left: 21.192644869298398%;
}
.row-fluid .offset5:first-child {
  margin-left: 20.833550083000002%;
  *margin-left: 20.733349682198398%;
}
.row-fluid .offset4 {
  margin-left: 17.1261352535%;
  *margin-left: 17.025934852698395%;
}
.row-fluid .offset4:first-child {
  margin-left: 16.6668400664%;
  *margin-left: 16.566639665598395%;
}
.row-fluid .offset3 {
  margin-left: 12.959425236900001%;
  *margin-left: 12.859224836098397%;
}
.row-fluid .offset3:first-child {
  margin-left: 12.500130049800001%;
  *margin-left: 12.399929648998397%;
}
.row-fluid .offset2 {
  margin-left: 8.7927152203%;
  *margin-left: 8.692514819498397%;
}
.row-fluid .offset2:first-child {
  margin-left: 8.3334200332%;
  *margin-left: 8.233219632398397%;
}
.row-fluid .offset1 {
  margin-left: 4.6260052037%;
  *margin-left: 4.525804802898397%;
}
.row-fluid .offset1:first-child {
  margin-left: 4.1667100166%;
  *margin-left: 4.066509615798397%;
}
[class*="span"].hide,
.row-fluid [class*="span"].hide {
  display: none;
}
[class*="span"].pull-right,
.row-fluid [class*="span"].pull-right {
  float: right;
}
.container {
  margin-right: auto;
  margin-left: auto;
  *zoom: 1;
}
.container:before,
.container:after {
  display: table;
  content: "";
  line-height: 0;
}
.container:after {
  clear: both;
}
.container-fluid {
  padding-right: 10px;
  padding-left: 10px;
  *zoom: 1;
}
.container-fluid:before,
.container-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}
.container-fluid:after {
  clear: both;
}
p {
  margin: 0 0 9px;
}
.lead {
  margin-bottom: 18px;
  font-size: 19.5px;
  font-weight: 200;
  line-height: 27px;
}
small {
  font-size: 85%;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
cite {
  font-style: normal;
}
.muted {
  color: #c3c3c3;
}
.text-warning {
  color: #c09853;
}
.text-error {
  color: #b94a48;
}
.text-info {
  color: #3a87ad;
}
.text-success {
  color: #468847;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 9px 0;
  font-family: inherit;
  font-weight: bold;
  line-height: 1;
  color: inherit;
  text-rendering: optimizelegibility;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  font-weight: normal;
  line-height: 1;
  color: #c3c3c3;
}
h1 {
  font-size: 36px;
  line-height: 40px;
}
h2 {
  font-size: 30px;
  line-height: 40px;
}
h3 {
  font-size: 24px;
  line-height: 40px;
}
h4 {
  font-size: 18px;
  line-height: 20px;
}
h5 {
  font-size: 14px;
  line-height: 20px;
}
h6 {
  font-size: 12px;
  line-height: 20px;
}
h1 small {
  font-size: 24px;
}
h2 small {
  font-size: 18px;
}
h3 small {
  font-size: 14px;
}
h4 small {
  font-size: 14px;
}
.page-header {
  padding-bottom: 8px;
  margin: 18px 0 27px;
  border-bottom: 1px solid #ededed;
}
ul,
ol {
  padding: 0;
  margin: 0 0 9px 25px;
}
ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}
li {
  line-height: 18px;
}
ul.unstyled,
ol.unstyled {
  margin-left: 0;
  list-style: none;
}
dl {
  margin-bottom: 18px;
}
dt,
dd {
  line-height: 18px;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 9px;
}
.dl-horizontal {
  *zoom: 1;
}
.dl-horizontal:before,
.dl-horizontal:after {
  display: table;
  content: "";
  line-height: 0;
}
.dl-horizontal:after {
  clear: both;
}
.dl-horizontal dt {
  float: left;
  width: 160px;
  clear: left;
  text-align: right;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.dl-horizontal dd {
  margin-left: 180px;
}
hr {
  margin: 18px 0;
  border: 0;
  border-top: 1px solid #ededed;
  border-bottom: 1px solid #ffffff;
}
abbr[title] {
  cursor: help;
  border-bottom: 1px dotted #c3c3c3;
}
abbr.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 0 0 0 15px;
  margin: 0 0 18px;
  border-left: 5px solid #ededed;
}
blockquote p {
  margin-bottom: 0;
  font-size: 16px;
  font-weight: 300;
  line-height: 22.5px;
}
blockquote small {
  display: block;
  line-height: 18px;
  color: #c3c3c3;
}
blockquote small:before {
  content: '\2014 \00A0';
}
blockquote.pull-right {
  float: right;
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #ededed;
  border-left: 0;
}
blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right;
}
blockquote.pull-right small:before {
  content: '';
}
blockquote.pull-right small:after {
  content: '\00A0 \2014';
}
q:before,
q:after,
blockquote:before,
blockquote:after {
  content: "";
}
address {
  display: block;
  margin-bottom: 18px;
  font-style: normal;
  line-height: 18px;
}
form {
  margin: 0 0 18px;
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 18px;
  font-size: 19.5px;
  line-height: 36px;
  color: #282828;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
legend small {
  font-size: 13.5px;
  color: #c3c3c3;
}
label,
input,
button,
select,
textarea {
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
}
input,
button,
select,
textarea {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
label {
  display: block;
  margin-bottom: 5px;
}
select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  display: inline-block;
  height: 18px;
  padding: 4px 6px;
  margin-bottom: 9px;
  font-size: 13px;
  line-height: 18px;
  color: #505050;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
input,
textarea,
.uneditable-input {
  width: 206px;
}
textarea {
  height: auto;
}
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: rgba(82, 168, 236, 0.8);
  outline: 0;
  outline: thin dotted \9;
  /* IE6-9 */

  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  *margin-top: 0;
  /* IE7 */

  margin-top: 1px \9;
  /* IE8-9 */

  line-height: normal;
  cursor: pointer;
}
input[type="file"],
input[type="image"],
input[type="submit"],
input[type="reset"],
input[type="button"],
input[type="radio"],
input[type="checkbox"] {
  width: auto;
}
select,
input[type="file"] {
  height: 30px;
  /* In IE7, the height of the select element cannot be changed by height, only font-size */

  *margin-top: 4px;
  /* For IE7, add top margin to align select with labels */

  line-height: 30px;
}
select {
  width: 220px;
  border: 1px solid #cccccc;
  background-color: #ffffff;
}
select[multiple],
select[size] {
  height: auto;
}
select:focus,
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.uneditable-input,
.uneditable-textarea {
  color: #c3c3c3;
  background-color: #fcfcfc;
  border-color: #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  cursor: not-allowed;
}
.uneditable-input {
  overflow: hidden;
  white-space: nowrap;
}
.uneditable-textarea {
  width: auto;
  height: auto;
}
input:-moz-placeholder,
textarea:-moz-placeholder {
  color: #c3c3c3;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  color: #c3c3c3;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  color: #c3c3c3;
}
.radio,
.checkbox {
  min-height: 18px;
  padding-left: 18px;
}
.radio input[type="radio"],
.checkbox input[type="checkbox"] {
  float: left;
  margin-left: -18px;
}
.controls > .radio:first-child,
.controls > .checkbox:first-child {
  padding-top: 5px;
}
.radio.inline,
.checkbox.inline {
  display: inline-block;
  padding-top: 5px;
  margin-bottom: 0;
  vertical-align: middle;
}
.radio.inline + .radio.inline,
.checkbox.inline + .checkbox.inline {
  margin-left: 10px;
}
.input-mini {
  width: 60px;
}
.input-small {
  width: 90px;
}
.input-medium {
  width: 150px;
}
.input-large {
  width: 210px;
}
.input-xlarge {
  width: 270px;
}
.input-xxlarge {
  width: 530px;
}
input[class*="span"],
select[class*="span"],
textarea[class*="span"],
.uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"] {
  float: none;
  margin-left: 0;
}
.input-append input[class*="span"],
.input-append .uneditable-input[class*="span"],
.input-prepend input[class*="span"],
.input-prepend .uneditable-input[class*="span"],
.row-fluid input[class*="span"],
.row-fluid select[class*="span"],
.row-fluid textarea[class*="span"],
.row-fluid .uneditable-input[class*="span"],
.row-fluid .input-prepend [class*="span"],
.row-fluid .input-append [class*="span"] {
  display: inline-block;
}
input,
textarea,
.uneditable-input {
  margin-left: 0;
}
.controls-row [class*="span"] + [class*="span"] {
  margin-left: 10px;
}
input.span24, textarea.span24, .uneditable-input.span24 {
  width: 984px;
}
input.span23, textarea.span23, .uneditable-input.span23 {
  width: 942px;
}
input.span22, textarea.span22, .uneditable-input.span22 {
  width: 900px;
}
input.span21, textarea.span21, .uneditable-input.span21 {
  width: 858px;
}
input.span20, textarea.span20, .uneditable-input.span20 {
  width: 816px;
}
input.span19, textarea.span19, .uneditable-input.span19 {
  width: 774px;
}
input.span18, textarea.span18, .uneditable-input.span18 {
  width: 732px;
}
input.span17, textarea.span17, .uneditable-input.span17 {
  width: 690px;
}
input.span16, textarea.span16, .uneditable-input.span16 {
  width: 648px;
}
input.span15, textarea.span15, .uneditable-input.span15 {
  width: 606px;
}
input.span14, textarea.span14, .uneditable-input.span14 {
  width: 564px;
}
input.span13, textarea.span13, .uneditable-input.span13 {
  width: 522px;
}
input.span12, textarea.span12, .uneditable-input.span12 {
  width: 480px;
}
input.span11, textarea.span11, .uneditable-input.span11 {
  width: 438px;
}
input.span10, textarea.span10, .uneditable-input.span10 {
  width: 396px;
}
input.span9, textarea.span9, .uneditable-input.span9 {
  width: 354px;
}
input.span8, textarea.span8, .uneditable-input.span8 {
  width: 312px;
}
input.span7, textarea.span7, .uneditable-input.span7 {
  width: 270px;
}
input.span6, textarea.span6, .uneditable-input.span6 {
  width: 228px;
}
input.span5, textarea.span5, .uneditable-input.span5 {
  width: 186px;
}
input.span4, textarea.span4, .uneditable-input.span4 {
  width: 144px;
}
input.span3, textarea.span3, .uneditable-input.span3 {
  width: 102px;
}
input.span2, textarea.span2, .uneditable-input.span2 {
  width: 60px;
}
input.span1, textarea.span1, .uneditable-input.span1 {
  width: 18px;
}
.controls-row {
  *zoom: 1;
}
.controls-row:before,
.controls-row:after {
  display: table;
  content: "";
  line-height: 0;
}
.controls-row:after {
  clear: both;
}
.controls-row [class*="span"] {
  float: left;
}
input[disabled],
select[disabled],
textarea[disabled],
input[readonly],
select[readonly],
textarea[readonly] {
  cursor: not-allowed;
  background-color: #ededed;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"][readonly],
input[type="checkbox"][readonly] {
  background-color: transparent;
}
.control-group.warning > label,
.control-group.warning .help-block,
.control-group.warning .help-inline {
  color: #c09853;
}
.control-group.warning .checkbox,
.control-group.warning .radio,
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  color: #c09853;
}
.control-group.warning input,
.control-group.warning select,
.control-group.warning textarea {
  border-color: #c09853;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.warning input:focus,
.control-group.warning select:focus,
.control-group.warning textarea:focus {
  border-color: #a47e3c;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.warning .input-prepend .add-on,
.control-group.warning .input-append .add-on {
  color: #c09853;
  background-color: #fcf8e3;
  border-color: #c09853;
}
.control-group.error > label,
.control-group.error .help-block,
.control-group.error .help-inline {
  color: #b94a48;
}
.control-group.error .checkbox,
.control-group.error .radio,
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  color: #b94a48;
}
.control-group.error input,
.control-group.error select,
.control-group.error textarea {
  border-color: #b94a48;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.error input:focus,
.control-group.error select:focus,
.control-group.error textarea:focus {
  border-color: #953b39;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.error .input-prepend .add-on,
.control-group.error .input-append .add-on {
  color: #b94a48;
  background-color: #f2dede;
  border-color: #b94a48;
}
.control-group.success > label,
.control-group.success .help-block,
.control-group.success .help-inline {
  color: #468847;
}
.control-group.success .checkbox,
.control-group.success .radio,
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  color: #468847;
}
.control-group.success input,
.control-group.success select,
.control-group.success textarea {
  border-color: #468847;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.success input:focus,
.control-group.success select:focus,
.control-group.success textarea:focus {
  border-color: #356635;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.success .input-prepend .add-on,
.control-group.success .input-append .add-on {
  color: #468847;
  background-color: #dff0d8;
  border-color: #468847;
}
.control-group.info > label,
.control-group.info .help-block,
.control-group.info .help-inline {
  color: #3a87ad;
}
.control-group.info .checkbox,
.control-group.info .radio,
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  color: #3a87ad;
}
.control-group.info input,
.control-group.info select,
.control-group.info textarea {
  border-color: #3a87ad;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.info input:focus,
.control-group.info select:focus,
.control-group.info textarea:focus {
  border-color: #2d6987;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.control-group.info .input-prepend .add-on,
.control-group.info .input-append .add-on {
  color: #3a87ad;
  background-color: #d9edf7;
  border-color: #3a87ad;
}
input:focus:required:invalid,
textarea:focus:required:invalid,
select:focus:required:invalid {
  color: #b94a48;
  border-color: #ee5f5b;
}
input:focus:required:invalid:focus,
textarea:focus:required:invalid:focus,
select:focus:required:invalid:focus {
  border-color: #e9322d;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.form-actions {
  padding: 17px 20px 18px;
  margin-top: 18px;
  margin-bottom: 18px;
  background-color: #f5f5f5;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.form-actions:before,
.form-actions:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-actions:after {
  clear: both;
}
.help-block,
.help-inline {
  color: #4e4e4e;
}
.help-block {
  display: block;
  margin-bottom: 9px;
}
.help-inline {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  vertical-align: middle;
  padding-left: 5px;
}
.input-append,
.input-prepend {
  margin-bottom: 5px;
  font-size: 0;
  white-space: nowrap;
}
.input-append input,
.input-prepend input,
.input-append select,
.input-prepend select,
.input-append .uneditable-input,
.input-prepend .uneditable-input {
  position: relative;
  margin-bottom: 0;
  *margin-left: 0;
  font-size: 13px;
  vertical-align: top;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-append input:focus,
.input-prepend input:focus,
.input-append select:focus,
.input-prepend select:focus,
.input-append .uneditable-input:focus,
.input-prepend .uneditable-input:focus {
  z-index: 2;
}
.input-append .add-on,
.input-prepend .add-on {
  display: inline-block;
  width: auto;
  height: 18px;
  min-width: 16px;
  padding: 4px 5px;
  font-size: 13px;
  font-weight: normal;
  line-height: 18px;
  text-align: center;
  text-shadow: none;
  background-color: #ededed;
  border: 1px solid #ccc;
}
.input-append .add-on,
.input-prepend .add-on,
.input-append .btn,
.input-prepend .btn {
  vertical-align: top;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-append .active,
.input-prepend .active {
  background-color: #a9dba9;
  border-color: #46a546;
}
.input-prepend .add-on,
.input-prepend .btn {
  margin-right: -1px;
}
.input-prepend .add-on:first-child,
.input-prepend .btn:first-child {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append input,
.input-append select,
.input-append .uneditable-input {
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-append .add-on,
.input-append .btn {
  margin-left: -1px;
}
.input-append .add-on:last-child,
.input-append .btn:last-child {
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.input-prepend.input-append input,
.input-prepend.input-append select,
.input-prepend.input-append .uneditable-input {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.input-prepend.input-append .add-on:first-child,
.input-prepend.input-append .btn:first-child {
  margin-right: -1px;
  -webkit-border-radius: 3px 0 0 3px;
  -moz-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.input-prepend.input-append .add-on:last-child,
.input-prepend.input-append .btn:last-child {
  margin-left: -1px;
  -webkit-border-radius: 0 3px 3px 0;
  -moz-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
input.search-query {
  padding-right: 14px;
  padding-right: 4px \9;
  padding-left: 14px;
  padding-left: 4px \9;
  /* IE7-8 doesn't have border-radius, so don't indent the padding */

  margin-bottom: 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}
/* Allow for input prepend/append in search forms */
.form-search .input-append .search-query,
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.form-search .input-append .search-query {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search .input-append .btn {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .search-query {
  -webkit-border-radius: 0 14px 14px 0;
  -moz-border-radius: 0 14px 14px 0;
  border-radius: 0 14px 14px 0;
}
.form-search .input-prepend .btn {
  -webkit-border-radius: 14px 0 0 14px;
  -moz-border-radius: 14px 0 0 14px;
  border-radius: 14px 0 0 14px;
}
.form-search input,
.form-inline input,
.form-horizontal input,
.form-search textarea,
.form-inline textarea,
.form-horizontal textarea,
.form-search select,
.form-inline select,
.form-horizontal select,
.form-search .help-inline,
.form-inline .help-inline,
.form-horizontal .help-inline,
.form-search .uneditable-input,
.form-inline .uneditable-input,
.form-horizontal .uneditable-input,
.form-search .input-prepend,
.form-inline .input-prepend,
.form-horizontal .input-prepend,
.form-search .input-append,
.form-inline .input-append,
.form-horizontal .input-append {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */

  *zoom: 1;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .hide,
.form-inline .hide,
.form-horizontal .hide {
  display: none;
}
.form-search label,
.form-inline label,
.form-search .btn-group,
.form-inline .btn-group {
  display: inline-block;
}
.form-search .input-append,
.form-inline .input-append,
.form-search .input-prepend,
.form-inline .input-prepend {
  margin-bottom: 0;
}
.form-search .radio,
.form-search .checkbox,
.form-inline .radio,
.form-inline .checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}
.form-search .radio input[type="radio"],
.form-search .checkbox input[type="checkbox"],
.form-inline .radio input[type="radio"],
.form-inline .checkbox input[type="checkbox"] {
  float: left;
  margin-right: 3px;
  margin-left: 0;
}
.control-group {
  margin-bottom: 9px;
}
legend + .control-group {
  margin-top: 18px;
  -webkit-margin-top-collapse: separate;
}
.form-horizontal .control-group {
  margin-bottom: 18px;
  *zoom: 1;
}
.form-horizontal .control-group:before,
.form-horizontal .control-group:after {
  display: table;
  content: "";
  line-height: 0;
}
.form-horizontal .control-group:after {
  clear: both;
}
.form-horizontal .control-label {
  float: left;
  width: 160px;
  padding-top: 5px;
  text-align: right;
}
.form-horizontal .controls {
  *display: inline-block;
  *padding-left: 20px;
  margin-left: 180px;
  *margin-left: 0;
}
.form-horizontal .controls:first-child {
  *padding-left: 180px;
}
.form-horizontal .help-block {
  margin-bottom: 0;
}
.form-horizontal input + .help-block,
.form-horizontal select + .help-block,
.form-horizontal textarea + .help-block {
  margin-top: 9px;
}
.form-horizontal .form-actions {
  padding-left: 180px;
}
.label,
.badge {
  font-size: 10.998px;
  font-weight: bold;
  line-height: 14px;
  color: #ffffff;
  vertical-align: baseline;
  white-space: nowrap;
  text-shadow: none;
  background-color: #c3c3c3;
}
.label {
  padding: 1px 4px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.badge {
  padding: 1px 9px 2px;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
a.label:hover,
a.badge:hover {
  color: #ffffff;
  text-decoration: none;
  cursor: pointer;
}
.label-important,
.badge-important {
  background-color: #b94a48;
}
.label-important[href],
.badge-important[href] {
  background-color: #953b39;
}
.label-warning,
.badge-warning {
  background-color: #f89406;
}
.label-warning[href],
.badge-warning[href] {
  background-color: #c67605;
}
.label-success,
.badge-success {
  background-color: #468847;
}
.label-success[href],
.badge-success[href] {
  background-color: #356635;
}
.label-info,
.badge-info {
  background-color: #3a87ad;
}
.label-info[href],
.badge-info[href] {
  background-color: #2d6987;
}
.label-inverse,
.badge-inverse {
  background-color: #282828;
}
.label-inverse[href],
.badge-inverse[href] {
  background-color: #0e0e0e;
}
.btn .label,
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-mini .label,
.btn-mini .badge {
  top: 0;
}
.content .about {
  border-bottom: 1px solid #c3c3c3;
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.content .about .left {
  margin: 15px 0 30px 0;
}
.content .about .left .video {
  margin: 0 80px 15px 15px;
}
.content .about .left .dealerImage {
  margin: 0 80px 15px 15px;
}
.content .about .left .dealerImage img {
  max-width: 100%;
}
.content .about .left div.userdefinedText {
  margin: 0 80px 15px 15px;
}
.content .about .left div.userdefinedText ul {
  display: block;
  margin: 10px 0 10px 0;
  padding: 0;
}
.content .about .left div.userdefinedText ul li {
  list-style: circle outside;
  float: none;
  margin: 0 0 0 20px;
  padding: 0 10px 0 0;
}
.content .about .right {
  margin: 15px 0 30px 0;
}
.content .about .right h4 {
  margin: 0 80px 0 0;
}
.content .about .right div.serviceText {
  margin: 0 80px 15px 0;
}
.content .about .right div.serviceText ul {
  display: block;
  margin: 10px 0 10px 0;
  padding: 0;
}
.content .about .right div.serviceText ul li {
  list-style: circle outside;
  float: none;
  margin: 0 0 0 20px;
  padding: 0 10px 0 0;
}
.content .about .right div.services {
  border: none;
  margin: 0;
}
.content .about .right div.services hr {
  clear: both;
}
.content .about .right div.services hr:before {
  content: '\a';
}
.content .about .right div.services li {
  float: left;
  list-style-type: none;
  padding: 0 80px 10px 0;
  zoom: 1;
}
.content .about .right div.services div.serviceInner ul {
  display: block;
  margin: 5px 0 10px 0;
  padding: 0;
  width: auto;
}
.content .about .right div.services div.serviceInner ul li,
.content .about .right div.services div.serviceInner ul li:nth-child(odd) {
  list-style: circle outside;
  float: none;
  margin: 0 0 0 20px;
  padding: 0 10px 0 0;
}
.content .about .right div.services div.serviceInner ul:after {
  content: '\a';
}
.content .about .right div.services div.serviceInner:nth-child(odd) {
  clear: both;
  margin: 0;
}
.content .about .hhp-black {
  color: #333333;
}
.content .about .hhp-red {
  color: #FF0000;
}
.content .about .hhp-blue {
  color: #000066;
}
.content .about .hhp-green {
  color: #008000;
}
.content .about .hhp-gray {
  color: #888888;
}

.noflash .video {
  display: none !important;
}
body {
  min-width: 305px;
  color: #505050;
}
var {
  display: none;
}
#header,
#mainContent,
#footer {
  *zoom: 1;
}
#header:before,
#mainContent:before,
#footer:before,
#header:after,
#mainContent:after,
#footer:after {
  display: table;
  content: "";
  line-height: 0;
}
#header:after,
#mainContent:after,
#footer:after {
  clear: both;
}
.container-fluid {
  position: relative;
}
.loading {
  cursor: progress;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 150%;
  background: #ffffff url(../images/shared/icons/spinner_big.gif) center 150px no-repeat;
  display: block;
}
.loading span {
  display: block;
  margin: 20px 10px;
  text-align: center;
  padding: 5px 20px;
  border: 1px solid #c3c3c3;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.headline {
  border-top: 1px solid #ffffff;
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.headline h2 {
  line-height: 35px;
  margin-left: 10px;
  color: #505050;
}
.headline h2 a {
  color: #505050;
}
.headline h2 a:hover {
  color: #505050;
  text-decoration: none;
}
.headline h2 a i {
  margin-top: 3px;
}
a.addtooltip {
  display: inline-block;
  padding-left: 5px;
}
hr {
  border-top: 1px solid #c3c3c3;
  border-bottom: 1px solid #ffffff;
  margin: 0 0 10px 0;
  width: 100%;
}
.container-fluid {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  padding: 0;
  margin: 0 10px 0 10px;
}
.addtooltip i {
  cursor: pointer;
}
.galleryWrapper {
  margin: 0 15px 0 15px;
  width: 300px;
  float: left;
  text-align: center;
}
.slider {
  height: 70px;
  background: #ededed;
  position: relative;
  margin-top: 10px;
}
.slider .es-carousel {
  height: 55px;
  overflow: hidden;
}
.slider .es-carousel ul {
  display: none;
}
.slider .es-carousel ul li {
  height: 100%;
  float: left;
  display: block;
}
.slider .es-carousel ul li .es-thumb-container {
  height: 50px;
  max-height: 60px;
  width: 80px;
  max-width: 80px;
  line-height: 48px;
}
.slider .es-carousel ul li .es-thumb-container a {
  display: inline-block;
  height: 100%;
  width: 100%;
  display: block;
  background: #ddd;
  border-style: solid;
  border-color: #c3c3c3;
  border-width: 1px;
  text-align: center;
}
.slider .es-carousel ul li .es-thumb-container a img {
  border: none;
  max-height: 100%;
  max-width: 100%;
}
.slider .es-nav span {
  position: absolute;
  top: 25%;
  left: 7px;
  width: 14px;
  height: 26px;
  margin-top: -13px;
  text-indent: -9000px;
  cursor: pointer;
  opacity: 0.8;
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  content: "";
  display: inline-block;
  height: 0;
  opacity: 1;
  vertical-align: top;
  width: 0;
  margin-top: 1px;
}
.slider .es-nav span.es-nav-prev {
  left: 2px;
  right: auto;
}
.slider .es-nav span.es-nav-next {
  right: 2px;
  left: auto;
}
.slider .es-nav span:hover {
  opacity: 1.0;
}
.slider .imageCounter {
  color: #282828;
  margin-top: 10px;
  text-align: center;
  font-weight: bold;
  line-height: 1px;
}
/* Browser Resets */
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none;
}
.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none;
}
/* FlexSlider Necessary Styles
*********************************/.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden;
}
/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider {
  position: relative;
  padding: 0;
  margin: 0;
  min-height: 250px;
  max-height: 250px;
  background: #c3c3c3;
  border: 3px solid #c3c3c3;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  zoom: 1;
}
.flexslider .slides .slideWrapper {
  position: relative;
  line-height: 250px!important;
  vertical-align: middle;
  text-align: center;
  width: auto;
}
.flexslider .slides .slideWrapper img {
  width: "auto";
  width: auto !important;
  max-height: 250px;
  display: inline-block;
}
.flexslider .slides .slide.videoPlayer.small .slideWrapper {
  line-height: 230px!important;
}
.flexslider .slides .slide.videoPlayer.small.flex-active-slide img.videoPlaceholder {
  position: absolute;
  left: 22px;
  width: 250px;
  height: 248px;
}
.flexslider .slides .slide.videoPlayer.large .slideWrapper {
  line-height: 495px!important;
}
.flexslider .slides .slide.videoPlayer.large.flex-active-slide img.videoPlaceholder {
  position: absolute;
  left: 120px;
  width: 480px;
  height: 480px;
}
.flexslider .flex-active-slide img {
  visibility: visible;
}
.flex-pauseplay span {
  text-transform: capitalize;
}
.slider .es-carousel ul li .es-thumb-container a.videoLink img {
  background: transparent url(../images/dealerHomepage/videoThumb.png) center center no-repeat;
  width: 100%;
  height: 100%;
}
/* Clearfix for the .slides element */
.slides:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
html[xmlns] .slides {
  display: block;
}
* html .slides {
  height: 1%;
}
/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
/* FlexSlider Default Theme
*********************************/
.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
}
.loading .flex-viewport {
  max-height: 300px;
}
.flexslider .slides {
  zoom: 1;
}
.carousel li {
  margin-right: 5px;
}
/* Direction Nav */
.flex-direction-nav a {
  width: 0;
  height: 0;
  margin: -20px 0 0;
  display: block;
  position: absolute;
  top: 50%;
  cursor: pointer;
  text-indent: -9999px;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 20px solid transparent;
  border-top: 20px solid transparent;
  content: "";
}
.flex-direction-nav .flex-next {
  right: -36px;
}
.flex-direction-nav .flex-prev {
  left: -36px;
}
.flexslider:hover .flex-next {
  opacity: 0.8;
  filter: alpha(opacity=80);
  right: 5px;
}
.flexslider:hover .flex-prev {
  opacity: 0.8;
  filter: alpha(opacity=80);
  left: 5px;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.flex-direction-nav .disabled {
  opacity: 0.03 !important;
  filter: alpha(opacity=3) !important;
  cursor: default;
}
/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -50px;
  margin-bottom: 10px;
  text-align: center;
}
.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline;
}
.flex-control-paging li a {
  width: 7px;
  height: 7px;
  display: block;
  background: #505050;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.flex-control-paging li a:hover {
  background: #282828;
  background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
  cursor: default;
}
.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden;
}
.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0;
}
.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: 0.7;
  filter: alpha(opacity=70);
  cursor: pointer;
}
.flex-control-thumbs img:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.flex-control-thumbs .active {
  opacity: 1;
  filter: alpha(opacity=100);
  cursor: default;
}
#galleryLarge .galleryWrapper {
  width: 95%;
}
#galleryLarge .galleryWrapper .flexslider {
  min-height: 500px;
  max-height: 500px;
  overflow: hidden !important;
}
#galleryLarge .galleryWrapper .flexslider .slides .slideWrapper {
  line-height: 500px !important;
}
#galleryLarge .galleryWrapper .flexslider .slides .slideWrapper img {
  max-height: 480px;
  width: auto !important;
}
#galleryLarge .galleryWrapper .slider {
  background: #fff;
}
#gallerySmall .galleryWrapper .flexslider .slides .slideWrapper img {
  cursor: url("../images/dealerHomepage/lupe.cur"), pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
#gallerySmall .galleryWrapper .flexslider .slides .flex-active-slide .slideWrapper img.videoPlaceholder {
  position: absolute;
  top: 0;
  left: 0;
  width: 292px !important;
}
#galleryLarge .galleryWrapper .flexslider .slides .slideWrapper img {
  cursor: url("../images/dealerHomepage/lupeminus.cur"), pointer;
  cursor: -webkit-zoom-out;
  cursor: -moz-zoom-out;
}
#galleryLarge .galleryWrapper .flexslider .slides .flex-active-slide .slideWrapper img.videoPlaceholder {
  position: absolute;
  top: 10px;
  left: 0;
  width: 724px !important;
}

.content .directions {
  border-bottom: 1px solid #c3c3c3;
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  color: #505050;
  text-shadow: none;
}
.content .directions .googleWrapper {
  width: 100%;
}
.content .directions .googleWrapper #map_canvas {
  width: 100%;
  height: 565px;
  border-bottom: 1px solid #c3c3c3;
  margin-bottom: 30px;
}
.content .directions .left {
  margin: 0 0 50px 0;
}
.content .directions .left strong {
  display: block;
  padding: 0 0 10px 15px;
}
.content .directions .left .input-append {
  padding-left: 15px;
}
.content .directions .left .input-append input {
  min-height: 28px;
}
.content .directions .left .input-append .btn.getLocation i.icon-gps {
  background-image: url("../images/dealerHomepage/icon-gps.png");
  background-position: 0 0;
  margin-top: 0;
  height: 16px;
  width: 16px;
  line-height: 16px;
}
.content .directions .left .input-append .btn.getRoute {
  font-weight: bold;
}
.content .directions .left .errorMessage {
  color: #ff0000;
  font-weight: bold;
  display: none;
  padding: 5px 0 0 15px;
}
.content .directions .right {
  margin: 0 0 50px 0;
  float: right;
}
.content .directions .right strong,
.content .directions .right span {
  display: block;
  padding: 0 0 15px 0;
}

a {
  outline: 0;
  -moz-outline: 0;
}
#header {
  min-height: 110px;
  *zoom: 1;
}
#header:before,
#header:after {
  display: table;
  content: "";
  line-height: 0;
}
#header:after {
  clear: both;
}
#header .navbar {
  margin-bottom: 0;
}
#header .navbar-top {
  min-height: 110px;
}
#header .navbar-top .brand {
  width: 550px;
  height: 90px;
  padding: 0;
  margin: 0;
}
#header .navbar-top .brand .dealerTitle {
  height: 85px;
  margin: 25px 0 0 20px;
  width: auto;
  float: none;
}
#header .navbar-top .brand .dealerTitle h1 {
  line-height: 30px;
  height: 60px;
  overflow: hidden;
}
#header .navbar-top .brand.img .dealerLogo {
  float: left;
  margin: 10px 15px 10px 20px;
  line-height: 90px;
  width: auto;
  max-width: 190px;
}
#header .navbar-top .brand.img .dealerLogo img {
  vertical-align: middle;
  width: auto;
  height: auto;
  max-height: 90px;
  max-width: 100%;
}
#header .navbar-top .brand.img .dealerTitle {
  margin: 20px 0 0 0;
}
#header .navbar-top .vertical-sperator {
  display: none;
}
#header .navbar-top .btn-navbar {
  margin: 10px 15px 0;
  padding: 6px;
}
#header .navbar-bottom {
  min-height: 62px;
  padding-right: 0;
  overflow: hidden;
  width: 1px;
  height: 62px;
  margin-right: 0;
  margin: 0 0 0 9px;
}
#header .navbar-bottom .nav  > li > a {
  padding: 20px 10px 22px;
  color: #656565;
}
#header .navbar-bottom .nav  > li > a .caret {
  opacity: 1;
  filter: alpha(opacity=100);
  border-bottom-color: #656565;
  border-top-color: #656565;
}
#header .navbar-bottom .nav  > li > a:hover {
  color: #FC9D0E;
  text-shadow: none;
}
#header .navbar-bottom .nav  > li > a:hover .caret {
  border-bottom-color: #FC9D0E;
  border-top-color: #FC9D0E;
}
#header .navbar-bottom .divider-vertical {
  background-color: #A0A0A0;
  border-right: 1px solid #F0F0EF;
  height: 62px;
}
.dealerText {
  background: #c7c7c7;
}
.dealerText p {
  padding: 20px;
  text-shadow: none;
}
.content .imprint {
  border-bottom: 1px solid #c3c3c3;  
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;  
}
.content .imprint div.companyData {
  margin: 15px 100px 30px 15px;
}

.footer {
  background-color: #ededed;
  border-top: 1px solid #ffffff;
  color: #505050;
  text-shadow: none;
  padding-bottom: 30px;
}
.footer .row-fluid .outer {
  padding: 10px 0 20px 0;
}
.footer .row-fluid .outer .link-bar {
  float: none;
  text-align: right;
  margin: 0;
}
.footer .row-fluid .outer .link-bar ul.links {
  color: #FFFFFF;
  list-style: none;
  margin-top: 10px;
}
.footer .row-fluid .outer .link-bar ul.links li {
  display: inline;
  padding: 0 10px 0 10px;
}
.footer .row-fluid .outer .link-bar ul.links li > a {
  margin-right: 15px;
  color: #505050;
  font-weight: bold;
  text-shadow: none;
}
.footer .row-fluid .outer .link-bar ul.links li > a:hover {
  text-decoration: none;
}
.footer .row-fluid .outer .link-bar ul.links li > a:hover:after,
.footer .row-fluid .outer .link-bar ul.links li > a:focus:after {
  color: #ffffff;
  text-shadow: none;
  text-decoration: none;
}
.footer .row-fluid .outer .mobileInfo {
  text-align: center;
}
.footer .row-fluid .outer .mobileInfo .mobileLogo {
  margin: 30px 0 10px 0;
}
.footer .row-fluid .outer .mobileInfo .mobileLogo a,
.footer .row-fluid .outer .mobileInfo .mobileLogo a:hover {
  color: #505050;
  text-decoration: underline;
}
.footer .row-fluid .outer .mobileInfo .visitorCount {
  font-weight: bold;
}
.footer .row-fluid .outer address {
  padding: 15px 0 0 15px;
}
.footer .row-fluid .outer address strong {
  display: block;
  margin-bottom: 10px;
  line-height: 20px;
}
.footer .row-fluid .outer address div {
  margin-left: 0;
}
.footer .row-fluid .outer address.phoneButtons {
  display: none;
}

.filterContainer {
  display: none;
}

.content .prominent {
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.content .prominent:hover {
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
  }
.content .prominent h3 {
  line-height: 25px;
  margin: 0;
  color: #282828;
  border-bottom: 1px solid #c3c3c3;
  background-color: #fff;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.content .prominent h3 span.title {
  padding: 3px 0 3px 10px;
  display: inline-block;
  line-height: 18px;
}
.content .prominent h3 .label-topad {
  line-height: 25px;
  padding: 0 20px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.content .prominent .vehicle {
  border-top: 1px solid #ffffff;
  padding: 20px 0 20px 0;
}
.content .prominent .vehicle .vehicleImage div {
  max-width: 100%;
  max-height: 180px;
  margin-left: 15px;
  text-align: center;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.content .prominent .vehicle .vehicleImage div img {
  max-width: 100%;
  max-height: 173px;
}
.content .prominent .vehicle .vehicleImage .label-video {
  display: block;
  font-weight: bold;
  letter-spacing: .5px;
  line-height: 20px;
  margin: 10px 0 10px 15px;
  padding: 0;
  text-align: center;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.content .prominent .vehicle .right {
  float: right;
}
.content .prominent .vehicle .right .vehicleData {
  color: #282828;
}
.content .prominent .vehicle .right .vehicleData strong,
.content .prominent .vehicle .right .vehicleData span {
  margin-left: 20px;
}
.content .prominent .vehicle .right .vehicleData strong {
  display: block;
  font-weight: bold;
  color: #282828;
}
.content .prominent .vehicle .right .vehicleData strong.bodyType {
  line-height: 18px;
}
.content .prominent .vehicle .right .vehicleData strong.usageType {
  line-height: 18px;
  margin-bottom: 14px;
}
.content .prominent .vehicle .right .vehicleData span {
  display: block;
}
.content .prominent .vehicle .right .vehicleData span.fueltype {
  color: #505050;
}
.content .prominent .vehicle .right .vehicleData span.attributes {
  margin-top: 5px;
  color: #505050;
}
.content .prominent .vehicle .right .vehicleSeals {
  color: #898989;
  margin-top: 50px;
}
.content .prominent .vehicle .right .vehicleSeals .prominentSeal {
  display: block;
  margin-bottom: 5px;
}
.content .prominent .vehicle .right .vehicleSeals small {
  display: block;
}
.content .prominent .vehicle .right .vehiclePrice {
  float: right;
  text-align: right;
  margin-left: 0;
  color: #282828;
}
.content .prominent .vehicle .right .vehiclePrice strong {
  line-height: 30px;
  height: auto;
}
.content .prominent .vehicle .right .vehiclePrice small,
.content .prominent .vehicle .right .vehiclePrice span {
  max-height: 150px;
  color: #898989;
  font-weight: bold;
}
.content .prominent .vehicle .right .vehiclePrice strong,
.content .prominent .vehicle .right .vehiclePrice small,
.content .prominent .vehicle .right .vehiclePrice span,
.content .prominent .vehicle .right .vehiclePrice s {
  display: block;
  text-align: right;
  margin-right: 20px;
}
.content .prominent .vehicle .vehicleActions {
  margin: 0;
  padding: 20px 0 15px 0;
}
.content .prominent .vehicle .vehicleActions .btn {
  margin-left: 15px;
  color: #505050;
  font-weight: bold;
  padding: 0 25px;
}
.content .ses {
  position: relative;
}
.content .ses .sesLoading {
  cursor: progress;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.5);
  display: none;
}
.content .ses ul {
  margin: 0;
  list-style: none;
}
.content .ses ul li {
  list-style: none;
  padding: 0 0 15px 0;
  cursor: pointer;
}
.content .ses ul li .label-new {
  line-height: 20px;
  margin-top: -1px;
  padding: 0 10px;
  text-transform: uppercase;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
}
.content .ses ul li h3 {
  padding: 0 0 0 15px;
  line-height: 35px;
  color: #282828;
  text-shadow: none;
}
.content .ses ul li .vehicleData {
  color: #282828;
}
.content .ses ul li .vehicleData .vehicleImage {
  max-width: 150px;
}
.content .ses ul li .vehicleData .vehicleImage div {
  margin-left: 15px;
  background: rgba(0, 0, 0, 0.1);
  max-width: 100px;
  max-height: 75px;
  text-align: center;
  padding: 1px;
}
.content .ses ul li .vehicleData .vehicleImage div img {
  max-height: 75px;
  max-width: 100%;
}
.content .ses ul li .vehicleData .right {
  float: none;
  width: 100%;
  margin-left: 0;
}
.content .ses ul li .vehicleData .right .fuelType,
.content .ses ul li .vehicleData .right .fuelConsumption {
  margin-left: 10px;
  color: #898989;
}
.content .ses ul li .vehicleData .vehiclePrice {
  text-align: right;
}
.content .ses ul li .vehicleData .vehiclePrice strong,
.content .ses ul li .vehicleData .vehiclePrice small,
.content .ses ul li .vehicleData .vehiclePrice s {
  display: block;
  margin-right: 30px;
}
.content .ses ul li .vehicleData .vehiclePrice strong {
  color: #282828;
  line-height: 20px;
}
.content .ses ul li .vehicleData .vehiclePrice small {
  font-style: italic;
  font-weight: bold;
  color: #898989;
}
.content .ses ul li .vehicleData span {
  display: block;
  color: #505050;
}
.content .ses ul li .vehicleData span.bodyType,
.content .ses ul li .vehicleData span.usageType {
  font-weight: bold;
}
.content .ses ul li .vehicleData span.fuelConsumption {
  color: #898989;
}
.content .ses ul li .vehicleData span.fuelConsumption,
.content .ses ul li .vehicleData span.fuelType {
  margin-left: 15px;
}
.content .ses ul li.odd,
.content .ses ul li:nth-child(odd) {
  border-top: 1px solid #d0d0d0;
  border-bottom: 1px solid #d0d0d0;
  background-color: #e3e3e3;
}
.content .ses ul li.even,
.content .ses ul li:nth-child(even) {
  border-top: 1px solid #f9f9f9;
  border-bottom: 1px solid #f9f9f9;
  background-color: #dddddd;
}
.content .ses ul li:last-child {
  border-bottom: 1px solid #d0d0d0;
}
.content .ses ul li:hover {
  background-color: #cccccc;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.content .ses .envkvInfoText {
  color: #898989;
  padding: 10px 15px;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d0d0d0;
  background: #e0e0e0;
}
.content .ses .moreResults {
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #d0d0d0;
  padding: 20px 0 15px 0;
  text-align: center;
  background-color: #d3d3d3;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.content .ses .moreResults .btn {
  padding: 5px 35px;
  font-weight: bold;
  margin-bottom: 10px;
}
.des {
  border-bottom: 1px solid #c3c3c3;
}
.des h3 {
  line-height: 25px;
  margin: 0;
  color: #282828;
  text-shadow: none;
}
.des .vehicleDetails {
  padding: 15px 0 15px 0;
  text-shadow: none;
}
.des .vehicleDetails .printImg {
  display: none !important;
}
.des .vehicleDetails .right {
  float: none;
}
.des .vehicleDetails .right .vehicleAttributes {
  min-height: 145px;
}
.des .vehicleDetails .right .vehicleAttributes .left {
  float: left;
  width: 20%;
}
.des .vehicleDetails .right .vehicleAttributes .left strong {
  display: block;
  font-weight: bold;
  color: #505050;
}
.des .vehicleDetails .right .vehicleAttributes .left strong.bodyType {
  line-height: 18px;
}
.des .vehicleDetails .right .vehicleAttributes .left strong.usageType {
  line-height: 18px;
  margin-bottom: 14px;
}
.des .vehicleDetails .right .vehicleAttributes .left span {
  display: block;
}
.des .vehicleDetails .right .vehicleAttributes .left span.attributes {
  margin-bottom: 10px;
}
.des .vehicleDetails .right .vehicleAttributes .vehicleSeals {
  padding-top: 50px;
}
.des .vehicleDetails .right .vehiclePrice {
  float: right;
  text-align: right;
  margin-left: 0;
  color: #282828;
}
.des .vehicleDetails .right .vehiclePrice strong {
  line-height: 32px;
  height: auto;
}
.des .vehicleDetails .right .vehiclePrice span {
  font-weight: bold;
  line-height: 22px;
}
.des .vehicleDetails .right .vehiclePrice span.vatRate {
  color: #898989;
  font-style: italic;
}
.des .vehicleDetails .right .vehiclePrice strong,
.des .vehicleDetails .right .vehiclePrice small,
.des .vehicleDetails .right .vehiclePrice span,
.des .vehicleDetails .right .vehiclePrice s {
  display: block;
  text-align: right;
  margin-right: 20px;
}
.des .vehicleDetails .right .vehiclePrice a.addtooltip {
  height: 16px;
  margin-left: 5px;
  padding-left: 0;
}
.des .vehicleDetails .right .CTA {
  margin-right: 20px;
  text-align: right;
}
.des .vehicleDetails .right .CTA .btn {
  padding: 5px 30px;
  margin-left: 10px;
  font-weight: bold;
  color: #505050;
}
.des .vehicleDetails .right .CTA .btn.contact {
  color: #ffffff;
  padding: 5px 70px;
  margin-bottom: 20px;
}
.des .vehicleDetails .right .CTA .parkMessage {
  display: none;
  padding: 5px 15px;
  text-align: left;
}
.des .vehicleDetails .internalNumber {
  padding: 15px 0 0 10px;
  color: #898989;
}
.des .vehicleTechDetails,
.des .vehicleFeatures,
.des .vehicleDescription {
  color: #505050;
  text-shadow: none;
}
.des .vehicleTechDetails h4,
.des .vehicleFeatures h4,
.des .vehicleDescription h4 {
  margin: 20px 0;
  padding-left: 15px;
}
.des .vehicleTechDetails dl.additionalAttributes {
  margin: 0;
}
.des .vehicleTechDetails dl.additionalAttributes dt,
.des .vehicleTechDetails dl.additionalAttributes dd {
  font-weight: normal;
  display: inline-block;
}
.des .vehicleTechDetails dl.additionalAttributes dt {
  padding-left: 15px;
  width: 48%;
  clear: left;
}
.des .vehicleTechDetails dl.additionalAttributes dd {
  width: 44%;
}
.des .vehicleTechDetails dl.fuelConsumption {
  margin: 0;
}
.des .vehicleTechDetails dl.fuelConsumption dt,
.des .vehicleTechDetails dl.fuelConsumption dd {
  font-weight: normal;
  display: inline-block;
}
.des .vehicleTechDetails dl.fuelConsumption dt {
  padding-left: 15px;
  width: 48%;
  clear: left;
}
.des .vehicleTechDetails dl.fuelConsumption dd {
  width: 44%;
}
.des .vehicleTechDetails .energyEfficiencyImage {
  padding: 10px 0 0 10px;
}
.des .vehicleFeatures strong {
  display: block;
  padding-left: 15px;
}
.des .vehicleFeatures .genericFeatures,
.des .vehicleFeatures .interiorFeatures,
.des .vehicleFeatures .exteriorFeatures,
.des .vehicleFeatures .extrasFeatures,
.des .vehicleFeatures .securityFeatures {
  margin-left: 0;
}
.des .vehicleFeatures .genericFeatures ul,
.des .vehicleFeatures .interiorFeatures ul,
.des .vehicleFeatures .exteriorFeatures ul,
.des .vehicleFeatures .extrasFeatures ul,
.des .vehicleFeatures .securityFeatures ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.des .vehicleFeatures .genericFeatures ul li,
.des .vehicleFeatures .interiorFeatures ul li,
.des .vehicleFeatures .exteriorFeatures ul li,
.des .vehicleFeatures .extrasFeatures ul li,
.des .vehicleFeatures .securityFeatures ul li {
  padding-left: 15px;
}
.des .vehicleDescription div {
  margin: 0;
  padding-left: 15px;
}
.des .envkvInfoText {
  padding: 15px;
  color: #898989;
}
.modal {
  top: 50%;
  left: 50%;
  overflow: auto;
  width: 800px;
  height: 700px;
  margin: -350px 0 0 -400px;
}
.modal .modal-header {
  text-align: right;
}
.modal .modal-body {
  height: 600px;
  max-height: 600px;
}
/******************** DEFAULT THEME ********************/
.default .navbar .btn-navbar:hover .icon-bar,
.default #header.collapsed .navbar .btn-navbar .icon-bar {
  background-color: #383838 !important;
}
.default .navbar .nav > li > a:hover,
.default .navbar .nav .active > a,
.default .navbar .nav .active > a:hover {
  color: #383838 !important;
}
.default .headline {
  border-bottom: 1px solid #383838 !important;
}
.default .label-topad,
.default .label-new,
.default .label-video {
  border-top: 1px solid #797979;
  background-color: #636363;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.default .filter .filterHeader .filterToggle span {
  color: #383838;
}
.default .filter .filterHeader .reset-and-count .filterReset:hover {
  color: #383838;
}
.default .filter .filterHeader .filterSort .dropdown-toggle:hover {
  color: #383838;
}
.default .filter .filterHeader .filterSort .dropdown-toggle:hover .caret {
  color: #383838 !important;
}
.default .filter.off .filterToggle span:hover {
  color: #383838;
}
.default ul.vehicleTypeNav li.vehicleTypeItem.Car:hover,
.default ul.vehicleTypeNav li.vehicleTypeItem.Car.active {
  background-position: 5px -144px;
}
.default ul.vehicleTypeNav li.vehicleTypeItem.Motorbike:hover,
.default ul.vehicleTypeNav li.vehicleTypeItem.Motorbike.active {
  background-position: -55px -144px;
}
.default ul.vehicleTypeNav li.vehicleTypeItem.Motorhome:hover,
.default ul.vehicleTypeNav li.vehicleTypeItem.Motorhome.active {
  background-position: -115px -144px;
}
.default ul.vehicleTypeNav li.vehicleTypeItem.Truck:hover,
.default ul.vehicleTypeNav li.vehicleTypeItem.Truck.active {
  background-position: -170px -144px;
}
.default ul.vehicleTypeNav li.vehicleTypeItem.first:hover,
.default ul.vehicleTypeNav li.vehicleTypeItem.first.active {
  background-image: none;
  color: #383838 !important;
}
.default .footer .row-fluid .outer .link-bar ul.links li > a:hover,
.default .footer .row-fluid .outer .link-bar ul.links li.active > a {
  color: #383838;
  text-shadow: none;
}
.default textarea:focus,
.default input[type="text"]:focus,
.default input[type="password"]:focus,
.default input[type="datetime"]:focus,
.default input[type="datetime-local"]:focus,
.default input[type="date"]:focus,
.default input[type="month"]:focus,
.default input[type="time"]:focus,
.default input[type="week"]:focus,
.default input[type="number"]:focus,
.default input[type="email"]:focus,
.default input[type="url"]:focus,
.default input[type="search"]:focus,
.default input[type="tel"]:focus,
.default input[type="color"]:focus,
.default .uneditable-input:focus {
  border-color: rgba(56, 56, 56, 0.8);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
.default .slider .es-carousel ul li .es-thumb-container a.selectedThumb {
  border-color: #383838;
}
.default .slider .es-carousel ul li .es-thumb-container a.videoLink {
  background-color: #636363;
  background-image: none;
  background-repeat: no-repeat;
  filter: none;
}
.default .slider .es-nav span.es-nav-prev {
  border-right: 10px solid #383838;
}
.default .slider .es-nav span.es-nav-next {
  border-left: 10px solid #383838;
}
.default .flex-control-paging li a.flex-active {
  background: #383838;
}
.default .flex-direction-nav .flex-next {
  border-left: 22px solid #383838;
}
.default .flex-direction-nav .flex-prev {
  border-right: 22px solid #383838;
}
body {
  font-size: 13px;
}
h1 {
  font-size: 26px;
}
h2 {
  font-size: 18px;
}
h3,
h4 {
  font-size: 15px;
}
small {
  font-size: 10px;
}
.btn {
  font-size: 15px;
  font-weight: bold;
}
.vehiclePrice strong {
  font-size: 26px;
}
.ses .vehicleData {
  font-size: 12px;
}
.ses .vehiclePrice strong {
  font-size: 18px;
}
.internalNumber {
  font-size: 11px;
}
.image-counter {
  font-size: 11px;
}
.loading span {
  font-size: 15px;
}
.filterContent select {
  font-size: 13px;
}
.footer address strong {
  font-size: 15px;
}
.envkvInfoText {
  font-size: 11px;
}
/*-----------------------------------------------------------------------------------------------------*/
/*---------------------------------------PRINT STYLES--------------------------------------------------*/
/*-----------------------------------------------------------------------------------------------------*/
@page  {
  size: A4 portrait;
  text-align:center;
}

* {
  background-color: #fff !important;
  background-image: none !important;
}
#container {
   width: 172mm;
}


a[href]:after {
  content: "";
}
abbr[title]:after {
  content: "";
}
.container,
.container-fluid {
  background-color: #fff !important;
  background-image: none !important;
  margin: 0;
  width: 100%;
  overflow: auto;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
var,
.btn,
.navbar-top,
#des .headline,
.galleryWrapper,
.dealerText,
.galleryModal,
.flex-control-nav,
.flex-direction-nav,
.slider,
.loading,
.btn-navbar,
.nav-collapse,
.link-bar,
.firstSeperator,
.secondSeperator,
.mobileInfo,
.modal,
.label-topad,
.label-new,
.filterContainer,
.moreResults,
.formFields,
.parkMessage {
  display: none !important;
}
#header {
  min-height: 10px;
  height: 10px;
}
#gallerySmall {
  width: 220px;
  height: auto;
  max-width: 220px;
  max-height: 200px;
  margin-right: 5px;
  overflow: hidden;
  float: left;
}
.content {
  background-color: #fff !important;
  background-image: none !important;
}
.des h3 {
   background: #fff;
   border: none;
   font-size: 26px;
}
.des .vehicleDetails .printImg {
  display: block !important;
  max-width: 220px;
  max-height: 200px;
}
.des .vehicleDetails .printImg img {
  width: 100%;
  height: auto;
}
.des .vehicleDetails .right {
  margin-left: 225px;
  position:relative;
}
.des .vehicleDetails .right .vehiclePrice {
  width: auto !important;
  position: absolute;
  top: 0;
  right: 0;
  text-align:right;
  white-space: nowrap;
}
.des .vehicleDetails .right .vehicleAttributes {
  min-height: auto;
}
.des .vehicleDetails .right .vehicleAttributes .left {
    float: left;
    width: 45%;
}
.des .vehicleDetails .right .CTA {
    //clear: both;
}
.des .vehicleTechDetails dl.additionalAttributes {
  width: 100%;
}
.des .vehicleTechDetails dl.additionalAttributes dt {
  width: 25%;
}
.des .vehicleTechDetails dl.additionalAttributes dd {
  width: 65%;
}
.des .vehicleTechDetails dl.fuelConsumption {
  width: 100%;
}
.des .vehicleTechDetails dl.fuelConsumption dt {
  width: 25%;
}
.des .vehicleTechDetails dl.fuelConsumption dd {
  width: 65%;
}
.content .ses ul li .vehicleData .vehiclePrice {
  float: right;
}
.footer div.span12 {
   width: 85%;
}
.footer div.span12.addressData,
.footer div.span12.phoneNumbers {
   width: 45%;
}
.des .vehicleTechDetails h4, .des .vehicleFeatures h4, .des .vehicleDescription h4 {
    padding-left: 0;
}
.des .vehicleTechDetails dl.additionalAttributes dt,
.des .vehicleTechDetails dl.fuelConsumption dt,
.des .vehicleTechDetails .energyEfficiencyImage,
.des .vehicleFeatures strong,
.des .vehicleFeatures .genericFeatures ul li, 
.des .vehicleFeatures .interiorFeatures ul li, 
.des .vehicleFeatures .exteriorFeatures ul li, 
.des .vehicleFeatures .extrasFeatures ul li, 
.des .vehicleFeatures .securityFeatures ul li,
.des .vehicleDescription div,
.footer .row-fluid .outer address {
    padding-left: 0;
}
.des .vehicleDetails .right .vehiclePrice strong, .des .vehicleDetails .right .vehiclePrice small, .des .vehicleDetails .right .vehiclePrice span, .des .vehicleDetails .right .vehiclePrice s {
    margin-right: 0;
}
.des .vehicleDetails .right .vehicleAttributes .vehicleSeals {
    margin-right: 0;
    padding-top: 90px;
    text-align: right;
}
ol.dialog {
    display: none;
}