/* calendar CSS */

div#right_column table.calendar {

	border: 0px;
	background-color: #ddd;
	border-spacing: 0px; 
	margin: 0px; 
	padding: 0px; }
	
div#right_column table.calendar thead th.cell-next {
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
}
div#right_column table.calendar thead th.cell-prev {
	-moz-border-radius-topleft: 4px;
	-webkit-border-top-left-radius: 4px;
}

table.calendar th {
	background-color: #000; 
	text-shadow: #000000 1px 1px 1px; 
	border-width: 0px; color: #fff; 
	padding: 4px; 
	text-align: center;
	font-weight:bold;
	
}

div#right_column table.calendar thead th.cell-next a {text-align: right; color: #fff;}
div#right_column table.calendar thead th.cell-prev a {text-align: left; color: #fff;}

table.calendar thead tr th.cell-next a:hover {text-align: right; color: #fff; background-color: transparent;}
table.calendar th.cell-prev a:hover {
	text-align: left; color: #fff; background-color: transparent; }


table.calendar td { border: none; background-color: #ddd; }
table.calendar td.cell-today {background-color: #fff; -moz-border-radius: 4px; -webkit-border-radius: 4px;} 
 
table.calendar td div.cell-number {text-align: center; font-size: 11px; color: #000; font-weight:bold; display: block; }
table.calendar td div {display: block; font-size: 10px; text-align: left;}


table.calendar tr {border: none;}

table.calendar div.cell-data {
	min-height: 15px;
	text-align: center;
}