@charset "UTF-8";
/* CSS Document */

.hideRow {
   display: none;
}

/*----- Accordion -----*/
.accordion, .accordion * {
    -webkit-box-sizing:border-box; 
    -moz-box-sizing:border-box; 
    box-sizing:border-box;
}
 
.accordion {
    overflow:hidden;
    box-shadow:0px 1px 3px rgba(0,0,0,0.25);
}
.accordion a:link, .accordion a:visited {
    /* Type */
	color:#f1f3f5;
    background:#263148;
    text-decoration:none;
}
.accordion a:active, .accordion a:hover {
    /* Type */
	color:#f1f3f5;
    background:#4a4f69;
    text-decoration:underline;
}
 
/*----- Section Titles -----*/
.accordion-section-title {
    width:100%;
    padding:10px;
    display:inline-block;
    border-bottom:1px solid #1a1a1a;
    background:#263148;
    transition:all linear 0.15s;
    /* Type */
	color:#fff;
    font-size:18px;
}
 
.accordion-section-title.active, .accordion-section-title:hover {
    background:#263148;
    /* Type */
    text-decoration:none;
	color:#fff;
}
 
.accordion-section:last-child .accordion-section-title {
    border-bottom:none;
}
 
/*----- Section Content -----*/
.accordion-section-content {
    display:none;
}

/* Style for Usual tabs */
.usual {
  background:none;
  color:#f0e8e3;
  padding:0px;
  width:715px;
  margin:0px;
}
.usual li { 
  list-style:none; 
  float:left; }
.usual ul a {
  display:block;
  padding:6px 6px;
  text-decoration:none!important;
  margin:1px;
  margin-left:0;
  font-size:20px;
  font-family: Bebas;
  color:#f0e8e3;
  background:#ca112d;
}
.usual ul a:hover {
  color:#fff;
  background:#263148;
  }
.usual ul a.selected {
  margin-bottom:0;
  color:#fff;
  background:#263148;
  border-bottom:1px solid snow;
  cursor:default;
  }
.usual div {
  padding:0px;
  *padding-top:3px;
  *margin-top:-15px;
  clear:left;
}
.usual div a { color:#263148; font-weight:bold; }

.tabposition {
	margin-left:240px;
}
.squadname {
	padding-left:10px;
}

/****************************************

----- points area 435px wide inc. total -----

*****************************************/


/* Style for squads table */
table.sfpsquad {
	margin-bottom: 0px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	color: #263148;
}
/* Zebra striping */
table.sfpsquad tr:nth-of-type(odd) { background: #e2e1e7; min-height: 25px;}
table.sfpsquad tr:nth-of-type(even) { background: #f1f1f3; min-height: 25px;}
table.sfpsquad tr:hover { 
	background: #263148;
	color: #f0e8e3;
}
/************************
Style for squads table header 
************************/
table.sfpsquad th {
	font-style: normal;
	font-weight: normal;
	color: #f0e8e3;
	text-align: center;
	width: 15px;
	height: 25px;
	vertical-align: middle;
	padding: 0px;
	background-color:#263148;
}
table.sfpsquad th + th{
	width: 30px;
}
table.sfpsquad th + th + th{
	width: 145px;
	text-align: left;   
}
table.sfpsquad th + th + th + th{
	width: 60px;
	text-align: left;   
}
table.sfpsquad th + th + th + th + th{
	width: 30px;
	text-align: center;   
}
/* Style for squads table head AUG */
table.augnov th + th + th + th + th + th {
	width: 24px;
}
table.augnov th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 27px;
	color:#ca112d;
}
/* Style for squads table head DEC */
table.decfeb th + th + th + th + th + th {
	width: 26px;
}
table.decfeb th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 45px;
	color:#ca112d;
}
/* Style for squads table head MAR */
table.marmay th + th + th + th + th + th {
	width: 30px;
}
table.marmay th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 45px;
	color:#ca112d;
}
/* Style for squads table head FFA */
table.ffacup th + th + th + th + th + th {
	width: 36px;
}
table.ffacup th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 39px;
	color:#ca112d;
}
/* Style for squads table head fives */
table.fivescup th + th + th + th + th + th {
	width: 48px;
}
table.fivescup th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 51px;
	color:#ca112d;
}
/************************
Style for squads table body 
************************/
table.sfpsquad td {
	font-style: normal;
	font-weight: normal;
	text-align: center;
	width: 15px;
	height: 25px;
	vertical-align: middle;
	padding: 0px;
}
table.sfpsquad td + td{
	width: 30px;
}
table.sfpsquad td + td + td{
	width: 145px;
	text-align: left;   
}
table.sfpsquad td + td + td + td{
	width: 60px;
	text-align: left;   
}
table.sfpsquad td + td + td + td + td{
	width: 30px;
	text-align: center;   
}
/* Style for squads table body AUG */
table.augnov td + td + td + td + td + td {
	width: 25px;
}
table.augnov td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 35px;
	color:#ca112d;
}
/* Style for squads table body DEC */
table.decfeb td + td + td + td + td + td {
	width: 26px;
}
table.decfeb td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 45px;
	color:#ca112d;
}
/* Style for squads table body MAR */
table.marmay td + td + td + td + td + td {
	width: 30px;
}
table.marmay td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 45px;
	color:#ca112d;
}
/* Style for squads table body FFA */
table.ffacup td + td + td + td + td + td {
	width: 36px;
}
table.ffacup td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 39px;
	color:#ca112d;
}
/* Style for squads table body fives */
table.fivescup td + td + td + td + td + td {
	width: 48px;
}
table.fivescup td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 51px;
	color:#ca112d;
}
/************************
Style for squads table footer 
************************/
table.sfpsquadfooter {
	margin-bottom: 0px;
	border-collapse: collapse;
	text-align: left;
	vertical-align: middle;
	padding: 0px;
	color: #323536;

}
/* Zebra striping */
table.sfpsquadfooter tr:nth-of-type(odd) { background: #c9d3de; min-height: 25px;}
table.sfpsquadfooter tr:nth-of-type(even) { background: #dbe2e9; min-height: 25px;}
table.sfpsquadfooter tr:hover { 
	background: #f2eb77;
	color: #323536;
}
table.sfpsquadfooter th {
	font-style: normal;
	font-weight: normal;
	font-size:medium;
	text-align: right;
	width: 280px;
	height: 25px;
	vertical-align: middle;
	padding: 0px;
	color: #323536;
	background-color:#dbe2e9;
}
/* Style for squadsfooter table head AUG */
table.augnovfooter th + th {
	width: 25px;
	text-align: center;
}
table.augnovfooter th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 35px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table head DEC */
table.decfebfooter th + th {
	width: 26px;
	text-align: center;
}
table.decfebfooter th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 45px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table head MAR */
table.marmayfooter th + th {
	width: 30px;
	text-align: center;
}
table.marmayfooter th + th + th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 45px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table head FFA */
table.ffacupfooter th + th {
	width: 36px;
	text-align: center;
}
table.ffacupfooter th + th + th + th + th + th + th + th + th + th + th + th + th {
	width: 39px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table head fives */
table.fivescupfooter th + th {
	width: 48px;
	text-align: center;
}
table.fivescupfooter th + th + th + th + th + th + th + th + th + th {
	width: 41px;
	text-align: center;
	color:#e2272a;
}
table.sfpsquadfooter td {
	font-style: normal;
	font-weight: normal;
	font-size:medium;
	text-align: right;
	width: 280px;
	height: 25px;
	vertical-align: middle;
	padding: 0px;
}
/* Style for squadsfooter table body AUG */
table.augnovfooter td + td {
	width: 25px;
	text-align: center;
}
table.augnovfooter td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 35px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table body DEC */
table.decfebfooter td + td  {
	width: 26px;
	text-align: center;
}
table.decfebfooter td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 45px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table body MAR */
table.marmayfooter td + td {
	width: 30px;
	text-align: center;
}
table.marmayfooter td + td + td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 35px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table body FFA */
table.ffacupfooter td + td {
	width: 36px;
	text-align: center;
}
table.ffacupfooter td + td + td + td + td + td + td + td + td + td + td + td + td {
	width: 39px;
	text-align: center;
	color:#e2272a;
}
/* Style for squadsfooter table body fives */
table.fivescupfooter td + td {
	width: 48px;
	text-align: center;
}
table.fivescupfooter td + td + td + td + td + td + td + td + td + td {
	width: 51px;
	text-align: center;
	color:#e2272a;
}
.monthspacer {
	display:inline-block;
	width:280px;
	background-color:none;
}
.monthodd {
	background-color:#998b98;
}
.montheven {
	background-color:#4a4f69;
}
.monthaug {
	display:inline-block; 
	width:75px; 
	text-align:center; 
}
.monthsep {
	display:inline-block; 
	width:125px; 
	text-align:center; 
}
.monthoct {
	display:inline-block; 
	width:100px; 
	text-align:center; 
}
.monthnov {
	display:inline-block; 
	width:100px; 
	text-align:center; 
}
.monthdec {
	display:inline-block; 
	width:182px; 
	text-align:center; 
}
.monthjan {
	display:inline-block; 
	width:104px; 
	text-align:center; 
}
.monthfeb {
	display:inline-block; 
	width:104px; 
	text-align:center; 
}
.monthmar {
	display:inline-block; 
	width:150px; 
	text-align:center; 
}
.monthapr {
	display:inline-block; 
	width:150px; 
	text-align:center; 
}
.monthmay {
	display:inline-block; 
	width:90px; 
	text-align:center; 
}
.ffacuppx {
	display:inline-block; 
	width:396px; 
	text-align:center; 
	background-color:#e2272a;
}