#main table {
  font-size: 12px;
  width: 470px;
  border-collapse: collapse;
  border-bottom: 1px solid #e8e8e8;
  margin-bottom: 15px;
  color: #777;
  /*line-height:1.2em;*/
}

.oddtip {
  cursor: help;
}

#odd_history {
  display: block;
  position: absolute;
  left: 0;
  background: #CFCFCF;
  border: 1px solid #ffffff;
  z-index: 99;
  color: black;
  
  width: 140px;
  font-size: 10px; 
  text-align: left;
}

#odd_history table {
  margin: 0pt;
  border-collapse: collapse;
  width: 100%;
}

#odd_history span {
  padding-left: 3px;
}

#odd_history table td {
  text-align: right;
  padding-right: 4px;
  background: #DFDFDF;
}

#odd_history table th {
  width: 35px;
  padding-left: 6px;
}

#odd_history .oh_capt {
  background: #01A33E;
  color: #ffffff;  
  padding:3px 0;
}

#odd_history .oh_capt a {
  color: white;
  cursor: pointer;
  font-weight: bold;
  position: absolute;
  right:3px;
}

#main table td.arrowup {
  background-image: url(/img/arrows.gif);
  background-position: 0 5px;
  background-repeat: no-repeat;
}

#main table td.arrowdown {
  background-image: url(/img/arrows.gif);
  background-position: -500px 5px;
  background-repeat: no-repeat;
}

.mh td {
  border: 1px solid #ffffff;
	background-color: #01A33E;
	color:#B4E3C3;
}

.pd td{
  padding-top:3px;
  padding-bottom:4px;
}

.mhl td {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
	background-color: #b2b2b2;
	color: #ffffff;
  padding: 3px 2px;
  text-align: center;
}

.mfl td {
  /*border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;*/
	background-color: #b2b2b2;
	color: black;
  padding: 0px;
  margin: 0px;
  text-align: right;
  font-size: 0.9em;
}

.match_header_leg_b {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
	/*background-color: #F0F0F0;*/
  padding: 0px;
  padding-left: 5px;
  margin: 0px;
  text-align: left;
}

.mhl a, .match_header_leg_b a  {
  color: black;
}

.match_kind_info, .match_kind_books {
  text-align: left;
}

.mhk {
  border: 1px solid #ffffff;
	background-color: #01A33E;
	background:#b2b2b2;
	font-weight:bold;
  padding: 3px 0 3px 0;
  margin: 0px;
  padding-left: 5px;
  text-align: left;
}

.mhkb {
  border: 1px solid #ffffff;
	/*background-color: #F0F0F0;*/
  padding: 0px;
  margin: 0px;
  padding-right: 5px;
  text-align: right;
}
.mhk a{
  color:#ffffff;
}

.match_sub_header_kind_b {
  border: 1px solid #ffffff;
	/*background-color: #F0F0F0;*/
  padding: 0px;
  margin: 0px;
  padding-left: 5px;
  text-align: left;
}

.match_bookmaker {
  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;
  padding-left: 5px;
  text-align: left;
}

.mh div {
  float: right;
  font-size: 0.9em;
  padding: 1px 5px 0 2px;
  /*font-weight: bold;*/
}

.mh td a {
  padding:3px 0 0 0;
  display:inline-block;
  color:#ffffff;
  font-weight: bold;
}

.mro, .mmro {
  background-color: #DEF2E6
}

.mre, .mmre {
	background-color: #ffffff;
}

.mro td, .mre td, .mmro td, .mmre td {
  color: #000000;

  border-left: 1px solid #ffffff;
  border-right: 1px solid #ffffff;  
  vertical-align: top; 
  padding:1px 1px;
  font-size: 0.9em;
}

.mmro, .mmre {
  text-align: center;
}

.mro td, .mre td {
  text-align: center;
}

.mh td, .mhk, .match_header_info, .match_time, .match_league {
  padding-left: 5px;
}

.mro a, .mre a {
  text-align: center;
  text-decoration: none;

  background-color: transparent;
  width: 100%;
  display: block;
}

.mro a:visited, .mre a:visited {
  
}

.mro a:hover, .mre a:hover {
  text-align: center;
  text-decoration: underline;
}

.home_team_mark, .away_team_mark {
  color: red;
}

.mte td {
  height: 15px;
  border-top: 1px solid #ffffff;
}

.best_odd {
	font-weight: bold;
  background: #CEFFCE;
}

.bn a {
  
}

.bn a:visited {
  
}

.bn a:hover {
  
}

.ap {
  float:left;
  margin-left: -5px;
  margin-right: 5px;  
  padding-top: 12px;
  height: 22px;    
  width:59px; 
  font-size: 15px;
  background-color: #676767; 
  color: #ffffff;
  text-align: center;
  border-right: 1px solid #ffffff;
}

.av {
  float:left;
  margin-left: -5px;
  margin-right: 5px;  
  padding-top: 12px;
  height: 22px;    
  width: 119px; 
  font-size: 15px;
  background-color: #676767; 
  color: #ffffff;
  text-align: center;
  border-right: 1px solid #ffffff;
}

.av .perc {
  font-size: 0.8em;
}
