body
{
    background-color: #99CCFF;
    color: #0000cc;
    font: bold 12px Arial, Tahoma, sans-serif;
}

a
{
    font-style: normal;
    text-decoration: none;
    color: maroon;
}

a:hover2 
{
	font-style:normal;
	text-decoration: none;
	background: #E1E1E1;
}

a:visited2
{
    color: #0000FF;
	font-style: normal;
	text-decoration: none;
}


.test
{
font-family:times new Roman;	
}

.sectionTitle {
    text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #999999;
}

.sectionHeader {
    text-align: center;
    vertical-align: bottom;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 1em;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #bbbbbb;
}

.sectionTitleSmall {
    text-align: left;
	font-family:  Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #FFFFFF;
	background-color: #999999;
}


.sectionContent 
{
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: .9em;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #000000;
	background-color: #E1E1E1;
}

.sectionContentOddLine
{
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    background-color: lightgrey;
}

.sectionContentEvenLine
{
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .9em;
    font-style: normal;
    line-height: normal;
    font-weight: bold;
    font-variant: normal;
    color: #000000;
    background-color: gainsboro;
}

.sectionBooked
{
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
    background-color: #ffe4e1;
}

.sectionNotBooked
{
    text-align: left;
    vertical-align: top;
    font-family: Arial, Helvetica, sans-serif;
    font-size: .8em;
    font-style: normal;
    line-height: normal;
    font-weight: normal;
    font-variant: normal;
    color: #333333;
    background-color: #e0ffff;
}

.sectionContentLite {
    text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
	background-color: #CCCCFF;
}

.sectionJeopardy {
	background-color: #F77152;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #333333;
}


.normalHeader {
	font-family: Tahoma, Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #115E94;
	background-color: #E5EEF3;
	padding: 1px 3px;
	border: 1px solid #115E94;

}

INPUT, SELECT, TEXTAREA, OPTION
{
	color: #115E94;
	font-family: Arial, Tahoma, san-serif;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 11px;
	font-weight: bold;
	border: 1px solid #7EB0C9;
}

fieldset {
	color: #115E94;
}

.lockedField {
	color: #115E94;
	font-family: Arial, Tahoma, san-serif;
	padding-right: 3px;
	padding-left: 3px;
	font-size: 12px;
	font-weight: bold;
	border: 1px solid #7EB0C9;
	background-color: #E5EEF3;
}
.normalBigClear {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #115E94;
}
.normalFade {

	font-family: Tahoma, Arial, sans-serif;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	padding: 1px 3px;
}

.menuL1 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 12px;
	font-weight: bold;
	border-left-width: 1px;
	border-bottom-width: 2px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #003300;
	border-bottom-color: #003300;
	background-color: #D1E177;
	cursor:hand;
}

.menuL2 {
	font-family: Tahoma, Verdana, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #003300;
	border-bottom-color: #003300;
	background-color: #FFD363;
	cursor:hand;
}


.urhere  {
	border: 0px none #CCCCCC;
	vertical-align: top;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: .6em;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #A0A0A0;
	text-align: center;
	vertical-align: top;
}

.uractions  {
	border: 0px none #CCCCCC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	color: #CC0000;
}


.menu_on  {
	border-top: 1px solid #000000;
	border-left: 1px solid #000000;
	border-bottom: 1px solid #000000;
	border-right: 1px none #000000;
	background-color: #FFFFFF;
}

.menu_off {
	border-top: 1px none #000000;
	border-left: 1px none #000000;
	border-bottom: 1px none #000000;
	border-right: 1px none #000000;



}

.subMenus {

}

.month, .nav{
      background-color: maroon;
      color: white;
      font: 10pt sans-serif;
   }
   .nav{
      cursor: pointer;
      cursor: hand;
   }
   .day{
      color: black;
      font: 10pt sans-serif;
      border-bottom: 1px black solid;
      font-weight: bold;
   }
   .empty{
      background-color: white;
      border-bottom: 1px black solid;
   }
   .days{
      color: black;
      background-color: rgb(235,235,235);
      font: 10pt sans-serif;
      border-bottom: 1px black solid;
      border-left: 1px black solid;
      border-right: 1px black solid;
      cursor: pointer;
      cursor: hand;
   }
   .date{
      color: maroon;
      font: 10pt sans-serif;
      font-weight: bold;
      border-bottom: 1px black solid;
      border-left: 1px black solid;
      border-right: 1px black solid;
      cursor: pointer;
      cursor: hand;
   }

   .calendar {
      vertical-align:bottom;
   }


INPUT.LargeSaveButton {
	font-family: Arial, Tahoma, sans-serif;
	font-size: 12px;
	font-style: normal ;
	line-height: normal;
	font-weight: bolder;
	font-variant: normal;
	color: #115E94;
	padding: 1px 3px;
}

INPUT.CommandButtonWide
	{
	width : 120px;
	}

INPUT.CommandButtonSlim
	{
	width : 80px;
	height: 17px;
	font-size: 10px;
	}

INPUT.CommandButtonVeryWide
	{
	width : 140px;
	}

/* User Feedback Styles */
SPAN.MainError
	{
	color				: red;
	font-weight		: bold;
	text-align		: left;
	padding			: 5px;
	}

SPAN.FieldError
	{
	color				: red;
	font-weight		: bold;
	text-align		: left;
	padding			: 5px;
	}	

SPAN.UserMessage
	{
	color				: black;
	font-weight		: bold;
	text-align		: left;
	padding			: 5px;
	}
	
.basictab{
padding: 3px 0;
margin-left: 0;
font: bold 12px Verdana;
border-bottom: 1px solid gray;
list-style-type: none;
margin-bottom: 0;
text-align: left; /*set to left, center, or right to align the menu as desired*/
}

.basictab li{
display: inline;
margin: 0;
}

.basictab li a{
text-decoration: none;
padding: 3px 7px;
margin-right: 2px;
border: 1px solid gray;
border-bottom: none;
background-color: white;
color: black;
}

.basictab li a:visited{
color: black;
}

.basictab li a:hover{
background-color: #dbffff;
color: black;
}

.basictab li a:active{
color: black;
}

.basictab li.selected a{ /*selected tab effect*/
position: relative;
top: 1px;
padding-top: 4px;
background-color: #dbffff;
color: black;
}


.submenustyle{
padding: 2px 1px;
border: 1px solid black;
font: Verdana;
border-top-width: 0;
width: auto;
display: none;
-moz-opacity:0;
}

* html .submenustyle{ /*IE only width definition*/
width: 100%;
}

.submenustyle a
{
    font: Verdana;
    border-right: 1px dashed black;
    padding: 1px 5px;
    text-decoration: none;
}

.submenustyle a:hover
{
    background-color: white;
	font-weight: bold;
	font: Verdana;
}


/* Styles for Page Navigation */
	/* Page <> Buttons */
	TABLE.PageNavigation TD
{
    background-color: #ccffff;
    color: black;
    font-weight: bold;
    border: 1px #215284 solid;
}
		
	TABLE.PageNavigation A
		{
		color			: #033399;
		text-decoration	: none;
		}
		
	TABLE.PageNavigation A:hover
{
    color: black;
}
		
	TABLE.PageNavigation TD.PageNumber
		{
		}

	/* Page 1,2, 3.... buttons */	
	TABLE.PageNumbers TD
		{
		background-color	: #52AD29;
		text-align			: center;
		color				: #033399;
		border				: 1px #215284 solid;
		}
	
	TABLE.PageNumbers TD.CurrentPage
		{
		font-weight			: bold;
		color				: #EC7A34;
		}
		
	TABLE.PageNumbers A
		{
		color			: #033399;
		text-decoration	: none;
		}
	TABLE.PageNumbers A:hover
		{
		color			: #F5D916;
		}

/* Styles for Record Navigation (Form Page) */
TABLE.RecordNavigation TD
	{
	background-color	: #ccffff;
	color				: black;
	font-size           : .8em;
	font-weight			: bold;
	border				: 1px #215284 solid;	
	}
	
TABLE.RecordNavigation A
	{
	color			: #033399;
	text-decoration	: none;
	}
		
TABLE.RecordNavigation A:hover
	{
	color			: #F5D916;
	}	

TABLE.RecordNavigation TD.RecordNumber
	{
	}

.READONLY
{
    background-color: #e6e6fa;
    color: black;
}

tr.BoardHeader
{
    background-color: #0000FF;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    font-size:1em;
}

    tr.Board
{
    background-color: #0000FF;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.9em;
}

tr.CommitteeHeader
{
    background-color: #800080;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    font-size:1em;
}

tr.Committee
{
    background-color: #800080;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.9em;
}

tr.DivisionHeader
{
    background-color: teal;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: bold;
    font-size: 1em;
}

tr.Division
{
    background-color: teal;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.9em;
}

tr.LayoutBlueHeader
{
    background-color: navy;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.8em;
}

td.LayoutBlue
{
    background-color: navy;
    color: white;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.8em;
}

td.LayoutNormal
{
    background-color: white;
    color: #0000FF;
    font-family: Arial, Tahoma, sans-serif;
    font-weight: normal;
    font-size:.8em;
}

td.Contest
{
    color: White;
    background-color: #000099;
    text-align: center;
    font-size: 1em;
    font-weight: bold;
    border-right: white 1px solid; 
    border-top: white 1px solid; 
    border-left: white 1px solid; 
    border-bottom: white 1px solid;
}

td.ContestCategory
{
    color: Yellow;
    background-color: #000099;
    text-align: right;
    vertical-align: top;
    font-size: .9em;
    font-weight: bold;
    border-right: white 1px solid;
    border-top: white 1px solid;
    border-left: white 1px solid;
    border-bottom: white 1px solid;
    width: 30%;
    padding: 3px;
}

td.ContestSubCategory
{
    color: Black;
    text-align: left;
    vertical-align: top;
    font-size: .8em;
    font-weight: bold;
    border-right: white 1px solid; 
    border-top: white 1px solid; 
    border-left: white 1px solid; 
    border-bottom: white 1px solid;
    width: 30%;
    padding: 3px;
}

td.ContestWinner
{
    color: Black;
    text-align: left;
    vertical-align: top;
    font-size: .8em;
    font-weight: bold;
    border-right: white 1px solid; 
    border-top: white 1px solid; 
    border-left: white 1px solid; 
    border-bottom: white 1px solid;
}


tr.CalHeader
{
font-size:1.em;
font-weight: bold; 
color: white; 
background-color: #0066ff;
text-align: center;
}

td.CalOutOfMonth
{
    color: white;
    background-color: gray;
    text-align: right;
    vertical-align: top;
    font-size: .8em;
    font-weight: bold;
    width: 13%;
}

td.CalInMonth
{
color: black;
background-color: bisque;
text-align: right;
vertical-align: top;
font-size: .8em;
font-weight: bold;
width: 13%;
}

td.CalToday
{
    color: dodgerblue;
    background-color: white;
    text-align: right;
    vertical-align: top;
    font-size: .8em;
    font-weight: bold;
    width: 13%;
}

a.CalNavMonth
{
    color: white;
}

a.CalNavMonth:hover
{
    color: paleturquoise;
}

a.CalNavMonth:visited
{
    color: #ff6699;
}
