/*===================================*/
/*=========== calendar ================*/
/*===================================*/

.calendarWrapper{ font-size: 100%;margin-bottom:10px;}

.calendarSelector { 
	margin-right: 1.5em;
	margin: 1em auto 0em 1em;
}


.calendarTable {
	background-color: #f5f7fa;
	margin-left: 1.5em;
	margin: 1em auto 0 1em;
	font-size: 90%;
	border-collapse:collapse;

}
.calendarTable table {
	font-size: 100%; border:0em solid black !important;
}
.calendarTable table td {border:0em solid black !important;}
.calendarTable td {height:2.3em;border:0.1em solid #c2c5cd;width:3.5em;}
.calendarTable .monthTitle {
	background-color: #f5f7fa; 
	text-align:center;
}
.calendarTable .monthTitle a:active, .calendarTable .monthTitle a:link, .calendarTable .monthTitle a:visited {
	color: #4a6d9b !important; 
	text-decoration:none;
	font-weight:bold;
}
.calendarTable .monthTitle a:hover, .calendarTable .monthTitle a:visited:hover {
	color: #4a6d9b !important;  
	text-decoration:underline; 
	font-weight:bold;
}


.calendarTable .dayTitle {background-color: #f5f7fa; text-align:center; color:#4a6d9b; font-weight:bold;}

.calendarTable .day {color: black; background-color: #fff; text-align:center;}

.calendarTable .dayHighlight {color: #fff; background-color: #4a6d9b; text-align:center;}
.calendarTable .dayHighlight a:active, .calendarTable .dayHighlight a:link, .calendarTable .dayHighlight a:visited {color:#fff !important; text-decoration: none;}
.calendarTable .dayHighlight a:hover {color:#fff !important; text-decoration: underline;}

.calendarTable .dayGrey {background-color:#f5f7fa; text-align:center; color:#666;}

.calendarTable .weekendTitle {background-color: #f5f7fa; text-align:center; color:#4a6d9b; font-weight:bold;}

.calendarTable .weekend {color: black; background-color: #fff; text-align:center;}

.calendarTable .calendarTxtWhite { color:#fff; padding-left:0.8em; padding-right:0.88em; padding-top:0.33em; padding-bottom:0.3em;}
.calendarTable .calendarTxt { color:#000; padding-left:0.8em; padding-right:0.8em; padding-top:0.8em; padding-bottom:0.8em; }

table.calendarSelector label {width:120px;float:left;}
table.calendarSelector select {width:200px;}
table.calendarSelector input {margin-left:260px;}