/* Calendar Controls */
#controls_container {width:748px;margin:0 auto;}
#left_controls {width:50%;float:left;display:inline;text-align:left;}
#right_controls {width:50%;float:left;text-align:right;position:relative;top:5px;}

/*  Calendar Cells */
#cell_container {width:751px;margin:0 auto;background-color:#ffffff;border-bottom:1px solid #c1c1c1; border-left:1px solid #c1c1c1;position:relative;top:-7px;}

/*  Header Row Container / Formatting */
.header_row {width:751px;height:25px;margin:0 auto;padding:0px;background-color:#235e4b;border-color:#c1c1c1}
.header_row div {height:25px;padding:0;font-size:12px;font-weight:bold;text-align:center;float:left;border-left:1px solid;display:inline;color:white;}
.header_row div.weekday {background-color:#30a27e;}
.header_row div.weekend {border:none; width:107px;}
.header_row div span {color:white;display:block;float:left;padding:0;}

/*  Item Row Container / Formatting */
.item_row {width:751px;height:115px;margin:0px;padding:0px;border-top: 1px solid #c1c1c1;}
.item_row div {height:115px;font-size:12px;text-align:left;float:left;color:black;border-right: 1px solid #c1c1c1;}
.item_row span {height:115px;display:block;padding:0;}

/*  Cell Formatting  */
.cell {width:106px;}
.today {background-color:#a3c2e2;}
.today span.day_number {border-color:black;}

.CC {
	font-size:18px;
	font-weight:bold;
	color: #1e1a18;
}

span.day_number {
	float:left;
	padding:2px;
	margin:0 5px 5px 0;
	height:14px;
	border-bottom:1px solid #c1c1c1;
	border-right:1px solid #c1c1c1;
}

#controls_container img {cursor:pointer;}
span.pointer {color:steelblue;cursor:pointer;width:107px; text-align:left;margin:3px;}
span.pointer:hover {text-decoration:underline;}

#event_details {padding:4px;background:#ffffff;border:1px solid #616161;display:none;color:#000000}
#event_overlay {background-color:#000; cursor:wait;}
.dialog-titlebar {
	height:35px;
	padding:4px;
	background: url(../images/dialog.png) left repeat-x;
	vertical-align: middle;
	text-align:center;
}