body{	width: 100%;	font-size: 85%;	font-family: Arial,sans-serif;	color: #333333;	line-height: 1.166;		margin: 0px 0px;	padding: 0px;	border: 0px;	}

h1{
	font-size: 120%;	font-family: Arial,sans-serif;	color: #333333;	line-height: 1.166;		margin: 5px 5px;	
	}

.menu {	width: 100%;    margin: 5px 0;    padding: 0px 0.5em;    background: #eee none;   	}   
.menu ul {    margin: 0;    padding: 0;    list-style-type: none;	}   
.menu li {    margin: 0;    padding: 3px;    float: left;	}   
.menu li {	padding-right: 1em;	
	}
   
.menu li a:hover {    background: #ffffff none;
    padding-top: 3px;
    padding-bottom: 3px;
	}
	
.spacer{clear:both; height:1px;}



#stylized{
	border:			solid 2px #b7ddf2;
	background:		#ebf4fb;
	width: 700px;
	}

a.cal	{
	color: #000;
	}
	
a.cal span {display: none;}a:hover.cal span {display: block;   position: absolute;  width: 350px;   padding: 5px; margin: 10px; z-index: 100;   color: #000; background: #ffff99;   border: 1px solid #000;   font: 10px Verdana, sans-serif; text-align: center;   text-decoration: none;   text-align: left;}

table#fc {
	position: relative;
	background:#FFFFFF;
	width: 200px;
	float: right;
}

#fc tr td.head {
	background:#ABABAB;
	font:18px Arial;
}


td.day {
	width:	22px;
	height:	22px;
}


/// Sortable Table ///
	td {
	padding:	3px;
	}
	
	tr {
		border:				.5pt solid #4F81BD;
	//	background-color:	#DBE5F1;
	}

	tr.odd {
		border:				.5pt solid #4F81BD;
		background-color:	#ccccff;  //CCCCFF
	}
	
	.offColor {
		background-color:#B8CCE4;
	}

.header { 
	text-align:center;
	background-color:#4F81BD;
	color:white;
	font-weight: bold;
}
.header a{
	color:white;
	} 

caption {
	padding: 20px;
	font-size: 140%;
	font-weight: bold;
}
/// End Sortable Table ///



