/* standard link */
a { color:black; font-family:arial; font-size:12px; }
a:link { color:#003399; font-family:arial; font-size:12px; }
a:visited { color:#003399; font-family:arial; font-size:12px; }
a:active { color:#003399; font-family:arial; font-size:12px; }
a:hover { color:#6397CC; font-family:arial; font-size:12px; text-decoration:underline; }


/* standard content */
.content { color:black; font-family:arial; font-size:12px; }
a.content:link { color:#003399; font-family:arial; font-size:12px; }
a.content:visited { color:#003399; font-family:arial; font-size:12px; }
a.content:active { color:#003399; font-family:arial; font-size:12px; }
a.content:hover { color:#6397CC; font-family:arial; font-size:12px; text-decoration:underline; }


/* bold standard content */
.contentBold { color:black; font-family:arial; font-size:12px; font-weight:bold; }
a.contentBold:link { color:#003399; font-family:arial; font-size:12px;font-weight:bold; }
a.contentBold:visited { color:#003399; font-family:arial; font-size:12px;font-weight:bold; }
a.contentBold:active { color:#003399; font-family:arial; font-size:12px;font-weight:bold; }
a.contentBold:hover { color:#6397CC; font-family:arial; font-size:12px;font-weight:bold; text-decoration:underline; }


/* required fields */
.required { color:red; font-family:arial; font-size:12px; }


/* messages */
.message { color:red; font-family:arial; font-size:12px; }


/* buttons */
.buttonLabel { font-family:arial; font-size:12px; font-weight:bold; }
.buttonContent { font-family:arial; font-size:12px; }


/* drop down boxes */
.dropLabel { font-family:arial; font-size:12px; font-weight:bold; }
.dropContent { font-family:arial; font-size:12px; }


/* text boxes align left */
.textLabel { font-family:arial; font-size:12px; font-weight:bold; }
.textContent { font-family:arial; font-size:12px; }


/* text boxes align center */
.textLabelC { font-family:arial; font-size:12px; font-weight:bold; text-align:center; }
.textContentC { font-family:arial; font-size:12px; text-align:center; }


/* text boxes align right */
.textLabelR { font-family:arial; font-size:12px; font-weight:bold; text-align:right; }
.textContentR { font-family:arial; font-size:12px; text-align:right; }


/* table headers */
.tblHead { color:#FFFFFF; font-family:arial; font-size:12px; font-weight:bold; }
a.tblHead:link { color:#003399; font-family:arial; font-size:12px; }
a.tblHead:visited { color:#003399; font-family:arial; font-size:12px; }
a.tblHead:active { color:#003399; font-family:arial; font-size:12px; }
a.tblHead:hover { color:#6397CC; font-family:arial; font-size:12px; text-decoration:underline; }


/* sortable table headers */
.sortTblHead { color:white; font-family:arial; font-size:12px; font-weight:bold; text-decoration:none; background-color:#003399; }
a.sortTblHead:link { color:white; font-family:arial; font-size:12px; text-decoration:none; }
a.sortTblHead:visited { color:white; font-family:arial; font-size:12px; text-decoration:none; }
a.sortTblHead:active { color:white; font-family:arial; font-size:12px; text-decoration:none; }
a.sortTblHead:hover { color:red; font-family:arial; font-size:12px; text-decoration:underline; }


/* table detail */
.tblDetail { color:black; font-family:arial; font-size:12px; }
a.tblDetail:link { color:#003399; font-family:arial; font-size:12px; }
a.tblDetail:visited { color:#003399; font-family:arial; font-size:12px; }
a.tblDetail:active { color:#003399; font-family:arial; font-size:12px; }
a.tblDetail:hover { color:#6397CC; font-family:arial; font-size:12px; text-decoration:underline; }


/* table detail bold */
.tblDetailBold { color:black; font-family:arial; font-size:12px; font-weight:bold; }
a.tblDetailBold:link { color:#003399; font-family:arial; font-size:12px; font-weight:bold; }
a.tblDetailBold:visited { color:#003399; font-family:arial; font-size:12px; font-weight:bold; }
a.tblDetailBold:active { color:#003399; font-family:arial; font-size:12px; font-weight:bold; }
a.tblDetailBold:hover { color:#6397CC; font-family:arial; font-size:12px; text-decoration:underline; font-weight:bold; }


/* selected on side */
.sideSelected { color:red; font-family:arial; font-size:12px; }


/* links on side */
.side { color:#003399; font-family:arial; font-size:12px; }
a.side:link { color:#003399; font-family:arial; font-size:12px; }
a.side:visited { color:#003399; font-family:arial; font-size:12px; }
a.side:active { color:#003399; font-family:arial; font-size:12px; }
a.side:hover { color:red; font-family:arial; font-size:12px; text-decoration:underline; }


/* links on side at bottom */
.sideB { color:#003399; font-family:arial; font-size:12px; }
a.sideB:link { color:#003399; font-family:arial; font-size:12px; }
a.sideB:visited { color:#003399; font-family:arial; font-size:12px; }
a.sideB:active { color:#003399; font-family:arial; font-size:12px; }
a.sideB:hover { color:red; font-family:arial; font-size:12px; text-decoration:underline; }


/* address book nav selected */
.abSelected { color:red; font-family:arial; font-size:12px; }


/* address book nav links */
.abNav { color:#003399; font-family:arial; font-size:12px; }
a.abNav:link { color:#003399; font-family:arial; font-size:12px; }
a.abNav:visited { color:#003399; font-family:arial; font-size:12px; }
a.abNav:active { color:#003399; font-family:arial; font-size:12px; }
a.abNav:hover { color:red; font-family:arial; font-size:12px; text-decoration:underline; }


/* part nav headers */
.pNavTblHead { color:#FFFFFF; font-family:arial; font-size:10px; font-weight:bold; }
a.pNavTblHead :link { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblHead :visited { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblHead :active { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblHead:hover { color:#6397CC; font-family:arial; font-size:10px; text-decoration:underline; }


/* part nav detail */
.pNavTblDetail { color:black; font-family:arial; font-size:10px; }
a.pNavTblDetail:link { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblDetail:visited { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblDetail:active { color:#003399; font-family:arial; font-size:10px; }
a.pNavTblDetail:hover { color:#6397CC; font-family:arial; font-size:10px; text-decoration:underline; }


/* calendar nav titles */
.calNav { color:black; font-family:arial; font-size:11px; font-weight:bold; }
a.calNav:link { color:black; font-family:arial; font-size:10px; text-decoration:underline; }
a.calNav:visited { color:black; font-family:arial; font-size:10px; text-decoration:underline; }
a.calNav:active { color:black; font-family:arial; font-size:10px; text-decoration:underline; }
a.calNav:hover { color:red; font-family:arial; font-size:10px; text-decoration:underline; }


/* calendar headers */
.calHeader { color:black; font-family:arial; font-size:11px; font-weight:bold; }
a.calHeader:link { color:black; font-family:arial; font-size:10px; }
a.calHeader:visited { color:black; font-family:arial; font-size:10px; }
a.calHeader:active { color:black; font-family:arial; font-size:10px; }
a.calHeader:hover { color:red; font-family:arial; font-size:10px; text-decoration:underline; }


/* calendar selected */
.calSelected { color:red; font-family:arial; font-size:10px; }


/* calendar links */
.calDetail { color:#003399; font-family:arial; font-size:10px; }
a.calDetail:link { color:#003399; font-family:arial; font-size:10px; text-decoration:underline; }
a.calDetail:visited { color:#003399; font-family:arial; font-size:10px; text-decoration:underline; }
a.calDetail:active { color:#003399; font-family:arial; font-size:10px; text-decoration:underline; }
a.calDetail:hover { color:red; font-family:arial; font-size:10px; text-decoration:underline; }
