
/* shared tags */
body, td, li { font-size: 9pt; font-family: Verdana; color: #333333; line-height: 16pt; }
td.norepeat { background-repeat: no-repeat; }
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
p {
	font-weight:bold;
	}
ol { list-style-type: decimal; }
a:link, a:visited, a:active { font-size: 10pt; color: #02558F; text-decoration: underline; line-height: 12pt; }
a:hover { font-size: 10pt; color: #02558F; text-decoration: none; line-height: 12pt; }
a.breadcrumboff:link, a.breadcrumboff:visited,a.breadcrumboff:active, a.breadcrumboff:hover { font-size: 8pt; color: #006699; text-decoration: none; }
a.breadcrumbon:link, a.breadcrumbon:visited, a.breadcrumbon:active, a.breadcrumbon:hover { font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
.breadcrumbbold { font-size: 8pt; font-weight: bold; color: #006699; }
.error { font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif; color: red; line-height: 10pt;	}
.hand { cursor: hand; }
.headingbluebold8 { font-size: 8pt; color:  #006699; font-weight: bold; }
.invisible { display: none; }
.nicetext { font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif; color: #333333; line-height: 10pt; }
.visible { display: block; }

/* front-end tags */
.bcarrow { font-size: 8pt; color: #AC3023; }
.border { border-width:1px; border-color:#333333; border-style: solid; }
.bold { font-weight: bold; }
.caption { font-size: 8pt; line-height: 10pt; }
.footer { font-size: 8pt; color: #666666; text-align: center; line-height: 10pt; }
.heading { font-size: 14pt; color: #993333; line-height: 18pt; }
.navtext { font-size: 10pt; font-family: Arial; color: #003399; line-height: 12pt; }
.navtopcenter { background-repeat: no-repeat; background-position: top center; }
.navbottomcenter { background-repeat: no-repeat; background-position: bottom center; }
a.inner:link, a.inner:visited, a.inner:active { font-size: 9pt; font-weight:normal; color: #006699; text-decoration: none; }
a.inner:hover{ font-size: 9pt; font-weight: bold; color: #006699; text-decoration: none; }
a.small:link, a.small:visited, a.small:active, a.small:hover { font-size: 8pt; color: #02558F; text-decoration: none; }

/* back-end tags */
.adminbuttons { font-size: 8pt; color: Gray; }
.admincompanyname { font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminheading { font-size: 11pt; font-weight: bold; color: white; line-height: 22px; }
.adminhome { font-size: 10pt; font-weight: bold; color: #006699; }
.adminmessage { font-size: 10pt; color: #339900; font-weight: bold; font-style: italic; line-height:13pt; }
.admintoplinks { font-size: 8pt; color: white; line-height: 11pt; }
.bold8 { font-size: 8pt; font-weight: bold; }
a.admintoplinks:link, a.admintoplinks:visited, a.admintoplinks:active, a.admintoplinks:hover { font-size: 8pt; font-weight: bold; text-decoration: none; color: white; }
a.adminbuttons:link, a.adminbuttons:visited, a.adminbuttons:active, a.adminbuttons:hover { font-size:8pt; text-decoration: none; color: #006699; }

/* ftb tags */
.eightpt { font-size: 8pt; }
.ninept { font-size: 9pt; }
.tenpt { font-size: 10pt; }
.twelvept { font-size: 12pt; }
.fourteenpt { font-size: 14pt; }
.sixteenpt { font-size: 16pt; }

/* calendar tags */
.calendarday { color: #006699; line-height: 12pt; }
.calendardayother { color: #999999; line-height: 12pt; }
.calendarheading { color: white; text-align: center; line-height: 12pt; }
.calendarmonth { font-size: 12pt; color: #FF6600; line-height: 14pt; font-weight: bold; }
.ddlcalendardayname { font-size: 8pt; color: navy; }
.ddlcalendardaynumbers { font-size: 8pt; color: black; }
.ddlcalendarheader { font-weight: bold; font-size: 8pt; color: white; background-color: navy; }
.ddlcalendartoday { font-weight: bold; font-size: 8pt; color: black; }
a.calendararrows:link, a.calendararrows:visited, a.calendararrows:active, a.calendararrows:hover { font-size: 12pt; color: #FF6600; text-decoration: none; }
a.calendarevent:link, a.calendarevent:visited, a.calendarevent:active { font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendarevent:hover {	font-size: 8pt; line-height: 10pt; text-decoration: none; color: #666666; }
a.calendarday:link, a.calendarday:visited, a.calendarday:active, a.calendarday:hover { line-height: 9pt; color: #006699; text-decoration: none; }
a.calendardayother:link, a.calendardayother:visited, a.calendardayother:active, a.calendardayother:hover { line-height: 9pt; color: #999999; text-decoration: none; }
search:link, search:visited, search:active, search:hover { line-height: 14pt; font-size: 14pt; color: #006699; text-decoration: none; }
over:link, over:visited, over:active, over:hover { border: 2; border-color: maroon; }
out:link, out:visited, out:active, out:hover { border: 1; border-color: #333333; }