div.themecapable table td,
div.themecapable table th
{
  /* Light green border: */
  border: 1px solid #00ff00;
}
div.themecapable th,
div.themecapable th a{
  /* white over grey: */
  background-color: #4f4f4f;
  color: white;
}

/* light green for odd rows */
div.themecapable table tbody tr.odd td
{ background-color: #E8FDE5; }

/* Hover effect for available table: light grey */
div.themecapable table#availabilitytable tbody tr:hover td,
div.themecapable table#lineupresultstable tbody tr:hover td
{ background-color: #e4e5e4; }

div.themecapable table#lineupresultstable tbody tr td a.player_confirmation_action {
  color: black;
}

/* Hover effects: dark green row*/
div.themecapable table#rostertable tbody tr:hover td,
div.themecapable table#trackingtable tbody tr:hover td,
div.themecapable table#listmatchtable2 tbody tr:hover td,
div.themecapable table#matchresults tbody tr:hover td,
div.themecapable table.standingsdetailstable tbody tr:hover td
{ background-color: #006000; }

div.themecapable table#matchresults tr td.double_separation_right,
div.themecapable table#matchresults tr th.double_separation_right {
  border-right:  solid #bbffbb 1px; /* very light green */
}

/* specific grey border for available table */
div.themecapable table#availabilitytable td,
div.themecapable table#availabilitytable th
{
  border: solid #303030 1px;
}

/* Make roster table header a littler bigger than default */
div.themecapable table#rostertable thead th
{ font-size: .9em; }

div.themecapable table#availabilitytable thead tr.countline th
{ font-size: 1em; font-weight: bold;}

/* white with dark green background */
div.themecapable table#rostertable tbody tr td,
div.themecapable table#trackingtable tbody tr td,
div.themecapable table#listmatchtable2 tbody tr td,
div.themecapable table#availabilitytable tbody tr th.playername
{ 
  color: white;
  background-color: #008000;
}

div.themecapable table#listmatchtable2 tbody tr td
{
  border-top: 1px solid #00ff00;
  border-bottom: 1px solid #00ff00;
}

/* yellow with dark green background */
div.themecapable table#refreshmentstable tbody tr td,
div.themecapable table#matchresults tbody tr td,
div.themecapable table.standingsdetailstable tbody tr td
{
  color: yellow;
  background-color: #008000;
}

div.themecapable table#availabilitytable tbody tr th.female
{
  color: #ff8ac7; /* pink color for female */
}

div.themecapable table#refreshmentstable td,
div.themecapable table#refreshmentstable th
{
  border: 2px solid #00ff00;
}
div.themecapable table#refreshmentstable tbody tr td.myfood
{
  background-color:black;
  color:white;
}

/* ==================== */


/* yellow email addresses in roster table */
table#rostertable tbody tr td a
{
  color: #ffff00;
  font-weight: bold;
}

table#rostertable tbody tr 
{
  height: 33px;
}
table#rostertable tbody tr td,
table#rostertable tbody tr th
{
  padding-top:0;
  padding-bottom: 0;
}

table#trackingtable tbody tr td span.soplayer { color: black !important; }


/* === STANDINGS ===*/
#standingstable thead th
{
  padding-left: 5px;
  padding-right: 5px;
}

table#standingstable
{ background-color: #008000;
  border-collapse: separate;
  border-spacing: 2px;
}
table#standingstable tr.opponent td, 
table#standingstable tr.opponent th
{ color:white; }
table#standingstable td,
table#standingstable th
{
  padding: 2px;
  border: 0;
}
table#standingstable tbody td,
table#standingstable tbody th
{
  /*font-size: 1.3em;*/
}
table#standingstable td {
  font-family: serif;
  color: yellow;
  background-color: #008000;
}
table#standingstable td.total 
{ background-color: #4f4f4f; }

table#standingstable tr.opponent td,
table#standingstable tr.opponent th
{
  color:white;
  border-top: 1px solid #004600;
  border-left: 1px solid #004600;
  border-bottom: 1px solid #61db61;
  border-right: 1px solid #61db61;
  font-size: 1em;
}
span.important { color: green; }

/* By default, tbody th is bold, here we want to make it normal-weight
with a larger font. */
table#standingstable tbody th {
  font-weight: normal;
}

table#standingstable tr.opponent td, table#standingstable tr.opponent th
{
  color: #C7C7C7;
}

div.themecapable dl {
  border: 2px solid #00ff00;
}
div.themecapable dt{
  color: white;
  background-color: #4f4f4f;
  border-bottom: 2px solid #00ff00;
}
div.themecapable dd {
  color: yellow;
  background-color: #008000;
}
div.themecapable dd a { color: yellow; }

table#statstable td,
table#statstable th { border: 0; }
table#statstable tr.teamtotal td,
table#statstable tr.teamtotal th,
table#statstable tbody th.padding
{
  background-color: #4f4f4f;
  color: white;
}
table#statstable tbody td,
table#statstable tbody th
{ background-color: #008000; }
table#statstable tbody td
{ color: yellow; }

/* Extra padding whenever we have a player name */
table#rostertable th.playername {
  padding-left: 3px;
  padding-right: 3px;
  padding-top: 0;
  padding-bottom: 0;
}

div#practicesection
{
  /* background-color: #008000;
  border: 5px solid #00ff00;
  color: white; */
}

div.plmsg{
color: white !important;
background-color: #003100;
}
div.plmsgbody{
  font-weight: bold;
}

/* ==== Drag and Drop lineup ===== */
/* Background color for each position 1s 2s 3s, etc. */
#lineupdd div#lineupdd-frame #matches div.position
{ background-color: #4f4f4f; }
/* Background color for each draggable player box */
#lineupdd div#lineupdd-frame li
{ background-color: #008000; }

/* Background color for the droppable areas for SO and position:*/
#lineupdd div#lineupdd-frame #matches ul,
#lineupdd div#lineupdd-frame ul#playersSOList
{
  background-color: #4f4f4f;
}

#lineupdd div#lineupdd-frame li span.availinfo { color: white; }


/* Font color */
#lineupdd div#lineupdd-frame li
{ color: yellow; }
#lineupdd div#lineupdd-frame #matches div.position div.positioninfo,
#lineupdd div#lineupdd-frame #matches div.position div.positionbody,
#lineupdd div#lineupdd-frame li div.playerdetails
{ color: white; }


#lineupdd #matches ul 
{ border: 1px solid white; }

#lineupdd div#lineupdd-frame li
{ border: 1px solid #00ff00; }

#lineupdd div#lineupdd-frame ul#playersSOList,
#lineupdd div#lineupdd-frame #matches div.position
{ border: 1px solid #3f3f3f; }
/* ==== end ==  Drag and Drop lineup ===== */

/* Default theme: in order to make the listmatch table look the same
as the old look, we apply the following special settings: */
table#listmatchtable2 td,
table#listmatchtable2 th
{
  border: 0;
}

a.tooltip {
  color:yellow;
}
a.directionlink:link, a.directionlink:visited {
  color: #FFFF00;
}

table#standingstable tr.myteam th,
table#standingstable tr.myopponents th,
table#standingstable tr.myteam td.total{
  background-color: #303030;
}
table#standingstable tr.myteam td,
table#standingstable tr.myopponents td{
  background-color: #005000;
}

div.themecapable table#listmatchtable2 tbody tr td a.tooltip {
  color: white;
}