.block.calendar {
	font-family:Tahoma,Arial,sans-serif;
	font-size:13px;
}

	.block.calendar table {
		border-collapse:collapse;
	}

	.block.calendar th, .block.calendar td {
		padding:0px;
	}

/*
 * Month View Styles
 */

#calendarmenu td {
	padding:0px 10px;
}

.rtop, .rbottom{ display:block; }

.rtop *, .rbottom * {
	display: block;
	height: 1px;
	overflow: hidden;
}

.r1 { margin:0px 5px; background:#e5e2ff; }
.r2 { margin:0px 3px; background:#e5e2ff; }
.r3 { margin:0px 2px; background:#e5e2ff; }
.r4 { margin:0px 1px; height:2px; background:#e5e2ff; }
.contain { padding-bottom:5px; background:#e5e2ff; text-align:center; cursor:pointer; }

.current .r1, .current .r2, .current .r3, .current .r4, .current .contain { background-color:#d0ccff; cursor:default; }

#datestable {
	margin: 0px;
	border-width: 0px;
	margin-bottom:5px;
	padding-bottom:5px;
	color:#0000cc;
	background-color:#d0ccff;
}

	#datestable th {
		font-weight:normal;
		padding:5px 0px;
		background-image: none;
		background-color: transparent;
		vertical-align: middle;
		text-align: left;
		color:#0000cc;
	}
	
	#datestable td {
		padding: 0px;
		width:14%;
		height:70px;
		background-color:#ffffff;
		border:1px solid #818181;
		vertical-align:top;
	}
	
	#datestable td.current {
		background-color:#ffffcc;
	}
	
	#datestable div {
		background-color:#ffffe7;
		border-bottom:1px solid #818181;
		text-align:right;
	}
	
	#datestable .othermonth div {
		color:#626262;
		background-color:#e5e5e5;
	}
	
	#datestable div.edit {
		cursor:pointer;
		text-decoration:underline;
	}

/*
 * End Of Month View Styles
 */

/*
 * Other Styles
 */

#yearviewtable {
	margin:20px 0px;
}

	#yearviewtable td, #monthview td {
		text-align:center;
		padding:2px;
	}

	#yearviewtable table {
		width:140px;
		margin:10px auto;
	}
	
	#monthview {
		margin-top:10px;
	}
	
	#weekview, #dayview {
		background-color:#d0ccff;
	}
	
	#weekview table, #dayview table {
		margin:10px 0px;
	}
	
	#dayview td, #weekview td {
		padding:2px;
	}

.floatleft {
	float:left;
	margin-right:3px;
}

.floatleft select {
	margin-top:3px;
}