

.calendar_container{ border:0;margin:20px auto 5px auto;width:222px;text-align:center; padding:0;}

.calendar_container a {text-decoration:none;}
.hide {display:none;}

#calnavigation {text-align:center;background:#4185F3;font-size:14px;color:#fff; width:222px;height:30px;line-height:30px; }
.main_content_container #calnavigation {font-size:18px;}

#calendar_inner  #calnavigation {width:700px;}

#calnavigation a{color:#fff;font-weight:bold;font-family:Trebuchet MS;font-size:20px;padding:0 15px;}

.calendar_subheader { color:#fff; font-size:12px; background:#646560; padding:2px 4px; }

.calendar_table{width:222px; font-size:12px;background:#DDDDDD; }
#calendar_inner .calendar_table{width:700px;}

.calendar_table td{text-align:center;width:32px;height:25px;padding:4px;}


td.calendar_cell_empty{background:#DDDDDD; border:2px solid #DDDDDD;}
td.calendar_cell_normal{background:#FFFFFF; border:2px solid #DDDDDD;}
td.calendar_cell_normal.currentday{color:red; border:2px solid #DDDDDD;}
td.calendar_cell_link{background:#4185F3; border:2px solid #DDDDDD;}
td.calendar_cell_link a{display:block;}
td.calendar_cell_link a{color:#fff;}

.main_content_container .calendar_subheader {font-size:18px;}
.main_content_container .calendar_cell_empty {font-size:24px;}
.main_content_container .calendar_cell_normal {font-size:24px;}
.main_content_container .calendar_cell_link {font-size:24px;}

/*Events bar under calendar*/
#tooltip_content
{
	background:#D4E8F5;
	padding:2px 0;
	display:none;

}

#tooltip_content .date
{
	background:#646560;
	color:#fff;
	padding:2px 5px 2px 5px;
	text-align:left;
	font-weight:normal;
	font-size:12px;
	position:relative;
	margin:0 2px;
}

#tooltip_content .date #close
{
	position:absolute;
	right:10px;
	top:2px;
	cursor:pointer;
}

#tooltip_content #events_container .event
{
	border-bottom:1px solid #8A8A8A;
	padding:3px 10px 4px 10px;
	margin: 0 10px 0 5px;	
	text-align:left;
}

#tooltip_content #events_container .event a{color:#000;}
#tooltip_content #events_container .event a:hover{color:#8D272A;}

#events_container{margin:3px 0 3px 2px;border-left:8px solid #2E8CEE; padding:0 0 8px 0;}



/*calendar inside page*/
#calendar_inner .calendar_container {width:700px;}
#calendar_inner .calendar_table td{width:54px;height:55px;padding:5px;}


.events_subtitle{color:#373836;font-size:15px;border-bottom:1px solid #373836; width:100%;padding:3px 8px;margin-bottom:10px;}
ul.events_list{ padding:15px 15px; margin:0;}
ul.events_list li{margin-bottom:10px; font-size:14px;}


.range_prev{float:left;margin-right:10px;}
.range_next{float:left;margin-left:10px;}
.week_range{float:left;}

.sm_date{font-size:11px;color:#373836;font-style:italic;padding-left:10px;}

.link_all{float:right;margin-top:10px;}
.link_all a{background:#4185F3;color:#fff;padding:4px 10px; border:2px solid #fff; text-decoration:none;}
#calendar_all_link{text-align:left;width:220px;padding-left:4px; margin-bottom:10px;}
#calendar_all_link a{font-size:12px;text-decoration:underline;}


.table_search_img {text-align:center; width:100%; padding:5px 0;}
.table_search_img td {width:33%;}
.table_search_img a { font-size: 15px; text-decoration:none; }