.captionColors {
  background-color: #0088cc !important;
  color: #e5f7ff !important;
}
.captionColors a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
.captionColors a:any-link:hover {
  text-decoration: underline !important;
}
a:any-link {
  color: #0088cc !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
a:any-link:hover {
  text-decoration: underline !important;
}
.rounded {
  border-radius: 0.5em !important;
  padding: 0.5em !important;
}
.lightlyRounded {
  border-radius: 0.25em !important;
  padding: 0.5em !important;
}
span.tablink {
  color: #00aaff !important;
}
.lightRounded {
  border-radius: 0.25em !important;
  padding: 0.25em !important;
}
html {
  font-family: 'Arial', serif !important;
  line-height: 150%;
}
html * {
  font-family: inherit !important;
}
table > tbody > tr > td span {
  background-color: transparent !important;
}
.siteheader > .blackheader a {
  color: #00557f !important;
}
.siteheader > .blackheader a > span {
  color: #00aaff !important;
}
.siteheader > .blackheader a:hover {
  text-decoration: none !important;
}
.tablesorter {
  background-color: transparent !important;
}
.tablesorter thead tr,
.tablesorter tfoot tr {
  background-color: #cceeff !important;
}
.tablesorter thead tr th,
.tablesorter tfoot tr th {
  background-color: #cceeff !important;
  border-radius: 0px !important;
}
#main > h1 {
  border-radius: 0.25em;
  padding: 0.5em;
  font-size: 1.5em;
  background-color: #0088cc !important;
  color: #e5f7ff !important;
}
#main > h1 a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
#main > h1 a:any-link:hover {
  text-decoration: underline !important;
}
#main > #maintable {
  width: auto !important;
}
#main > #maintable #tabletoggles {
  font-size: smaller;
}
#header #bio p {
  background-color: #e5f7ff;
  border-radius: 0.5em;
  padding: 0.75em;
  border: 1px solid #cceeff;
  width: 100%;
}
#header table {
  width: 100% !important;
}
#header #navbar > table > tbody > tr:nth-child(1) {
  background-color: transparent !important;
}
#header #navbar > table > tbody > tr:nth-child(1) > td:nth-child(2) {
  text-align: right;
}
#header #navbar > table > tbody > tr:nth-child(1) > td:nth-child(2) * {
  font-style: normal;
  font-size: 90%;
}
#header table#player-mcp > tbody > tr:nth-child(1) {
  background-color: transparent !important;
}
#header table#player-mcp > tbody > tr:nth-child(2) {
  background-color: #0088cc !important;
  color: #e5f7ff !important;
}
#header table#player-mcp > tbody > tr:nth-child(2) a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
#header table#player-mcp > tbody > tr:nth-child(2) a:any-link:hover {
  text-decoration: underline !important;
}
#header table#player-mcp > tbody > tr:nth-child(2) td {
  border-radius: 0.5em !important;
  padding: 0.5em !important;
}
#header table#blog-pod,
#header table#current-events,
#header table#rankings,
#header table#more-reports,
#header table#tennis-128,
#header table#player-mcp,
#header table#redux-1973 {
  border-spacing: 0.5em;
  border-collapse: inherit !important;
}
#header table#blog-pod thead,
#header table#current-events thead,
#header table#rankings thead,
#header table#more-reports thead,
#header table#tennis-128 thead,
#header table#player-mcp thead,
#header table#redux-1973 thead {
  background-color: #0088cc !important;
  color: #e5f7ff !important;
}
#header table#blog-pod thead a:any-link,
#header table#current-events thead a:any-link,
#header table#rankings thead a:any-link,
#header table#more-reports thead a:any-link,
#header table#tennis-128 thead a:any-link,
#header table#player-mcp thead a:any-link,
#header table#redux-1973 thead a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
#header table#blog-pod thead a:any-link:hover,
#header table#current-events thead a:any-link:hover,
#header table#rankings thead a:any-link:hover,
#header table#more-reports thead a:any-link:hover,
#header table#tennis-128 thead a:any-link:hover,
#header table#player-mcp thead a:any-link:hover,
#header table#redux-1973 thead a:any-link:hover {
  text-decoration: underline !important;
}
#header table#blog-pod thead > tr > th,
#header table#current-events thead > tr > th,
#header table#rankings thead > tr > th,
#header table#more-reports thead > tr > th,
#header table#tennis-128 thead > tr > th,
#header table#player-mcp thead > tr > th,
#header table#redux-1973 thead > tr > th {
  background-color: #0088cc !important;
  color: #e5f7ff !important;
  border-radius: 0.5em !important;
  padding: 0.5em !important;
}
#header table#blog-pod thead > tr > th a:any-link,
#header table#current-events thead > tr > th a:any-link,
#header table#rankings thead > tr > th a:any-link,
#header table#more-reports thead > tr > th a:any-link,
#header table#tennis-128 thead > tr > th a:any-link,
#header table#player-mcp thead > tr > th a:any-link,
#header table#redux-1973 thead > tr > th a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
#header table#blog-pod thead > tr > th a:any-link:hover,
#header table#current-events thead > tr > th a:any-link:hover,
#header table#rankings thead > tr > th a:any-link:hover,
#header table#more-reports thead > tr > th a:any-link:hover,
#header table#tennis-128 thead > tr > th a:any-link:hover,
#header table#player-mcp thead > tr > th a:any-link:hover,
#header table#redux-1973 thead > tr > th a:any-link:hover {
  text-decoration: underline !important;
}
.navbar {
  background-color: #0088cc;
  color: #cceeff;
  padding: 0.5em;
  padding-top: 0.75em;
  padding-bottom: 0.75em;
}
.navbar .dropbtn {
  color: #e5f7ff;
}
.navbar .dropdown-content {
  background-color: #ffffff;
  border-radius: 0.25em !important;
  padding: 0.5em !important;
}
.navbar .dropdown-content a {
  border-radius: 0.25em !important;
  padding: 0.5em !important;
}
.navbar .dropdown-content a:hover {
  background-color: #0088cc !important;
  color: #e5f7ff !important;
  text-decoration: none !important;
}
.navbar .dropdown-content a:hover a:any-link {
  color: #ffffff !important;
  background-color: transparent !important;
  text-decoration: none !important;
}
.navbar .dropdown-content a:hover a:any-link:hover {
  text-decoration: underline !important;
}
.navbar .dropdown-content .dropdown-item {
  color: #33bbff;
  padding-left: 0.5em !important;
  font-style: normal;
  font-size: smaller;
}
.navbar .dropdown:hover .dropbtn {
  color: #cceeff;
}
span.likelink {
  color: #0099e5 !important;
}
#playersearch2 input {
  outline: 2px solid #66ccff;
  width: 50%;
  font-size: 110%;
}
#playersearch2 input:focus {
  outline: 2px solid #66ccff;
  width: 50%;
  font-size: 110%;
}
#playersearch2 input::placeholder {
  content: 'Foo';
}
li {
  background-color: #e5f7ff;
  width: 100%;
  border: 2px solid #b3e6ff;
  padding: 0.5em;
  margin: -2px;
}
li:hover {
  background-color: #e5f7ff;
  width: 100%;
  border: 2px solid #b3e6ff;
  padding: 0.5em;
  margin: -2px;
}
#week-finals + p + p + h1 + p > table {
  width: 100% !important;
}
#head-to-heads + p + p + h1 + p > table {
  width: 100% !important;
}
