/* calendar status */
.calState {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #000000;
}
.calStatePu {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #ff6600;
}

/* 
    calendar month and back/next 
    orange and black bg

*/
.calMonthC {
	font-family: verdana, helvetica, arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
    background-color: #ff6600;
}

.calNaviC {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
    font-weight: bold;
	/*text-decoration: underline;*/
    background-color: #ff6600;
    padding-left: 3px;
    padding-right: 3px;
}

a.calNaviC:hover {color: #000000;}

.calMonthB {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
	color: #ffffff;
    background-color: #000000;
}

.calNaviB {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 15px;
	text-decoration: none;
	color: #ffffff;
    font-weight: bold;
	/*text-decoration: underline;*/
    background-color: #000000;
    padding-left: 3px;
    padding-right: 3px;    
}

a.calNaviB:hover {color: #ff6600;}




/* day name */
.calDayName {
	font-family: helvetica, verdana, arial, sans-serif; 
	font-size: 11px;
	text-decoration: none;
	color: #7c7c7c;
    
}

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

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

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

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

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

/* hovers */
a.calPuDate:hover  {
	color: #000000;
}
a.calReDate:hover {
	color: #c8c8c8;
}

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

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

/* background of departure and return, departure is today and sunday */
td.calPuDate, td.calTodayDur {
	background-color: #ff6600;
}

td.calReDate {
	background-color: #000000;
}

td.calSunday {
	background-color: #e9e9e9;
}

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



/* hovers */
a.calNorm:hover, a.calTodayDur:hover {
	color: #ff6600;
}

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

.tableMain {
	/*border: 1px solid gray;*/
    width: 170px;
}

/* main table cell spaces */
td.mainCalState, td.mainCalMonth, td.mainCalDay  {
	margin: 0px;
	padding: 0px;
	border-collapse: collapse;
    background-color: #ffffff;
}
