
/* Confirmed */
	/* Core */
			body {
				background: #d4d4d4;
				font-family:Arial, Helvetica, sans-serif;
				font-size:10pt;
				padding:0;
				margin:0 0 40px 0;
			}
			.bodypillarL {
				width:15px;
				background: #fff url(../images/corners.gif) bottom left no-repeat;
			}
			.bodypillarR {
				width:15px;
				background: #fff url(../images/corners.gif) bottom right no-repeat;
			}
			#body 
			{
				text-align:left;	
				margin:0 auto;
				padding: 0;
				voice-family: "\"}\"";  /* Box Model Hack: hides declaration from PC IE 5.x */
				voice-family:inherit;
			}
			a {color:#777;}
			a:hover {color:#ff9933;}
			.invert {color:#fff;}
			.invert a {color:#fff;}
			.invert a:hover {color:#555;}
			
			#searchResults a {color:#777;}
			#searchResults a:hover {color:#ff9933;}
			
			hr { 
				background-color: #f0f0f0; 
				color: #f0f0f0; 
				border-bottom: 1px dashed #d4d4d4;
				border-top-width: 0;
				border-left-width: 0;
				margin: 1px 0 10px 0;
				width: 100%;
				height: 0px;
			}

			.w75   {width:75px;}
			.w175  {width:175px;}
			.w200  {width:200px;}
			.w300  {width:300px;}
			.w400  {width:400px;}
			.w600  {width:600px;}
			.w800  {width:800px;}
			.w1000 {width:1000px;}
			.w1200 {width:1200px;}
			
			.basebox {
				background: #FF8812 url(../images/bg.gif);
				border: #ccc 6px double; 
				margin: 15px;
			}
			.subbox {background:white;}
			.boundbox {border:solid 1px #000000;}
			
#left {
	float:left;
	width:390px;
	display:inline;
	margin: 20px 0px 30px 20px;
	color: #444444;
	color: #ffffff;
}
#right {
	float:right;
	width:200px;
	background-color:#ffffff;
	color: #666666;
	font-weight:900;
	font-weight:normal;
	padding: 10px  20px;
	margin: 20px 20px 20px 0px;
	display:inline;
	vertical-align:top;
}
.clear{
	clear:both;
}

	/* End Core */

	/* Navigation */
			#nav {
				right:-15px;		
				padding: 4px 10px 4px 0;
				margin: 5px 0px 5px 0;
				position: relative;
				text-align:right;
				color: #666666;
			}
			
			#nav ul  {
				margin: 0;
				padding: 0;
			}
			#nav li{
				background: url(../images/navdivider.gif) center right no-repeat; 
				display:inline;
				/*margin: 0 10px;*/
				padding: 0 12px;
				/*white-space: nowrap;*/
			}
			#nav a {
				color: #666666;
				text-decoration: none;
				font-weight: bold;
			}
			#nav a:hover {color: #FF7F00;}
			#nav a:active {color: #FF7F00;}
			#nav img {vertical-align: middle;}
			#nav li a {
				font-size: 0.85em;
				font-weight: bold;
			}
			#nav li.last {background-image:none;}
			.navdivision {
				background: url(../images/navborderdivision.gif) center right no-repeat;
			}
			.navschool {
				background: url(../images/navborderschool.gif) center right no-repeat;
			}
			.navteacher {
				background: url(../images/navborderteacher.gif) center right no-repeat;
			}
	/* End Navigation */

	/* Footer */
			#footer {
				border-top: 1px dashed #a9a9a9;
				margin-top: 30px;
				padding: 10px 0 10px 0;
				text-align:right;
			}
			#footer ul {
				color: #666666;
				float: left;
				font-size: 0.85em;
				width: 380px;
				width: 100%;
				margin: 0;
				padding: 0;
			}
			#footer li {
				background: url(../dot.gif) center right no-repeat; 
				display: inline;
				margin: 0;
				padding: 0;
			}

			#footer a {
				color: #666666;	
				text-decoration: none; 
			}
			#footer li a {
				margin: 0 5px; 
			}
			#footer li.first a{
				margin-left: 0;
			}
			#footer li.last a {
				margin-right: 30;
				background-image:none;
			}
			#footer a:hover,
			#footer a:active  {
				color: #FF7F00;
				text-decoration: none;
				border-bottom: 1px dotted #FF7F00;
			}
	/* End Footer */


	/* Teacher Schedule */
		.navcalendar {
			font-family:serif;
			FONT-SIZE:24pt;
			COLOR:#777777;
			TEXT-ALIGN:center;
			padding-bottom:20px;
		}
		.unavailable {color:#C77982;}
		.onhold {color:#CAAF2F;}
		.scheduled {color:#008D00;}
		
		.sched {
			font-size:9pt;
			font-family:Arial, Sans-Serif;
			padding-left:4px;
			font-weight:bold;
		}
		
		.Day {
			vertical-align:middle;
			text-align:center;
			font-size:14pt;
			font-weight:bold;
			xborder-right:solid 1px;
			width:36px;
		}
		.Day a {text-decoration:none;}
		.SchoolName {
			font-size:13pt;
			padding:0 10px;
		}
		#SchoolSelector {margin:20px;}
	/* End Teacher Schedule */
		
		
		/* ******************************************* */
		/* Global Shorthand */
			.b  {font-weight:bold;}
			.fl {float:left;}
			.hl	{text-align:left;}
			.hc	{text-align:center;}
			.hr	{text-align:right;}
			.u  {text-decoration: underline;}
			.vb {vertical-align:bottom;}
			.vt {vertical-align:top;}
			.pad {padding:20px;}
			.BBD {border-bottom:solid 1px #666666;}
			.BBL {border-bottom:solid 1px #999999;}
			.b_dash {border-bottom:dashed 1px #999999;}
	        .in25 {text-indent:25px;}
		/* ******************************************* */
		/* Contact */
		
			.fo {
				float:left;
				overflow:hidden;
			}
			.Tcv /* Teacher Collapsed View */
			{
				clear:left;
			}
			.Tev /* Teacher Expanded View */
			{
				clear:left;
				margin-bottom:25px;
				display:none;
				background:#EEEEEE;
			}
		/* ******************************************* */
		
		.timeslot
		{
			font-size:8pt;
			font-family:Arial, Sans-Serif;
			padding-right:3px;
			padding-left:3px;
			font-weight:bold;
		}
		/* Calendar Header Bar */
		.Day 
		{
			vertical-align:middle;
			font-size:12pt;
			font-family:Arial, Sans-Serif;
			font-weight:bold;
			padding-left:5px;
		}
		.WDay {background:#F0F1F4;}
		.WEnd {background:#E6E6E6;}


/* End Confirmed */










	#TeacherScheduleDetails{width:100%;}

	/* ******************************************* */
	/* TeacherMatrix */
		#TeacherMatrix 
		{
		}
		#TeacherMatrixDetails 
		{
			xheight:300px;
			xwidth:700px;
			xoverflow:auto;
			border-top:double 6px #666;
			border-bottom:double 6px #666;
			margin-bottom:20px;
		}
		


p, dd, table {	
	xcolor: #666666;
	xfont-family:Arial, Helvetica, sans-serif;
	font-size: 1em; 
	line-height: 1.5em;
	xmargin: 0 0 1em 0;	
	text-align: left;
}
/*
ol, li {	
	color: #666666;
	font-family:Arial, Helvetica, sans-serif;
	padding:2px;
}


img {
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	margin: 0 0 1em 0;
}
h1 {
	color: #f60;
	font-size: 2.2em;
	font-weight: bold;
	letter-spacing: -2px;
}
h2 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff6600;
}

h2 a{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff6600;
	text-decoration: none;
}

h2 a:hover{
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	font-weight: bold;
	color: #ff6600;
	text-decoration: underline;
}

h3 {
	font-family:Arial, Helvetica, sans-serif;
	font-size: 1.0em;
	font-weight: bold;
	color: #ff6600;
}
*/
/*
br {
 line-height:0px;
}

*/



