#calendarView {    /*  hacked for IE  */	border: 0px solid #00FF00;  }#calendarOptionsWrapper, #detailWrapper, #timeframeOptionsWrapper {	position: relative;	border: 0px solid #000000;	border-left: 1px solid #CEE5F1;    /*  border to be on in order to maintain position cross browsers  */}#calendarOptions, #detail, #timeframeOptions {	left: 50px;	text-align: left;	top: -40px;	padding: 10px;	width: 200px;	position: absolute;	background: #E0EBF2;	border: 1px solid #000000;	border-right: 3px solid #444444;	border-bottom: 3px solid #222222;	color: #000000;	z-index:10;}#timeframeOptions a:link, #timeframeOptions a:visited {	color: #8D292E;	text-decoration: none;	font-size: 12px;	font-style: normal;	font-weight: normal;}#timeframeOptions a:active {	color: #E3424A;	text-decoration: underline;}#timeframeOptions a:hover {	color: #A53036;	text-decoration: underline;}#detail {	left: 5px;	top: 5px;	padding-top: 3px;}#calendarOptions li, #timeframeOptions li {}#detail {	width:300px;	text-align:center;	z-index:3;}#eventTypes {	font-size: .8em;	color: #666666;}.eventType li {	list-style: none;	margin-left: -35px;}.eventsCalendar hr {	margin-top: 3px;	margin-bottom: 0px;}.calCurrentMonth {	color: #FFFFFF;	font-size: 13px; 	font-weight: bold;}.calhdr tr, .calhdr td {	font-family: Arial, Helvetica, sans-serif;	color: #FFFFFF;	background: #0066B9;	font-weight: bold;	font-size: 11px; }	.calhdr a:link, .calftr a:link {		color: #DDDDDD;		text-decoration: none;	}	.calhdr a:visited, .calftr a:visited {		color: #DDDDDD;		text-decoration: none;	}	.calhdr a:hover, .calftr a:hover {		color: #FFFFFF;		text-decoration: underline;	}.calText {	color: #000000;	font-size: 11px; 	line-height: 11px; }.calDay {      /* week and day indicator areas and text  */	background: #B3D2E7;	color: #000000;}.calDayNumber {      /* calendar numbers  */	margin-bottom: 3px;	font-weight:bold;	font-size: 10px;	color: #000000;      /* unlinked  */	border: 0px solid #FFFF00;  }	.calDayNumber a:link, 	.calDayNumber a:visited {		color: #BC333A;		text-decoration: none;	}	.calDayNumber a:hover {		color: #999999;		text-decoration: underline;	}.calCurrentDays {	background: #E0EBF2;}.calNotCurrentDays {      /* days not of this month  */	background: #B3CFE3;	background: #C9DCEA;}.calToday {      /* current day  */	background: #FFFFFF;	color:#666666;}.event {	margin: 0px 0px 5px;}.listEvent {	width: 370px;	border: 0px dashed #FF0000;  }.listEventDescription {	float:right;	text-align:left;	width: 170px;	font-style: italic;	border: 0px dashed #0000FF;  }.fieldTag {	color: #666666;}