BODY {
font-size : .9em;
font-family : Arial, Helvetica, sans-serif;
font-weight : normal;
color : #FFFFFF;
background-color : black;
margin : 0 0 0 0;
padding : 0 0 0 0;
width : auto;
}

H1 {
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 1.2em;
color : #FFFFFF;
background-color : transparent;
}

.smalltext {
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : normal;
font-size : .9em;
}

.smalltext a:link{
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : normal;
color : white;
text-decoration : none;
}

.smalltext a:visited{
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : normal;
color : white;
text-decoration : none;
}

.smalltext a:hover{
text-decoration : underline;
}

.noline a:link{
  text-decoration : none;
  color : #FFFFFF
}

.noline a:visited{
  text-decoration : none;
  color : #CCCCCC;
}

.noline a:hover{
  text-decoration : underline;
}

a:link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	color: white;
}
a:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight : bold;
	text-decoration : none;
	color: white;
}

a:hover {
	text-decoration : underline;
}

.largetext {
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : normal;
font-size : 1.2em;
}

.largetext a:link{
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 1.2em;
color : white;
text-decoration : none;
}

.largetext a:visited{
font-family : Arial, Helvetica, sans-serif;
font-style : normal;
font-variant : normal;
font-weight : bold;
font-size : 1.2em;
color : white;
text-decoration : none;
}

.largetext a:hover{
text-decoration : underline;
}

.errortext {
font-size : 1.0em;
  font-family : Arial, Helvetica, sans-serif;
  color : red;
  font-weight : bold;
}

.grid {
border : #efb240 .05em solid;
}

.white {
  background-color : grey;
}

.black {
  background-color : black;
}

.bg_dark {
  background-color : #666666;
}

.bg_medium {
  background-color : #797979;
}

.bg_light {
  background-color : #8D8D8D;
}

.alt_bg_dark {
  background-color : #990000;
}

.alt_bg_medium {
  background-color : #CC0000;
}

.alt_bg_light {
  background-color : #FF3300;
}

.tightlist {
  margin-top  : .8em;
  margin-left : -1.5em;
}

.cal_today {
  background-color : #FFFFCC;
  font-weight : bold;
  color : black;
}

.cal_bg_days {
  background-color : #FFFF00;
  font-weight : bold;
  color : black;
}

.cal_bg_light {
  background-color : #FFFFFF;
  font-weight : normal;
  color : black;
}

.cal_bg_medium {
  background-color : #CCCCCC;
  font-weight : bold;
  color : black;
}

.cal_smalltext {
 font-family : Arial, Helvetica, sans-serif;
 font-style : normal;
 font-variant : normal;
 font-weight : normal;
 font-size : .9em;
 color : black;
}

.cal_smalltext a:link{
 font-family : Arial, Helvetica, sans-serif;
 font-style : normal;
 font-variant : normal;
 font-weight : normal;
 color : black;
 text-decoration : none;
}

.cal_smalltext a:visited{
 font-family : Arial, Helvetica, sans-serif;
 font-style : normal;
 font-variant : normal;
 font-weight : normal;
 color : black;
 text-decoration : none;
}

.cal_smalltext a:hover{
 text-decoration : underline;
}