body {
	margin: 0;
}
a {
	color: #353535;
	text-decoration: none;
}
a:hover {
	color: #f90012;
	text-decoration: none;
}

a.schedule-link:link    { color:#7C3818; text-decoration:none; text-align:center; font-size:8pt; font-weight:normal; }
a.schedule-link:visited { color:#7C3818; text-decoration:none; text-align:center; font-size:8pt; font-weight:normal; }
a.schedule-link:hover   { color:#f90012; text-decoration:underline; text-align:center; font-size:8pt; font-weight:normal; }
a.schedule-link:active  { color:#353535; text-decoration:none; text-align:center; font-size:8pt; font-weight:normal; }

/* Schedule Menu */
a.schedule-menu:link    { color:#7C3818; text-decoration:none; text-align:center; font-size:11pt; font-weight:bold; }
a.schedule-menu:visited { color:#7C3818; text-decoration:none; text-align:center; font-size:11pt; font-weight:bold; }
a.schedule-menu:hover   { color:#f90012; text-decoration:underline; text-align:center; font-size:11pt; font-weight:bold; }
a.schedule-menu:active  { color:#353535; text-decoration:none; text-align:center; font-size:11pt; font-weight:bold; }

.schedule-menu{
	margin-bottom: 4px;
}

.schedule-menu-active{
/*	font-weight:bold;
	font-size:11pt;*/
  color: #D5241D;
}

.schedule-menu-separator{
	font-size:10pt;
  color: black;
}

.news-table{
}

.news-separator{
	height: 12px;
	border: 0;
	box-shadow: inset 0 12px 12px -12px rgba(0,0,0,0.5);
}

.news-text{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14.5px;
	line-height: 19.0px;
}

.news-title{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 24.5px;
	line-height: 30.0px;
}

a.news-title:link    { color:#7C3818; text-decoration:none;  }
a.news-title:visited { color:#7C3818; text-decoration:none;   }
a.news-title:hover   { color:#8C651A; text-decoration:underline;  }
a.news-title:active  { color:#8C651A; text-decoration:none;  }

a.news-text:link    { color:#7C3818; text-decoration:none;  }
a.news-text:visited { color:#7C3818; text-decoration:none;   }
a.news-text:hover   { color:#8C651A; text-decoration:underline;  }
a.news-text:active  { color:#8C651A; text-decoration:none;  }
 
 /* inner*/
.schedule-table{
	background-color: #F0F0E8;
	border-width: 0px;
	border-spacing: 0px;
	border-color: white;
	margin: 0;
	width: 100%;
}

.schedule-table2{
	background-color: #DEDECA;
	border-width: 1px;
	border-spacing: 0px;
	border-color: white;
}

.weekly-cell{
	width: 100%;
	max-width: 253px;
	background-color: #cccccc;
	margin: 0;
}
#weekly-table {
	width: 100%;
	margin: 0;
}

.weekly-cell2{
	width: 100%;
	background-color: #DEDECA;
}

.weekly-completed1{
	background-color: #F0F0E8;
}

.weekly-completed2{
	background-color: #DEDECA;
}

.hr-cell1{
/*	background-color: #F0F0E8;*/
}

hr-cell2{
/*	background-color: #DEDECA;*/
}

/* Upcoming Events Calendar Styles */
.weekly-label{
  color: #437CAB; /* 18ff00 */
  text-align: right;
  height: 18px;
  white-space:nowrap;
}

.weekly-date
{
	font-weight:bold;
  color: black; /* #FF6600 */
  text-align: center;
  width: 100%;
  height: 32px;
  white-space:nowrap;
}

.weekly-date-today
{
	font-weight:bold;
  color: darkred;
  text-align: center;
/*  width: 100%;*/
  height: 36px;
  white-space:nowrap;
}

.weekly-values{
  color: black;
  text-align: left;
  height: 18px;
  white-space:nowrap;
}

.weekly-note{
	font-size:7pt;
  color: A76B21; /* #FF6F02 */
  text-align: center;
  height: 18px;
/*  white-space:nowrap;*/
}

/* Series Calendar Styles */
.series-values{
  color: black; /* #FFFFFF */
  text-align: center;
  height: 18px;
  white-space:nowrap;
}

.series-columns{
  color: navy; /* #18ff00 */
  font-weight:bold;
  text-align: center;
  height: 18px;
  white-space:nowrap;
}

.series-date{
  color: black; /* #FF6600 */
  text-align: center;
/*  height: 36px;*/
  white-space:nowrap;
	border-width:0px;
}

.series-note{
  color: A76B21; /* #FF6F02 */
  text-align: center;
  height: 18px;
  white-space:normal;
}

.series-header{
	font-size:9pt;
  color: #555555;
  text-align: center;
  height: 18px;
  white-space:nowrap;
  margin-top: 6px;
}

.series-footer{
	font-size:8pt;
  color: A76B21;
/*#f0dc00;*/
  text-align: center;
  height: 18px;
  white-space:nowrap;
}

/* Monthly Calendar Styles */
.monthly-series{
  color: black;
  height: 40px;
/*  background-color: #DEDECA;*/
 /* white-space:nowrap;*/
}

.monthly-series2{
  color: black;
  height: 40px;
  background-color: #DEDECA;
 /* white-space:nowrap;*/
}

.monthly-note{
	font-size:7pt;
  color: A76B21; /* #FF6F02 */
  text-align: center;
}

.monthly-label{
  color: LightSlateGrey ; /* 18ff00 */
  text-align: right;
  height: 18px;
  white-space:nowrap;
}

.monthly-values{
  color: navy; /* #FFFFFF */
  text-align: left;
/*  height: 18px;*/
  white-space:nowrap;
}

.monthly-month-left{
  text-align: right;
  text-valign: center;
  background-color: #F0F0E8;  /* #202020 */
  border-right-style: solid;
  border-right-width: 0px;
}

.monthly-month-center{
  color: navy;
  font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 16px;
  text-align: center;
  text-valign: center;
  background-color: #F0F0E8;  /* #202020 */
  border-left-style: solid;
  border-left-width: 0px;
  border-right-style: solid;
  border-right-width: 0px
}

.monthly-month-right1{
  text-align: left;
  text-valign: center;
  background-color: #F0F0E8;  /* #202020 */
  border-left-style: solid;
  border-left-width: 0px;
  border-right-style: solid;
  border-right-width: 0px
}

.monthly-month-right2{
  text-align: center;
  text-valign: center;
  background-color: #F0F0E8;  /* #202020 */
  border-left-style: solid;
  border-left-width: 0px;
}

.monthly-days{
  background-color: white; /* #242424 */
  color: black; /* white */
}

.monthly-weekday-header{
  background-color: darkgrey;  /* #303030 */
  color: black;
  font-weight:bold;
  text-align:center;
  vertical-align:top;
  width: 100%;
}

.monthly-event{
  vertical-align:top;
  text-align:center;
  width: 100%;
  height: 100px;
	background-color: #F0F0E8;
}


/*th {
    background-color: #333333;
    border-collpase:collpase;
    text-color: white;
    border:1px solid #888;
    vertical-align:center;
    height: 50px;
}*/

.monthly-actday{
  background-color: #c22; /* #c22 */
  font-weight:bold;
  text-align:left;
  vertical-align:top;
	border-bottom: 1px solid #000000;
}

.monthly-weekday{
  background-color: lightgrey;  /* #777777 */
  color: black;
  font-weight:bold;
  text-align:left;
  vertical-align:top;
	border-bottom: 1px solid #000000;
}

.monthly-weekend{
  background-color: darkgrey;  /* #777777 */
  font-weight:bold;
  text-align:left;
  vertical-align:top;
	border-color:black;
	border-bottom: 1px solid #000000;
}

.monthly-workday{
  background-color: grey; /* #333333 */
  font-weight:bold;
  text-align:left;
  vertical-align:top;
	border-bottom: 1px solid #000000;
}

.info-title
{
  font-family:Arial, Helvetica, sans-serif;
  font-size:14pt;
  font-weight:bold;
  color: #A76B21;
}

/* Menu */
nav { border-bottom:0px solid #CCC; padding:0.5em; }

/* Common style for all button icons */
button
{
	color:#000;
	font-size:16px;
	paddng:1em;
	border:none;
	background:none;
	cursor:pointer;
	text-shadow: 1px 1px 1px #ccc;
  font-family:Helvetica, Arial;
}
button:hover { color:#D5241D; }
button span:after { padding-left:.2em; }

/* Text to display after each icon*/
#live span:after { content:"Live"; font-family:Helvetica, Arial; }
#results span:after { content:"Results"; font-family:Helvetica, Arial; }
#schedule span:after { content:"Schedule"; font-family:Helvetica, Arial; }
#series span:after { content:"Series"; font-family:Helvetica, Arial; }
#calendar span:after { content:"Calendar"; font-family:Helvetica, Arial; }

/* Media Query to hide the text when viewport is less than 639px */
@media (max-width: 599px) {
  button span:after {
    content: ""!important;
  }
}
tr .schedulenavigation
        {
            display: none;
        }
