
body {
		font-family: Arial, Helvetica, sans-serif;
		margin: 0;	/*removes border around whole page*/
		padding: 0;
		/* text-align: center;	centers in IE*/
		background-color: #000000;
		color: #b4b4b4;
		font-size: 14px;
		line-height: 1.2em;
}

table	{
			border-width: 0px; 
			padding: 0 ;
			color: #000000;
			
		}

td	{ 
		border-left: 0px solid #E0E0E0;
		border-top: 1px solid #E0E0E0;
		border-right: 0px solid #E0E0E0;
		border-bottom: 0px solid #E0E0E0;
		padding: 0 ;
		background-color: #F8F8F8
	}
a {
	color: #DDDDEE;
	}
a:hover {
	color: #EEFFFF;
	}
	
table.edit {
		background-color: #DDDDDD;
		color: #202020;
	}	
tr.edit {
		background-color: #DDDDDD;
		color: #202020;
		border: 1px #AAAAAA;
	}
td.edit {
		background-color: #DDDDDD;
		color: #202020;
		border: 1px #AAAAAA;
	}
	
th.edit {
		background-color: #EEEEEE;
		color: #101010;
		border: 1px #AAAAAA;
		font-size:small;
	}
td.norm, tr.norm {
		background-color: #000000;
		color: #b4b4b4;
		border: 0px ;
		
}
td.norm-top-bottom, tr.norm-top-bottom {
		background-color: #000000;
		color: #b4b4b4;
		border-top: 1px solid #606060;
		border-bottom: 1px solid #606060;
}

td.norm-border, tr.norm-border, th.norm-border {
		background-color: #000000;
		color: #b4b4b4;
		border-left: 1px solid #606060;
		border-top: 1px solid #606060;
		border-right: 1px solid #606060;
		border-bottom: 1px solid #606060;
		border-collapse: collapse;
		padding: 0px ;
	}
td.norm-border-white, tr.norm-border-white, th.norm-border-white {
		background-color: #000000;
		color: white;
		border-left: 1px solid #606060;
		border-top: 1px solid #606060;
		border-right: 1px solid #606060;
		border-bottom: 1px solid #606060;
		border-collapse: collapse;
		padding: 0px ;
	}


th.norm {
		background-color: #000000;
		color: #d4d4d4;
		border: 1px solid #606060;
	}	

	.no_border {
		border: 0;
		padding: 0 ;
	}
	
	iframe {
		border-width: 0px; 
	}
	div {
		border-width: 0px; 
	}
	.available {
		background-color: #c0dd80; 
		border: 1px solid #000000; 
		text-align: center;
		
		}
	.available_highlight {
		background-color: #ddee80;
		border: 1px solid #000000; 
		text-align: center;
		}
		
	.bookedup {
		background-color: #c41e3a; 
		border: 1px solid #000000; 
		text-align: center;
		}
	.av {
		background-color: #b0cc70;
		border: 0; 
		padding: 0 ;
		font-size: x-small;
		line-height: 0.8em;
		}	
	.bv {
		background-color:#c41e3a;
		padding: 0 ;
		border: 0;
		text-align: center;
		font-size: x-small;
		line-height: 0.8em;
		}	
	.hour {
		border-left: 1px solid #808080; 
		}

.big {
	min-height: 100px
}
.cpYearNavigation,.cpMonthNavigation { background-color:#C0C0C0; text-align:center; vertical-align: middle; text-decoration:none; color:#000000; font-weight:bold; }
.cpDayColumnHeader, .cpYearNavigation,.cpMonthNavigation,.cpCurrentMonthDate,.cpCurrentMonthDateDisabled,.cpOtherMonthDate,.cpOtherMonthDateDisabled,.cpCurrentDate,.cpCurrentDateDisabled,.cpTodayText,.cpTodayTextDisabled,.cpText { font-family:arial; font-size:8pt; }
TD.cpDayColumnHeader { text-align:right; border:solid thin #C0C0C0;border-width:0px 0px 1px 0px; }
.cpCurrentMonthDate, .cpOtherMonthDate, .cpCurrentDate  { text-align:right; text-decoration:none; background-color: white; }
.cpCurrentMonthDateDisabled, .cpOtherMonthDateDisabled, .cpCurrentDateDisabled { color:#D0D0D0; text-align:right; text-decoration:line-through; }
.cpCurrentMonthDate, .cpCurrentDate { color:#000000; background-color: white; }
.cpOtherMonthDate { color:#808080; background-color: white; }
TD.cpCurrentDate { color:white; background-color: white; border-width:1px; border:solid thin #800000; }
TD.cpCurrentDateDisabled { border-width:1px; border:solid thin #FFAAAA; }
TD.cpTodayText, TD.cpTodayTextDisabled { border:solid thin #C0C0C0; border-width:1px 0px 0px 0px;}
A.cpTodayText, SPAN.cpTodayTextDisabled { height:20px; }
A.cpTodayText { color:black; }
.cpTodayTextDisabled { color:#D0D0D0; }
.cpBorder { border:solid thin #808080; }