﻿/**********************************************************************************************************************/
/*                                                   NEW DESIGN                                                       */
/**********************************************************************************************************************/

.comparison .tooltip {
	font-family: 'Open Sans', sans-serif;
	font-size: 12px;
	color: #515151;
	padding: 2px 0 2px 2px;
}

.comparison .tooltip:hover span{
    display:inline;
	position:absolute;
	color:#111;
    border:1px solid #333333;
	background:#FDFCE6;
}

@font-face {
  font-family: 'Open Sans', sans-serif; 
  font-weight: normal;
  font-style: normal;
}

/* Generated by Font Squirrel (http://www.fontsquirrel.com) on October 1, 2014 */




html, body {
  height: 100%;
  margin: 5px 0px 0px 0px;
  padding: 0;
  -webkit-text-size-adjust: none;
}

body {
  /*@include gradient-background-cover; */
  background-color: White;
  height: 95%;
}

a, a:hover, a:visited, p, span, input, textarea {
  font-family: 'Open Sans', sans-serif;
  font-size: 12px;
  color: #515151;
  -webkit-font-smoothing: antialiased;
  /* line-height: 16px; */
}

h1, h2, h3, h4, h4 input, h5, h6 {
  font-family: 'Open Sans', sans-serif; 
  padding: 5px 10px;
  margin: 0;
  font-weight: normal;
}

h1 a, h1 a:hover, h1 span, h2 a, h2 a:hover, h2 span, h3 a, h3 a:hover, h3 span, h4 a, h4 a:hover, h4 span, h4 input a, h4 input a:hover, h4 input span, h5 a, h5 a:hover, h5 span, h6 a, h6 a:hover, h6 span {
  font-family: 'Open Sans', sans-serif; 
}

h1, h1 a, h1 a:hover {
  font-size: 36px;
  color: #a0a3aa;
  text-transform: none;
  margin: 4px 0 0 0;
  text-decoration: none;
}

h1 span, h1 a span, h1 a:hover span {
  font-size: 36px;
  text-transform:uppercase;
  border-bottom: 4px solid #a0a3aa;
  color: #a0a3aa;
}

h2, h2 a, h2 a:hover {
  font-size: 22px;
  color: #636363;
  margin: 4px 0 4px 0;
  text-transform: none;
}

h3, h3 a, h3 a:hover {
  font-size: 20px;
  color: #333333;
  text-transform: none;
  /*margin-bottom: -10px;*/
}

form input {
  border-radius: 2px;
  padding: 2px;
  font-size: 12px;
  /*height: 44px;*/
  border: 1px solid #979797;
  /*padding: 12px;*/
  margin: 0;
}

form input[type='button'],
form input[type='submit'] {
  cursor: pointer;
  background-image: none;
  background-size: 100%;
  background-color: #a0a3aa;
  border: 1px solid #a30a36;
  color: white;
  padding: 10px 12px 10px 12px;
  margin: 0;
  font-family: 'Open Sans', sans-serif; 
  text-transform: none;
  text-shadow: none;
  cursor: pointer;
/*  width: 100%; */
  /* FOR iOS */
}

form input[type='button']:hover,
form input[type='submit']:hover {
  background-color: #d5d5d2;
  color: White;
}

form input[type='button'].dimmed,
form input[type='submit'].dimmed {
  border: 1px solid #a30a36;
  background-image: none;
  background-size: 100%;
  background-color: #a0a3aa;
}

form input[type='button'].dimmed:hover,
form input[type='submit'].dimmed:hover {
  background-color: #d5d5d2;
  color: White;
}

form input[type='button'].inactive,
form input[type='submit'].inactive {
  border: 2px solid #a30a36;
  background-image: none;
  background-size: 100%;
  background-color: #a0a3aa;
  color: rgba(0, 0, 0, 0.2);
}

.alert-view {
  position: absolute;
  padding: 10px;
  width: 120px;
  border: 1px solid #c7c8c3;
  border-radius: 2px;
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}

.module-listing#comparisons-list h4,
.module-listing#filtersearch-list h4 {
  border: 1px solid #a30a36;
  background-image: none;
  background-size: 100%;
  background-color: #a0a3aa;
  text-shadow: none;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.2);
  /* border: 1px solid $border-color-infobox; */
  border-radius: 1px;
  overflow: hidden;
  margin: 0;
  width: 100%;
  padding: 0px;
}

.module-listing#comparisons-list h4 a,
.module-listing#filtersearch-list h4 a {
  display: block;
  position: relative;
  text-transform: none;
  font-size: 14px;
  font-family: 'Open Sans', sans-serif; 
  padding: 8px 16px 8px 16px;
  color: #ffffff;
  -moz-box-shadow: inset 0 1px 1px 1px rgba(255, 255, 255, 0.2);
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(255, 255, 255, 0.2);
  -o-box-shadow: inset 0 1px 1px 1px rgba(255, 255, 255, 0.2);
  box-shadow: inset 0 1px 1px 1px rgba(255, 255, 255, 0.2);
}

.module-listing#comparisons-list ul li a, .module-listing#comparisons-list ul li p,
.module-listing#filtersearch-list ul li a,
.module-listing#filtersearch-list ul li p {
  display: block;
  text-decoration: none;
  padding: 10px;
  font-family: 'Open Sans', sans-serif; 
}

.module-listing#comparisons-list.dimmed h4,
.module-listing#filtersearch-list.dimmed h4 {
  border: 1px solid #a30a36;
  background-image: none;
  background-size: 100%;
  background-color: #a0a3aa;
}

.sticky-box .collection-links li a {
  font-family: 'Open Sans', sans-serif;
  font-size: 14px;
  text-transform: none;
  color: #a0a3aa;
}

.sticky-box .collection-links li a.selected {
  color: #333333;
  position: relative;
}

.tools.sticky form .fieldset.right .field:first-child {
  margin-right: 6px;
  width: 246px;
  height: 40px;
  overflow: visible;
}

.tools.sticky input[type=button] {
  font-size: 14px;
  padding: 6px 16px 6px 16px;
  height: auto;
  color: white;
  border-width: 1px;
}

.category h4 a {
  font-family: 'Open Sans', sans-serif; 
  color: #333333;
  font-size: 13px;
  padding: 8px;
  display: block;
  text-indent: 20px;
}

.category .label li a, .category .data li a {
  padding: 6px 16px 6px 16px;
  /* TO MATCH input FIELDS IF ANY */
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  color: #515151;
  display: block;
}

.category .label li.selected, .category .data li.selected {
  background-color: #F6E6C2;
  color: #333333;
  font-weight: normal;
}

.content-box p, .content-box a, .content-box span {
  /*color: #ffffff;*/
  /*@include single-text-shadow(rgba(255, 255, 255, 0.9), -1px, 1px, 1px);*/
}

.selection-label {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #a0a3aa;
  border: 1px solid #a30a36;
  color: #ffffff;
  font-size: 12px;
  text-shadow: none;
  white-space: nowrap;
}

a#selectAll.selection-label {
    color: #ffffff;
}

a#selectNone.selection-label {
    color: #ffffff;
}

.selection-label:hover {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #a30a36;
  color: white;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  text-decoration: none;
  cursor: pointer;
}

a.selection-label.check-button {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  color: #333333;
  border: 1px solid #dfe0d9;
  text-indent: 18px;
  background-color: #eeeeec;
  background-image: url("/media/images/checkbutton_icons.png");
  background-repeat: no-repeat;
  background-position: 3px 3px;
  display: block;
  /* MAYBE APPLY TO ALL BOXES 
  	$color, $hoff, $voff, $blur
  */
  text-shadow: rgba(255, 255, 255, 0.5) 1px 1px 1px;
}

a.selection-label.check-button:hover,
a.selection-label.check-button.selected {
  background-color: #f6e6c2;
  border: 1px solid #d88d00;
  background-position: 3px -27px;
  /*background-size: auto;*/
  color: #333333;
  font-weight: normal;
}

.selection-label-arrow:hover {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #9e9e9e;
  color: #4f4f4f;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}

.selection-label-hybrid {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #a0a3aa;
  border: 1px solid #a30a36;
  color: white;
  font-size: 12px;
  position: relative;
  /* BECAUSE OF ARROW ALIGNMENT */
  margin-bottom: 6px;
}

.selection-label-hybrid:after {
  content: "";
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -6px;
  border-width: 6px 6px 0;
  border-style: solid;
  border-color: #a30a36 transparent;
  display: block;
  width: 0;
  visibility: hidden;
}

.selection-label-hybrid:hover,
.selection-label-hybrid.selected {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #a30a36;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  color: white;
  text-decoration: none;
  cursor: pointer;
}

.list-selection-label:hover {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #9e9e9e;
  color: #4f4f4f;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  color: #333333;
  text-decoration: none;
  cursor: pointer;
  /*text-shadow: none;*/
  padding: 2px 4px 1px 4px;
}

.selection-label-large:hover {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #9e9e9e;
  color: #4f4f4f;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}

.selection-label.selected,
.selection-label-large.selected {
  border-radius: 2px;
  padding: 2px;
  /*@include single-box-shadow(rgba(0,0,0,0.2), 0, 2px, 5px, 1px, inset);*/
  padding: 4px 8px 4px 8px;
  background-color: #d5d5d2;
  border: 1px solid #9e9e9e;
  color: #4f4f4f;
  font-size: 12px;
  /* @include background-image(linear-gradient(#0fd6e6, #0aadce)); */
  /* background-color: $label-bgcolor-profile; */
  /* border: 1px solid $body-color-profile-comp; */
  color: #333333;
  text-decoration: none;
  cursor: pointer;
}

.selection-list-pane {
  background: #fcfcfc;
  border: 1px solid #dfe0d9;
  margin-bottom: 10px;
  padding: 0px;
}

.selection-list-pane h3 {
  background: #e0e0e0;
  font-weight: normal;
  margin-bottom: 10px;
}

.selection-list-pane .selection-set {
  padding: 0px 10px 0px 10px;
  overflow: hidden;
}

.standard-box {
  background: #fcfcfc;
  border: 1px solid #dfe0d9;
  padding: 0px;
  margin-bottom: 10px;
}

.standard-box h3 
{
  background: #e0e0e0;
  font-weight: normal;
  margin-bottom: 10px;
}

.info-box h3 
{
  background-color: transparent;
}

.saved-comparisons h3 
{
  background-color: transparent;
}

.standard-box .field 
{
  padding: 10px;
}

.mainContent, #mainContent {
  overflow: hidden;
  min-height: 680px;
  margin-bottom: 30px;
}

.save-dialog.dialog .content-box .error-code p,
.error-dialog.dialog .content-box .error-code p {
  color: #333333;
  font-style: italic;
}

.dialog.save-dialog .content-box header h2 {
  margin: 25px 0 0 0;
  padding: 0;
  font-size: 50px;
  text-align: center;
  color: #a0a3aa;
}

.info-box .info span.emphasize {
  font-style: italic;
  font-weight: bold;
  color: #333333;
}

.collection h3 a, .collection h3 span {
  color: #333333;
  font-family: 'Open Sans', sans-serif; 
  font-size: 14px;
  text-transform: none;
  margin-left: 5px;
}

.collection .data-subset p, .collection .data-subset input {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  margin: 0;
  padding: 5px 10px 5px 10px;
}

#terms-box .info h4 {
  font-family: 'Open Sans', sans-serif; 
  font-weight: bold;
  margin: 25px 0 12px 0;
  color: #515151;
}

.front-page .teasers .legend-box .read-more a {
  color: #a0a3aa;
  text-decoration: underline;
}

.dialog.makemodel-dialog .content-box #models ul li h3 {
  text-transform: capitalize;
  border-bottom: 1px solid #dfe0d9;
  padding-bottom: 5px;
  font-family: 'Open Sans', sans-serif; 
  color: #a0a3aa;
}

#filterSearch .sticky-box .content .filter-header span {
  font-family: 'Open Sans', sans-serif; 
  font-size: 14px;
  text-transform: none;
  color: #9a9b9c;
}

#filterSearch .standard-box#chosen-vehicles input {
  height: auto;
  width: auto;
  text-transform: none;
  font-size: 13px;
  font-family: 'Open Sans', sans-serif; 
  font-weight: normal; 
  padding: 7px 9px 7px 9px;
}

#filterSearch .standard-box#chosen-vehicles #makesbutton:hover {
  color: #333333;
}

#filterSearch .standard-box#chosen-vehicles .info p span, #filterSearch .standard-box#chosen-vehicles .info p a {
  color: #333333;
  font-weight: normal;
  font-style: italic;
}

.tools.sticky .info p span {
  font-weight: normal;
  font-style: normal;
  color: #333333;
  vertical-align: middle;
  display: table-cell;
  padding-right: 6px;
}

.tools.sticky .info p span.huge {
    font-family: Open Sans Bold, Sans-Serif;
  font-size: 24px;
}

.filter-box .content .selection-set a.selection-label.check-button {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  color: #333333;
  background-color: #eeeeec;
  border-color: #a3a3a3;
}

.filter-box .content .selection-set a.selection-label.check-button:hover,
.filter-box .content .selection-set a.selection-label.check-button.selected {
    background-color: #F6E6C2;
    border: 1px solid #d88d00;
}

.filter-box.filtration {
  border-bottom-color: #a0a3aa;
}

.slider-box .layout-slider .jslider-bg .v {
  -moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
  -o-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
  background-color: #a0a3aa;
  background-image: none;
}
/* line 2824, ../src/partials/_specifics.scss */
.slider-box.filtration .jslider-bg .v {
  background-color: #f39c00;
}

#searchResult .content .info-box .info span.emphasize,
#filterSearchResult .content .info-box .info span.emphasize {
  font-family: Open Sans Bold, Sans-Serif;
  font-style: italic;
  font-weight: normal;
  color: #333333;
  font-size: 14px;
}

#searchResult .content .result-container .search-legend .legend .placeholder .skew p, #searchResult .content .result-container .search-legend .legend .placeholder .skew a,
#filterSearchResult .content .result-container .search-legend .legend .placeholder .skew p,
#filterSearchResult .content .result-container .search-legend .legend .placeholder .skew a {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  color: #909090;
  font-weight: bold;
  white-space: nowrap;
  background: url("/media/images/legend_bg.png");
  background-repeat: no-repeat;
  background-position: top left;
  padding-top: 1px;
  /*border-top: 1px solid #dddfd9;*/
  display: block;
  width: 200px;
  text-indent: 25px;
  margin-top: 3px;
}

#searchResult .content .result-container .search-legend .legend .placeholder#scrollInfo h5,
#filterSearchResult .content .result-container .search-legend .legend .placeholder#scrollInfo h5 {
  position: absolute;
  width: 200px;
  left: 42px;
  top: -2px;
  font-family: Open Sans, Sans-Serif;
  font-size: 14px;
  /*color: #FDBC3A;*/
  color: #a0a3aa;
}

.comparison .sticky-hor-bar {
  z-index: 0;
  position: absolute;
  left: 0;
  margin-top:70px;
  width: 100%;  
  border-bottom: 1px solid #dfe0d9;
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
}

.comparison .sticky-box {
  height: 70px;
  width: 166px;
  background: url("/media/images/bg.jpg") no-repeat;
  border-bottom: 1px solid #dfe0d9;
  overflow: hidden;
  box-shadow: none;
  border-top: none;
  border-left: none;
  border-right: none;
}

.comparison .sticky-box .left h4, .comparison .sticky-box .left h5, .comparison .sticky-box .left p, .comparison .sticky-box .left span, .comparison .sticky-box .left a, .comparison .sticky-box .left input[type=text] {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  padding: 0px;
}

.comparison .sticky-box .left h4 a, .comparison .sticky-box .left h4 input[type=text] {
  font-size: 16px;
  color: #a0a3aa;
}

.comparison .sticky-box .left h5 a, .comparison .sticky-box .left h5 input[type=text] {
  font-size: 12px;
  font-weight: normal;
  color: #a0a3aa;
}

.comparison .comparison-column .caption .header {
  height: 70px;
}

.comparison .comparison-column .content .category h4 a, .comparison .comparison-column .content-box .category h4 a {
  font-family: 'Open Sans', sans-serif; 
  color: #333333;
  font-size: 13px;
}

.comparison .comparison-column .content .category ul.label li p, .comparison .comparison-column .content .category ul.data li p, .comparison .comparison-column .content-box .category ul.label li p, .comparison .comparison-column .content-box .category ul.data li p {
  padding: 2px 0 2px 2px;
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  text-align: right;
  color: #515151;
}

.comparison .label-column .caption .header {
  padding: 5px 0 0 0;
  height: 65px;
  background: url("/media/images/bg.jpg");
  overflow: hidden;
}

.comparison .vehicle-column .content-box .category ul.data li p {
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  padding: 2px;
  /* TO MATCH input FIELDS IF ANY */
}

.comparison .vehicle-column.dummy-column .content-box .category ul.data li input[type=text] {
  width: auto;
  height: auto;
  border: none;
  padding: 2px;
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
}

ul#comparisonChart:before {
  width: 148px;
  height: 6px;
  background: url("/media/images/shadow_tr.png");
  content: "";
  position: absolute;
  left: -148px;
  top: 72px;
}

/* line 3660, ../src/partials/_specifics.scss */
ul#comparisonChart:after {
  width: 148px;
  height: 6px;
  background: url("/media/images/shadow_tl.png");
  content: "";
  position: absolute;
  right: -148px;
  top: 72px;
}

#mypage .module-listing ul li a {
  font-family: 'Open Sans', sans-serif; 
}

#mypage .module-listing ul li .label a, #mypage .module-listing ul li .label p {
  white-space: nowrap;
  color: #333333;
  font-family: 'Open Sans', sans-serif; 
}

.nav {
  -moz-box-shadow: inset 0 -2px 6px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: inset 0 -2px 6px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: inset 0 -2px 6px 1px rgba(0, 0, 0, 0.2);
  box-shadow: inset 0 -2px 6px 1px rgba(0, 0, 0, 0.2);
  background : none;
  background-color: #75767c;
  border-top: 4px solid #a30a36;
  /*$nav-bgcolor;*/
  width: 100%;
  height: 46px;
  /*
  *
  * SCREEN SIZE LESS THAT THAT OF IPAD PORTRAIT
  *
  */
}

.nav .content {
  width: 1100px;
}

.nav a, .nav p, .nav li {
  font-family: 'Open Sans', sans-serif; 
  font-size: 14px;
  letter-spacing: 0px;
  font-weight: normal;
/*  text-transform: none; */
  color: #fcfcfc;
  white-space: nowrap;
}

.nav a.selected, .nav p.selected, .nav li.selected {
  font-family: Open Sans Bold, Sans-Serif;
  color: #ffffff;
  white-space: nowrap;
}

.nav a:hover {
  text-decoration: none;
  color: #c0c0c0;
}

.nav a.comparison-count p {
  float: left;
  width: 12px;
  text-align: center;
}

.logo .inner 
{
    padding: 5px 0px 5px 10px;
/*  position: absolute;
  margin: 12px 0 0 0;
  width: 68px;
  top: 0px;
  left: 135px; */
}

.nav .category-branding .label {
  height: 100%;
  padding: 13px 0px 0px 0px;
  margin: 0;
  line-height: 46px;
}

.nav .category-branding .inliner.listing ul {
  vertical-align: top;
  overflow: hidden;
  border-radius: 4px;
  padding: 0 5px 0 5px;
  background: none;
  background-color: #75767c;
  height: auto;
}

.nav .menu ul li,
.nav .offered-years ul li {
  margin: 0;
  height: 100%;
  float: left;
  padding: 13px 12px 13px 12px;
  -moz-box-shadow: inset 1 0 1px 1px black;
  -webkit-box-shadow: inset 1 0 1px 1px black;
  -o-box-shadow: inset 1 0 1px 1px black;
  box-shadow: inset 1 0 1px 1px black;
  border-left: 1px solid rgba(255, 255, 255, 0.1);
}

.nav .offered-years .label {
  height: 100%;
  padding: 13px 0px 0px 0px;
  margin: 0;
  line-height: 46px;
}

.nav .offered-years .inliner.listing ul {
  vertical-align: top;
  border-radius: 4px;
  padding: 0 5px 0 5px;
  background: none;
  background-color: #75767c;
  height: 240px;
}

#search .main .content .content-box .fieldset .field input#searchbutton {
  overflow: hidden;
  border-width: 1px 1px 1px 1px;
  border-radius: 2px;
  width: 120px;
  height: 44px;
  padding: 0;
}

.search-curtain .folder .label p {
  font-size: 12px;
  color: #a0a3aa;
  text-transform: uppercase;
  text-align: left;
}

#vehicle {
  margin: 60px auto 0px auto;
  width: 1000px;
  min-width: 1000px;
  overflow-x: hidden;
}

#vehicle .vehicle-info h2, #vehicle .vehicle-info h2 input {
  font-family: 'Open Sans Bold', sans-serif; 
  font-size: 20px;
  text-transform: capitalize;
  color: #a0a3aa;
}

#vehicle .vehicle-info h2 input, #vehicle .vehicle-info h3 input {
  padding: 0 0 0 6px;
  height: 26px;
  /* width: 480px; */
  /*width: 1px;*/
  color: #a0a3aa;
}

#vehicle .vehicle-info h3 {
  font-family: 'Open Sans', sans-serif; 
  color: #333333;
  margin: -6px 0 0 0;
}

#vehicle .vehicle-info h3 span input {
  font-family: 'Open Sans', sans-serif; 
  color: #333333;
  /*width: 1px;*/
  /* IMPORTANT */
  font-size: 16px;
}

#vehicle .sticky-box .collection-links li a {
  font-family: 'Open Sans', sans-serif; 
  font-size: 14px;
  text-transform: none;
  color: #a0a3aa;
}

#vehicle .sticky-box .collection-links li a.selected {
  color: #333333;
  position: relative;
}

#vehicle form .content-box .collection-container .collection-header h3 {
padding: 4px 12px 4px 12px;
color: #a0a3aa;
font-size: 20px;
}

.listings tr td {
  border-left: 1px solid #dfe0d9;
  border-right: 1px solid #dfe0d9;
  padding: 4px;
  text-align: right;
  white-space: nowrap;
  color: #333333;
  /* ICONS */
}

.listings .listing h3 a {
  font-size: 20px;
  /*color: #01a8bb;*/
  color: #a0a3aa;
  font-family: 'Open Sans Bold', sans-serif; 
}

.listings .sub-listing h5 a {
  font-size: 14px;
  /*color: #fdbc3a;*/
  color: #333333;
  font-family: 'Open Sans', sans-serif; 
}

.listings .variant-listing td .cell-content p, .listings .variant-listing td .cell-content a, .listings .variant-listing td .cell-content span {
  /*padding: 2px 6px 1px 6px;*/
  border: 1px solid transparent;
  font-family: 'Open Sans', sans-serif; 
  font-size: 12px;
  /* font-size: 13px; */
  margin: 0;
}

.listings .variant-listing td .cell-content p.list-selection-label:hover, .listings .variant-listing td .cell-content a.list-selection-label:hover, .listings .variant-listing td .cell-content span.list-selection-label:hover {
  -moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.1);
  color: #333333;
}

/* ØR tillegg nytt design */
.listings tr td .list-selection-label {
  color: #333333;
}

/*.selection-set .selection-label {
  color: #ffffff !important;
}*/

.listings .variant-listing .listing-name a {
  color: #333333;
}

.mypage-right-pane 
{
    padding: 0px 10px 10px 10px;
}

.inner 
{
    max-width: 1000px;
    margin: 0 auto;
    left: auto
}

#search .main .content .right.pane .design-logo {
    height: auto;
    width: 285px;
    padding: 10px;
    display: none; 
    margin: auto; /* Center image */
}

.loader .content-box header h2,
.dialog.error-dialog .content-box header h2,
.dialog.save-dialog .content-box header h2 {
  margin: 25px 0 0 0;
  padding: 0;
  font-size: 36px;
  text-align: center;
  color: #a0a3aa;
}

.module-listing#comparisons-list.dimmed h4 a,
.module-listing#filtersearch-list.dimmed h4 a {
  color: white;
}

.nav .category-branding .inliner.listing {
    width: 97px;
}

.legend-box ul li {
    height: 20px;
}

.nav a.comparison-count span {
    font-size: 14px;
    color: #fcfcfc;
}


#filterSearch .sticky-box {
margin: 0 0 10px 0;
border-left: none;
border-right: none;
}

.sticky-box {
border: 1px solid #dfe0d9;
position: absolute;
left: 0;
width: 100%;
-moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
-o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);
margin: 0 0 10px 0;
padding: 0;
background: url("/media/images/bg.jpg");
height: 32px;
}

.sticky-box ul li {
    margin: 0;
    padding: 10px 1px 10px 1px;
}

.filter-box .header .label p {
    font-family:Open Sans Bold, Sans-Serif;
    font-size: 14px;
    color: #333333;
    margin: 0;
    padding: 5px 5px 5px 10px;
    font-weight: normal;
}

.slider-box .layout-slider .jslider-value span {
    color: #333333;
}

.slider-box .layout-slider .jslider-value {
    color: #333333;
    background-color: #f4f6f0;
}

.slider-box .layout-slider .jslider-label-to {
    color: #333333; 
}
.slider-box .layout-slider .jslider-label-to span {
    color: #333333;
}

.jslider {
    color: #333333;
}

.slider-box .layout-slider .jslider-label span {
    opacity: 1;
}

.search-curtain .folder ul.link-list li a.label {
    color: #333333;
}

.search-curtain .folder .rest p, .search-curtain .folder .rest span,  .search-curtain .folder .rest p a {
    color: #333333;
}

.search-curtain .folder.selection-container .selection-set .selection-label {
    color: #ffffff;
}

.collection table tr.data-subset td.label p {
    color: #333333;
}

#filterSearch .content-box .collection-container .collection .category h4 {
    background-color: #ffffff;
}

#mypage .intro-text .standard-box .info-text .trail span {
    color: #333333;
}

.selection-list-pane .selection-set .selection a {
    color: #ffffff;
}

#vehicle .sticky-box .collection-links li a.selected:after {
    bottom: -15px;
    height: 8px;
}

#mypage .standard-box .name p{
    font-weight: normal;
    font-family: Open Sans Bold, sans-serif;
}

.bold, .bold p {
    font-weight: normal;
    font-family: Open sans Bold;
}

.module-listing#comparisons-list h4 a:hover, .module-listing#filtersearch-list h4 a:hover {
    color: #ffffff;
}

.save-dialog.dialog .content-box .fieldset .field input[type=button],
.error-dialog.dialog .content-box .fieldset .field input[type=button] {
    font-size: 14px;
}

.save-dialog.dialog .content-box .fieldset.buttons .field,
.error-dialog.dialog .content-box .fieldset.buttons .field {
    padding-right: 4px;
}

.fieldset .field {
    overflow: visible;
    padding-right: 4px;
}


/* index.html */

input#register-button.train-set {
    width: 250px;
}

.front-page .payoff .content {
    margin: 0 auto;
    width: 800px;
}

#register-box form .pane {
    float: left;
    width: 398px;
    min-height: 600px;
}

#register-box form .pane.subscriptions .vehicle-group h4 {
    font-size: 18px;
}

#login-box .fieldset.buttons, #getpassword-box .fieldset.buttons, #resetpassword-box .fieldset.buttons, #register-box .fieldset.buttons, #terms-box .fieldset.buttons {
    margin-left: 50px;
}

.front-page .top .design-logo {
    height: 100px;
    width: 285px;
    padding: 10px;
    display: block;
    margin: auto;
}

.search-curtain .curtain-loader .label p {
    font-family: Open Sans Bold, Sans-Serif;
    font-weight: normal;
    text-transform: uppercase;
}


/*
    Fix expanding resultlist.
    - failure was only active for MELLEMKLASSE og KOMPAKTKLASSE (long tekst in segment)
*/
.main {
    width: 1010px;
}
#searchResult .content, #filterSearchResult .content {
    width: 1010px;
}
.listing-table {
    width: 1010px;
}
#searchResult .content .result-container .search-legend .legend, #filterSearchResult .content .result-container .search-legend .legend {
    width: 1010px;
}
