@CHARSET "ISO-8859-1";
.calendarHeader { 
	font-weight: bolder; 
	color: #0F007C; 
	background-color: #e1f1ff; 
} 
.calendarToday { 
	
} 
.calendar { 
	background-color: #e1f1ff; 
} 
.div_calendar {
	float: left;
	margin: 15px 0 0 5px;
	background-color: #e1f1ff;
	border: 1px solid #C8E6FF;
	height: 155px;
	width: 132px;
}

.calendarOccupied {
	background-color: #fdbb4b;
}

.calendarAvaible {
	background-color: #91c5ff;
}
.calendarAvaibleDeparture {
	background: url(images/departure.gif) no-repeat;
	background-position: 0px center;
}

.calendarAvaibleArrival {
	background: url(images/arrival.gif) no-repeat;
	background-position: 0px center;
}

.calendarOccupiedArrival {
	background: url(images/occupied_arrival.gif) no-repeat;
	background-position: 0px center;
}
.calendarOccupiedDeparture {
	background: url(images/occupied_departure.gif) no-repeat;
	background-position: 0px center;
}
.calendarChangeOccupied {
	background: url(images/calendarChangeOccupied.gif) no-repeat;
	background-position: 0px center;
}
.calendarChangeAvaible {
	background: url(images/calendarChangeAvaible.gif) no-repeat;
	background-position: 0px center;
}
span.traveldays {
	font-weight: bold;
        cursor: pointer;
	/* color: #8FAEC3; */
}
span:hover.traveldays {
	/* text-decoration: underline; */
}

.calendarAdmin {
	text-decoration: none !important;
	color: inherit !important;
	font-weight: inherit !important;
}
.calendarSpacer {
	padding: 5px 0 5px 0;
}
#entry_generator {
	float:left; 
	width: 150px; 
	height: 350px; 
	background-color: #E1F1FF; 
	text-align: left; 
	margin-top: 16px;
}
.calendar_selected {
    background-color: #BEDAEC;
    font-weight: bold;
    /*font-style: italic;*/
}
.calandar_first_selected_day {
    background-color: #BEDAEC;
    font-weight: bold;
    /*font-style: italic;*/
    color: #ff1f1f;
}
.year_pointer {
    cursor: pointer;
}

.opaque {
	filter: alpha(opacity=50);		
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	
	opacity: 0.5;			
	width: 99.9%;
	font-weight: normal;
}

