
 .PreviousModel {
    margin:0 0 0 0px;
}
 .PreviousModel h2 {
margin:0;
}

  .PreviousModel .year_select {
  position: relative;
 width: 100%;
  height: 50px;
  padding: 0 0 0 0;
 background: #FFF;
margin:8px 0 0 0;
}
 
  .PreviousModel .year_select_inner {
  position: absolute;
  cursor: pointer;
 font-size: 14px;
  font-weight: 700;
border: 1px solid #000;
border-radius: 4px;
  line-height: 1;
 width: 140px;
 background: #FFF;
z-index:10;
}

  .PreviousModel .year_select span {
 display: inline-block;
 padding:12px 16px 10px 16px;
 width: 140px;
vertical-align:bottom;
 width: 140px;
  line-height: 1;
}
 
 .PreviousModel .year_select span:after {
 content: "+";
background: none;
color: #000;
 padding: 0 0 0 32px;
font-weight: bold;
  overflow: hidden;
top: 0;
right: 0;
bottom: 0;
  line-height: 1;
}
  
 .PreviousModel .year_select span.selected:after {
 content: "−";
background: none;
color: #000;
 padding: 0 0 0 32px;
  overflow: hidden;
font-weight: bold;
top: 0;
right: 0;
bottom: 0;
  line-height: 1;
}
 
 
 .PreviousModel .year_select ul {
  display: none;
 border-top:1px solid #000;
 margin: 0 0;
 padding: 0 0;
 list-style-type:none;
}
  .PreviousModel .year_select ul li a {
 display: block;
  padding: 8px  16px;
  font-weight: 400;
}
  .PreviousModel .year_select ul li a:hover {
 background: #000;
  color: #FFF;
  text-decoration: none;
}
  .PreviousModel .model {
  border-top: 1px solid #000;
margin:32px 0 0 0;
 }
  .PreviousModel h3 {
margin:32px 0 0 0;
font-size:20px;
line-height:1.2;
 }
  .PreviousModel h4 {
margin:32px 0 0 0;
font-size:16px;
 }


  .PreviousModel h4+.scroll table {
margin:8px 0 0 0;
 }


  .PreviousModel .product_image {
margin:16px 0 0 0;
 }

 .PreviousModel .spec p:first-child {
 margin-top:16px;
 }


 .PreviousModel .spec .length {
  padding: 0 16px  0 16px;
 margin: 0;
  text-align: right;
  font-size: 10px;
 }
 .PreviousModel .spec table {
  border: 1px solid #EEE;
  border-collapse: collapse;
  font-size: 13px !important;
 margin: 16px 0 0 0;
width:100%;
 }
  .PreviousModel .spec table th {
  border: 1px solid #EEE;
   padding: 8px;
   text-align: center;
   background: #333333;
   color: #FFF;
vertical-align: middle;
 }
  .PreviousModel .spec table tr th:first-child {
  width:25% !important;
 }
  .PreviousModel .spec table td {
  border: 1px solid #EEE;
   padding: 8px;
  font-size: 13px !important;
   text-align: center;
vertical-align: middle;
 }


  .PreviousModel .spec table tr>td {
 }

  .PreviousModel .spec p.spec_annotation {
  font-size: 11px;
  margin: 16px 0 0 0;
 }





  .PreviousModel .spec table .womens {
  background:#ffcc99;
 }

  .PreviousModel span.womens {
  color:#ffcc99;
 }


  .PreviousModel .spec table .lefthand {
  background:#669966;
color:#FFF;
 }

  .PreviousModel span.lefthand {
  color:#669966;
 }
 
   .PreviousModel .spec table .red {
  background:#ca2506;
 }
    .PreviousModel .spec table .silver {
  background:#b7b7b7;
 }