/* CSS Document */

.calendar {
	width:100%;
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size: 10px;
	border-collapse:separate;
	border-spacing: 2px;
}
.calendar td {
	width:14%;
	height:100px;
	position:relative;
}
.calendar th {
	width:14%;
	height: 30px;
}

.calendar td {
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size: 10px;
	border: 1px solid #E6E8EE;
	margin: 3px;
	padding:3px;
	overflow: hidden;
	background-color: #fff;
	background-image: url(../images/calendar/calendar-td-back.gif);
	background-repeat: repeat;
}
.calendar td.dark {
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size: 10px;
	border: 1px solid #F2F4FB;
	margin: 3px;
	padding:3px;
	background:none !important;
}
.calendar th {
	font-family: "Lucida Grande", Arial, Helvetica;
	font-size: 12px;
	padding: 10px;
	margin: 0px;
	color: #000000;
	text-align: center;
	font-weight: bold;
	/* border-bottom: 1px dotted #333333; */
}
.calendar .weekend {
	border: 1px solid #E6E8EE;
}
.calendar .today {
	border: 1px solid #828690;
	background-color: #eff0fb;
}

.calendar .number {
	clear:both;
display:block;
float:right;
font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;
font-size:10px;
height:25px;
line-height:10px;
padding:2px;
right:0;
text-align:right;
top:0;
width:10px;
}
.calendar .today .number {
	display: block;
	right: -1px;
	width: 20px;
	float: right;
	text-align: right;
	clear: both;
	top: -1px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #336699;
}
.calendar .event {
	width:auto;
	display: block;
	float: left;
	text-align: left;
	cursor:pointer;
}
.event ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.event ul li{
	margin-bottom: 5px;
	line-height:12px;
	display: block;
}

#eventContainer input{
	border:1px solid #999999;
	padding:5px;
	background-color: #E3E7E9;
}
#eventContainer input:Hover{
	border:1px solid #003366;
	padding:5px;
	background-color: #C0C3D5;
	color: #003366;
	cursor:pointer;
}

#eventContainer select{border:1px solid #999999; padding:6px;}

a.orange { color: #FF6600; text-decoration:none; cursor:pointer; }
a.blue {color: #0066CC; text-decoration:none; cursor:pointer;}
a.red {color: #990000; text-decoration:none; cursor:pointer;}
a.purple {color: #660066; text-decoration:none; cursor:pointer;}
a.green {color: #336633; text-decoration:none; cursor:pointer;}

.orange { color: #FF6600; text-decoration:none; cursor:pointer; }
.blue {color: #0066CC; text-decoration:none; cursor:pointer;}
.red {color: #990000; text-decoration:none; cursor:pointer;}
.purple {color: #660066; text-decoration:none; cursor:pointer;}
.green {color: #336633; text-decoration:none; cursor:pointer;}
