#hearingscal {margin:20px 0 30px 30px; padding:0; width:850px; }
#hearingscal h3 {font-size:15px;}
#hearingscal .clearDiv {clear:both; margin:0; padding:10px 0 0 0;}
#hearingscal #cal {  margin:10px 0 0 0; padding:0 25px 0 0;}
#hearingscal #cal_legend {float:left;}
#hearingscal #legend { margin:8px 0 5px 0; padding:0;}
#hearingscal table#openings {border:2px solid #ccc;}
#hearingscal table#openings th {text-align:left; font-weight:bold;border:1px solid #ccc;}
#hearingscal #errorMsg {color:#933;}
#hearingscal table#openings td {border:1px solid #ccc;}
#hearingscal #type { margin:10px 0 0 0; padding:0;}
#hearingscal #result { padding:10px 5px; margin:10px 0 0 305px; font-size:14px;}
#hearingscal #result h3 {font-size: 14px; margin:0; padding:0 0 5px 0;}
#hearingscal #result .highlight {color:#4d7788; font-weight:bold; font-style:italic;}
#hearingscal #result ul, #hearingscal #moreInfo ul {margin:0 0 0 15px; padding:0; list-style-type:disc;}
#hearingscal #result ul li {padding:0 0 10px 0; margin: 0 0 0 15px;}
#hearingscal #moreInfo ul li  {padding:3px 0; margin: 0 0 0 15px;}
#hearingscal #moreInfo {padding:25px 0; margin:0; clear:both;}
#hearingscal form {padding:0; margin:0; font-size:15px;}
#hearingscal select option {padding:0; margin:0;}
#hearingscal .calendar { width:280px; background-color: #e1ffe9; border: 1px solid #000000; font-family: Arial, Helvetica, sans-serif; font-size: 17px;	margin:0px; padding:0px; text-align:center; }
#hearingscal .calendar th { background-color: #f4f9f5;	font-weight: bold;	height: 25px;}
#hearingscal .calendar .header { background-color: #696; font-weight: bold; height: 24px; color: #fff; }
#hearingscal .calendar td {	width: 27px; height: 25px;	text-align: center;	font-size:0.9em;	padding: 2px; }
#hearingscal .calendar .today {	background-color: #efe0b8;	padding: 2px; border: 1px solid #000000;	font-weight:bold;} 
#hearingscal .zero {padding:1px 2px 2px 2px; border: 1px solid #666; background:#f3fcf5;} 	
#hearingscal .calendar .past { color:#999;}
.calendar .link { width: 27px; height: 25px; background-color: #D4C9EF; padding: 2px; border: 1px solid #000000; }
#hearingscal .calendar a, #hearingscal .calendar a:link, #hearingscal .calendar a:hover { font-weight: bold; text-decoration: underline; color: #000000; }
#hearingscal .calendar a.zeroLink, #hearingscal .calendar a.zeroLink:link, #hearingscal .calendar a.zeroLink:hover { font-weight: bold; text-decoration: underline; color: #8d9990; width:22px;}

#hearingscal .calendar a.headerNav, #hearingscal .calendar a:link.headerNav, #hearingscal .calendar a:hover.headerNav {	background-color: #696;	color: #ffffff;}

#hearingscal p {margin:0; padding:0 0 20px 0;}

#morelinks {margin:20px 0 25px 40px; padding:0;}
#morelinks h3 {font-size:15px;}
#morelinks ul {list-style-type:square;}
#morelinks ul ul {list-style-type:disc;}
#morelinks ul ul ul {list-style-type:circle;}