/* calendar div-layer */
.divCalendar {
	border: 1px solid #c8c8c8;
	padding: 0px;
	background-color: #e9e9e9;
}

/* status pickup */
.calStatePu {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 15px;
	padding: 5px 0px 3px 0px;
	font-weight: bold;
	font-style : normal;
	color: #000000;
	background-color: #F9D7BD;
}
a.calStatePu {
	text-decoration: underline;
	font-size: 11px;
	font-style : italic;
	font-weight: normal;
	color: #7c7c7c;
}

/* status return */
.calStateRe {
	font-family: helvetica, verdana, arial, sans-serif; 
	padding: 5px 0px 3px 0px;
	font-weight: bold;
	font-style : normal;
	font-size: 15px;
	background-color: #F9D7BD;
	color: #000000;
}
a.calStateRe {
	text-decoration: underline;
	font-size: 11px;
	font-weight: normal;
	font-style : italic;
	color: #7c7c7c;
}

/* close */
.calClose {
	font-family: helvetica, verdana, arial, sans-serif; 
	padding: 3px 0px 3px 0px;
	font-weight: bold;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
	text-decoration: underline;
	background-color: #c8c8c8;

}
a.calClose:hover {
	color: ffffff;
}

/* normal day, day within pickup and return */
.calNorm, .calDurDate, .calSunday {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}

/* day name */
.calDayName {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: #ff6600;
}

/* month name */
.calMonth {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #000000;
}

/* link back or next */
.calNavi {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #000000;
	/*text-decoration: underline;*/
	font-weight: bold;
}

/* days in the past */
.calDaysPast {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: gray;
}

/* today */
.calToday, .calTodayDur {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #444444;
	font-weight: bold;
}

/* pickup day */
.calPuDate {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

/* return day */
.calReDate {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	font-weight: bold;
}

/* empty cell */
.calEmpty {
	font-family: verdana, geneva, helvetica, arial, sans-serif; 
	font-size: 5px;
	text-decoration: none;
	color: #ffffff;
	margin: 0px;
}

/* border settings */
td.calNorm, td.calDayName, td.calDaysPast, td.calToday, td.calTodayDur, td.calPuDate, td.calReDate, td.calDurDate, td.calSunday {
	border-top: 1px solid gray;
	border-bottom: 1px solid gray;
	padding:  2px;
	border-collapse: collapse;
}

td.calEmpty {
	border-top: 1px solid gray;
	padding:  2px;
	border-collapse: collapse;
}


/* background of the rental duration days */
td.calPuDate, td.calReDate, td.calDurDate, td.calTodayDur, td.calSunday {
	padding: 3px;
	background-color: #F9D7BD;
}

/* background of days and daynames */
td.calToday, td.calDaysPast, td.calEmpty, td.calNorm, td.calDayName {
	padding: 3px;
	background-color: #ffffff;
}

/* background sundays */
td.calSunday {
	padding: 3px;
	background-color: #BAD0DC;
}

/* hovers */
a.calNorm:hover, a.calDurDate:hover, a.calPuDate:hover, a.calReDate:hover, a.calToday:hover, a.calTodayDur:hover, a.calNavi:hover {
	color: #000000;
	text-decoration: underline;
}

/* main table and inner day table spaces */
.tableDay, .tableMain {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
}

/* main table cell spaces */
td.calMonth  {
	margin: 0px;
	padding: 2px;
	border-collapse: collapse;
}
td.calDay  {
	margin:  0px;
	padding: 0px 10px 0px 10px;
	border-collapse: collapse;
}