/* Generic Styles */
form {display: inline;}
img.icon {vertical-align: top;}
td {font: 9pt tahoma, sans-serif;}
td.spacer {padding: 2px 5px;}

.field {padding: 3px;}
.fieldLabel {float: left; width: 130px; text-align: right; padding: 3px;}
.gray {color: #878787;}
.hidden {visibility: hidden;}
.indent { padding-left: 10px;}
.mainContent {padding: 10px; z-index: 2;}
.noDisplay {display: none;}
.small {font: 7pt verdana;}
.txtError { font: bold 10pt Verdana; color: #c00;}
.txtLarge {font-size: 16pt;}
.txtMed {font-size: 10pt;}
.txtSm {font-size: 7pt;}
.smallField {font: 8pt verdana;}

/* Site Specific Styles */
.actionBar {background-color: #dedede; border: 1px solid #333; padding: 2px;}
.alt {background-color: #eee;}
.bdr {border-bottom: 1px solid #999;}
.bdrBottom {border-bottom: 1px solid #039;}
.bdrTop {border-top: 1px solid #039;}
.bdrRight {border-right: 1px solid #999;}
.blank {background-color: #fff; height: 16px; line-height: 16px; border-bottom: 2px solid #fff;}
.colHdr {font-weight: bold;	border: 2px outset #EAE1BC;	background-color: #dee3ff; padding: 3px; vertical-align: middle; text-align: center;}
.currPage {font-weight: bold; color: #666;}
a.page {color: #669}
.dataTable {border: 1px solid #669; background-color: #fff;}
.dataCol1 {background-color: #fff;}
.dataCol2 {background-color: #dedede;}
.primaryGroup {font-weight: bold; background-color: #646497; border-bottom: 1px solid #ccc; color: #fff}
.secondaryGroup {font-weight: bold; padding-left: 10px; background-color: #e1ecfc;}
.coloredBg { background-color: #fff; }

/* Top Header */
.mainHdr {background-color: #009; border-top: 2px solid #ccc; width: 100%; height: 50px}
.siteName {font-size: 20px; font-weight: bold; padding: 10px 0px 10px 15px; color: #fff}
/*.pageTitle {border-bottom: 3px solid #ccc; background-color: #009;}*/
.pageTitleTxt {font-size: 16pt;padding: 10px 20px; color: #fff;}

/* Top Navigation */
.hdr {color: #009; font: bold 12pt arial; padding: 3px 0px;}
.hdrBar {background-color: #ccc; height: 24px; color: #000;}
.hdrBarEnd {background-color: #ccc}
.hdrColumn {background-color: #c5c5c5; color: #669; font-weight: bold; border-bottom: 1px solid #669;}
.hdrTable {margin-left: auto; margin-right: auto; background-color: #009}
.navDivider {font-size: 0px; border-right: 1px solid #00c; height: 10px}
/*.navDividerRight {background: url("../images/nav_divider.gif") no-repeat right center; height: 24px; line-height: 13px; padding: 4px 0px 5px 0px}*/
a.hdrLink:link, a.hdrLink:visited, a.hdrLink:active {color: #009; font: bold 9pt tahoma, serif; text-decoration: none; padding: 0px 4px 0px 4px; background-color: #ccc;}
a.hdrLink:hover {color: #fff; text-decoration: underline;}
.subhdr {font-weight: bold; padding: 3px 0px; border-bottom: 1px solid #ccc;}
.topNav {background-color: #ccc; text-align: center; height: 22px}

a.filter:link, a.filter:visited {  text-decoration: none; color: #669; }
a.filter:hover, a.filter:active { text-decoration: underline; color: #669; }

