body {
 font-family: sans-serif;
 font-size: 12px;
 margin:0px;
 margin-top: 5px;
 background-color: #9A0000;
}
td {
 font-size: 12px;
}
.maintable {
 background-color: white;
}

.banner {
 background-color: #999;
}
.bclink {
 color:black;  
}

.column {
 padding-top: 8px;
}
.main_column {
 padding-top: 8px;
 padding-left: 8px;
 padding-right: 8px;
}
.loginbar {
 font-size:12px;
 padding: 3px;
 background-color: #eee;
}

.boxhead {
 background-color: #9A0000;
 font-weight: bold;
 text-align: center;
 color: white;
 padding: 3px;
 background-image: url("/Stv/public/images/box-tl.gif");
 background-repeat: no-repeat;
}

.box {
 /* border: 1px solid #9A0000; */
 margin-bottom: 10px;

}

.boxrow0 {
 padding: 3px;
 margin-bottom: 3px;
 background-color: #eee;
}
.boxrow1 {
 padding: 3px;
 margin-bottom: 3px;
}

.boxlink {
  color: #222;
  text-decoration: none; 
}
.boxlink:hover {
  color: #666;
  text-decoration: underline; 
}
.boxlinkmore {
  font-weight: bold;
  color: #222;
  text-decoration: none; 
}
.boxlinkmore:hover {
  font-weight: bold;
  color: #666;
  text-decoration: underline; 
}

.articlecaption {
  font: 18px sans-serif;
  font-weight: bold;
  color: rgb(153,0,0);
  border-bottom: 1px solid black;
}
.articlecaption2 {
   font-weight: bold; 
 }
 
.articleleadin {
  margin-top: 5px;
  font-size: 14px;
  font-family: sans-serif;
  font-style: oblique;
}
.articleleadin2 {
  margin-top: 2px;
  margin-bottom: 8px;
}
.articledate {
  font-weight: normal;  
}
.articlelink {
  border-bottom: 1px dotted gray;
  text-decoration: none;
  float: right;
  color: blue;
  position: relative;
  top: -16px;
  left: -4px;
}
.articlelink:hover {
  border-bottom: 1px dotted gray;
  text-decoration: underline;
  float: right;
  color: darkblue;
  position: relative;
  top: -16px;
  left: -4px;
}

.articlebody {
  line-height: 18px;
  margin-top: 5px;
  font-size: 14px;
  font-family: sans-serif;
}

.intro {}
.introhead {
  font: 18px sans-serif;
  font-weight: bold;
  color: #9A0000;
}
.introtext {
  
}

.latesthead {
  font: 14px sans-serif;
  font-weight: bold;
  color: #9A0000;
  margin-top: 5px;
  background-color: #eee;
  padding: 3px;
  border-bottom: 1px solid #999;
  margin-bottom:3px;
}
.latestcaption {
  font: 12px sans-serif;
  font-weight: bold;
  margin-top: 5px;
}
.latestlink {
 text-decoration: none;
 color: blue;
}
.latestlink:hover {
 text-decoration: underline;
 color: darkblue;
}

.row0 {
  padding: 3px;
}

.row1 {
  padding: 3px;
  background-color: #eee;
}

.grouphead {
  font: 14px sans-serif;
  font-weight: bold;
  color: #9A0000;
  margin-top: 5px;
  background-color: #eee;
  padding: 3px;
  border-bottom: 1px solid #999;
  margin-bottom:8px;
}

.membershead {
  font: 14px sans-serif;
  font-weight: bold;
  color: #9A0000;
  margin-top: 5px;
  background-color: #eee;
  padding: 3px;
  border-bottom: 1px solid #999;
  margin-bottom:8px;
}
.grouplink {
 font-weight: bold;
 text-decoration: none;
 color: rgb(153,0,0);
 margin-left: 0px;
}
.grouplink:hover {
 font-weight: bold;
 text-decoration: underline;
 color: rgb(123,0,0);
 margin-left: 0px;
}
.groupdescription {
 margin-left: 0px;
}
.groupemail {
 margin-left: 0px;
}

.calgh {
  font-size: 10px;
  background-color: #969300;
  color: white;
  font-weight: bold;
  align: center;
}
.calgc {
  border: 1px solid white;
  font-size: 10px;
  background-color: white;
  color: black;
  text-align: center;
}
.calgc_sel {
  border: 1px solid red;
  font-size: 10px;
  background-color: white;
  color: black;
  text-align: center;
}

.calgc_now {
  border: 1px solid white;
  font-size: 10px;
  background-color: #dddddd;
  color: black;
  text-align: center;
}
.calgc_now_sel {
  border: 1px solid red;
  font-size: 10px;
  background-color: #dddddd;
  color: black;
  text-align: center;
}

.calga {
  color: black;
}
.calga:hover {
  color: red;
  text-decoration: none;
}

.calgsh {
  font-size: 10px;
  color: black;
}

.weekheader {
  font-weight: bold;
  background-color: #969300;
  color: white;
  padding: 2px;
}
.error {
	background-color: black;
	color: yellow;
  padding: 3px;
}

.stdhead {
  font-size:14px;
  color: #9A0000;
  font-weight: bold;
}

.monthrow {
  margin-top: 10px;
  margin-bottom: 3px;
  background-color: #dddddd;
  font-weight: bold;
  padding: 3px;
}

.stdtable {
  
}

.stdtableth {
  background-color: #dddddd;
  font-weight: bold;
}

.stdtabletdh {
  padding: 3px; 
}

.sttabletr {

}

.stdtabletd {
  padding: 3;
}

.link1 {
 border-bottom: 1px dotted gray;
 text-decoration: none;
 color: blue;
}
.link1:hover {
 text-decoration: underline;
 color: darkblue;
}

.link2 {
 border-bottom: 1px dotted gray;
 text-decoration: none;
 color: blue;
 font-weight: bold;
}
.link2:hover {
 text-decoration: underline;
 color: darkblue;
 font-weight: bold;
}
.link3 {
 color: black;
 font-size: 10px;
}
.link4 {
 text-decoration: none;
 color: rgb(153,0,0);
}
.link4:hover {
 text-decoration: underline;
 color: rgb(153,0,0);
}


.calentry {
  margin-top: 10px; 
  border: 1px solid black;
  padding: 0px;
}

.bannerlink {
 text-decoration: none;
 color: black;
}
.bannerlink:hover {
 text-decoration: underline;
 color: gray;
}
#bc a {
  text-decoration: none;
  color: black;
}
#bc a:hover {
  text-decoration: underline;
  color: black;
}
.formError {
  background-color: black;
  color: yellow;
  font-family: sans-serif; 
  font-size: 12px;
}
.fieldWithErrors {
	padding: 2px;
	background-color: red;
	display: table;
}
.footer {
font-family:verdana;
color:white; 
font-size:10px; 
font-weight:normal; 
background-color:rgb(153,0,0);
}

.searchresultrow0 {
  margin-top: 5px;
  padding:5px;
  
}

.searchresultrow1 {
  margin-top: 5px;
  padding: 5px;
  background-color: #eee;
}

.searchcaption {
  font-size: 14px;
}

A.searchcaptionlink {
  color: blue;
  text-decoration: underline;
}
A.searchgrouplink {
  color: green;
  text-decoration: underline;
}
.searchtext {

}

.searchdate {
  color: green;
}
