/* Tabs CSS */

/* tabs buttons */
.main-tabs .tabs ul { 
  position: absolute; 
  text-align: left; 
  top: 13px;
  margin: 0;
  padding:  0;
  z-index:  4;
}
.main-tabs .tabs ul li { 
  list-style:none; 
  display: inline-block; 
  margin-right: 2px; 
}
.main-tabs .tabs ul li a { 
  background: url('img/bullet.png') no-repeat 8px 3px; 
  padding: 0 17px 0 20px; 
  line-height:  29px; 
  color:  #4b4b4b;  
  font-weight:  bold; 
  text-decoration:  none; 
}

/* tabs buttons - current state */
.main-tabs .tabs ul li a.current { 
  cursor: default; 
  background-color: #f6f6f6;
  background-image: none; 
  height: 34px; 
  padding:  6px 17px 13px 20px;  
  padding-left: 18px; 
  font-weight:  bold; 
  text-decoration:  none; 
  border-top: solid 2px #e6ae5b;
  color:  #004b85;
}

/* active bullet on/off */
.main-tabs .tabs ul li a img { 
  display:  none; 
  border: none;
}
.main-tabs .tabs ul li a.current img { 
  display:  inline-block; 
  margin-left: -10px;
}

/* content of the tabs */
.main-tabs .box { 
  border-top: solid 2px #e6ae5b;
  position: relative; 
  margin-top: 45px; 
  padding-top: 15px;
  background-color: #f6f6f6; 
}
.main-tabs .search_cont { 
  height: 285px; 
  overflow: auto; 
  padding: 0px 10px 0px 10px; 
  color:  #4b4b4b; 
}
.main-tabs .search_cont a {
  color:  #666;
}
.main-tabs .search_cont a:hover {
  text-decoration:  underline;
}
.main-tabs .search_cont p {
  font-weight:  bold;
}

/* bottom subtitle */
.main-tabs .subtitle { 
  position: relative;
  display:  block;
  color:  #666; 
  bottom: 0px; 
  padding:  8px 10px;
  margin-top: 15px;  
  background-color: #e9e9e9;
}