
/* base */
body { font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #333333; line-height: 14pt; margin-top:0; margin-bottom:0; margin-left:0; margin-right:0; top:0; bottom:0; scrollbar-arrow-color:#90A8B8;scrollbar-base-color: #2F405E; scrollbar-darkshadow-color: #2F405E;scrollbar-face-color: #2F405E; scrollbar-highlight-color:#999999; scrollbar-shadow-color: #2F405E;} 
td { font-size: 10pt; font-family: arial, helvetica, sans-serif; color: #333333; line-height: 14pt;}
ul { margin-bottom:0; } 
li { font-size: 12px; font-family: arial, helvetica, sans-serif; line-height: 14pt; text-align: left;}
A:LINK, A:ACTIVE, A:VISITED { font-style: normal; color: #1401ff; text-decoration: underline; line-height: 12pt;}
A:HOVER { font-style: normal; color: #003399; text-decoration: none; line-height: 12pt;}

/* cnyflu */
li.bold { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #2F405E; font-weight:bold; line-height: 14pt; }
.headerrequired { font-size: 12px; font-family: verdana; color:#ff0000; }
.redtextlarge { font-size: 12px; font-family: verdana;  color:#ff0000; line-height: 20pt; font-weight: bold; }
.navlink { font-size: 14px; font-family: arial, helvetica, sans-serif;  color:#1401FF; line-height: 20pt; font-weight: bold; }
.blacktextlarge{font-size: 16px; font-family: arial; font-weight:bold; color: #000000; text-decoration: none; line-height: 16pt;}
.whitetextlarge{font-size: 14px; font-family: arial; font-weight:bold; text-align:left; color: #ffffff; text-decoration: none; }
.blacktext{font-size: 12px; font-family: arial; font-weight:bold; text-align:center; color: #000000; text-decoration: none; }
.whitetext{font-size: 12px; font-family: arial; font-weight:bold; text-align:center; color: #ffffff; text-decoration: none; }
.footertext {font-size: 11px; font-family: arial; font-weight:bold; color: #ffffff; text-decoration: none; line-height: 11pt;}
.logintext { font-size: 16px; font-family: arial, helvetica, sans-serif; font-weight: bolder; color: #2F405E; line-height: 14pt; }
.logintextsmall { font-size: 14px; font-family: arial, helvetica, sans-serif; font-weight: bolder; color: #2F405E; line-height: 14pt; }
.loginsubtext { font-size: 12px; font-family: arial, helvetica, sans-serif; font-weight: bold; color: #2F405E; line-height: 12pt; }
.smalltext { font-size: 9px; font-family: arial, helvetica, sans-serif; color: #2F405E; font-weight:bold; line-height: 9pt; }
.podtext { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #2F405E; line-height: 14pt; }
.podtextbold { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #2F405E; font-weight:bold; line-height: 14pt; }
.podtextlarge { font-size: 16px; font-family: arial, helvetica, sans-serif; color: #2F405E; font-weight:bold; line-height: 18pt; }
.loginformfields { font-size: 12px; font-family: arial, helvetica, sans-serif; color: #2F405E; line-height: 8pt; }
.message { font-family: arial; font-size: 10pt; color: #333333; font-style:italic; line-height:13pt; }
.faqanswer { font-size: 10pt; font-family: arial, helvetica, sans-serif; line-height: 12pt; text-align: center; }
.faqquestion { font-size: 11pt; font-family: arial, helvetica, sans-serif;  font-weight: bold; line-height: 14pt; text-align: center; }
.hand {	cursor: hand; }
.heading { font-size: 18px; font-family: arial, helvetica, sans-serif;  color: #2F405E; line-height: 18pt; font-weight: normal; }
.niceControl {font-family: verdana; font-size: 9pt; color: #333333; line-height: 10pt; border-color:#3399CC; border-style:solid; border-width:1px;}
A.TopMenu:link, a.TopMenu:visited, a.TopMenu:active, A.TopMenu:hover { font-size: 9pt; font-family: arial; font-weight:bold; color: #ffffff; text-decoration: none; }
A.second:LINK, A.second:ACTIVE { font-size: 9pt; font-style: normal; color: #1401ff; text-decoration: none; line-height: 12pt; }
A.second:VISITED { font-size: 9pt; font-style: normal; color: #666666; text-decoration: none; line-height: 12pt; }
A.second:HOVER { font-size: 9pt; font-style: normal; color: #FF6600; text-decoration: none; line-height: 12pt; }
A.secondon:LINK, A.secondon:VISITED, A.secondon:ACTIVE, A.secondon:HOVER { font-size: 9pt; font-style: normal; color: #FF6600; text-decoration: none; line-height: 12pt; }
A.side:LINK, A.side:VISITED, A.side:ACTIVE { font-size: 9pt; font-style: normal; color: #2F405E; font-weight: bold; text-decoration: none; line-height: 12pt; }
A.side:HOVER { font-size: 9pt; font-style: normal; color: #2F405E; font-weight: bold; text-decoration: underline; line-height: 12pt; }
td.topnav{ background-color:#5F6966; font-size: 14px; font-family: arial, helvetica, sans-serif; color: #ffffff; line-height: 14pt;}
td.login{ background-color:#D8D7D5; font-size: 14px; font-family: arial, helvetica, sans-serif; line-height: 14pt;}
.NavOn { background-color:#D8D7D5; color:Black; cursor:hand; font-size: 14px; font-family: arial; font-weight:bold; text-align:left;}
.NavOff { background-color:#5F6966; color:White; cursor:hand; font-size: 14px; font-family: arial; font-weight:bold; text-align:left;}
.LoginError { color: Red; font-size: 11px; font-family: arial; line-height: 14pt;}
ul.side { list-style-type: square; }

/* admin */
.breadcrumbarrow { font-family: verdana; font-size: 8pt; color: #FF6600; }
.breadcrumbbold { font-family: verdana; font-size: 8pt; font-weight: bold; color: #006699; }
.adminbuttons { font-family: verdana; font-size: 8pt; color: Gray; }
.admincompanyname { font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminlogo { background-color:#3A709A; font-family: verdana; font-size: 11pt; font-weight: bold; color: white; line-height: 12pt; }
.adminbalancer{ background-image: url(http://accdev/sha/v1/admin/images/grcLogoBalancer2.gif);}
.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: #006699; }
.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.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; }

/* 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 { 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; }
.calendarevent { font-family: arial; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendararrows:link, a.calendararrows:visited, a.calendararrows:active, a.calendararrows:hover { font-family: verdana; font-size: 12pt; color: #FF6600; text-decoration: none; }
a.calendareventlink:link, a.calendareventlink:visited, a.calendareventlink:active { font-family: arial; font-size: 8pt; line-height: 10pt; text-decoration: none; }
a.calendareventlink:hover {	font-family: arial; font-size: 8pt; line-height: 10pt; text-decoration: none; color: #ff6600; }
a.calendarevent:link, a.calendarevent:visited, a.calendarevent:active { font-family: arial; font-size: 8pt; line-height: 10pt; color: #333333; text-decoration: none; }
a.calendarevent:hover {	font-family: arial; 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: #415A89; 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; }
