/* 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:90px; 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:220px;
	background-color:#ffffff;
	border:1px solid #7fa5d2 !important;
}
div.calendarholder table {
	width:100%; margin:0px;
	border-collapse:collapse !important;
}
div.calendarholder td, div.calendarholder th { padding:2px !important; font-size:10px !important; }
div.calendarholder td {
	border:0px !important;
	color:black !important;
	padding:2px !important;
	width:7% !important;
	text-align:center !important;
	font-size:10px !important;
	font-weight:bold !important;
}
div.calendarholder td a, div.calendarholder td a:visited
div.calendarholder td a:hover {
	color:black !important;
	text-decoration:none !important;
	font-size:10px !important;
	margin:0px !important;
}
div.calendarholder td.aover {
	background-color: #e5e0d0 !important;
}
div.calendarholder td.weekdayname {
	font-weight:bold !important;
	font-size:11px !important;
	text-align:center !important;
}
div.calendarholder td.weekend a {
	color: #b11a29 !important;
	font-size:10px !important;
}
div.calendarholder td.inactive {
	color:silver !important;
	font-weight:normal;
}
div.calendarholder td.today {
	border:1px solid #931414 !important;
}
div.calendarholder td.closetab {
	text-align:right !important;
	font-size:9px !important;
}
div.calendarholder td.betweencell {
	border-right:1px solid silver !important;
}
div.calendarholder td.monthname {
	text-align:center !important;
	background-color: silver !important;
	color:white !important;
	font-size:11px !important;
	font-weight:bold !important;
	padding:2px !important;
}
div.calendarholder td.monthnavigator {
	padding-top:3px !important;
	font-size:9px !important;
	background-color:#c0b8a7 !important;
}
div.calendarholder td.separator1 {
	font-size:1px !important;
	padding:0px !important;
	padding-left:2px !important;
	border:0px !important;
	border-right:1px solid silver !important;
	width:3px !important;
}
div.calendarholder td.separator2 {
	font-size:1px !important;
	padding:0px !important;
	padding-right:2px !important;
	border:0px !important;
	border-left:1px solid silver !important;
	width:3px !important;
}
div.calendarholder thead td.separator1,
div.calendarholder thead td.separator2 {
	background-color: silver !important;
}
