#calback {
	background: transparent url(../images/calWaiting.gif) no-repeat 50% 100px;
	margin: 0 auto;
	width: 195px;
}

#tbl_calendar
{
	font-family: Arial, Veranda, sans-serif;
	width: 100%;
	text-align: center;
	width: 100%;
	border-collapse: collapse;
	border: 1px solid #eee; 
}

#tbl_calendar caption {
  width: 100%;
	font-weight: bold;
	color: #eee;
	font-size: 14px;
	padding: 0.5em;
	
}

#tbl_calendar thead {
	height: 25px;
	background: #838383;
	color: #eee;	
}

#tbl_calendar thead th {
	text-align: center;
	color: #eee;
	font-size: 11px; 
}

.dayrow {
  background: #5c5c5c;
	height: 25px;
}

.dayrow td {
	width: 25px;
	color: #eee;
	font-size: 9px;
	border: 1px solid #eee;
	text-align: center;
}

.dayrow td a {
  display:block;
  background: #ff9d00;
  text-align: center;
  padding: 0.4em 0;
  pad/ding: 0.4em 2px;
  margin:0;
  border:0;
  color: #494949;
  width: 100%;
}

#tbl_calendar .dayrow td a.gt1 {
	background: #ff9d00;  /*transparent url(../images/cal_dflt.gif) 50% 50% no-repeat;*/
	text-decoration: none;
	color: #494949;
}

#tbl_calendar .dayrow td a.gt2 {
	background: transparent url(../images/cal_bl.gif) 50% 50% no-repeat;
	text-decoration: none;
	color: #eee;
}

#tbl_calendar .dayrow td a.gt3 {
	background: transparent url(../images/cal_gr.gif) 50% 50% no-repeat;
	text-decoration: none;
	color: #eee;
	font-weight: bold;
}

#tbl_calendar .dayrow td a.gt4 {
	background: transparent url(../images/cal_gr.gif) 50% 50% no-repeat;
	text-decoration: none;
	color: #494949;
}


#tbl_calendar .dayrow td a.gt5 {
	background: #95e200;
	text-decoration: none;
	color: #494949;
}


#tbl_calendar .dayrow td a.gt_multiple {
	background: transparent url(../images/cal_rd.gif) 50% 50% no-repeat;
	text-decoration: none;
	color: #eee;
}

#tbl_calendar .navigate {
	text-align: center;
	margin: 0 auto 0.2em auto;
	width: 100%;
}

#tbl_calendar .navigate a:link {
	text-decoration: none;
	padding: 0 .2em;
}

