
div.events div.navigation {
	margin-bottom:			15px;
}

div.events div.navigation div.previous {
	width: 					33%;
	min-width:				150px;
}

div.events div.navigation div.current {
	min-width:				150px;
	width: 					33%;
	text-align:				center;
}

div.events div.navigation div.next {
	width: 					33%;
	text-align:				right;
	min-width:				150px;
}

div.events div.navigation div.next, div.events div.navigation div.current, div.events div.navigation div.previous {
	/*****/
}

div.events div.day {
	border: 				1px #aaa solid;
	margin-bottom: 			15px;
}

div.events div.date {
	font-size: 				13px;
	font-weight:			bold;
	padding:				4px;
	background-color:		#ccc;
	color: 					#444;
}

div.events div.event {
	border-top: 			1px #aaa solid;
}

div.events div.title {
	cursor:					pointer;
	padding: 				3px;
	border:					none;
}

div.events div.details {
	border-top: 			1px #aaa solid;
	background-color: 		#fff;
	display: 				none;
	padding: 				3px;
}

div.events div.odd {
	background-color:		#ddd;
}

div.events div.even {
	background-color: 		#efefef;
}

div.events label {
	width:					80px;
	font-weight:			bold;
}

div.events div.widget div.info {
	margin-left:			90px;
}

/** Experimental Calendar Widget **/

table.calendar {
	width:					100%;
	border-left: 			1px #aaa solid;
	border-top: 			1px #aaa solid;
}

table.calendar tr td {
	border-right:			1px solid #aaa;
	border-bottom:			1px solid #aaa;
}

table.calendar tr td.dayHeader {
	text-align:				center;
	font-size: 				11px;
	padding: 				2px;
	background-color: 		#eee;
}

table.calendar tr td.month {
	padding: 				3px;
	text-align:				center;
	font-weight: 			bold;
	font-size: 				17px;
}

table.calendar tr td.day {
	text-align:				center;
	height:					40px;
	padding: 				2px;
}

table.calendar tr td.day div.date {
	font-weight:			bold;
	font-size: 				18px;
}

table.calendar tr td.day div.event {
	margin-top: 			3px;
}

