﻿body 
{
  font-size: 70%; font-family: Arial;
}

body.default {
	margin: 2px; background-color: #6C6C6C; text-align: center;
}

.error
{
  font-weight: bold;
  color: #FF0000;
  font-size: 12px;
}

.success
{
  font-weight: bold;
  color: #3DAE65;
  font-size: 12px;
}

/*************************************************
 Link Styles 
*************************************************/
a.blue:link
{
  color: #0000ff;
  text-decoration: none;
}
a.blue:visited
{
  color: #0000ff;
  text-decoration: none;
}
a.blue:hover
{
  color: #0000ff;
  text-decoration: underline;
}

a.red:link
{
  color: #B80103;
  text-decoration: none;
}
a.red:visited
{
  color: #B80103;
  text-decoration: none;
}
a.red:hover
{
  color: #B80103;
  text-decoration: underline;
}

a.redL:link
{
  color: #B80103;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
a.redL:visited
{
  color: #B80103;
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
}
a.redL:hover
{
  color: #B80103;
  text-decoration: underline;
  font-size: 12px;
  font-weight: bold;
}



a.headline:link
{
  color: #B80103;
  text-decoration: none;
}
a.headline:visited
{
  color: #B80103;
  text-decoration: none;
}
a.headline:hover
{
  color: #B80103;
  text-decoration: underline;
}
a.top-headline:link
{
  color: #B80103;
  text-decoration: none;
  font-weight: bold;
  font-size: 115%;
}
a.top-headline:visited
{
  color: #B80103;
  text-decoration: none;
  font-weight: bold;
  font-size: 115%;
}
a.top-headline:hover
{
  color: #B80103;
  text-decoration: underline;
  font-weight: bold;
  font-size: 115%;
}
a.section-footer:link
{
  color: #B80103;
  text-decoration: none;
}
a.section-footer:visited
{
  color: #B80103;
  text-decoration: none;
}
a.section-footer:hover
{
  color: #B80103;
  text-decoration: underline;
}
a.calendar-item:link
{
  color: #B80103;
  text-decoration: none;
}
a.calendar-item:visited
{
  color: #B80103;
  text-decoration: none;
}
a.calendar-item:hover
{
  color: #B80103;
  text-decoration: underline;
}
a.scrolltext:link
{
  color: #B80103;
  font-weight: bold;
  text-decoration: none;
}
a.scrolltext:visited
{
  color: #B80103;
  font-weight: bold;
  text-decoration: none;
}
a.scrolltext:hover
{
  color: #B80103;
  font-weight: bold;
  text-decoration: underline;
}


/*************************************************
 Input Styles 
*************************************************/

input
{
  font-size: 10px;
  font-family: Arial, Sans-Serif;
}
select
{
  font-size: 10px;
  font-family: Arial, Sans-Serif;
}
.button
{
  border-right: #696969 1px solid;
  border-top: #696969 1px solid;
  border-left: #696969 1px solid;
  border-bottom: #696969 1px solid;
  font-size: 10px;
  font-family: Arial, Sans-Serif;
}
textarea
{
  font-size: 10px;
  font-family: Arial, Sans-Serif;
}


/*************************************************
 Label Styles 
*************************************************/

.table-header
{
  padding-bottom: 2px;
  padding-top: 2px;
  color: #6c6c6c;
  font-size: 110%;
  font-weight: bold;
}

.red-tooltip
{
  color: #B80103;
  cursor: pointer;
}


/*************************************************
 Table Styles 
*************************************************/


table.default {
	 border-top: white 4px solid; background-color: white; margin-left: auto; border-left: white 2px solid; border-right: white 2px solid; width: 760px; margin-right: auto; border-bottom: white 2px solid; table-layout: fixed;
}
td
{
  font-size: 100%; font-family: Arial;
}
td.master-placeholder
{
  padding-left: 2px; padding-right: 3px; padding-top: 1px;
}
td.left-menu {
	width: 150px; text-align: center; padding-left: 2px; padding-right: 4px; border-left: solid 1px #FFFFFF;
}
td.left-content {
	text-align: left; padding-right: 6px;
}
td.right-content {
	text-align: left;
}
td.headertext
{
  padding-bottom: 2px;
  padding-top: 2px;
  color: #6c6c6c;
  border-top: white 4px solid;
  border-bottom: white 4px solid;
  font-size: 110%;
  font-weight: bold;
}
td.section-header
{
  padding-right: 0px;
  padding-left: 5px;
  padding-bottom: 2px;
  color: white;
  padding-top: 2px;
  border-top: white 4px solid;
  border-bottom: white 1px solid;
  background: url(../../Images/section-header.gif) #6c6c6c no-repeat right center;
}
td.page-header
{
  padding-left: 5px;
  text-align: left;
  border-right: #6c6c6c 1px solid;
  border-top: #6c6c6c 1px solid;
  border-left: #6c6c6c 1px solid;
  border-bottom: #6c6c6c 1px solid;
  background: url(../../Images/section-header-page.gif) #ffffff no-repeat right center;
  text-align: left;
  height: 20px;
  color: #6c6c6c;
  font-size: 105%;
  font-weight: bold;
}
td.section-footer
{
  padding-right: 5px;
  padding-left: 5px;
  padding-bottom: 2px;
  padding-top: 2px;
  text-align: right;
  border-bottom: white 4px solid;
}

td.center-image
{
  padding-left: 2px;
  text-align: center;
  font-size: 105%;
  font-weight: bold;
}

td.control-holder
{
  padding-top: 2px;
  padding-bottom: 2px;
}


/*************************************************
 News Styles 
*************************************************/

td.news-headline-item
{
  padding-right: 2px;
  padding-left: 2px;
  padding-bottom: 4px;  
  border-bottom: solid 1px #DDDDDD;
}
td.top-news-text
{
  padding-left: 0px; 
  padding-right: 2px;
}
td.top-news-link
{
  padding-top: 2px;
  padding-bottom: 2px;
  padding-left: 0px; 
  padding-right: 2px;
}
td.news-title
{
  padding-bottom: 2px;
  padding-top: 2px;
  color: #6c6c6c;
  border-top: white 2px solid;
  border-bottom: white 2px solid;
  font-size: 110%;
  font-weight: bold;
}
.scrolltext
{
  color: #B80103;
  font-weight: bold;
}

/*************************************************
 Navigation Styles 
*************************************************/

.static-menu-item
{
  background-color: #FFFFFF;
  color: #6C6C6C;
  font-family: Arial;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  border-bottom: solid 1px #DDDDDD;
  display: block;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-top: 1px;
}
.static-menu-item-hover
{
  background-color: #6C6C6C;
  color: #FFFFFF;
  font-family: Arial;
  font-size: 100%;
  font-weight: normal;
  text-align: left;
  border-bottom: solid 1px #DDDDDD;
  display: block;
  width: 100%;
  padding-left: 4px;
  padding-right: 4px;
  padding-bottom: 1px;
  padding-top: 1px;
}


/************************************************************************
* 
* Calendar specific formatting 
*
************************************************************************/

.eventmonth
{
    border: 1px solid #6C6C6C;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 10px;
    text-align: center;
}
.eventmonthtable
{
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    position: relative;
    margin-bottom: 15px;
    border: 1px solid #6C6C6C;
    border-collapse: collapse;
}
.dayNumber
{
    float: right;
    border-bottom: 1px solid #C7C272;
    border-left: 1px solid #C7C272;
    clear: none;
    padding: 2px;
}
.moreEventsStyle
{
  float: none;
  clear: both;
  padding: 2px;
  left: 70%;
  position: absolute;
  top: 85%;
}
.calcurrentmonth
{
    /* no styles needed at this time */
}
.calothermonth
{
    background-color: #EEEEEE;
}
.calcurrentday
{
    background-color: #FBF390;
}
.calweekend
{
    background-color: #FBF8CB;
}
.calcurrentmonth , .calcurrentmonth , .calothermonth , .calcurrentday , .calweekend
{
    text-align: left;
    border: 1px solid #DDDDDD;
    height: 80px;
    vertical-align: top;
    position: relative;
    border-collapse: collapse;
    border-spacing: 5px;
     
}
callistholder
{
  padding-top: 60px;
  vertical-align: top;
}
.callistframe
{
  border-right: #dddddd 0px solid;
  border-top: #dddddd 0px solid;
  border-left: #dddddd 0px solid;
  width: 100%;
  border-bottom: #dddddd 0px solid;
  height: 400px;
}
.calheadertext
{
  padding-bottom: 6px;
  padding-top: 2px;
  color: #6c6c6c;
  font-size: 120%;
  font-weight: bold;
}


/*************************************************
 ScheduleView Styles 
*************************************************/

td.scheduleview-tab
{
  background-color: #6c6c6c;
  text-align: center;
  width: 33%;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
td.scheduleview-tab-selected
{
  background-color: #B80103;
  text-align: center;
  width: 33%;
  padding-top: 2px;
  padding-bottom: 2px;
  color: #FFFFFF;
  cursor: pointer;
}
td.scheduleview-match
{
  vertical-align: middle;
}
.scheduleview-layer
{
  text-align: center;
  border-right: #dddddd 1px solid;
  border-top: #dddddd 1px solid;
  border-left: #dddddd 1px solid;
  border-bottom: #dddddd 1px solid;
  background-color: #ffffff;
  height: 100%;
}
.scheduleview-logo
{
  padding-left: 5px;
  padding-right: 5px;
}
.scheduleview-results
{
  padding-left: 2px;
  padding-right: 2px;
  font-size: 150%;
  font-weight: bold;
}
.scheduleview-standings-colheader
{
  padding-left: 2px;
  padding-right: 2px;
  font-weight: bold;
}
table.scheduleview-standings
{
  border-right: #dddddd 1px solid;
  table-layout: auto;
  border-top: #dddddd 1px solid;
  border-left: #dddddd 1px solid;
  border-bottom: #dddddd 1px solid;
  border-collapse: collapse;
  margin-left: 2px;
  margin-right: 2px;
  margin-top: 2px;
  margin-bottom: 2px;
}



/*************************************************
 Poll Styles 
*************************************************/
.poll-layer
{
  border-right: #dddddd 1px solid;
  border-top: #dddddd 1px solid;
  border-left: #dddddd 1px solid;
  border-bottom: #dddddd 1px solid;
  background-color: #ffffff;
  height: 100%;
}
.poll-question
{
  padding-bottom: 2px;
  padding-top: 2px;
  color: #6c6c6c;
  font-size: 100%;
  font-weight: bold;
}
.poll-option
{
  background-color: #6c6c6c;
  font-size: 10px;
  font-family: Arial, Sans-Serif;
}
.poll-button
{
  background-color: #B80103;
  color: #FFFFFF;
  font-size: 10px;
  font-family: Arial, Sans-Serif;
  border-top: solid 1px #6c6c6c;
  border-bottom: solid 1px #6c6c6c;
  border-left: solid 1px #6c6c6c;
  border-right: solid 1px #6c6c6c;
}



.photo
{
  border-right: #6c6c6c 1px solid;
  border-top: #6c6c6c 1px solid;
  border-left: #6c6c6c 1px solid;
  border-bottom: #6c6c6c 1px solid;

}




