#calendar {  background:transparent url('../images/calendarbg.gif') repeat fixed -40px -40px;	text-align:center;	font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;	float:left;  width:100%;	border:0;padding:25px;}#calendar .calendarmonth, #calendar .calendarmonth-padleft {	text-align:center;	font:normal 14px Tahoma, Verdana, Arial, Helvetica, sans-serif;	width:325px;	height:225px;	float:left;	border:0;  padding:0;  margin-right:40px;}#calendar .calendarmonth-padleft {  padding:0 0 0 10px;}#calendar .calendarDetail {	border:1px solid #aaa;	margin:0 0 1em 0;	padding:0 0 5px 0;	width:100%;	color:#000;	background-color:#fff;}#calendar .calendarDetail .title td, #calendar .calendarDetail .title, #calendar .calendarDetail .title a {	font-size:1.1em;	color:#fff;	/*background-color:#aaa;*/	padding:0;	text-decoration:none;}#calendar .calendarDetail .title {  font-weight:bold;  height:27px;  background:transparent;  background-image:url('../images/s_bg.gif');  /*padding:0 0 0 5px;*/  vertical-align:middle;}#calendar .calendarDetail .title1 td {	border-bottom:1px dashed #ddd;	padding:0.2em;}#calendar .calendarDetail .week td, #calendar .calendarDetail .week a {	padding:0.2em;	text-decoration:none;	color:#000;	background-color:inherit;}#calendar .calendarDetail .week a:hover {	color:#000;	background-color:#eee;}#calendar .calendarDetail .lastMonth a, #calendar .calendarDetail .nextMonth a {	color:#aaa;	background-color:#eee;}#calendar .calendarDetail .weekend a {	/*color:#f00;*/	color:inherit;	background-color:inherit;}#calendar .calendarDetail .event a {	font-weight:bold;	color:#ffffff;	background-color:#ff0000;	border:0;/*	background-color:inherit;*/	text-decoration:underline;}#calendar .calendarDetail .today a {	color:#fff;	background-color:#808080;	font-weight:bold;}#calendar .calendarDetail .calendarEvent {	display:none;	margin:0;	padding:0.3em;	position:absolute;	width:220px;	color:#000;	background-color:#fff;	text-align:left;	border:1px solid #aaa;	font-weight:normal;  line-height:inherit;  z-index:99;}#calendar .calendarDetail .calendarEvent .date {	font-style:italic;}#calendar .calendarDetail .calendarEvent .date a{	font-style:italic;  float: right;}#calendar .calendarDetail .calendarEvent .edit {	float:left;  background:none;  padding:0 2px 0 0; margin:0;  width:auto;}#calendar .calendarDetail .calendarEvent .edit a{  padding:0; margin:0;}#calendar .calendarDetail .calendarEvent ul li a {  background-image:none;  background:transparent;  border-bottom:1px solid #D7D7D7;  border-top:1px solid #FFFFFF;  display:inline;  padding:0;  width:auto;}#calendar .calendarDetail .calendarEvent ul li a:hover {  background:none;}#calendar .calendarDetail .calendarEvent a {	font-weight:normal;	color:#000;	background-color:#fff;}#calendar .calendarDetail .calendarEvent li {	margin:0 0 1em 0;	list-style:disc inside none;  background:none;  border:0;  padding:0;  width:auto;  color:#000;  line-height:inherit;}#calendar .calendarDetail td:hover > .calendarEvent {	display:block;}#calendarForm {	font:normal 11px Verdana, Arial, Helvetica, sans-serif;	background-color:#494949;	color:#fff;}#calendarForm .title {	text-align:center;	color:#eee;	background-color:#808080;	padding:0.3em;	margin:0 0 1em 0;	font-weight:bold;}#calendarForm .credit {	text-align:right;	margin:0;	padding:0 1em 0.5em 0;	color:#C0C0C0;	background-color:inherit;}#calendarForm .credit a {	color:#C0C0C0;	background-color:inherit;	text-decoration:underline;}#calendarForm .credit a:hover {	text-decoration:none;}#calendarForm form {	margin:0;	padding:0 0.5em;	color:#eee;	background-color:inherit;}#calendarForm form br {	clear:both;}#calendarForm input, #calendarForm select, #calendarForm textarea {	font:normal 11px Verdana, Arial, Helvetica, sans-serif;	margin:0 0 0.5em 0;}
