/* CSS Document */

table.calendar_complex { width:300px; margin:0px; }
table.calendar_complex td, table.calendar_complex th { border:0px !important; padding-top:2px !important; }
table.calendar_complex td { width:39%; background-color:transparent !important; }
table.calendar_complex th { width:22%; background-color:transparent !important; }
table.calendar_complex input { width:78px; height:16px; }
table.calendar_complex img { vertical-align:middle; border:0px !important; }

div.calendarholder {
	display:none;
	margin:0px; padding:0px;
	position: absolute;
	width:323px; height:180px;
	background-color:#ffffff;
	border:1px solid #7fa5d2 !important;
}
div.calendarholder table {
	width:100%; margin:0px;
	border-collapse:collapse !important;
}
div.calendarholder td {
	border:0px !important;
	color:black;
	padding:2px !important;
	width:7% !important;
	text-align:center !important;
	font-size:10px;
	font-weight:bold;
}
div.calendarholder td a, div.calendarholder td a:visited
div.calendarholder td a:hover {
	color:black;
	text-decoration:none;
	font-weight:normal;
}
div.calendarholder td.aover {
	background-color: #e5e0d0;
}
div.calendarholder td.weekdayname {
	font-weight:bold;
	font-size:11px;
	text-align:center;
}
div.calendarholder td.weekend a {
	color: #b11a29;
}
div.calendarholder td.inactive {
	color:silver;
	font-weight:normal;
}
div.calendarholder td.today {
	border:1px solid #931414 !important;
}
div.calendarholder td.closetab {
	text-align:right;
	font-size:9px;
}
div.calendarholder td.betweencell {
	border-right:1px solid silver !important;
}
div.calendarholder td.monthname {
	text-align:center;
	background-color: silver;
	color:white;
	font-size:11px;
	font-weight:bold;
	padding:3px;
}
div.calendarholder td.monthnavigator {
	padding-top:4px;
	background-color:#c0b8a7;
}
div.calendarholder td.separator1 {
	font-size:1px;
	padding:0px !important;
	padding-left:2px !important;
	border:0px !important;
	border-right:1px solid silver !important;
	width:3px;
}
div.calendarholder td.separator2 {
	font-size:1px;
	padding:0px !important;
	padding-right:2px !important;
	border:0px !important;
	border-left:1px solid silver !important;
	width:3px;
}
div.calendarholder thead td.separator1,
div.calendarholder thead td.separator2 {
	background-color: silver;
}