/* base */
body { margin: 0 0 0 0; font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt; }
td { font-size: 10pt; font-family: verdana; color: #333333; line-height: 14pt; }
td.repeatx { background-repeat:repeat-x; }
td.repeaty { background-repeat: repeat-y; }
td.repeatxy { background-repeat: repeat; }
A:LINK, A:ACTIVE, A:VISITED { font-size: 12px; font-family: verdana; color: #4A644F; text-decoration: none; line-height: 14pt;}
A:HOVER { font-size: 12px; font-family: verdana; color: #ff3300; text-decoration: underline; line-height: 14pt;}

/* common */
.hand { cursor: hand; }
.invisible { display: none; }
.visible { display: block; }
.nicetext { font-family: verdana; font-size: 9pt; color: #333333; line-height: 11pt; }
.heading { font-family: verdana; font-size: 14px; color: #666666; line-height: 26px; font-weight:bold;}
.redtextlarge { font-size: 12px; font-family: verdana;  color:#ff0000; line-height: 20pt; font-weight: bold; }
.error { font-size: 9pt; font-family: verdana; color: red; line-height: 10pt; font-weight:bold;	}
.message { font-size: 10pt; font-family: verdana; font-weight:bold; color: #009933; line-height: 14pt;	}
.ReviewerMessage { 
    font-size: 10pt; font-family: verdana; font-weight:bold; 
    color: #009933; line-height: 14pt; border: 1px solid #999999; text-align: left;
    display: block; padding: 10px; 
    background: url('../reviewer/images/miscMessageIcon.gif') #E7F3E0 no-repeat 10px 5px;
    padding-left: 55px;
}
.hidden { display: none; }
.loggedin { font-size: 8pt; font-family: verdana; color: #000000; line-height: 10pt; }
.loggedinlabel { font-size: 8pt; font-family: verdana; font-weight:bold;  color: #CC6633; line-height: 10pt; }
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;}
a.tabs7:link, a.tabs7:visited, a.tabs7:active, a.tabs7:hover  {font-size:7pt; line-height: 12pt; font-weight:bold; font-family: verdana; text-decoration: none; color: #333333; }
a.PL { font-size: 8pt; font-family: verdana; color: #333333; line-height: 12pt; text-decoration: none; }
.nowrap { white-space: nowrap; }

/* review */
.ReviewerHeadingTable td { padding: 2px; font-family: verdana; color: #666666; font-size: 10.5pt; }
.reviewersection { padding: 20px 0 5px 0; font-family: verdana; font-weight: bold; font-size: 10.5pt; }
.back-to-top { position: fixed; bottom: 2em; right: 0px; text-decoration: underline; color: #011c5a !important; background-color: white; font-size: 12px; padding: 1em; display: none; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; border: 1px solid #ECECEC; }
.back-to-top:hover { text-decoration: none; }

/* grid */
.gridheader { background-color:#80A77E; color:White; font-family: verdana; font-size: 10pt; text-align:center; line-height:20px; }
.griditem { background-color:#E7F3E0; color:#333333; font-family: verdana; font-size: 10pt; }
.gridaltitem { background-color:#FFFFFF; color:#333333; font-family: verdana; font-size: 10pt; }
.griddenied { background-color:#A4DCEE; color:#333333; font-family: verdana; font-size: 10pt; }
.griditemorange { background-color:#F0A858; color:#333333; font-family: verdana; font-size: 10pt; }
.griditemyellow { background-color:#F0EB58; color:#333333; font-family: verdana; font-size: 10pt; }
a.gridpager:link, a.gridpager:visited, a.gridpager:active { color:#80A77E; font-family: verdana; font-size: 10pt; text-align:center; line-height:20px; }
a.gridpager:hover { color:#ff3300; font-family: verdana; font-size: 10pt; text-align:center; line-height:20px;  }

/* admin */
.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: #993300; line-height: 30px; }
.adminmessage { font-family: verdana; font-size: 10pt; color: #339900; font-weight: bold; font-style: italic; line-height:13pt; }
.admintoplinks { font-family: verdana; font-size:8pt; font-weight: bold; text-decoration: none; color:#007647; line-height: 10pt; }
a.admintoplinks:link, a.admintoplinks:visited, a.admintoplinks:active { font-family: verdana; font-size:8pt; font-weight: bold; text-decoration: none; color:#007647; line-height: 10pt; }
a.admintoplinks:hover { font-family: verdana; font-size: 8pt; font-weight: bold; text-decoration: none; color: #007647; line-height: 10pt; }
a.adminbuttons:link, a.adminbuttons:visited, a.adminbuttons:active, a.adminbuttons:hover { font-family: verdana; font-size:8pt; text-decoration: none; color: #003366; }

/* 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; }