/* Start of CMSMS style sheet 'Wide Test' */
body { margin: 5px; padding: 0;}
.viewbox td { border: 1px solid #7dac75; padding:5px;width:100%;}
a img {border:0}
img {border:0}
.NewsSummaryContent { }
.viewbox { text-align: left; padding:0px; width:100%; padding:5px; }
table.viewbox2 { border-collapse: collapse; width: 100%; }
.viewbox2 { border-width: 0px; margin: 0px; padding: 0px; }
.border { border: 1px solid #99c7df; padding: 5px; margin: 0px; }
.border_outer { padding: 4px; margin: 0px; }
.column_25 { margin: 0px; padding: 0px; float: left; width: 25%; }
.column_33 { margin: 0px; padding: 0px; float: left; width: 33%; }
.column_50 { margin: 0px; padding: 0px; float: left; width: 50%; }
.column_66 { margin: 0px; padding: 0px; float: left; width: 66%; }

#box { width: 960px; margin-left: auto; margin-right: auto; text-align: left; padding: 0px; }

#pagebody { padding: 0; margin: 0; border: 0; text-align: left; margin-bottom: 10px; }
#pagebody table.layouttable, #pagebody td.layouttable, #pagebody tr.layouttable { margin: 0; vertical-align: top; }

#footer { border: 0; padding: 5px; width: 954px; clear: above; }

#footer ul { margin: 0px; padding: 0px; list-style-type: none; text-align: center; }

#footer ul li { display: inline; }

#footer ul li a { padding-left: 10px; padding-right: 10px; }

#top { margin: 0px; padding: 0px; width: 950px; text-align: center; }

#topbanner { margin: 10px 0px; padding: 0px; width: 950px; text-align: left; }

#topbanner table tr td { border: 0; vertical-align: middle; }

#topbanner img { vertical-align: middle; }

#topbanner a { text-decoration: none; color: #c7331a; font-size: 9pt; font-family: verdana, sans-serif; font-weight: normal; }

#topbanner a:hover { text-decoration: underline; color: #2A5F7E; font-size: 9pt; font-family: verdana, sans-serif; font-weight:
normal; }

#left { width: 140px; }

#left ul { list-style: none; margin: 0; padding: 0; border: none; }

#left p { margin: 0; border-top: 1px solid #fff; }

#left p a { font-weight: bold; }

#left a, .selected { display: block; padding: 2px 5px; text-decoration: none; font-weight: normal; width: 130px; }

#center { margin: 0 0 10px 0px; padding: 10px 15px; }

#center table { width: 500px; padding: 3px; border-width: 1px solid #000; border-collapse: collapse; margin-bottom: 10px; }

#center tr, #center td, #center th { padding: 3px; border: 1px solid #000; border-collapse: collapse; }

#center ul { margin-top: 2px; }

#center li { margin-bottom: 4px; }

#centered { text-align: center; }

#centered img { text-align: center; }

/** Class for row rowheadings **/ .rowHighlight{ background-color: #eef7fe; }

.listHeading { background-color: #dbeaf5; }

.validated { color: #f00; }

/* Required Text */ .reqtext { color: #FF0000 }

#languages {

 margin: 0; margin-top:5px;

 padding: 0;

 width: 527px;

 margin-bottom: 0px;

 text-align: center;

}

#languages ul {

 margin: 0;

 padding: 0;

 list-style-type: none;

 text-align: center;

}

#languages ul li {

 display: block;

 float: left;

 text-align: center;

}

#languages ul li a

{

 height: 15px;

 font-weight: normal;

 padding: 5px 0;

 text-decoration: none;

 display: block;

 text-align: center;

 font-size: 8.5pt;

}

#languages ul li#langDesc {

 padding: 5px;

 width: 100px;

 text-align: right;

}

#logos img { text-align: center; padding: 0px; margin-right: 5px;

}

#homebox1 { text-align: left; width:517px; padding: 5px; float: left; margin-bottom: 10px; margin-top: 10px; }

#sidebox { float: right; }

#linksbox { text-align: left; padding: 5px; margin-right:15px; width: 200px; margin-bottom: 10px; margin-top: 0px; }

#linksbox p { }

#rssbox { text-align: left; padding: 5px; margin-right:15px; width: 200px; margin-bottom: 10px; margin-top: 0px; }

#sidewrap { text-align: left; padding: 5px; margin-right:15px; width: 200px; float: right; margin-bottom: 10px; margin-top: 0px; }

#sidebox2 { text-align: left; padding: 5px; margin-right:15px; width: 200px; float: right; margin-bottom: 10px; margin-top: 0px; }

#homebox4 { text-align: left; padding: 5px; width: 553px; float: left; margin-bottom: 5px; margin-top: 0px; }

#homebox5 { text-align: left; padding: 5px; width: 553px; float: left; margin-bottom: 5px; margin-top: 0px; }

#homebox2 { text-align: left; padding: 5px; width: 245px; float: left; margin-right: 15px; }

#homebox3 { text-align: left; padding: 5px; width: 245px; float: left; }

.viewbox h1, #sidebox h1, #homebox1 h1, #homebox2 h1, #sidebox h2, #homebox1 h2,
#homebox2 h2, #homebox3 h2 { font-size: 10pt; margin: 0; padding: 0; } .viewbox h2, #homebox1 h2, #homebox2 h2, #homebox3 h2 {
font-size: 10pt; margin: 0; padding: 0; } .viewbox p, #homebox1 p, #homebox2 p, #homebox3 p { margin-top: 0; padding-top: 0; }

.viewbox h2, #homebox1 h2, #homebox2 h2, #homebox3 h2 { height: 23px; color: #fff; font-size: 14px; margin: 0; padding: 2px 0 0 5px; background: #7dac75 url(/uploads/images/heading_bg.jpg) repeat-y; }

#right { float: right; width: 135px; padding-left: 5px; margin: 0px; }

/*Headers*/

h1 { /*/*/font-size: 13pt;/* */ font-weight: bold; }

h2 { /* font-size:10pt; */ font-weight: bold; margin-bottom: 1px; }

h3 { /*/*/font-size: 9pt;/* */ font-weight: bold; padding: 0; margin-bottom: 2px; }

h4 { /*/*/font-size: 9pt;/* */ font-weight: normal; padding: 0; margin: 0; }

/*Text*/

p {

 /*/*/font-size: 9pt; /* */

 line-height: 130%;

 color: #000;

 padding-top: 0; word-wrap: break-word;

 margin-top: 0; }

 li {

 /*/*/font-size: 9pt; /* */

 color: #000;

 }

 strong {

 /*/*/font-size: 9pt;/* */ font-weight: bold; }

 em {

 /*/*/font-size: 9pt;/* */

 font-style: italic; }

 /*Links*/

 a { font-weight: bold; text-decoration: underline; color: #6699CC; }
 a:hover { font-weight: bold; text-decoration: underline; color: #99C7DF; }

 #topbanner { color: #176c09; }
 #topbanner a { color: #176c09; }
 #topbanner a:hover { color: #036; }

 #topmenu { margin: 0; padding: 0; width: 1000px; }
 #topmenu ul { margin: 0; padding: 0; color: #fff; list-style-type: none; text-align: left; clear: left; }
 #topmenu ul li { height: 15px; display: block; float: left; text-align: center; color: #fff; background: #176c09; }
 #topmenu ul li a { color: #fff; height: 15px; width: 131px; background: #176c09; border-left: 1px solid #fff; border-right: none; padding: 5px 0; text-decoration: none; display: block; text-align: center; font-family: verdana, sans-serif; }
 #topmenu ul li#desc { padding: 5px 0 5px 2px; width: 158px; }
 #topmenu ul li a:hover { color: #fff; background: #7dac75; }
 #topmenu a:active { background: #4598C4; color: #fff; }

 #toplinks { background-color: #600; }
 #toplinks ul li a { padding-top: 6px; padding-bottom: 6px; padding-left: 25px; padding-right: 25px; color: #fff; background-color: #176c09; }
 #toplinks ul li a:hover { color: #036; background-color: #7dac75; }
 #toplinks a:link, #topnav a:visited { color: #FFF; text-decoration: none; }

 #pagebody #nav { background-color: #176c09; }

 #topmenu-tt { padding: 3px; background: #19727F; color: #fff; margin: 0; }
 #topmenu-tt p { color: #fff; font-weight: normal; font-size: 11pt; margin: 0; padding: 0; }

 /*** Left menu ***/
 #left { background-color: #176c09; }
 #left ul { background-color: #600; }
 #left li a { background-color: #600; }
 #left li a:hover { background-color: #7dac75; }
 #left a { background-color: #176c09; color: #fff; }
 #left a:hover { color: #fff; background-color: #7dac75; }
 #left a:active, .selected { background-color: #7dac75; color: #fff; }
 #languages { border: 1px solid #000; background: #7dac75; }

 #homebox1 { border: 1px solid #7dac75; }
 #homebox2 { border: 1px solid #7dac75; }
 #homebox3 { border: 1px solid #7dac75; }
 #sidebox { border: 1px solid #7dac75; }
 #rssbox { border: 1px solid #7dac75; }
 #linksbox { border: 1px solid #7dac75; }
 #footer { border-top: 1px solid #7dac75; border-bottom: 1px solid #7dac75; }

 /*** Photo Album ***/
 .thumb a { background-color:transparent; border:0; }

/* Featured news */
#featurednewscontainer {
  position: relative;
}

#featurednewscontrols {
  position: absolute;
  top: 3px;
  right: 10px;
}
#featurednewscontrols a {
  font-size: 10px;
  font-weight: bold;
  margin-left: 10px;
  text-decoration: none;
  color: white;
  outline-style: none;  
  outline-width: 0;
}

#featurednews {
  padding: 0;
  margin: 0;
}

#featurednews h3 {
  margin: 0.2em 0;
}
/* End of 'Wide Test' */

/* Start of CMSMS style sheet 'Calendar CSS example' */
/*
Example stylesheet for Calendar module

For using this "big"-class insert something like this in your page
or template;

{cms_module module='Calendar' table_id='big'}

*/



/* make all links red */
.calendar tr td a
{
  color: #000;
}

/* 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;
  margin-bottom:5px;
  font-family:verdana,arial,sans;
  font-size:10pt;
}

#big li a
{
  text-decoration: none;
  font-weight:normal;
}

/* background colours for #big */
#big td
{
  background-color: silver;
}

#big .calendar-day
{
  background-color: #80ff80;
}

#big .calendar-today
{
  font-weight: normal;
  background-color: #8080ff;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}
/* End of 'Calendar CSS example' */

