table.betslips td {
    padding: 2px 4px;
}
table.betslips td.num {
    text-align: right;
}

/*
select, input, textarea{
  padding: 4px 6px;
  border: 1px solid #dedede;
}
*/
.match_info_main_tb_td {
  vertical-align: top;
}

table.match_info {
  background: #f5f5f5;
  border-collapse: separate;
  box-shadow: inset 0 1px 0 #fff;
  font-size: 12px;
  line-height: 24px;
  margin: 10px 10px 10px 0px;
  text-align: left;
  width: 300px;
} 

table.match_info th {
  background: linear-gradient(#777, #444);
  border-left: 1px solid #555;
  border-right: 1px solid #777;
  border-top: 1px solid #555;
  border-bottom: 1px solid #333;
  box-shadow: inset 0 1px 0 #999;
  color: #fff;
  font-weight: bold;
  padding: 4px 15px;
  position: relative;
  text-shadow: 0 1px 0 #000;  
}


table.match_info th:last-child {
  box-shadow: inset -1px 1px 0 #999;
}

table.match_info td {
  border-right: 1px solid #fff;
  border-left: 1px solid #e8e8e8;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #e8e8e8;
  padding: 4px 15px;
  position: relative;
  transition: all 300ms;
}

table.match_info td:first-child {
  box-shadow: inset 1px 0 0 #fff;
} 

table.match_info td:last-child {
  border-right: 1px solid #e8e8e8;
  box-shadow: inset -1px 0 0 #fff;
} 

table.match_info tr {
  background: #F9F9F9;  
}

table.match_info tr:nth-child(odd) td {
  background: #f1f1f1;  
}

table.match_info tr:last-of-type td {
  box-shadow: inset 0 -1px 0 #fff; 
}

table.match_info tr:last-of-type td:first-child {
  box-shadow: inset 1px -1px 0 #fff;
} 

table.match_info tr:last-of-type td:last-child {
  box-shadow: inset -1px -1px 0 #fff;
} 