p{	margin:0 0 1em 0;}a {	text-decoration:none; }A:link {text-decoration:none;} A:visited {text-decoration:none;} A:active {text-decoration:none;} A:hover {text-decoration:none;} table.grid, table.grid th, table.grid td {	border: 1px solid #404040;	vertical-align: top;	border-collapse:collapse;	wid}table.grid {	margin: 0px 0px;}table.grid th, table.grid td {width:140px;}table.grid th {	background: #000000;}table.grid th.cal_top {	background: #000000;	font-size: 16pt;	}table.grid1 th.cal_top {	background: #000000;	font-size: 12pt;	font-family:Arial, Helvetica, sans-serif;	color:#bfbfbf;	text-transform:uppercase;	}table.grid1 span.headmonths {	background:#000000;	font-size: 11pt;	font-family:Arial;	color:#ffffff;	text-decoration:none;	font-weight:100;	text-transform:uppercase;	}table.grid1 span.headmonth {	background: #000000;	font-size: 14pt;	line-height:20px;	font-family:Arial;	color:#ffffff;	text-decoration:none;	font-weight:100;	text-transform:uppercase;}table.grid td {	background: #000000;	color:#FFFFFF;}BODY {	font: 12px Arial, Helvetica, sans-serif;	background-color : #000000;	color: #FFFFFF;	margin: 0px;}A {	color: #FFFFFF;}.top_nav {	float: right;}.top {	background-color : #B0E0E6;	color: #FFFFFF;	padding: 10px;	border-bottom: 1px solid #000;}.nav {padding-top:5px;	background-color : #000000;	color: #FFFFFF;	padding: 0px 10px;	border:0;	line-height: 30px;}.top A, .nav A, .cal_top A, .bottom A {	color: #FFFFFF;	text-decoration: none;}.nav A, .cal_top A {	color: #c60;}.nav A {	padding: 2px;}.nav A.selected {	background: #ffc;	color: #FFFFFF;}.bottom {	clear: left;	background-color : #000000;	color: #FFFFFF;	padding: 5px 5px;	border-top: 1px solid #000;	border-bottom: 1px solid #000;}.top h1 {	margin: 0em;	padding: 0em;}.content {	padding:0px;}.content .item {	padding: 2px;	margin:0;	display:block;}h1 {	font-size: 18pt;	}h2 {	font-size: 16pt;	}h3 {	font-size: 14pt;	}h4 {	font-size: 12pt;	margin: 0em;	padding: 0em;}input {	font-size: 10pt;}.element {	float: left;	margin-right: 20px;	margin-bottom: 20px;}form {	margin: 0em;	padding: 0em;}.morning {	background: #ffc;}.noon {	background: #fcc;}.afternoon {	background: #cff;}.evening {	background: #ccf;}.midnight {	background: #ccc;}div#timelayer {	position:absolute;	visibility:hidden;}form.top_form {	margin: 0px;	padding: 0px;	float: right;}.time {	font-size: 8pt;}.title {	text-align:left;	font-size: 8pt;	padding:0px;}.title img {padding:5px 0px;}.venue {	font-size: 8pt;}.location {	font-size: 8pt;}.edit {	text-align:center;	font-size: 8pt;}.day ul {	margin: 5px;	padding: 0 5px 0px 5px;	width:130px;	display:block;	float:left;}.day ul li {padding:0;margin:0;}.day_of_month {	text-align:Left;	float: left;	font-size: 12pt;	font-weight: bold;	color:#fe0002;	padding-left:0px;	padding-top:0px;	width:130px;	display:block;}select{background-color:#ffffff;color:#000000;border:solid 1px #404040;}/* Added v0.2.0 */.error {	background: #fcc;}td, th {	vertical-align: top;}.sidebar {	width: 300px;	border: 1px solid #000;	background: #fff;	padding: 5px;	float:right;}/* Added v0.4.0 */.day_of_month_s {	text-align: right;	float: right;	color:#fe0002;}table.grid th.cal_top_s {	background: #000000;}.button {	padding: 2px;	float: left;}.button div {	width:10px;	height:10px;	border:1px solid #000;}table.grid td.holder {	 vertical-align:top;	 border: 0px solid #404040;	 padding: 5px;}/* Added v0.4.1 */.cell {	height:29px;	border-bottom: 1px dashed #ccc;	color: #FFFFFF;}.cell_top {	background: #ffe4b5;	height:24px;	border-bottom: 1px solid #000;	font-weight:bold;	text-align:center;	padding-top: 5px;}.date {    position: absolute;    border: 1px solid #404040;    background-color : #000000;    z-index: 1;    overflow-y: hidden;    /* changed from auto because I didn't want the scroll bar */    overflow-x: hidden;    /* added to allow IE to size the width of the event properly */    margin: 0px;}.wrap{width: 100%;clear: both;}#dates {	position: absolute;	left: 0px;	top: 0px;	right: 0px;}.inner {	padding: 0px 2px;	font-size: 6pt;}.frame {	background: #fff;	border: 1px solid #000;}div.cal_top {	background: #000000;	font-size: 16pt;	font-weight:bold;	text-align:left;	border-bottom: 1px solid #000;}.single_day_frame {	position:relative;	margin: 0px;	padding: 0px;	}/* Added v1.0.0 */.time_frame {	position:relative;	margin: 0px;	padding: 0px;}.timex {	width: 80px;	}.day_of_week {	height: 1440px;	border-left: 1px solid #000;	position: absolute;}table.grid td#today {	background: #000000;	border:solid 2px #ffffff;}.day_of_month a, .day_of_month_s a, .week a {	color: #fe0000;	text-decoration: none;}th.cal_top_s a {	color: #FFFFFF;	text-decoration: underline;}table.day {		width:115px;	height:150px;	background: #000000;	border: 0px;	padding: 0px;	margin: 0px;}table.day th {	background: #000000;	border-right: 1px solid #000;	border-bottom: 1px solid #000;	border-left: 1px solid #000;	padding: 5px;}td.single_day {	border-left: 1px solid #000;}.week {	clear: left;	text-align: left;	float: right;	font-size: 8pt;	font-weight: bold;	color:#fe0002;}.cell_top a {	color: #FFFFFF;	text-decoration: underline;}.inner .time, .inner .venue, .inner .location, .inner .edit {	font-size: 6pt;}.inner .title {	font-size: 8pt;}.code {	font-family: Courier New;}
