.calback {
	background: #FFF url('Images/calWaiting.gif') no-repeat 50% 100px;
	margin: 0 auto;
	width: 560px;
}

.calbackb {
	background: #FFF url('Images/calWaiting.gif') no-repeat 50% 100px;
	margin: 0 auto;
	width: 450px;
}

.calendar {
	width: 100%;
	height: 100%;
}

table.cal {
	width: 100%; 
	border-width: 1px;
	border-spacing: 0px;
	border-style: solid;
	border-color: black;
	border-collapse: separate;
	background-color: white;
}

table.cal td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	border-color: black;
	background-color: white;
	height:50px;
	-moz-border-radius: ;
}

table.calhead {
	width: 100%;
	font-weight: bold;
	color: #FFF;
	font-size: 30px;    
	border:1px solid #000000;
	border-style: solid;
	border-collapse: separate;
	background-color:#000000;
	border-spacing: 0px;
}

table.calhead td {
	border-width: 1px;
	padding: 1px;
	border-style: solid;
	background-color:#000000;
	border:#000000;
	vertical-align:middle;
}

.calhead img {
	border: none;
}

.dayhead {
	height: 20px;
	background: #EEE;
	border:1px solid #000000;
}

.dayhead td {
	background: #EEE;
	text-align: center;
	font-weight: bold;
	font-size: 20px;  
	color: #000;
	border:1px solid #000000;
}

.dayrow {
	background: #FFF;
	height: 60px;
}

.dayrow td {
	width: 50px;
	color: #000;
	font-size: .8em;
}

.dayrowb {
	background: #FFF;
	height: 20px;
}

.dayrowb td {
	width: 50px;
	color: #000;
	font-size: .8em;
}

.day {
	float: right;
}

.dayover {
	background: #EEE;
}

.dayout {
	background: #FFF;
}