/* 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: #A30006; 
	text-shadow: #000000 1px 1px 1px; 
	border-width: 0px; color: #fff; 
	padding: 4px; 
	text-align: center; 
}

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; height: 35px; padding: 3px;}
table.calendar td.cell-today {background-color: #eee;} 
 
table.calendar td div.cell-number {text-align: right; font-size: 10px; color: #444444; 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;
}