fieldset { margin: 1em 0; padding: 1em; border: 1px solid #cccccc; }
label { display: block; }
input { width: 200px; }
textarea { width: 300px; height: 100px; }
.labeltext { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #14682E; }
.text2 {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #666666; font-weight: bold;} 

input[type="text"], textarea {
border-top: 2px solid #999999;
border-left: 2px solid #999999;
border-bottom: 1px solid #cccccc;
border-right: 1px solid #cccccc;
}



/* News Page */
.news_item {
 border-bottom: 1px solid #ccc;
 margin: 10px;
 padding: 5px;
}

.news_title {
  font-weight:bold;
	font-size: 14px;
	text-decoration: underline;
	color: #000;
	margin-bottom: 5px;
}

/* News Page EOF */

/*Styles for My Account Page */
.account_heading {
  font-size: 14px;
  font-weight: bold;
	color: #444;
}

.account_checkbox_row {
  height:30px;
	margin-bottom: 10px;
	border: 1px dotted #aaa;
}
/*Styles for My Account Page EOF*/

/* Events Page */
.calendar_left_controls {
  font-family: Helvetica, sans-serif, Arial;
  font-size: 11px;
  float: left;
  text-align: left;
  width: 120px;
}

.calendar_right_controls {

  float: right;
  text-align: right;
  width: 120px;
}

.calendar_right_controls a, .calendar_left_controls a{ 
  font-family: Helvetica, sans-serif, Arial;
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
}


.calendar_right_controls, .calendar_left_controls, .calendar_centre_block{ 
  margin-top: 20px;
}

.calendar_centre_block {
  font-family: Helvetica, sans-serif, Arial;
  text-align: center;
  margin-left: 120px;
  margin-right: 120px;
}

.calendar_centre_block TD, #sidebox_calendar_container TD{
  border: 1px solid #333;
}

TD.event_header_cell a{
  color: #010066;
  font-weight: bold;
  text-decoration: none;
}

TD.no_events_cell {
  background: #dcdcdc;
  color: #010066;
  text-align: center;
}

TD.event_occurs_cell {
  background: #a5a5be;
  color: #010066;
  font-weight: bold;
  text-align: center;  
}

TD.event_occurs_cell a{
  color: #010066;
  font-weight: bold;
  text-decoration: none;
}

.event_row {
  background: #f2f2f7;
  border: 1px solid #b0b0b0;
  font-family: Helvetica, sans-serif, Arial;
  padding: 10px;
  margin: 10px;
}
.event_date {
  font-weight: bold;
}

.event_time{
  font-weight: bold;
}
.event_title{
  font-weight: bold;
}
.event_description {
  font-style:oblique;
}

#event_detail_container {
  font-family: Helvetica, sans-serif, Arial;
  font-size: 11px;
}

/* Events Page EOF */

/* Sitemap */
ul.sitemap_list {

}

ul.sitemap_list LI {
  margin-top: 10px;
  list-style-type: square;
}

ul.sitemap_list LI a{
  color: #333;
}

/*Sitemap EOF */

.warning {
  border: 1px solid #a00;
	background: pink;
	color: #a00;
	padding: 10px;
	margin: 5px 0 5px 0;
	font-weight: bold;
	font-size: 14px;
}

a.simple_button {
  display: block;
  border: 1px solid #aaa;
	padding: 5px;
	text-decoration: none;
	background: #fff;
	border: 1px solid #000;
	text-align: center;
}

a.simple_button:hover {
  background: #aaa;
	border: 1px solid #a0a;
}

/* Side Boxes */
.side_box_heading {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 14px;
 color: #010066; 
 font-weight: bold;
 text-align: center;
 margin: 10px 0;
}
/* Side Boxes EOF */
#userComment {
    display: none !important;
}
