html, input, table {
	font-family: Verdana;
	font-size: 11px;
}
body {
	background:url(img/body-bg.jpg) left top repeat-x #FCFAEF;
	padding:0px;
	margin:0px auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#000000;
	line-height:150%;
}

.ProgramCode {
	font-family:"courier new";
	font-size:10pt;

}
.clsButton {
	width:100px;
}
div.clsMainTitle {
	font: bold 14px verdana;
	color: #808000
}
.clsTitle {
	font-family: verdana;
	font-weight: bold;
	color: #8B0000;
}
/***************
** clsNormal
***************/
table.clsNormal {
	border-style:double;
	border-width:4px;
	border-color:#808000;
}
table.clsNormal td{
	border-style:solid;
	border-width:1px;
	border-color:#808000;
}
#tblAvailability {
/*
	border-collapse: collapse;
	width: 90%;
*/
	cursor:pointer;
}
#tblAvailability th {
/*
	margin-bottom: 20px;
*/
	font-weight:normal;
	padding: 5px 0px 5px 0px;
	border-style:solid;
	border-width: 1px;
	border-color:black;
	cursor:auto;
}
#tblAvailability td {
/*
	padding-bottom: 5px;
*/
	margin-bottom: 20px;
	border-style:solid;
	border-width: 0.5px;
	border-color:white;
	border-width: 0px;
	padding: 0px;
}
#tblAvailability .rowHeader {
	background-color:#E4E4E4;
}
#tblAvailability .rowHeaderOver {
	background-color:#BFBFBF;
}
#tblAvailability .free {
	background-color:#87C680;
}
#tblAvailability .freeOver {
	background-color:#58B04F;
}
#tblAvailability .booked {
	background-color:#FCA570;
}
#tblAvailability .bookedOver {
	background-color:#F35F05;
}


#tblRequest th {
	font-size: 13px;
	background:transparent;
	color:black;
	text-align:left;
}


