/* CSS Document */

div#bigcalendar {
	padding: 10px;
}

div#smallcalendar {
	padding-right: 0px;
}

.calendar table {
border:1px solid #000;
margin:0px;
font-size:0.8em;
}

/* the day headers across the top */
.calendar th {
	background-image:url(../appimages/bluedot12.gif);
	background-position:top;
	background-repeat:repeat;
	color: #fff;
	margin: 3px;
	padding: 2px 4px;
	cursor:pointer;
	font-size:1.0em;
}

.calendar th.navcell {
	font-size:1.5em;
}

.calendar th.navcell:hover {
	background:#0099CC;
}

.calendar td {
	cursor:pointer;
	background: #6dbeff;
	color: #000;
	padding: 2px;
	margin:0;
	height:20px;
	text-align:center;
	vertical-align:middle;
	border:1px solid #DDDDFF;
	font-size:1.1em;
}

.calendar td.event {
	background:#0066CC;
	vertical-align:top;
}

.calendar td.event:hover {
	background:#0099CC;
}

/* these are the days falling outside this month */
.calendar td.notInMonth {
background: #999;
}

.calendar ul {
	margin:0px 0px 0px 3px;
	background-image:url(../appimages/bluedot12.gif);
	background-position:top;
	background-repeat:repeat;
}
.calendar li {
	font-size:1.5em;
	float: inherit;
	position:relative; 
	list-style-type:none;
	/*	background-color:#CCCCCC; */
	padding:0 6px;
	/* border-right:1px solid #069; */
	z-index:999;
}
.calendar li:first-child {
	/* border-left:1px solid #069; */
	z-index:999;
}
.calendar li:hover { 
	background-color:#666666;
	z-index:999;
}
	
/* menuelements */
.calendar ul li ul {
	margin:0;
	position:absolute;
	width:10em;
	left:-1px;
	z-index:999;
}
.calendar ul li ul li {
	font-size:0.8em;
	color:#000000;
	width:100%; 
	border-left:1px solid #069;  
	border-bottom:1px solid #069;
	border-right:1px solid #069;
	text-align:center;
	background-color:#CCCCCC;
	z-index:999;
}
.calendar ul li ul li:first-child {
	border-top:1px solid #069;
	z-index:999;
}
.calendar ul li ul {
	display:none;
	z-index:999;
} 
.calendar ul li:hover ul {
	display:block;
	z-index:999;
} 

* html .calendar ul {
	float: inherit;
	border-left:1px solid #000;
	margin-left:5px;
	z-index:999;
}

.calendar a {
	display:block;    
	padding:0 6px;
	text-decoration:none;
	color:#069;
	z-index:999;
}

.calendar a:hover {
	color:#F33;
	z-index:999;
}

a.cal_head {
	color: black;
}
a.cal_head:hover {
	text-decoration: none;
}
.cal_head {
	background-color: #5555FF;
	color:            black;
	font-size:        18px;
	font-weight:      bold;
	font-style:       normal;
}
.cal_day_head {
	background-color: #5555FF;
	color:            black;
	font-size:        10px;
	font-weight:      bold;
	font-style:       normal;
}
.cal_days {
	background-color: #6666FF;
	color:            black;
	font-size:        16px;
	font-weight:      bold;
	font-style:       normal;
	width: 		  14%;
	text-align: center;
}
.cal_content {
	background-color: #8888FF;
	color:            #000000;
	font-size:        10px;
	font-weight:      normal;
	font-style:       normal;
	height:		  80px;

}
.cal_today {
	background-color: lightblue;
	color:            black;
	font-size:        10px;
	font-weight:      bold;
	font-style:       normal;
}

.cal_event, a:visited.cal_event, a:link.cal_event, a:active.cal_event {
	background-color: #DDDDDD;
	color:            #000000;
	font-size:        10px;
/*				font-weight:      bold; */
	font-style:       normal;
	text-align:left;
}
