/* Normal calendar layout */
table.cal {
	width:23.9em;
}

table.calEvent {
	width:350px;
	display:none;
	position:absolute;
	border:1px solid #666;
	background-color:#F6CE3E;
	z-index:1000;
}

table.calEvent#calEventCell {
	vertical-align:top;
}

a.calEventLink {
	text-decoration:none;
	font-weight:normal;
}

a.calEventLink:hover {
	text-decoration:none;
	font-weight:normal;
	color:#000;
}

tr#calDayNames td {
	border:1px solid #CCC;
	padding:2px;
	text-align:center;
}

td.calEventDate,
td#calMonthName,
td.calArrow {
	background-color:#F6CE3E;
	border:1px solid #666;
	padding:2px;
	text-align:center;
}

td.calEventDate a {
	display:block;
	text-decoration:none;
}

td.calEventDate a:hover {
	display:block;
	text-decoration:none;
}


td.calEventDate,
td.calArrow {
	cursor:pointer;
	text-decoration:none;
}

td.calArrow {
	border:none;
}

td.calArrow a {
	display:block;
}

td.calArrow a:hover {
	text-decoration:none;
}
	

td#calMonthName {
	border:none;
	padding:3px;
}

td.calNoEventDate {
	background:#FFF;
	border:1px solid #CCC;
	padding:2px;
	text-align:center;
	color:#999;
}
td.calNoEventDate a:hover {
	text-decoration:none;
}

#calendarWrapper {
	height:190px;
}

/* Horizontal calendar layout (by getCal.horizontal) */
#horizontalCal #navCal .calArrow,
#horizontalCal #listCal .calEventDate,
#horizontalCal #listCal .calNoEventDate {
	width:1.7em;
	height:1.7em;
	float:left;
	display:inline;
	background-color:#F6CE3E;
	border:0.1em solid #666;
	text-align:center;
	margin:0.2em;
	line-height:1.7em;
}

#horizontalCal #listCal .calNoEventDate {
	background:#FFF;
	border:0.1em solid #CCC;
	color:#999;
}

#horizontalCal #navCal #calMonthName {
	display:inline;
	float:left;
	width:14em;
	line-height:1.7em;
	margin:0.2em;
	border:0.1em solid #CCC;
	text-align:center;
}

#horizontalCal #navCal #calNextArrow {
	margin-right:2em;
}

#horizontalCal #listCal .calEventDate,
#horizontalCal #navCal .calArrow {
	cursor:pointer;
	text-decoration:none;
}

#horizontalCal #hoverCal {
	float:left;
	margin:0.2em 0 0 21.2em;
	padding:0.2em;
	clear:left;
	line-height:1.7em;
	text-align:left;
	min-height:4em;
	width:70em;
        z-index: 10000;
        background-color: #FFF;
}
