/* Start of CMSMS style sheet 'EHS - Calendar' */
/* make all links red */
.calendar tr td a
{
color: red;
}

/* highlight "today" for the small calendar */
.calendar-today
{
font-weight: bold;
}

/* display the "upcominglist" as one line per entry (assuming table_id='cal-upcominglist') */
#cal-upcominglist .calendar-date-title
,#cal-upcominglist .calendar-summary-title
{
display: none;
}

#cal-upcominglist h2
,#cal-upcominglist .calendar-date
,#cal-upcominglist .calendar-summary
{
display: inline;
margin-right: 5px;
}

/* tidy up text sizes for lists */
#cal-list h1, #cal-upcominglist h1
{
color: red;
font-size: 120%;
}
#cal-list h2, cal-upcominglist h2
{
font-size: 110%;
}

/** large calendar rules (assuming table_id='big') **/
/* border on for #big */
#big{
margin: 0px;
border-collapse:    collapse;
border: 1px solid black;
}

/* nice squares for the #big table */
#big th
{
border: 1px solid black;
padding: 3px;
width: 75px;
}

#big td {
border: 1px solid black;
vertical-align: top;
padding: 3px;
height: 75px;
width: 75px;
}

/* format summaries nicely in #big */
#big ul
{
margin: 0px;
padding: 0px;
padding-left: 5px;
}

#big li
{
list-style-type: none;
padding: 0px;
margin: 0px;
}

/* background colours for #big */
#big td
{
background-color: silver;
}

#big .calendar-day
{
background-color: #80ff80;
}

#big .calendar-today
{
font-weight: bold;
background-color: #1e2ca1;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
display: none;
}
/* End of 'EHS - Calendar' */

/* Start of CMSMS style sheet 'EHS - General' */
/* Show only to IE PC \*/
* html .boxhead h2 {height: 1%;} /* For IE 5 PC */
body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size: 12px;
}

a,a:visited {
  font-size:12px;
  color: #1E2CA1;
  font-weight:bold;
}

a:hover {
  text-decoration: none;
  font-size:12px;
  color: #1E2CA1;
}


.box {
	width: 165px; /* ems so it will grow */
	background: url(images/br_win.png) no-repeat bottom right;
	font-size: 100%;
}
.boxhead {
	background: url(images/tr_win.png) no-repeat top right;
	margin: 0;
	padding: 0;
}

.box_tl {
	background: url(images/tl_win.png) no-repeat top left;
	height:40px;
}
.box_tr {
	background: url(images/tr_win.png) no-repeat top right;
 padding:0px 15px 0px 0px;
}
.box_bl {
	background: url(images/bl_win.png) no-repeat bottom left;
}
.box_br {
	background: url(images/br_win.png) no-repeat bottom right;
 padding:0px 8px 8px 4px;
}

.BoxHeader {
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: 0px 2px 5px; /* Safari-only, but cool */
}

.boxhead h2 {
	background: url(images/tl_win.png) no-repeat top left;
	margin: 0;
	height:3.2em;
	padding: 8px 15px 5px;
	color: white; 
	font-weight: bold; 
	font-size: 1.2em; 
	line-height: 1em;
	text-shadow: 0px 2px 5px; /* Safari-only, but cool */
}
.boxbody {
	background: url(images/bl_win.png) no-repeat bottom left;
	margin: 0;
	padding: 5px 20px 31px;
	font-size:11px;
}
/* Powered by (footer) */
.PoweredBy {
 color:#000000;
 text-decoration: none;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.PoweredBy a:link,.PoweredBy a:visited, .PoweredBy a:active {
 color:#000000;
 text-decoration: none;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}
.PoweredBy a:hover {
 color:#000000;
 text-decoration: underline;
 font: normal 9px Verdana, Arial, Helvetica, sans-serif;
}

div.bulletmenu ul {
	list-style: none;
	margin-left: 0;
	padding-left: 0.8em;
	text-indent: -1em;
}

div.bulletmenu li {
 padding-top:3px;
 padding-bottom:3px;
}


div.bulletmenu a, div.bulletmenu a:visited {
  font-size:12px;
  text-decoration: none;
  color: #1E2CA1;
}

div.bulletmenu a:hover {
  text-decoration: underline;
}

.BreadCrumbs {
  background:url(images/dot.gif) bottom left repeat-x;
  padding-bottom:5px;
  font-size:12px;
  color: #1E2CA1;
}

.BreadCrumbs a, .BreadCrumbs a:visited {
  font-weight:bold;
  font-size:12px;
  text-decoration: underline;
  color: #1E2CA1;
}

.BreadCrumbs a:hover {
  text-decoration: none;
}

/* End of 'EHS - General' */

/* Start of CMSMS style sheet 'EHS - News' */
.NewsSummaryLink {
  font-size:20px;
  font-weight:bold;
 }

.NewsSummaryCategory {
  margin: 5px 0;
  font-size:10px;
  color:#999999;
 }

.NewsSummaryPostdate {
  font-size:10px;
  color:#444444;
 }

.NewsSummarySummary, .NewsSummaryContent {
 }

#NewsPostDetailDate {
  font-size: 90%;
  font-style: italic;
  margin-bottom: 5px;
  }

#NewsPostDetailSummary {
   margin-bottom: 10px;
  line-height: 150%;
   }

#NewsPostDetailContent {
  margin-bottom: 15px;
  line-height: 150%;
  }


/* End of 'EHS - News' */

