#nowCal {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	border:1px solid #96b6d3;
	padding:1px;
	background:#ffffff;
	font-weight:bold;
	color:#666;
}
#nowCal th a {
	color:#ffffff;
	text-decoration:none;
}
#nowCal th a:hover {
	color:#ffffff;
	text-decoration:underline;
}
#nowCal td a, a:visited {
	color:#085aa3;
	text-decoration:none;
}

#nowCal td a:hover {
	color:#c4010c;
	text-decoration:underline;
}
#nowCal td, th {
	text-align:center;
	padding:6px 2px;

}
.hdMonth {
	background-color: #014788;
	background-image: url('../images/common/bgScheduleHdMonth.gif');
	color: #FFFFFF;
}
.hdWeekDay {
	color: #024788;
	background-color: #d6e7f6;
	background-image: url('../img/common/bgScheduleHdDays.gif');
	background-position: top;
	background-repeat: repeat-x;
	font-weight:bold;
}
.othDay{
	color:#bababa;
	text-align:center;
}
.selDay {
	color:#c4010c;
	text-align:center;
}
.avaDay {
	color:#085aa3;
	text-align:center;
}

.calendar {
	background:transparent url(../images/common/bgTitle700.png) top left no-repeat;
}
.calendar .title {
	padding:8px 10px 0 8px;
	color:#ffffff;
	font-weight:bold;letter-spacing:-1px;
	}

.calendar .wrap {
	padding:10px 0;
}
/* schedule table */
#scheduleWrap {
	font: 0.75em/1.5em Arial, Verdana, sans-serif;
}
#scheduleTab {
	background:#ffffff;
	float:left;
	padding: 10px 0 0 0;
	width: 700px;
	border-bottom:3px solid #024585;
}
#scheduleTab .rgt ul {margin:0;padding:0;}
#scheduleTab .rgt li {margin:0;list-style-type:none;float:left;}
#scheduleTab .rgt li a {padding:5px 10px 5px 10px;margin-right:10px;background:#e9e9d3;float:left;text-decoration:none;border-top:2px solid #fff;color:#000;font-weight:bold}
#scheduleTab .rgt li a:hover {color:#e82425}
#scheduleTab .rgt li a.color0 {background:#e8c7c7}
#scheduleTab .rgt li a.color1 {background:#e9e9d3}
#scheduleTab .rgt li a.color2 {background:#dbe9d3}
#scheduleTab .rgt li a.color3 {background:#d3e9e8}
#scheduleTab .rgt li a.color4 {background:#d3d7e9}
#scheduleTab .rgt li a.color5 {background:#e9d3e9}
#scheduleTab .rgt li a.active {padding:5px 10px 5px 10px;margin-right:10px;background:#024585;float:left;text-decoration:none;color:#fff;border-top:2px solid #024585}
#scheduleWrap table {
	background:#fff;
}
#scheduleWrap th {
	background:#d3dee9;
	text-align:center;
	border-bottom:1px solid #024585;
	border-right:1px solid #fff;
}
#scheduleWrap td {
	border-right:1px solid #eff5fb;
	border-bottom:1px solid #d3dee9;
	padding: 5px 2px;
	
}
#scheduleWrap .c {text-align:center}
#scheduleWrap .bgClr1 {background:#e9e9d3;text-align:center;}
#scheduleWrap .bgClr2 {background:#dbe9d3;text-align:center;}
#scheduleWrap .bgClr3 {background:#d3e9e8;text-align:center;}
#scheduleWrap .bgClr4 {background:#d3d7e9;text-align:center;}
#scheduleWrap .bgClr5 {background:#e9d3e9;text-align:center;}

.legend {padding:10px 10px 10px 3px;background:#fff;}

.wrapBtn .lft a {background:transparent url(../img/common/btnSchedule.gif) top no-repeat;text-decoration:none;color:#fff;height:26px;display:block;width:100px;text-align:center;padding-top:4px;}
.wrapBtn .rgt a {background:transparent url(../img/common/btnSchedule.gif) top no-repeat;text-decoration:none;color:#fff;height:26px;display:block;width:100px;text-align:center;padding-top:4px;}


.cssform p{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
width: 400px;
clear: left;
margin: 0;
padding: 5px 0 8px 0;
padding-left: 155px; /*width of left column containing the label elements*/
border-top: 1px dashed gray;
height: 1%;
}

.cssform label{
font-weight: bold;
float: left;
margin-left: -155px; /*width of left column*/
width: 150px; /*width of labels. Should be smaller than left column (155px) to create some right margin*/
}