#dayForm
{
    visibility: hidden;
	display: none;
	overflow: hidden;
	width: 95%;
	height: 250px;
	text-align: center;
	border: 1px solid #A8A8A8;
	padding: 0.5em;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-opera-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
	margin-top: 10px;
	z-index: 2;
}
#dayFormInner
{
    overflow: scroll;
	width: 95%;
	height: 180px;
}
.calendarTable
{
    width: 100%;
	border: 1px solid #A8A8A8;
	margin: auto;
	padding: 0.5em;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-opera-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
.calendarTable th
{
    text-align: center;
}
.eventDetailsDay
{
    position: absolute;
	width: 100px;
	background-color: #0000AA;
	color: #FFFFFF;
	overflow: hidden;
	border: 1px solid #A8A8A8;
	padding: 0.5em;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-opera-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
.eventDetailsWeek
{
    position: absolute;
	width: 100px;
	background-color: #0000AA;
	color: #FFFFFF;
	border: 1px solid #A8A8A8;
	padding: 0.5em;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-opera-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
.eventDetailsMonth
{
    position: absolute;
	width: 100px;
	background-color: #0000AA;
	color: #FFFFFF;
	border: 1px solid #A8A8A8;
	padding: 0.5em;
	-moz-border-radius:8px 8px 0 0;
	-webkit-border-radius:8px 8px 0 0;
	-opera-border-radius:8px 8px 0 0;
	-khtml-border-radius:8px 8px 0 0;
	border-radius:8px 8px 0 0;
}
.rowAvail
{
 	background-color: #EEEEDF;
	color: #000000;
	font-size: 77%;
	height: 30px;
}
.rowEvent
{
 	background-color: #dddddd;
	color: #000000;
	font-size: 77%;
	height: 30px;
}
.rowOver
{
 	background-color: #CCCCCC;
	color: #000000;
	font-size: 77%;
	cursor: pointer;
}
.rowOver30
{
 	background-color: #CCCCCC;
	color: #000000;
	font-size: 77%;
	cursor: pointer;
	height: 30px;
}
.rowSelected
{
 	background-color: #FFEF01;
	color: #000000;
	font-size: 77%;
	cursor: pointer;
	height: 30px;
}
.rowCurTime
{
 	background-color: #FF6600;
	color: #000000;
	font-size: 77%;
	cursor: pointer;
	height: 30px;
}
.rowCal1
{
 	background-color: #F2F2F2;
	color: #000000;
	font-size: 77%;
	height: 15px;
}
.rowCal2
{
 	background-color: #dddddd;
	color: #000000;
	font-size: 77%;
	height: 15px;
}
.oneInterval
{
     height: 150px;
}
.weekCell
{
    border: 1px solid #000000;
	vertical-align: top;
	font-size: 77%;
	width: 14%;
	overflow: hidden;
}
.weekCellOver
{
    border: 1px solid #000000;
	vertical-align: top;
	font-size: 77%;
	width: 14%;
	overflow: hidden;
	background-color: #CCCCCC;
	color: #000000;
}
.weekCellCur
{
    border: 1px solid #000000;
	vertical-align: top;
	font-size: 77%;
	width: 14%;
	overflow: hidden;
	background-color: #FF6600;
	color: #000000;
}
.timeCell
{
    font-weight: bold;
	width: 10%;
	color: #000000;
}
body.mceContentBody {
   background-color: #FFF;
   color: #000;
}