body {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height:160%;
}

body a, body a:link, body a:active, body a:visited
{
	color:#494381;
	text-decoration: none;
	
}

body a:hover
{
	cursor:hand;
	color:#8781BD;
	text-decoration:underline;
	
}


.topmenu
{
	color:#FFFFFF;
	font-weight:bold;
	background-color:#01AC9C;
	padding:4px;
	display:block;
	font-size:11px;
}

.topmenu a, .topmenu a:link, .topmenu a:active, .topmenu a:visited
{
	color:#FFFFFF;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

.topmenu a:hover
{
	color:#DFD2DA;
	text-decoration: none;
	font-size:11px;
	font-weight:bold;
}

.wrap
{
	padding:4px;
	border:0.25pt solid #666666;
	width:700px;
}

.button
{
	color:#FFFFFF;
	font-size:11px;
	width:140px;
	background-color:#01AC9C;
	font-weight:bold;
}

.buttonSub
{
	color:#FFFFFF;
	font-size:11px;
	width:120px;
	background-color:#01AC9C;
	font-weight:bold;
}

.buttonSm
{
	color:#FFFFFF;
	font-size:11px;
	width:60px;
	background-color:#999999;
	font-weight:bold;
}

.buttonSave

{
	color:#000000;
	font-size:11px;
	width:140px;
	background-color:#CCCCCC;
	font-weight:bold;
}

.maintb
{
	border:0.25pt solid #8781BD;
	background-color:#DFD2DA;
	color:#000000;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height:160%;
}

.maintbSub
{
	border:0.25pt solid #8781BD;
	background-color:#ECECEC;
	color:#000000;
	width:600px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height:160%;
}

.maintbAbsItem
{
	border-left: 2pt solid #FFFFFF;
	border-top: 1pt solid #8781BD;
	border-right:0.25pt solid #8781BD;
	border-bottom:0.25pt solid #8781BD;
	background-color:#ECECEC;
	color:#000000;
	width:600px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height:160%;
	
}


.heading1
{
	font-size:14px;
	font-weight:bold;
	color:#8781BD;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:8px;
	padding-bottom:12px;
}

.heading1wiz
{
font-size:14px;
	font-weight:bold;
	color:#01AC9C;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:8px;
	padding-bottom:12px;

}

.inputs
{
	font-family:Courier New;
	font-size:11px;
	color:#666666;
	width:200px;
	height:28;
}

.inputsLg
{
	font-family:Courier New;
	font-size:11px;
	color:#666666;
	width:300px;
	height:28;
}

.inputsExtraLg
{
	font-family:Courier New;
	font-size:11px;
	color:#666666;
	width:500px;
	height:28;
}
.inputsSm
{
	font-family:Courier New;
	font-size:11px;
	color:#666666;
	width:80px;
	height:28;
}

.inputsExtraSm
{
	font-family:Courier New;
	font-size:11px;
	color:#666666;
	width:24px;
	height:24;
}

.menuActive
{
	background-color:#01AC9C;
	
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	width:100px;
}
.menuInActive
{
	background-color:#8781BD;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	width:100px;

}

.footer
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color:#666666;
	line-height:160%;
}

.maintxt
{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#666666;
	line-height:160%;
}

.gridHead
{
	background-color:#01AC9C;
	color:#FFFFFF;
	text-decoration: none;
	font-weight:bold;
	padding:2px;
}

.gridHead a, .gridHead a:link, .gridHead a:active, .gridHead a:visited
{
	color: #FFFFFF !Important;
}


.gridpager {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	/*background-color: #CCCCCC;*/
	border:0.25pt solid #999999;
	text-align:center;
	height:12px;
	
}

.gridTxt
{
	background-color:#F7F6F3;
	color:#333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:4px;
	
}
.gridTxtAlt
{
	background-color:#FFFFFF;
	color:#333333;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.grid
{
	width:500px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:12px;
	border:0.25pt solid #999999;
}

.hype
{
	color:#FFFFFF;
	text-decoration:none;
	padding:12px;
}

.hype a, .hype a:link, .hype a:active, .hype a:visited
{
	color:#FFFFFF;
	text-decoration: none;
	
}

.hype a:hover
{
	color:#DFD2DA;
	text-decoration: none;
	
}

.error
{
	color:Red;
	font-weight:bold;
	font-family:Verdana, Arial, Sans-Serif;
	text-transform:uppercase;
}
.scoreTb
{
	width:600px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding:2px;
	border:0.25pt solid #999999;
	
}

.pBreak
{
	page-break-after:always;
}

.activeMenu
{
	border-top:0.25pt solid #FFFFFF; 
	background-color:#01AC9C;
	color:#FFFFFF;
	font-weight:bold;
	padding: 4px;
	vertical-align:top;
	width:150px;
}

.activeMenu a, .activeMenu a:link, .activeMenu a:active, .activeMenu a:visited
{
	color:#FFFFFF;
	text-decoration: none;
	
}

.activeMenu a:hover
{
	color:#E2E2E2;
	text-decoration: none;
	
}

.inActiveMenu
{
	border-top:0.25pt solid #cccccc; 
	padding:4px; 
	border-bottom:0.25pt solid #cccccc;
	border-left:0.25pt solid #cccccc;
	vertical-align:top;
	width:150px;
}

.inActiveMenu a, .inActiveMenu a:link, .inActiveMenu a:active, .inActiveMenu a:visited
{
	color:#666666;
	text-decoration: none;
	
}

.inActiveMenu a:hover
{
	color:#01AC9C;
	text-decoration: none;
	
}

.itemBox
{
	border-bottom:0.25pt solid #CCCCCC;
	border-top:0.25pt solid #CCCCCC;
	border-right:0.25pt solid #CCCCCC;
}











.c1
{
	background-color:#FF9933;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}
.c2
{
	background-color:#9933CC;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}
.c3
{
	background-color:#CFA0A0;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c4
{
	background-color:#CFA0A0;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c5
{
	background-color:#339999;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c6
{
	background-color:#9966CC;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c7
{
	background-color:#9966CC;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c8
{
	background-color:#FFCC00;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c9
{
	background-color:#FFCC00;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c10
{
	background-color:#FFCC00;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c11
{
	background-color:#FF66FF;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c12
{
	background-color:#00CC66;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c13
{
	background-color:#3366FF;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c14
{
	background-color:#3366FF;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.c15
{
	background-color:#3366FF;
	width:40px;
	height:20px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
}

.selectedStyle
{
	border-top:0.5pt solid #FFFFFF; 
	background-color:#3DC4A6;
	color:#FFFFFF;
	text-align:center;
	font-weight:bold;
}

.selectedStyle a, .selectedStyle a:link, .selectedStyle a:active, .selectedStyle a:visited
{
	color:#FFFFFF;
	text-decoration: none;
	
}

.selectedStyle a:hover
{
	color:#E2E2E2;
	text-decoration: none;
	
}
.rblSessions label
{
	font-size:9px;
	font-family:Verdana;
}
.rblSessions td
{
	width: 42px;
}
.c1Head
{
	background-color:#FF9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.c2Head
{
	background-color:#9933CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.c3Head
{
	background-color:#CFA0A0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.c5Head
{
	background-color:#339999;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}

.c6Head
{
	background-color:#9966CC;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.c8Head
{
	background-color:#FFCC00;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.c11Head
{
	background-color:#FF66FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}

.c12Head
{
	background-color:#00CC66;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}

.c13Head
{
	background-color:#3366FF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	border-bottom: 2px solid #ffffff;
}
.sessionTime
{
	background-color:#666666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#ffffff;
	font-weight:bold;
	font-size:9px;
	text-align:center;
	vertical-align:middle;
	width:70px;
}
.chosenSessionNum
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-align:left;
	vertical-align:middle;
	padding-right: 10px;
}
.tblSessions
{
	border: 1px solid #666666;
}
.DayHead
{
	background-color:#01AC9C;
	color:#ffffff;
	font-weight:bold;
	font-size: 10px;
	font-family:Verdana;
	padding:3px;
	width:150px;
}
.FreezePaneOff
   {
      visibility: hidden;
      display: none;
      position: absolute;
      top: -100px;
      left: -100px;
   }

   .FreezePaneOn
   {
      position:absolute;
      top: 0px;
      left: 0px;
      visibility: visible;
      display: block;
      width: 1200px;
      height: 1000px;
      min-height:100%;
      min-width:100%;
      background-color: #CCCCCC;
      z-index: 999;
      filter:alpha(opacity=85);
      -moz-opacity:0.85;
      padding-top: 20%;
      margin:0px;
      overflow:hidden;
   }

   .InnerFreezePane
   {
      text-align: center;
      width: 66%;
      background-color: #999999;
      color: White;
      font-size: 12px;
      border: 0.25pt solid #FFFFFF;
      padding: 9px;
   }
