.topic_link { color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold}
a:link       { color: #003366}
a:visited    { color: #003366}
a:active     { color: #003366}
a:hover      { color: #990000}
.verdana1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px}
.arial1 {  font-family: Arial, Helvetica, sans-serif; font-size: 10px}
.verdana2 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 13px}
.topicLink { color: #990000; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; font-style: normal; font-weight: bold }
.verdana4 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px}
.textbox { BORDER-BOTTOM: #ff9900 solid 1px; BORDER-LEFT: #ff9900 solid 1px; BORDER-RIGHT: #ff9900 solid 1px; BORDER-TOP: #ff9900 solid 1px; color: #000000; background-color : #CCCCCC;}
.searchtextbox { BORDER-BOTTOM: #666666 solid 2px; BORDER-LEFT: #666666 solid 2px; BORDER-RIGHT: #666666 solid 2px; BORDER-TOP: #666666 solid 2px; color: #000000; background-color : #EEEEEE;}
.forumtextbox { BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; color: #000000; background-color : #FEFEFE;}
.forumbutton { BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; color: #000000; cursor: pointer; background-color : #EEEEEE;
}
.leftline { BORDER-LEFT: #666666 solid 1px;}
.bshopmarkbox { BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; background-color : #EEEEEE;}
.thingreybox { BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px;}

.gHeader {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18px; color: #333333}
.gSubheader{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 15px; color: #333333}
.gContentSection{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333}
.gNarrowContentSection{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #333333; BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px;}

.eventDesc {
font-family : Verdana, Arial, Helvetica, sans-serif;
background : #EEEEEE;
padding : 3px;
border : 1px solid #000000;
}

td.eventEntryHead {
padding : 4px;
background : #CCCC99;
}

td.eventEntry {
padding : 4px;
background-color : #EBEBD8;
}

.quickLink {
font-family : Arial, Helvetica, sans-serif;
font-size : 8pt;
}

.popup {
padding-top: 5px;
color: #9F141A;
cursor: help;
text-decoration: none
}

.newsHead {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 14pt;
font-weight : bold;
}

.newsSubHead {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-weight : bold;
font-size : 10pt;
}

.newsText {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 8pt;
}

.frmError {
font-family : Verdana, Arial, Helvetica, sans-serif;
color : #990000;
font-weight : bold;
font-size : 9pt;
}

.frmLabel {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 8pt;
font-weight : bold;
}

.frmTxtBox {
/*font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
border : 1px inset #666666;*/
BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; color: #000000; background-color : #FEFEFE;
}

.frmAdminTxtBox {
BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; color: #000000; background-color : #EBEBD8;
}

.frmTxtArea {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
border : 1px inset #666666;
}

.frmSelect {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 8pt;
}

.frmAdminOption {
background-color : #FFFFCC;
}

.frmRadio {}
.frmCheckBox {}

.frmButton {

BORDER-BOTTOM: #666666 solid 1px; BORDER-LEFT: #666666 solid 1px; BORDER-RIGHT: #666666 solid 1px; BORDER-TOP: #666666 solid 1px; color: #000000; cursor: pointer; background-color : #EEEEEE;
}

.errAccess {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10pt;
font-weight : bold;
}

/* styles for calendar views */
table.calendar {
font-family : Verdana, Arial, Helvetica, sans-serif;
border : 1px solid #000000;
}

td.calendar {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 10px;
vertical-align : middle; 
}
 
td.calendarHeader {
font-family : Verdana, Arial, Helvetica, sans-serif;
border : 0px solid #000000;
font-size : 10pt;
font-weight : bold;
padding-bottom : 1px;
padding-left : 3px;
padding-right : 3px;
padding-top : 1px;
text-decoration : none;
}

td.calendarCurrent {
font-family : Verdana, Arial, Helvetica, sans-serif;
background-color : #F6A956;
color : #FFCC33;
font-size : 7pt;
font : bold;
border : 1px inset #000000;
}

td.calendarEvent {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 7pt;
background-color : #CCCCCC;
}

td.monthempty {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9pt;
border-left : 1px dashed #FFFFFF;
}

td.month {
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 9pt;
vertical-align : top;
border : 1px solid #000000;
}