body { font-family: Arial, sans-serif,'Trebuchet MS', Verdana, Helvetica; margin:0; padding:0; border:0; height: 100%; width: 100%; }
img { border: none; }
hr { width: 100%; height: 0px; border-top: 1px solid black; }
form { margin: 0px; }
.displayBlock { display: block; }
.clickable { cursor: pointer; }
.nowrap { white-space: nowrap; }
.printonly { display: none; }

.borderB { border-right: none; border-left: none; border-top: none; }
.borderT { border-right: none; border-left: none; border-bottom: none; }
.noBorderB { border-bottom: none; }
.borderTrans { border: 1px solid transparent; } 
span.wIconL { float: left; margin-right: 0.2em; }
img.icon { width: 16px; height: 16px; }

#idDivHeaderBar { position: relative; margin-bottom: 0.5em; }
.hLink { cursor: pointer; font-weight: bold; font-size: 1.0em; border: 1px solid transparent; }

table.crumbs { font-weight: bold; }
table.crumbs td.crumb {  white-space: nowrap; border: 1px solid transparent; padding: .1em 0.2em .1em .2em; }

div.dropdown { position: absolute; }
div.dropdown > div > a > div { padding: .3em 1em; cursor: pointer; }
div.dropdown a { text-decoration: none; }

div.sectionSummary { padding-top: .1em; padding-right: .1em; padding-left: .1em; margin: 0 }
div.section { padding: .1em; }
div.hdr, div.hdrP { font-size: 1.2em; margin: 0; padding: 0.2em; }
div.hdr select { font-size: 0.8em; }
div.c { padding: .5em; }
div.footer { font-size: 1.0em; margin: 0; padding: 0.2em; }

div.bbSpacer { padding-top: 0.5em; }
span.hButton { padding: 0 0.2em; cursor: pointer; font-weight: bold; }

.helpHdrTopLink { float: right; }
div#helpContent { padding: 0 .5em; }

div.main { margin: 0 .5em; }
div.mainL { margin-left: 21em; margin-top: 0; margin-bottom: 0; margin-right: .5em; }
div.left { float:left; width:20em; margin:0 0.5em; padding:0; }
div.pageFooter { clear:both; width: 100%; margin-top: 3em; }
div.copyright { text-align: center; font-size: 0.8em; }

td.label { text-align: right; }
td.lab { text-align: right; width: 20em; }
td.listLabel { padding-top: .7em; vertical-align: top; }
td.labS { text-align: right; width: 15em; }
td.labL { text-align: right; width: 30em; }
td.mand { font-weight: bold; }
td.multi { vertical-align: top; }
td.inp { text-align: left; white-space: nowrap; }
td.inp textarea { width: 40em; height: 10em; }
td.errIcon { width: 20px; vertical-align: top; }

input.tinynumber { width: 2em; }
input.number, input.pc { width: 5em; }
input.short { width: 10em; }
input.phone { width: 12em; }
input.med, input.email { width: 20em; }
input.long { width: 25em; }

table.data { border-collapse: collapse; width: 100%; }
table.data > thead > tr > th, table.data > tbody > tr > td  { padding: .2em; }
table.data > tfoot > tr > th { padding: 0; }
table.data > tbody > tr { vertical-align: top; }
table.data > tbody > tr.vMid { vertical-align: middle; }
table.data th.left { text-align: left; }
table.data th.center { text-align: center; }
table.data th.right { text-align: right; }
table.data th.number { width: 8em; text-align: center; }
table.data th.date { width: 8em; text-align: center; }
table.data th.datetime { width: 12em; text-align: center; }
table.data th.short { width: 15em; text-align: center; }
table.data th.checkbox, table.data th.image { width: 2em; text-align: center; }
table.data th.center table.dsh, table.data th.date table.dsh, table.data th.datetime table.dsh, table.data th.checkbox table.dsh, table.data th.image table.dsh, table.data th.number table.dsh, table.data th.short table.dsh { margin-left:auto; margin-right: auto; }
a.dsh { text-decoration: underline ! important; }
td.date, td.datetime, td.center, td.number, td.checkbox, td.image, td.short { text-align: center; }

div.error ul { margin: .2em .2em; margin: 0; }
div.error ul li { padding: .2em; }

div.pwdHints { padding-left: 2em; }
div.pwdHints ul { list-style-type: circle; margin: 1em 0; }
div.pwdHints ul li { padding: .2em 0; }

div.contactPreview { position: absolute; width: 400px; }
#idDivSearchModeRolodex td { font-size: 1.2em; padding: 0.2em 0.3em; font-weight: bold; }
td.uiListItem, div.uiListItem { cursor: pointer; padding: 0; border: 1px solid transparent; }
div.uiLongQuestionLabel { font-weight: bold; margin: .3em; }

thead.printPageHeader div.printHeader { margin-bottom: .5em; vertical-align: middle; padding: 0 .5em;}
div#idDivSearchResultsLinks { padding-bottom: .3em; }

/* COLOR SPECIFIC */
hr { width: 100%; height: 0px; border-top: 1px solid black; }
div.error { padding: 0px 5px; font-weight: bold; color: #ff0000; }
div.error a { color: #ff0000; text-decoration: none; }
.wBorderR { border-right: 1px solid black; }
div.warning { color: #ff0000; }

iframe[name=birt] { width: 100%; }

/* 3rd PARTY */
#popitmenu { position: absolute; background-color: white; border:1px solid black; z-index: 100; visibility: hidden; }
td.popupMenuHeaderLogo { width: 24px; }
td.popupMenuHeaderContent { font-weight: bold; }
div.popupMenuDivider { border-top: 1px solid black; }
div.popupMenuItem { padding: 0.2em; }
div.popupMenuItem:hover { background-color: #aaffaa; color: #000000; cursor: pointer; }
a.popupMenuItem { text-decoration: none; color: #000000; }
