
/* base */
body, td { font-size: 9pt; font-family: verdana, arial, helvetica, sans-serif; color: #333333; line-height: 12pt; }
A:LINK, A:ACTIVE, A:VISITED { font-style: normal; text-decoration: underline; line-height: 12pt;}
A:HOVER { font-style: normal; color: #6B009C; text-decoration: none; line-height: 12pt;}

/* suffolk */
.heading { font-size: 10pt; color: Red; padding-bottom: 10px; font-family: Verdana; }
.subheadpurple { font-size:9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #680098; line-height: 10pt; }
.subhead { font-size:9pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #333333; line-height: 10pt; }
.subheadLarge { font-size:13pt; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color: #680098; line-height: 14pt; }
.pageheading { font-size: 16pt; font-family: arial; color: #E41F1F; line-height: 20pt; }
.faqanswer { font-size: 9pt; font-family: verdana; line-height: 12pt; text-align: center; }
.faqquestion { font-size: 10pt; font-family: verdana;  font-weight: bold; line-height: 12pt; text-align: center; }
a.navselected:link, a.navselected:visited, a.navselected:active, a.navselected:hover { font-size: 8pt; font-family: Verdana; text-decoration: none; color: red; font-weight: bold; }
a.navunselected:link, a.navunselected:visited, a.navunselected:active, a.navunselected:hover { font-size: 8pt; font-family: Verdana; text-decoration: none; color: purple; font-weight: bold; }
a.navactive:link, a.navactive:visited, a.navactive:active, a.navactive:hover { font-size: 8pt; font-family: Verdana; text-decoration: none; color: white; font-weight: bold; }
A.hidden:LINK, A.hidden:VISITED, A.hidden:ACTIVE, A.hidden:HOVER { font-size: 9pt; font-family: Verdana; color: #333333; text-decoration: none; cursor: text; }
A.support:LINK, A.support:VISITED, A.support:ACTIVE, A.support:HOVER { font-size:9pt; font-family: Arial, Helvetica, sans-serif; color: #660099; text-decoration: none; text-align: center; line-height: 15pt; }
td.tabs8 { font-size:8pt; line-height: 12pt; font-weight:bold; font-family: verdana; cursor: pointer;}
td.tabs7 { font-size:7pt; line-height: 12pt; font-weight:bold; font-family: verdana; cursor: pointer;}

/* cms */
.breadcrumbarrow { font-family: verdana; font-size: 8pt; color: #FF6600; }
.breadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.caption { font-size: 8pt; line-height: 10pt; }
.small { font-size: 8pt; line-height: 10pt; }
.captionbold { font-family: verdana; font-size: 8pt; color: #003535; }
.nicetext { font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; }
.searchpagerelationships { font-size: 8pt; }
.error { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt;	}
.message { font-size: 13px; font-family: arial, helvetica, sans-serif; color: #6B009C; font-weight:bold; line-height: 14pt; font-style:italic;}
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
a.breadcrumboff:link, a.breadcrumboff:visited,a.breadcrumboff:active, a.breadcrumboff:hover { font-family: verdana; font-size: 8pt; color: #006699; text-decoration: none; }
a.breadcrumbon:link, a.breadcrumbon:visited, a.breadcrumbon:active, a.breadcrumbon:hover { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; text-decoration: none; }
a.inner:link, a.inner:visited, a.inner:active, a.inner:hover { font-size: 9pt; color: 6B009C; font-weight: bold; text-decoration: none; }


/* admin */
.hand {	cursor: hand; }
.theme { background-color:#445C88; font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt; }
.adminbuttons { font-family: verdana; font-size: 8pt; color: Gray; }
.admincompanyname { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminerror { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt;	}
.adminheading { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 22px; }
.adminhome { font-family: verdana; font-size: 10pt; font-weight: bold; color: #445C88; }
.adminmessage { font-family: verdana; font-size: 10pt; color: #339900; font-weight: bold; font-style: italic; line-height:13pt; }
.adminpagerelationshipsheading { font-family: verdana; font-size: 8pt; color:  #006699; font-weight: bold; }
.adminpagerelationshipsmessage { font-family: verdana; font-size: 8pt; font-weight: bold; }
.admintoplinks { font-family: verdana; font-size: 8pt; color: white; line-height: 11pt; }
.invisible { display: none; }
.visible { display: block; }
a.admintoplinks:link, a.admintoplinks:visited, a.admintoplinks:active { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: white; }
a.admintoplinks:hover { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color:  #ff9900; }
a.adminbuttons:link, a.adminbuttons:visited, a.adminbuttons:active, a.adminbuttons:hover { font-family: verdana; font-size:8pt; text-decoration: none; color: #006699; }
a.adminbuttonswhite:link, a.adminbuttonswhite:visited, a.adminbuttonswhite:active, a.adminbuttonswhite:hover { font-family: verdana; font-size:8pt; text-decoration: none; color: white; }
.gridheader { background-color:#2679A6; color:White; font-family: verdana; font-size: 10pt; text-align:center; line-height:20px; }
.griditem { background-color:#EFF3F8; color:#333333; font-family: verdana; font-size: 10pt; }
.gridaltitem { background-color:#FFFFFF; color:#333333; font-family: verdana; font-size: 10pt; }

/* 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 */
a.calendararrowsfront:link, a.calendararrowsfront:visited, a.calendararrowsfront:active, a.calendararrowsfront:hover { font-family: verdana; font-size: 12pt; color: red; text-decoration: none; }
.calendarmonthfront { font-family: verdana; font-size: 12pt; color: red; line-height: 14pt; font-weight: bold; }
a.calendardayfront:link, a.calendardayfront:visited, a.calendardayfront:active, a.calendardayfront:hover { font-family: verdana; line-height: 9pt; color: red; text-decoration: none; }
.calendarday { font-family: verdana; color: #006699; line-height: 12pt; }
.calendardayother { font-family: verdana; color: #999999; line-height: 12pt; }
.calendarheading { font-family: verdana; color: white; text-align: center; line-height: 12pt; }
.calendarmonth { font-family: verdana; font-size: 12pt; color: #FF6600; line-height: 14pt; font-weight: bold; }
.ddlcalendardayname { font-family: verdana; font-size: 8pt; color: navy; }
.ddlcalendardaynumbers { font-family: verdana; font-size: 8pt; color: black; }
.ddlcalendarheader { font-family: verdana; font-weight: bold; font-size: 8pt; color: white; background-color: navy; }
.ddlcalendartoday { font-family: verdana; font-weight: bold; font-size: 8pt; color: black; }
a.calendararrows:link, a.calendararrows:visited, a.calendararrows:active, a.calendararrows:hover { font-family: verdana; font-size: 12pt; color: #FF6600; text-decoration: none; }
a.calendarevent:link, a.calendarevent:visited, a.calendarevent:active { font-family: verdana; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendarevent:hover {	font-family: verdana; font-size: 8pt; line-height: 10pt; text-decoration: none; color: #666666; }
a.calendarday:link, a.calendarday:visited, a.calendarday:active, a.calendarday:hover { font-family: verdana; line-height: 9pt; color: #006699; text-decoration: none; }
a.calendardayother:link, a.calendardayother:visited, a.calendardayother:active, a.calendardayother:hover { font-family: verdana; line-height: 9pt; color: #999999; text-decoration: none; }