.nocss {
  display: none;
}
.clr {
  clear: both; 
  display: block; 
  height: 1px; 
  font-size: 1px;
}
.ir {
  position: absolute; 
  top: 0px; 
  left: 0px; 
  display: block;
}
a .ir {
  cursor:pointer;
}

/* ----------------------- honda fix.tpl ----------------------- */

#strip {
  overflow: hidden;
}

#rstrip {
  position: relative;
  left: 0px;
  top: 0px;
}

/* ----------------------- end honda fix.tpl ----------------------- */


/* ----------------------- equipment.tpl ----------------------- */

.equipment {
  width: 100%;
  margin-bottom: 26px;
}
.equipment thead th {
  font-size: 1em;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: #fff;
  padding: 8px 11px;
  background: #db0001 url(../images/thead_th.png) 100% 0 no-repeat;
}

.equipment thead th.last {
  background: #db0001 url(../images/thead_th.png) 0 0 no-repeat;
}

.equipment thead td {
  font-size: 1em;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
  color: #595959;
  padding: 8px 11px;
  background: #bbbbbb url(../images/thead_td.png) 100% 0 no-repeat;
}

.equipment thead td.last {
  background: #bbbbbb url(../images/thead_td.png) 0 0 no-repeat;  
}

.equipment tbody td {
  font-size: 0.9em;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  color: #595959;
  padding: 8px 11px;
  background: #fff url(../images/tbody_td.png) 100% 0 repeat-y;
}

.equipment tbody td.last {
  background: #fff;  
}

.equipment tbody tr:hover td {
  background: #f7f7f7 url(../images/tbody_td.png) 100% 0 repeat-y; 
}

.equipment tbody tr:hover td.last {
  background: #f7f7f7; 
}

.equipment tbody .car_type_link {
  display: inline;
  padding-right: 19px;
  background: url(../images/car_type_link.png) 100% 0 no-repeat;
  white-space: nowrap;
  padding: 1px 19px 1px 0px; 
  _height: 6px;
}

/*
.equipment tbody tr:hover td:hover {
  background: #efefef url(../images/tbody_td.png) 100% 0 repeat-y; 
}

.equipment tbody tr:hover td.last:hover {
  background: #efefef; 
}
*/

#ajax_equipment {
  position: relative;
  width: 683px;
}

#ajax_equipment h2 {
  display: none;
  width: 230px;
  float: left;
  height: 23px;
  font-size: 1.2em;
  color: #b3b3b3;
  font-weight: bold;
  margin: 0px !important;
  padding: 6px 0px 0px 0px!important;
  background: none !important;
}

#ajax_equipment_nav {
  list-style: none;
  width: 453px;
  float: right;
  height: 29px;
  padding: 0px !important;
  margin: 0px !important;
  background: none !important;
}

#ajax_equipment_nav li {
  position: relative;
  float: left;
  width: 151px;
  height: 29px;
  margin: 0px !important;
  padding: 0px !important;
  background: none !important;
  overflow: hidden;
}

#ajax_equipment_nav li a {
  display: block;
  height: 22px;
  text-decoration: none;
  color: #fff;
  font-weight: bold;
  background: #db0001 url(../images/ajax_equipment_nav_li_a.png) 0 0 no-repeat;
  padding: 7px 0px 0px 8px;
}

#ajax_equipment_nav li a:hover {
  background-position: 0px -29px;
}

#ajax_equipment_table {
  position: relative;
  top: -1px;
  width: 100%;
  margin-bottom: 26px;
}

          /* category */

#ajax_equipment_table tr.category td {
  background: #cfcfcf url(../images/ajax_equipment_table_category.png) 0 0 repeat-x;
  font-weight: bold;
  padding: 7px 11px 6px 11px;
  text-align: left;
  vertical-align: top;
  color: #595959;
  cursor: pointer;
}

#ajax_equipment_table tr.category td.first {
  background: #cfcfcf url(../images/ajax_equipment_table_category_first.png) 0 0 no-repeat;
  padding-left: 31px;
}

#ajax_equipment_table tr.category td {
  background: #cfcfcf url(../images/ajax_equipment_table_category.png) 0 0 repeat-x;
}

#ajax_equipment_table tr.category.hover td {
  background: #e0e0e0 url(../images/ajax_equipment_table_category_hover.png) 0 0 repeat-x;  
}

#ajax_equipment_table tr.category.hover td.first {
  background: #e0e0e0 url(../images/ajax_equipment_table_category_first_hover.png) 0 0 no-repeat;  
}

#ajax_equipment_table tr.category.act td {
  background: #cfcfcf url(../images/ajax_equipment_table_category_act.png) 0 0 repeat-x;  
}

#ajax_equipment_table tr.category.act td.first {
  background: #cfcfcf url(../images/ajax_equipment_table_category_first_act.png) 0 0 no-repeat;  
}

#ajax_equipment_table tr.category.hover.act td {
  background: #cfcfcf url(../images/ajax_equipment_table_category_hover_act.png) 0 0 repeat-x;  
}

#ajax_equipment_table tr.category.hover.act td.first {
  background: #cfcfcf url(../images/ajax_equipment_table_category_first_hover_act.png) 0 0 no-repeat;  
}

          /* sub category */

#ajax_equipment_table tr.sub_category td {
  background: #fff;
  font-weight: normal;
  padding: 7px 11px 3px 11px;
  vertical-align: top;
  color: #595959;
  border-left: 1px solid #dedede;  
  width: 151px;
  text-align: center;
}

#ajax_equipment_table tr.sub_category.even td {
  background: #f7f7f7;
}

#ajax_equipment_table tr.sub_category td.first {
  border-left: 0px;  
  width: 233px;
  text-align: left;
  padding: 7px 11px 6px 11px;
}

#ajax_equipment_table tr.sub_category td img {
  padding: 0px !important;
  margin: 0px !important;
  border: 0px !important;
}

#ajax_equipment_table tr.sub_category.hidden {
  display: none;
}

/* ----------------------- end equipment.tpl ----------------------- */










