/*
Dynamic styles defined in site.jsp
DON'T FORGET to make equivalent changes in pmisite.css
*/

FORM {
margin: 0px;
padding: 0px
}

UL, OL {
padding-top: 0px;
padding-bottom: 0px;
margin-top: 0px;
margin-bottom: 0px
}

TABLE {
empty-cells: show;
}

.formLabel {
font-weight: bold
}

.formError {
color: #B51C18
}

.tabitem, .tabitem A:link, .tabitem A:hover, .tabitem A:visited, .tabitem a:active {
font-weight: bold;
text-decoration: none;
color: #000000
}

.alertHi td A:hover, .alertLow td A:hover {
text-decoration: underline;
}

.alertHi td A:link, .alertHi td A:active, .alertHi td A:visited, .alertLow td A:link, .alertLow td A:active, .alertLow td A:visited {
text-decoration: none;
}

hr.menuSeparator {
height: 1px;
border: 0px;
background-color:#afafaf;
color:#afafaf;
margin-left: 4px;
margin-right: 4px;
}

.menuBase {
position:absolute;
left:0;
top:0;
visibility:hidden;
}

img.rollImg {
position: absolute;
z-index: -1;
}

img.spcr {
height: 0px;
width: 0px;
max-height: 0px;
max-width: 0px;
border:none;
visibility:hidden;
}

.zero {
height: 0;
font-size: 0;
width: 0;
line-height: 0;
}

.rightButtons {
float: right;
vertical-align: middle;
white-space: nowrap;
text-align: right;
}

/* common paddings */
.pad1x1x {
padding: 6px 0px 0px 6px;
}

.pad2x1x {
padding: 6px 0px 0px 12px;
}

.pad3x1x {
padding: 6px 0px 0px 18px;
}

.pad4x1x {
padding: 6px 0px 0px 24px;
}

.pad1x2x {
padding: 12px 0px 0px 6px;
}

.pad1x3x {
padding: 18px 0px 0px 6px;
}

.pad1x4x {
padding: 24px 0px 0px 6px;
}

.pad2x2x {
padding: 12px 0px 0px 12px;
}

.pad1px1px {
padding: 1px 0px 0px 1px;
}

.pad1px2px {
padding: 2px 0px 0px 1px;
}

.pad1px5px {
padding: 5px 0px 0px 1px;
}

.pad2px1px {
padding: 1px 0px 0px 2px;
}

.pad5px1px {
padding: 1px 0px 0px 5px;
}

.blackBorder {
border: 1px solid black;
}
table.blackBorder, .noBorder {
border-width: 0 !important;
border-collapse: collapse;
}
.blackBorder td, .blackBorder th, .blackBorder tr, .blackBorder tbody {
border-color: inherit;
}
.blackBorder td, .blackBorder th {
border-style: solid;
border-width: 0 1px 1px 0;
}
.blackBorder>tr>td:first-child, .blackBorder>tr>th:first-child, .blackBorder>tbody>tr>td:first-child, .blackBorder>tbody>tr>th:first-child {
border-left-width: 1px;
}
.blackBorder>tr:first-child>td, .blackBorder>tr:first-child>th, .blackBorder>tbody>tr:first-child>td, .blackBorder>tbody>tr:first-child>th {
border-top-width: 1px;
}
.noTop {
border-top:none !important;
}
.noRight {
border-right:none !important;
}
.noBottom {
border-bottom:none !important;
}
.noLeft {
border-left:none !important;
}
.amp {
font-family: arial, verdana
}
.nobr {
white-space: nowrap
}
a.relateInspector, a.relateInspector:link {
color: inherit;
text-decoration: none
}
a.relateInspector:hover, a.relateInspector:active {
color: blue;
text-decoration: underline
}
#contentArea, #sideNav {
visibility: hidden;
}

.verticalText {
writing-mode:tb-rl;
-webkit-transform:rotate(270deg);
-moz-transform:rotate(270deg);
-o-transform: rotate(270deg);
white-space:nowrap;
}

@media print {
.headerArea, .footerArea, #footer, #sideNav, .screenOnly {
display:none;
}
thead {
display: table-header-group;
}
tfoot {
display: table-footer-group;
}
}

@media screen {
.printOnly {
display:none;
}
}
