/* Calendar */
/* Rounded Corners */
	#calendar {
		width: 20em;
		margin: 0 auto;
	}

	#calendar form {
		background-color: #F2EEF3;
	}
/* End of Rounded Corners */

/* Form Bits */
	#calendar label {
		display: none;	
	}

	#calendar fieldset {
		border: 0;
		margin: 0;
		padding: 0;
	}

	#calendar form#monthfrm fieldset{
		margin-left: -10px;
		width: 280px;
		padding: 5px;
		background-color: #ecdff1;
	}

	#calendar form {
		padding: 1em;
	}

	#calendar input {
		float: right;
		margin-right: 2px;
	}

	#calendar form select {
		margin-right: 0.2em;
		margin-left: 2px;
		float: left;
	}

	#calendar form select#year {
		margin-right: 0;
		width: 60px;
	}
	#calendar form select#day {
		width: 45px;
	}
/* End of Form Bits */

/* Calendar Table */
	#calendar table {
		clear:left;
		border: none;
		background-color: #F2EEF3;
		color: #000;
		width: 220px;
	}

	#calendar th {
		padding: 0.3em 0.8em;
		text-align: center;
	}

	#calendar td {
		text-align: center;
		font-weight: normal;
		background-color: #fff;
		padding: 0.3em 0;
		border: solid 0.2em #efefef;
	}

	#calendar td a {
		color: #000;
		padding: 0;
		margin: 0;
	}

	#calendar td a:hover,
	#calendar td a:active,
	#calendar td a:focus {
		color: #000;
	}

	#calendar td.event {
		color: #fff;
		background-color: #000;
	}

	#calendar td.event a {
		color: #fff;
	}

	#calendar td.selected {
		font-weight: bold;
		border: 1px solid #660099;
	}

	#calendar td.today {
		background-color: #660099;
		color:#fff;
	}

	#calendar td.today a  {
		color: #fff;
	}

	table #caldays{
		border: none;
		margin:0px;
		padding:0px;
	}

	table #caldays th {
		text-decoration: none;
		color: #ffffff;
		background-color: #e08ee0;
	}
/* End of Calendar Table */
/* End of Calendar */

/* Event List */
#eventlist {
	margin-top: 1em;
}

#eventlist li {
	list-style: none outside none !important;
	padding-bottom: 1em;
}

#eventlist p {
	padding-bottom: 0.3em;
}

#eventlist h3 {
	margin-bottom: 0.3em;
}
/* End of Event List */
