body {
  font-family: Verdana, Helvetica, sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  font-family: Arial, Helvetica, sans-serif;
  color: #444;
}

h1 {
  font-size: 20pt;
  font-weight: normal;
  color: #00A02F;
  margin: 5px 0 5px 0;
}

h1 img {
  vertical-align:middle;
  margin-right: 5px;
}

h2 {
  font-size: 13pt; 
}

#mainContent, p {
  font-size: 9pt;
  font-weight: normal;
  color: #000;
}

a {
  text-decoration:none;
  color: #00A02F;
}

a:hover {
  text-decoration:underline; 
  color: #00A02F;
}

a:visited {
  color:#9c9c9c;
}


div.poll_container {
  padding-left:10px;
}

div.poll_answers {
  padding-left:10px;
  font-size:8pt;
}

form input, form select, form textarea {
  background-color:#FFFFFF;
  border:1px solid #CCCCCC;
  color:#555555;
  outline-color:invert;
  outline-style:none;
  outline-width:medium;
  padding:2px;
}

form input:focus, form select:focus, form textarea:focus {
  background-color:#D6F8BA;
}

div.poll_buttonbar {
  margin-top:10px;
}

div.calendar_head_content {
  padding-left:10px;
}

div.calendar_head_content h2{
  margin: 5px 0 5px 0;
}

div.calendar {
  padding-left:10px;
}

div.calendar p {
  margin: 5px 0 5px 0;
}

div.calendar_heading {
  font-weight: bold;
  font-size:10pt;
}

div.calendar_item {
  padding-left:10px;
  font-size:8pt;
  margin:5px 0 5px 0;
}

div.calendar_time {
  float:left;
}

div.calendar_content {
  margin-left:5px;
}

div.calendar_where {
  font-style: italic;
  font-size:8pt;
  margin-left:41px;
}

div.no_active {
  padding-left:10px;
}

fieldset {
  background-color:#f1f1f1;
}

ul.horizontal_list li{
  display: inline;
  list-style-type: none;
  text-align:center;
}

li {
  list-style-type: none;
}

li.missing_letters {
  color:#bd5252;
}

li.website {
  list-style-image: url(/_data/templating/images/file-html.png);
}

li.schedule{
  list-style-image: url(/_data/templating/images/file-schedule.png);
}

li.doc {
  list-style-image: url(/_data/templating/images/file-word.gif);
}

li.odt {
  list-style-image: url(/_data/templating/images/file-odt.gif);
}

li.pdf {
  list-style-image: url(/_data/templating/images/file-pdf.png);
} 

img.forum_img {
  vertical-align: middle;
}

p.forum_link {
  font-size:1.2em;
}

p.forum_link a{
  text-decoration:none;
}

#left {
  padding-right:7.5px;
  width:70%;
}

div.empty {
  clear:both;
}

span.n_info {
  font-size: 8pt;
  color:#555;
}

div.atom {
  float:right;
  font-size:8pt;
  margin: 5px 0 0 0;
}

atom a img {
  vertical-align:middle;
  margin-right: 5px;
}

hr {
  margin: 1px 0 1px 0;
  border: 0;
  color: #9E9E9E;
  background-color: #9E9E9E;
  height: 1px;
  width: 100%;
  text-align: left;
}