#calback {
	clear: both;
	width: 100%;
	height: 100%;
	background: url('/images/icons/ajax-loader.gif') no-repeat center;
}

#calendar {
	width: 100%;
	height: 100%;
	background-color:#dff5f4;
}

.caldetail {
	background-color:#dff5f4;
	padding: 0px;
}

table.caltable {
	width: 753px;
	background-color: #063264;
	border: 0px;
	border-collapse:separate;
	margin:0 0 2px 0;
}

.caltable td {
	background-color:#ffffff;
	border: 0;
	font-weight:normal;
}

p.event_link {
	color: #063264;
	text-decoration: underline;
}


tr.calnav {
	background-color: #ffffff;
}

.calnav td {
	border: 0;
	color: #ffffff;
	background-color: #063264;
	font-size: 18px;
	padding: 5px;
	text-align:center;
}

.calnav a {
	color: #ffffff;
	text-decoration: none;
	font-size: 24px;
}

tr.calweek{
     text-align: center;
     vertical-align: top;
}

tr.calweek > td {
	width: 105px;
	height: 105px;
	font-size:11px;
	line-height: 13px;
	border: 0;
	padding: 5px;
	text-align:left;
	overflow: hidden;
}

.calweek p {
	margin: 5px 0px 2px 0px;
	font-size:11px;
	line-height: 13px;
}

tr.day_name{
     background-color: #c196f5;
     color: #FFFFFF;
     font-size: 8pt;
}

tr.calheader {
	background-color:#dff5f4;
}

tr.calheader > th { 
	width: 105px;
	padding: 5px;
	border: 0;
	text-align:left;
	font-size:11px;
	background-color: #063264;
	color:white;
}

td.right_box{
     text-align: left;
}
td.left_box{
     text-align: right;
}


td.dark_date_box{
    background-color: #b9d1d6; 
}

td.date_box{
    background-color: #FFFFFF;  
}

td.date_box_today {
	background-color: #cccccc;
}

.weekend_link{
     color: #FFFFFF;
     font-size: 8pt;
}
.weekend_box{
     background-color: #738293;
     color: #FFFFFF;
     width: 25px;
     height: 25px;
}