#prev {
    position: relative;
    float: left;
    width: 25%;
}

#cur {
    position: relative;
    float: left;
    width: 50%;
    text-align: center;
    font-size: large;
    font-weight: bold;
}

#next {
    position: relative;
    float: left;
    width: 25%;
    text-align: right;
}

#sched {
    position: relative;
    clear: both;
}

#datefield{
    width: auto;
}

tr {
    border-bottom: 1px solid #66CCCC;
}

td {
    padding-left: 30px;
}

.searchdate{
    font-weight: normal;
    font-size: large;
}

.hday{
    font-weight: bold;
    font-size: large;
}

.hdate{
    font-weight: bold;
    font-size: small;
}

.hdesc{
    font-weight: normal;
    font-size: small;
}

.dclass {
    padding-left: 30px;
    font-weight: normal;
    font-size: medium;
}

#bgoverlay {
	z-index: 1000;
	filter: alpha(opacity=50); /*older IE*/
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50); /* IE */
	-moz-opacity: .50; /*older Mozilla*/
	-khtml-opacity: 0.5;   /*older Safari*/
	opacity: 0.5;   /*supported by current Mozilla, Safari, and Opera*/
	background-color: #66CCCC;
	position:fixed; top:0px; left:0px; width:100%; height:100%; color:#FFFFFF; text-align:center; vertical-align:middle;
}

.repeat_box { font-weight: normal; }


