/* ######################################################################### */
/* ###################style compressed by less css########################## */
/* ######################################################################### */
#vinDecoderFarea, #rightCol, button, #norrowDownStyle, a.nextBtn, a.backBtn, #summarySwitcher, header, #notices, footer {
   display: none;
}

/* Display urls after each link */
/* a:link:after { */
/*    content: " (" attr(href) ") "; */
/*    font-size: 90%; */
/* } */
a:link {
   font-weight: bold;
   text-decoration: underline;
   color: #06c;
}

p {
   font-size: 12pt;
}
#vinResult .grid_5 {
   width: auto;
}
.container_12, .container_12 .grid_8 {
   width: 100%;
}
.grid_5, .container_12 .grid_4 {
   width: auto;
}

#vinDataStyle, #vinDataEquipment, #vinDataColors, #vinDataTech {
   display: auto !important;
   margin-top: 20px;
}

#vinDataStyle .grid_1 {
   width: 100px;
}

#vinDataEquipment .grid_1 {
   width: 30px;
}

#vinDataColors .vinDataRow {
height: 30px;
}

.decodeButton {
  font-size: 14px;
  color: #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #4889ef;
  background: -webkit-gradient(linear, left top, left bottom, from(#4889ef), to(#3061ae));
  background: -moz-linear-gradient(top, #4889ef, #3061ae);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  border: 1px solid #25487f;
  padding: 10px 15px;
  font-weight: bold;
}
.decodeButton:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3061ae), to(#4889ef));
  background: -moz-linear-gradient(top, #3061ae, #4889ef);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

}
.closeButton {
  display: block;
  width: 17px;
  height: 17px;
  background: url(../img/close.jpg);
  position: absolute;
  right: 10px;
}
.borderDark {
  border-bottom: 1px solid #333333;
}
.shareBtn {
  font-size: 14px;
  color: #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #4889ef;
  background: -webkit-gradient(linear, left top, left bottom, from(#4889ef), to(#3061ae));
  background: -moz-linear-gradient(top, #4889ef, #3061ae);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  border: 1px solid #25487f;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 12px;
}
.shareBtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3061ae), to(#4889ef));
  background: -moz-linear-gradient(top, #3061ae, #4889ef);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

}
.h1 {
  color: #000;
  font-size: 36px;
}
h1 {
  color: #000;
  font-size: 36px;
}
h1 a, h1 a:link {
  color: #000;
  font-size: 36px;
  text-decoration: none;
}
h1 a:hover {
  color: #000;
}
h3 {
  color: #000;
  font-size: 20px;
}
a {
  color: #0059ff;
  text-decoration: none;
}
a:hover {
  color: #009933;
  text-decoration: underline;
  cursor: pointer;
}
.strongText {
  color: #000000;
  font-weight: bold;
}
.decodeIput {
  color: #000000;
  font-weight: bold;
  height: 30px;
  font-weight: normal;
  width: 400px;
  border: 1px solid #333333;
}
label {
  color: #000000;
  font-weight: bold;
}

#vinDecoderFarea {
  border-bottom: 2px solid #333333;
}
#vinEncoderAdvenacedForm {
  background: #e6e6e6;
  padding: 10px;
  position: relative;
}
.advancedTxt {
  width: 100px;
  vertical-align: top;
}
.advancedInput {
  background: blue;
}
.advancedSample {
  width: 100px;
  vertical-align: top;
  padding-left: 10px;
  width: 90px;
  color: #666666;
}
.container_12 h1, #vinDecoderFarea {
  padding: 10px;
}
#vinEncoderAdvenacedForm td {
  height: 40px;
  background: transparent;
}
.h3 {
  color: #de4b39;
  border-bottom: 1px solid #333333;
}
#vinEncoderAdvenacedForm h3 {
  color: #de4b39;
  border-bottom: 1px solid #333333;
  margin-top: -20px;
}
#vinEncoderAdvenacedForm a {
  display: block;
  width: 17px;
  height: 17px;
  background: url(../img/close.jpg);
  position: absolute;
  right: 10px;
}
#vinEncoderAdvenacedForm a span {
  display: none;
}
.centerAlign {
  text-align: center;
}
.vinVIN {
  margin-top: -25px;
  font-size: 14px;
}
.vinVIN button {
  margin-top: 10px;
}
#vinResult {
  margin-top: 20px;
}
#vinSummary {
  margin-top: 20px;
}
.tabs {
  background: #e6e6e6;
  display: inline-block;
  width: 105px;
  height: 25px;
  text-decoration: none;
  color: #666666;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #000000;
  border-bottom: none;
}
.tabs:hover {
  text-decoration: underline;
  color: #000000;
}
#summarySwitcher a.tabActive {
  background: #ffffff;
  height: 26px;
  margin-bottom: -1px;
  color: #000000;
}
#summarySwitcher {
  border-bottom: 1px solid #000000;
}
#summarySwitcher a {
  background: #e6e6e6;
  display: inline-block;
  width: 105px;
  height: 25px;
  text-decoration: none;
  color: #666666;
  padding-top: 5px;
  text-align: center;
  border: 1px solid #000000;
  border-bottom: none;
}
#summarySwitcher a:hover {
  text-decoration: underline;
  color: #000000;
}
.summaryItem {
  margin-top: 20px;
}
select {
  color: #000000;
  font-weight: bold;
  height: 30px;
  font-weight: normal;
  width: 400px;
  border: 1px solid #333333;
  background: #ffffff;
  width: 300px;
}
h4 {
  background: transparent;
   border-bottom: 1px solid #000000;
  margin-top: 20px;
}
.nextBtn {
  font-size: 14px;
  color: #fff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #4889ef;
  background: -webkit-gradient(linear, left top, left bottom, from(#4889ef), to(#3061ae));
  background: -moz-linear-gradient(top, #4889ef, #3061ae);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  border: 1px solid #25487f;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 12px;
  margin: 20px;
  float: right;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #fff;
  color: #3061ae;
  border: 1px solid #666;
}
.nextBtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3061ae), to(#4889ef));
  background: -moz-linear-gradient(top, #3061ae, #4889ef);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

}
.nextBtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#ffffff));
  background: -moz-linear-gradient(top, #666666, #ffffff);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  color: #333333;
  text-decoration: none;
}
.backBtn {
  font-size: 14px;
  color: #ffffff;
  border-radius: 10px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #4889ef;
  background: -webkit-gradient(linear, left top, left bottom, from(#4889ef), to(#3061ae));
  background: -moz-linear-gradient(top, #4889ef, #3061ae);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  border: 1px solid #25487f;
  padding: 10px 15px;
  font-weight: bold;
  font-size: 12px;
  margin: 20px;
  float: right;
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  background: #ffffff;
  color: #3061ae;
  border: 1px solid #666666;
  float: left;
}
.backBtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#3061ae), to(#4889ef));
  background: -moz-linear-gradient(top, #3061ae, #4889ef);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

}
.backBtn:hover {
  background: -webkit-gradient(linear, left top, left bottom, from(#666666), to(#ffffff));
  background: -moz-linear-gradient(top, #666666, #ffffff);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='@from', endColorstr='@to');

  color: #333333;
  text-decoration: none;
}
#norrowDownStyle {
  margin-top: 20px;
}
.swatchColor {
  color: #333333;
  text-decoration: none;
  border: 1px solid #333333;
  height: 70px;
}
.swatchColor:hover {
  color: #666666;
  text-decoration: underline;
}
.hasItem {
  width: 17px;
  height: 17px;
  background: url(../img/ok.jpg);
  display: block;
}

#vinDataTech dt, .tspecs dt {
  width: 30%;
}
.equipmentDescription{
    width: 565px;
    display: inline-block;
    vertical-align: top;
}
.equipmentDescriptionStatus{
    display: inline-block;
    width: 42px;
}
.vinDataRow{
    display: block;
}