
body {
	background-color: #DACA8B;
	color:white;
}

a {
	font-weight: bold;
}
a:link {
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a:visited {
	text-decoration: none;
	color: #FFFFFF;
}
a:hover {
	text-decoration: none;
	color: #000000;
}
a:active {
	text-decoration: none;
}

#xxxsearchResults a:link {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
#xxxsearchResults a:visited {
	text-decoration: none;
	color: #000000;
}
#xxxsearchResults a:hover {
	text-decoration: none;
	color: #999999;
}
#xxxsearchResults a:active {
	text-decoration: none;
}

.On {
	background:#659360;
	background:#527E4E;
}
.Off { 
	background:#476D43;
}
.UserName 
{
	font-size:24pt;
	font-size:18pt;
	color:White;
	font-family:Arial, Sans-Serif;
	text-indent:5px;
}
.Day 
{
	vertical-align:middle;
	font-size:12pt;
	font-family:Arial, Sans-Serif;
	font-weight:bold;
	padding-left:5px;
}
.timeslot
{
	font-size:8pt;
	font-family:Arial, Sans-Serif;
	padding-right:3px;
	padding-left:3px;
	font-weight:bold;
}
.scheduleitem
{
	text-align:left;	
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	padding-right:3px;
	padding-left:5px;
	width:180px;
	height:18px;
	overflow:hidden;
}
.scheduleitem p:hover {
	color: #000000;
	cursor:pointer;
	cursor:hand;
}

.contact
{
	font-size:9pt;
	font-family:Arial, Sans-Serif;
	padding-left:4px;
	text-align:left;
}

.message .pass
{
	color:#FFFFFF;
}
.message .fail
{
	color:#E0402B;
}
.message .warn
{
	color:#E0CB3E;
}




.sched
{
	font-size:9pt;
	font-family:Arial, Sans-Serif;
	padding-left:4px;
	text-align:left;
	color:#000000;
	font-weight:bold;
	overflow:hidden;
	
}
.sched .details 
{
	text-align:left;
	vertical-align:top;
	height:20px;
	xwidth:600%;
	xoverflow:hidden;
	margin-left:20px;
}
.scheduled 
{
	background:#33CC33;
}
.onhold 
{
	background:#CAAF2F;
}
.unavailable 
{
	background:#C77982;
}
.SchoolName 
{
	font-size:13pt;
}



.topmenu 
{
	text-align:right;
	font-size:9pt;
	color:White;
	font-family:Arial, Sans-Serif;
	padding-right:10px;
}
.topmenu a 
{
	padding-left:20px;
}

#EditProfile 
{
}
#xxxTeacherSchedule
{
}
#xxxTeacherScheduleDetails 
{
	height:450px;
	overflow:auto;
	border:solid 1px #000000;
}
#TeacherScheduleDetails2 
{
	height:300px;
	width:726px;
	overflow:auto;
	border:solid 1px #000000;
	border-top:double 6px #000000;
	border-bottom:double 6px #000000;
}
#ReservationInfo
{
	height:248px;
	overflow:auto;
	border:solid 1px black;
	border-bottom:none;
}
#HelpInfo
{
	xheight:200px;
	overflow:auto;
	border:solid 1px black;
}

#HelpInfo .back 
{
	font-weight:bold;
	text-align:right;
	font-family:Arial, Sans-Serif;
	font-size:8pt;
	padding-right:20px;
}

/* ******************************************* */
/* Global Shorthand */
	.b 
	{
		font-weight:bold;
	}
	.bf /* full border */
	{
		border:solid 1px #000000;
	}
	.BB 
	{
		border-bottom:solid 1px #000000;
	}
	.BU /* Depreciated */
	{
		FONT-WEIGHT: bold; 
		TEXT-DECORATION: underline;
	}
	.hl
	{
		text-align:left;
	}
	.hr
	{
		text-align:right;
	}
	.u
	{
		TEXT-DECORATION: underline;
	}
	.vb 
	{
		vertical-align:bottom;
	}
	.vt 
	{
		vertical-align:top;
	}
/* ******************************************* */
/* Contact */
	.fo75 /* float overflow */
	{
		float:left;
		overflow:hidden;
		width:75px;
	}
	.fo175 /* float overflow */
	{
		float:left;
		overflow:hidden;
		width:175px;
	}
	.fo200 /* float overflow */
	{
		float:left;
		overflow:hidden;
		width:200px;
	}
	.Tcv /* Teacher Collapsed View */
	{
		clear:left;
		width:625px;
	}
	.Tev /* Teacher Expanded View */
	{
		clear:left;
		margin-bottom:25px;
		display:none;
		background:#527e4e;
	}
	.dis /*Disabled */
	{
		color: #222;
	}


/* ******************************************* */
/* TeacherMatrix */
	#TeacherMatrix 
	{
	}
	#TeacherMatrixDetails 
	{
		height:300px;
		width:726px;
		overflow:auto;
		border-top:double 6px #000000;
		border-bottom:double 6px #000000;
	}
	
	/* Calendar Header Bar */
	.WDay {
		background:#659360;
		background:#527E4E;
	}
	.WEnd
	{
		background:#C2C2C2;
		background:#375733;
		color:#979696;
	}
/* ******************************************* */
/*	Book Date Range */

	.ActionPanel
	{
		BORDER: #476d43 6px double;
		PADDING: 20px; 
		BACKGROUND: #527e4e; 
	}
	
/* *** */
	#message 
	{
		POSITION:absolute;
		color:black;
		padding:3px;
		font-family:Arial, Sans-Serif;
	}
