/* Appearance of the Calendar */
.simple_calendar
{
	width : 200px;
	font-size: 95%;
}

.simple_calendar table {
	border-collapse: separate;	
}

/* navigation on top of the calendar */
.simple_calendar .simple_calendar_nav {
	color: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	background-color: #006ab2;
	border: 1pt solid Black;
	width: 100%;
}

.simple_calendar .simple_calendar_nav td{
	padding-left: 1px;
	padding-right: 1px;
	width: 9%;
}

.simple_calendar .simple_calendar_nav a, .simple_calendar .simple_calendar_nav a:link, .simple_calendar .simple_calendar_nav a:visited  {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
}

.simple_calendar .simple_calendar_nav a:visited {
	color: #FFFFFF;
	text-decoration: none;
}

.simple_calendar .simple_calendar_nav a:hover {	
	background-color: #ee7f00;	
	color: #ee7f00;
	text-decoration: none;
}

.simple_calendar .simple_calendar_nav .today_select a:hover {	
	background-color: transparent;
}

.simple_calendar .simple_calendar_nav .today_select  {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	text-align : center;
	text-decoration: none;
    	font-size: 130%;
	width: 64%;
}


/* calender area */
.simple_calendar .simple_calendar_main {
	background: url(../../images/box_bg.png);
	font-size: 90%;
	font-family: Arial, Helvetica, sans-serif;
	text-align : center;
	border-left : 1pt solid Black;
	border-right: 1pt solid Black;
	border-bottom : 1pt solid Black;
	width: 100%;
}

.simple_calendar .simple_calendar_main tr{
	height: 20px;
}

.simple_calendar .simple_calendar_main .simple_calendar_head td {
	width: 14.2%;	
	padding: 1px;
}

.simple_calendar .simple_calendar_main .simple_calendar_head td {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
}

.simple_calendar .simple_calendar_main .simple_calendar_head{
	border-bottom: 1pt solid Black;
}

/* calendar area -> special element formats */
.simple_calendar .simple_calendar_main .today {
	color: #006ab2;
	border: 1px solid #006ab2;
	font-weight: bold;	
}

.simple_calendar .simple_calendar_main .event {
	color: white;
	background-color: #ee7f00;
	border: 1px solid #ee7f00;
	font-weight: bold;
}

.simple_calendar .simple_calendar_main .todayevent {
	color: white;
	background-color: #ee7f00;
	border: 1px solid #006ab2;
	font-weight: bold;
}

.simple_calendar .simple_calendar_main .other_month {
	color: #cccccc;
}

.simple_calendar .simple_calendar_main .other_monthevent {
	color: white;
	background-color: #cccccc;
	border: 1px solid #cccccc;
	font-weight: bold;
}

.simple_calendar .simple_calendar_main .event a,
.simple_calendar .simple_calendar_main .todayevent a,
.simple_calendar .simple_calendar_main .other_monthevent a {
	color: white;
	display: block;
	cursor: default;
}

/* detail hover info for day */
.simple_calendar_detail {
	display: none;
	visibility: hidden;
	position: absolute;
	color: white;
	padding: 0px 3px 0px 3px;
	width: 150px;
	background-color: #ee7f00;
	border: 1px solid white;
	z-index: 10;
	
}

/* elements in the event list of a day */
.simple_calendar_detail p {
	margin-top: 5px;
	margin-bottom: 5px;
}

/* text below calendar */
.simple_calendar .simple_calendar_info {
	color: #006AB2;
	font-size: 10px;
}
