BODY 
{
	background:#ffffff url('/siteimages/top_bg3.jpg') repeat-x;    
    FONT-SIZE: 8pt;
    line-height:10pt; 
	font-weight:normal; 
    TEXT-DECORATION: none;
    COLOR: #FFFFFF;
   font-family:Arial;
   	margin-left: 0px;
	margin-right: -10px;
	margin-top: 0px;
	margin-Bottom: 0px;	
    
}


.dhtmltooltip{
	font-family: verdana, arial, helvetica, sans-serif;
  position:absolute; 
  visibility:hidden;
  text-align:left; 
  left:0; 
  top:0; 
  z-index:10001;
  background-color:#404040;      /* #dee7f7 d6d1c3 #DFDCD0*/
  border:1px solid #black; 
  width:250px; 
  padding:2px;
  color:#ffffff; 
  font-size:8pt;
  font-weight:normal;
  line-height:7pt; 
  line-height:1.2;
}

.divOverlay
{
	background-color:#666666;
	visibility:hidden;
	height:100%;
	width:100%;
	opacity:.60;
	filter: alpha(opacity=60);
	position:absolute;
	z-index:10000;
	left:0px;
}

.PlainText 
{
	font-size:8pt;
	line-height:10pt; 
	color:	#ffffff;
	FONT-WEIGHT:normal;
}

/*

   text-align:center;
   vertical-align:middle;	
   border:1px solid black;
   font-size:10pt;
   font-weight:bold;
   line-height:7pt; 
   padding:2px;
   background-color:#404040;
   color:#ffffff;
*/


.MainTable
{
	border:solid 1px #ffffff;	
}

.LeftMargin
{
	border-left: solid 1px #000000;	
}

.RightMargin
{
	border-Right: solid 1px #000000;	
}

.TopMargin
{
	border-Top: solid 1px #000000;	
}

.bottomMargin
{
	border-bottom: solid 1px #000000;	
}

.TopLeftMargin
{
	border-Top: solid 1px #000000;	
	border-Left: solid 1px #000000;	
}

A:link	{	
	text-decoration:	underline;
	FONT-SIZE: 10pt;
	color:	#FFFFFF;
	}	
		
A:visited	{	
	text-decoration:	underline;
	FONT-SIZE: 10pt;
	color:	#FFFFFF;
	}	
		
A:active	{	
	text-decoration:	underline;
	FONT-SIZE: 10pt;
	color:	#FFFFFF;
	}	
		
A:hover	{	
	text-decoration:	underline;
	FONT-SIZE: 10pt;
	color:	#EF6159;
	}

.LeftColumn 
{
	background-color:#404040; /* #4b4a49*/
	font-size:10pt;
	line-height:10pt; 
}
	
.MainContent
{
	background-color:#666666; /* #4b4a49*/
	vertical-align:top;
	font-size:10pt;
	line-height:10pt; 
	border:solid 1px #000000;
}

.PageTitle 
{
	FONT-SIZE: 12pt;
	color:	#FFFFFF;
	FONT-WEIGHT: bold;
	
}

.RegisterPageTitle 
{
	FONT-SIZE: 12pt;
	color:	#333333;
	FONT-WEIGHT: bold;
	
}

.BigMsg 
{
	FONT-SIZE: 12pt;
	color:	#FFFFFF;
	FONT-WEIGHT:normal;
	
}



.sectionHead {
   text-align:center;
   vertical-align:middle;	
   border:1px solid black;
   font-size:10pt;
   font-weight:bold;
   line-height:7pt; 
   padding:2px;
   background-color:#404040;
   color:#ffffff;
}

.columnHead 
{
	background-image:url(../siteimages/Round18.png);
   text-align:left;
   vertical-align:middle;
   border-bottom:1px solid black;
   border-right:1px solid black;
   font-size:10pt;
   font-weight:bold;
   line-height:7pt; 
   padding:2px;
   background-color:#ffffff;
   color:#404040;
}

.InfoText 
{
	font-size:8pt;
	line-height:10pt; 
	color:	#F5F5B6;
	FONT-WEIGHT:normal;
}

.StandOut
{
	font-size:10pt;
	line-height:12pt; 
	font-weight:bold;
	color:	#FFFFFF;
	background-color:#F6665F; /*#C9232F; */
	FONT-WEIGHT:bold;
}

.StandOutOneLine
{
	background-image:url(../siteimages/Round18.png);
    background-color: #EF6159;
	color: #FFFFFF;
	font-size:10pt;
	line-height:12pt; 
	font-weight:bold;
	FONT-WEIGHT:bold;
}


.BigInfoText 
{
	 FONT-WEIGHT: bold;
	 line-height:14pt;
     FONT-SIZE: 14pt;
     line-height:16pt;
     COLOR: #F5F5B6; 
}

.ReadonlyInfo 
{
	 FONT-WEIGHT: normal;
	 line-height:10pt;
     FONT-SIZE: 10pt;
     line-height:12pt;
     COLOR: #F5F5B6; 
}


.ClassOverCutOff 
{
	 FONT-WEIGHT: normal;
	 line-height:10pt;
     FONT-SIZE: 10pt;
     line-height:12pt;
     COLOR: #ff6666; 
}

.ClassOverCutOff2
{
	 FONT-WEIGHT: normal;
	 line-height:10pt;
     FONT-SIZE: 10pt;
     line-height:12pt;
     COLOR: #ffcc00; 
}


.Debit 
{
	text-align:right;
	color:	#F82332;
	FONT-WEIGHT: bold;
}

.Credit 
{
	text-align:right;
	color:	#4BA608;
	FONT-WEIGHT: bold;
}



.ItemTemplate 
{
	background-color:#666666;
	font-size:10pt;
	line-height:10pt; 
}


.AlternatingItemTemplate 
{
	background-color:#404040;
	font-size:10pt;
	line-height:10pt; 
}

.ItemTemplate2 
{
	background-color:#ffffff;
	font-size:10pt;
	line-height:10pt;
	color:#000000; 
}


.AlternatingItemTemplate2
{
	background-color:#cccccc;
	font-size:10pt;
	line-height:10pt; 
	color:#000000;
}

.PostedItem
{
	background-color:#06804C;
	font-size:10pt;
	line-height:10pt; 
}
	
	
.FakeLink {
	text-decoration:underline;
	cursor: pointer;
}	


.HighLight 
{
	font-weight:bold;
	color:#EF6159
	}
/*  ### BUTTON Style ######################################################################### */	

input.Button
{
	 m: expression( this.onmouseover =  new Function("this.className = 'Button-Hover';") );
	 background-image:url(../siteimages/Round18.png);
     background-color: #EBEAEA; 	
	color: #000000;
	line-height:12pt;
	font-size:12px;
	font-weight:bold;
	border:0px;
	text-align:center;	
	vertical-align:middle;
}

input.Button-Hover
{
	m: expression( this.onmouseout = new Function("this.className = 'Button';") );
	background-image:url(../siteimages/Round18.png);
    background-color: #EF6159;
	color: #FFFFFF;
	line-height:12pt;
	font-size:12px;
	font-weight:bold;
	border:0px;
	text-align:center;
	vertical-align:middle;
}



input.HomePageButton
{
	 m: expression( this.onmouseover =  new Function("this.className = 'HomePageButton-Hover';") );
	 background-image:url(../siteimages/Round19.png);
     background-color: #FDFAA3; 	
	color: #000000;
	line-height:12pt;
	font-size:12px;
	font-weight:bold;
	border:0px;
	text-align:center;	
	vertical-align:middle;
}

input.HomePageButton-Hover
{
	m: expression( this.onmouseout = new Function("this.className = 'HomePageButton';") );
	background-image:url(../siteimages/Round19.png);
    background-color: #FFD201;
	color: #000000;
	line-height:12pt;
	font-size:12px;
	font-weight:bold;
	border:0px;
	text-align:center;
	vertical-align:middle;
}

/*  ### TextBox Style ######################################################################## */	
/*
.TextBox 
{
	 border:1px solid black;
	 background-color:666666;
	 color:#F5F5B6;
	
	}

.DropDown 
{
		 border:1px solid black;
	 background-color:666666;
	 color:#F5F5B6;
}
*/
.TextBox 
{
	 border:0x solid black;
	 background-color:ffffff;
	 color:#000000;
}

/*  ### DropDown Style ####################################################################### */	

.DropDown 
{
	 border:0px solid black;
	 background-color:ffffff;
	 color:#000000;
}


/*  ### Tab Style  ########################################################################### */	
div.tabArea {
 /*background-image:url(../siteimages/Round18.png);*/
  font-weight: bold;  
  height:16px;
}

a.tab {
  background-image:url(../siteimages/Round18.png);
  height:22px;
  text-decoration:none;
  background-color: #ffffff;
  border-top:solid 1px #666666;
  border-left:solid 1px #666666;
  border-right:solid 1px #666666;
  border-bottom-width: 0px;
  padding: 5px 5px 0px 5px;
  text-decoration: none;
  font-size:12px;
  color:#000000
}

a.tab, a.tab:visited {
  background-image:url(../siteimages/Round18.png);
  height:22px;
  color: #000000;
  font-size:12px;
  text-decoration: none;
  font-size:12px;
}

a.tab:hover {
  background-image:url(../siteimages/Round18.png);
  height:22px;
  background-color: #EF6159;
  color: #ffffff;
  font-size:12px;
  text-decoration:none;
  
}

a.tab.activeTab, a.tab.activeTab:hover, a.tab.activeTab:visited {
  background-image:url(../siteimages/Round18.png);
  height:22px;
  background-color: #666666;
  color: #ffffff;
  text-decoration:none;
  font-size:12px;
}

a.HomePage, a.HomePage:visited
{
	color:#FDFAA3;
	font-size:12px;
	text-decoration:underline;
}

a.HomePage:hover
{
	color:#FFD201;
	font-size:12px;
	text-decoration:underline;
}

/*  ########################################################################################## */		



.errorMsg 
{
	font-size:12pt; 
	line-height:12pt; 
    FONT-WEIGHT: bold;
    COLOR: #ff0000;
    
}

.infoMsg {
	font-size:12pt; 
	line-height:12pt; 
	FONT-WEIGHT: bold;
	color:#ffffff
}


/* the border will be defined by the td tags */
table.border 
{
	text-align:left;
	vertical-align:middle;	
   border:1px solid black;
   font-size:9pt;
   font-weight:normal;
   line-height:7pt; 
	padding:0px;
}

table.header
{
	text-align:left;
	background-color:Black;
	border:1px solid black;
	color:#FFFFFF;
    font-size:10pt;
   font-weight:bold;
   line-height:12pt; 
	padding:0px;
}

.TableHeading
{
	text-align:left;
	background-color:Black;
	border:1px solid black;
	color:#FFFFFF;
    font-size:10pt;
   font-weight:bold;
   line-height:12pt; 
	padding:0px;
}

.TableHeading2
{
  background-color:#6699cc;
  color:#FFFFFF;
  font-size:12px;
  font-weight:bold;
}

.none
{
	text-align:left;
	background-color:#e9e6de;
	font-size:10pt;
   font-weight:bold;
   line-height:12pt; 
	padding:0px;
}



/* the border will be defined by the td tags */
/*
tr {
	text-align:left;
	vertical-align:middle;	
   border:1px solid black;
   font-size:9pt;
   font-weight:normal;
   line-height:10pt; 
	padding:0px;
}
*/


/* the border will be defined by the td tags */
td.border {
	text-align:left;
	vertical-align:top;	
   border:1px solid black;
   font-size:9pt;
   font-weight:normal;
   line-height:7pt; 
	padding:0px;
}

.HomePageLoginText
{
	FONT-SIZE: 12px;
	font-family:Arial;
	color:#ffffff;
}

.HomepageLoginTextBox 
{
	 border:1px solid black;
	 font-size:12px;
	
	}

.BlackBottomBorder
{
	Border-Bottom:1px solid black;
}

.BlackBorder
{
	Border:1px solid black;
}

.BlackBorderLeftBottomRight
{
	Border-Bottom:1px solid black;
	Border-Left:1px solid black;
	Border-Right:1px solid black;
}

input.HomePageLoginButton
{
	 m: expression( this.onmouseover =  new Function("this.className = 'HomePageLoginButton-Hover';") );
	
	background-color: #ffffff;
	color: #000000;
	line-height:10pt;
	font-size:10px;
	font-weight:bold;
	border:0px;
	text-align:center;	
	vertical-align:middle;

}

.ErrorText
{
	font-family:Arial;
	font-size:10pt;
	font-weight:bold;
	color:#ff0000;	
}

input.HomePageLoginButton-Hover
{
	m: expression( this.onmouseout = new Function("this.className = 'HomePageLoginButton';") );
	background-color: #EF6159; 	
	color: #FFFFFF;
	line-height:10pt;
	font-size:10px;
	font-weight:bold;
	border:0px;
	text-align:center;
	vertical-align:middle;
}

.InputHeading
{
	font-family:Arial;
	font-size:12pt;
	font-weight:bold;
	color:#F5F5B6;
}

.InputHR
{
	color:#F5F5B6;
}

.HomePageRightText
{
	font-family:Arial;
	font-size:20px;
	color:#ffffff;
}

#HomePageRightMenu
{

	width:440px;
	height:300px;
	color:#e6eae5;
	font:12px Arial;
	background-color:#666666;
	background-image:url(/siteimages/righthomepagecontent.jpg);
	background-repeat:no-repeat;

}


#HomePageAbout
{

	width:440px;
	height:300px;
	color:#e6eae5;
	font:12px Arial;
	overflow:auto;
	background-color:#555555;
}

#HomePageHolidays
{

	width:440px;
	height:300px;
	color:#e6eae5;
	font:12px Arial;
	overflow:auto;
	background-color:#555555;	
}

#HomePageClassSchedule
{

	width:440px;
	height:300px;
	color:#e6eae5;
	font:12px Arial;
	overflow:auto;
	background-color:#555555;
}

#HomePageOnline
{

	width:440px;
	height:300px;
	color:#e6eae5;
	font:12px Arial;
	overflow:auto;
	background-color:#555555;
}


#HomePageLeftMenu
{
	color:#e6eae5;
	font:14px Arial;	
	
	
}

.RightHomePageText
{
	color:#e6eae5;
	font:12px Arial;
}

.HomePageRightMenuH1 {
  width:300px;
  font:19px/26px Arial,Georgia, "Trebuchet MS", Helvetica, sans-serif;
  color:#e6eae5;
}

/* let's do a blue... */
td.BlueWho {
  background-color:#FFF;
  border:2px solid blue;
  padding:15px;
}


td {
	vertical-align:top;
	font-size:10pt; 
	line-height:12pt; 
}

.SmallText
{
	font-size:10px;
}

.classType_Level1 {

}

.classType_N-TOP {
	font-weight:bold;
	color:	#000000;
	background-color:#FFFFFF; 
}
