body {	background-color: #fff;	color: #000;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;}form{	margin: 0;	padding: 0;}a{ text-decoration: none; }a:link{	color: #00F;	background-color: transparent;}     /* unvisited link */a:visited{	color: #00F;	background-color: transparent;}  /* visited link */a:hover{	text-decoration: underline;	color: #0000FF;	background-color: transparent;}   /* mouse over link */img {	border: 0;	padding: 0;	margin: 0;	display: block; }pre{	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	padding: 5px;	margin: 5px;}table {	border: 0;	margin: 0;	padding: 0;}table.messageslist{	border-color: gray;	border-width: 1px;	border-style: solid;}th{	background-color: #e6e6e6;	color: #333399;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-align: left;	padding: 2px;	border-bottom: #000;	border-width: 0 0 1px 0;	border-style: none none solid none;}td {	font-family: verdana, arial, helvetica, sans-serif;	font-size: 11px;	margin: 0;	padding: 0;}td.datarow{	padding: 2px;	border-bottom: #ccc;	border-width: 0 0 1px 0;	border-style: none none solid none;}td.datarowodd{	color: #000;	background-color: #ededed;	padding: 2px;	border-bottom: #ccc;	border-width: 0 0 1px 0;	border-style: none none solid none;}td.header{	background-color: #CCC;	color: #333399;	font-size: 16px;	font-weight: bold;	padding: 1px;}td.input{	background-color: #fff;	color: #333399;	font-size: 12px;	font-weight: bold;	padding: 5px 0px 5px 40px;}td.message{	background-color: #fff;	color: #333399;	font-weight: bold;	padding: 2px;}td.error{	background-color: #fff;	color: #ff0000;	font-weight: bold;	padding-left: 40px;}td.daysRow{	color: #666;	background-color: #b7cae7;	font-weight: bold;	text-align: center;	border-color: #ccc;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.dayssmall{	color: #666;	background-color: #b7cae7;	color: #000;	font-size: 9px;	text-align: center;}td.day{	font-size: 9px;	border-color: #ccc;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.dimday{	font-size: 9px;	background-color: #e6e6e6;	border-color: #ccc;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.today{	background-color: #b7cae7;	font-size: 9px;	border-color: #ccc;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.timeRow{	color: #666;	background-color: #b7cae7;	font-weight: bold;	text-align: right;	padding: 3px;	border-color: #ccc;	border-width: 1px 0px 0px 1px;	border-style: solid;}td.timeHour{	border-color: #ccc;	border-width: 1px 0px 0px 0px;	border-style: solid;	padding: 3px;}td.timeHalfHour{	border-color: #ccc;	border-width: 1px 0px 0px 0px;	border-style: dashed;	padding: 3px;}td.timeData{	padding: 3px;}td.small{	font-size: 10px;}input.custom{	font-size: 12px;	font-family: verdana, arial, helvetica, sans-serif;	font-weight: bold;}select.custom{	font-size: 11px;	font-family: verdana, arial, helvetica, sans-serif;	font-weight: bold;	margin: 2px;}select.small{	font-size: 10px;	font-family: verdana, arial, helvetica, sans-serif;	font-weight: bold;	margin: 2px;}.currentbox{	background-color: #fff;	color: #333399;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 14px;	font-weight: bold;}.datetime{	background-color: #fff;	color: #000080;	font-family: verdana, arial, helvetica, sans-serif;	font-size: 12px;	font-weight: bold;}a.date{	padding: 2px;	text-decoration: none;	border-color: #ccc;	border-width: 0px 1px 1px 0px;	border-style: solid;}a.date:hover{	text-decoration: underline;}a.navLink{	text-decoration: none;	color: #fff;}a.navLink:hover{	text-decoration: underline;	color: #fff;}.caltable{	background-color: #fff;	font-size: 10px;	border-color: #ccc;	border-width: 0px 1px 1px 0px;	border-style: solid;}.navtable{	background-color: #fff;	font-size: 10px;	padding: 8px;	border-color: #369;	border-width: 1px;	border-style: solid;}.calinput{	background-color: #fff;	font-size: 11px;	border-color: #CCC;	border-width: 1px 1px 0px 1px;	border-style: solid solid none solid;	margin: 20px;}.calinput th{	color: #666;	background-color: #b7cae7;	font-weight: bold;	text-align: right;	border-bottom: solid 1px #ccc;}.calinput td{	color: #000;	text-align: left;	border-bottom: solid 1px #ccc;	padding-left: 3px;}.monthname{	color: #fff;	background-color: #369;	font-weight: bold;	font-size: 14px;	line-height: 1.1em;	font-family: verdana, arial, helvetica, sans-serif;	text-align: center;}.monthsmall{	color: #fff;	background-color: #369;	font-weight: bold;	font-size: 9px;	font-size: 9px;	text-align: center;}.blue{	color: #009;	background-color: #fff;}.green{	color: #090;	background-color: #fff;}.purple{	color: #909;	background-color: #fff;}.red{	color: #900;	background-color: #fff;}.brown{	color: #963;	background-color: #fff;}a.blue{	color: #009;	text-decoration: none;}a.blue:hover{	text-decoration: underline;	color: #009;}a.green{	color: #090;	text-decoration: none;}a.green:hover{	color: #090;	text-decoration: underline;}a.purple{	color: #909;	text-decoration: none;}a.purple:hover{	color: #909;	text-decoration: underline;}a.red{	color: #900;	text-decoration: none;}a.red:hover{	color: #900;	text-decoration: underline;}a.brown{	color: #963;	text-decoration: none;}a.brown:hover{	color: #963;	text-decoration: underline;}.default{}a.goButton{	font-size: 10px;	text-align: center;	text-decoration: none;	color: #036;	width: 2.2em;	display: block;	font-weight: bold;	border-color: #666;	border-width: 1px;	border-style: outset;}a.goButton:hover{	border-style: inset;}