body {
   margin: 0px;
   padding: 0px;
   font-size: 10pt;
}

.menu {
        position: absolute;
        white-space: nowrap;
        background-color:rgb(255,255,255);
        border: 1px solid #000;
        padding: 2px;
        z-index: 100000;
}

.hideButton {
   text-align: right;
   font-size: 12px;
   visibility: hidden;
}

.topMenu {
   position: absolute;
   cursor: pointer;
   cursor: hand;
   font-weight: bold;
   border-right: 1px solid #000;
   width: 70px;
   top: 0px;
   text-align: center;
   color: #000;
}

#topMenuDiv {
   background-color: white;
   padding-top: 3px;
   padding-left: 3px;
   padding-right: 3px;
   border: 1px solid #000;
}

.Dnone {
   display: none;
}

.menuItem {
   border: 1px solid #cccccc;
   cursor: default;
}

.menuItem:hover {
   border: 1px solid #ffffff;
}

.topDropMenu {
   font-size: 11px;
   padding-top: 5px;
   padding-left: 5px;
   border-right: 1px solid #000;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   background-color: #cccccc;
   color: #000;
}



.bb {
   border-bottom: 1px solid #000;
   margin-bottom: 2px;
}

.indent {
   padding-left: 15px;
}

.Hide {
   visibility: hidden;
   overflow: hidden;
}

.Right {
   text-align: right;
}

.Hand {
   cursor: pointer;
   cursor: hand;
}

.Error {
   color: red;
}

.smallInput {
   font-size: 11px;
}

.input {
   font-size: 11px;
}

.inputCell {
      font-size: 11px;
}

.p10 {
   font-size: 10px;
}

.p11 {
   font-size: 11px;
}
.p16 {
   font-size: 16px;
}
.Link {
   color: blue;
}

.Close {
   position: absolute;
   top: 0px;
   right: 0px;
   width: 15px;
   border-bottom: 1px solid #000;
   border-left: 1px solid #000;
   cursor: pointer;
   cursor: hand;
   font-weight: bold;
   text-align: center;
}

.B {
   font-weight: bold;
}

.m20 {
   margin-left: 20px;
}

.m75 {
   margin-left: 75px;
}

.m150 {
   margin-left: 150px;
}

.m225 {
   margin-left: 225px;
}

.m300 {
   margin-left: 300px;
}

.em2 {
   height: 2em;
}

.max {
   margin-top: 3px;
}

.infoEditBar {
   text-align: right;
   padding-right: 30px;
}

.infoWindow {
   width: 450px;
   height: 275px;
   overflow: auto;
   font-sze: 12px;
}

.infoLabel {
   font-weight: bold;
   font-size: 10pt;
   border: 1px solid #000;
}

.infoField {
   font-size: 10pt;
}

.vH {
   visibility: hidden;
}

.autoDrop {
   font-size: 10px;
   width: 200px;
   height: 200px;
   overflow: auto;
   background-color: #fff;
   border: 1px solid #000;
   color: blue;
   font-weight: normal;
   display: none;
   position: absolute;
   z-index: 101;
}

.autoDropTD {
   font-size: 10px;
   color: blue;
}

.aRight {
   text-align: right;
}

.aCenter {
   text-align: center;
}

.searchBox {
   font-style: italic;
}

.resultData {
   border: 1px solid #000;
   width: 220px;
   height: 160px;
   overflow: auto;
   display: none;
}

.searchRow {
   color: blue;
   cursor: pointer;
   cursor: hand;
}


.searchHead {
   font-size: 10px;
   color: blue;
   padding: 3px;
   cursor: pointer;
   cursor: hand;
}

.searchHeadSelected {
   font-size: 10px;
   background: rgb(24,95,161);
   padding: 3px;
   color: #fff;
   cursor: default;

}

.searchArea {
   background: #fff;
}

.resultsArea {
   background: #fff;
   display: none;
}




.reportMenu {
   position: absolute;
   background: white;
   text-align: left;
   border: 1px solid #000;
   padding: 2px;
   width: 150px;
   z-index: 1000;
}

#thumbViewer {
   position: absolute;
   top: 0px;
   left: 0px;
   display: none;
   background-color: #fff;
   border: 1px solid gold;
   width: 125px;
}

#pageData {
   position: absolute;
   width: 20px;
   height: 20px;
   overflow: hidden;
}

.howToTitle {
   cursor: pointer;
   cursor: hand;
   font-weight: bold;
}

.howToEntry {
   padding: 2px;
   padding-left: 10px;
   display: none;
   border: 1px solid #000;

}

.bottomLinkDiv {
   text-align: center;
   background: #000;
   position: absolute;
   left: 0px;
   bottom: 3px;
   display: block;
   width: 100%;
}

a.bottomLink:link, a.bottomLink:visited {
   color: gold;
}

a.menuLink:link, a.menuLink:visited {
   color: black;
   text-decoration: none;
}
a.topMenuLink:link, a.topMenuLink:visited {
   color: black;
   text-decoration: none;
}

a.menuLink:hover {
   text-decoration: underline;
}
a.topMenuLink:hover {
   text-decoration: underline;
}
.tooltip {
        position: absolute;
        background-color:rgb(255,255,225);
        font-size: 12px;
        border:1px #000000 solid;
        white-space: nowrap;
        padding: 2px;
        z-index: 100000;
}


.tabRow {
   border-bottom: 1px solid #000;
}

.tabSubMenu {
   display: none;

}

.advancedArea {
   display:none;
}

.advancedSubArea {
   display:none;
}

.Label {
   font-size: 14px;
   font-weight: bold;
   border: 1px solid #000;
   padding: 2px;
   cursor: default;
}

.lLabel {
   font-size: 11px;
   font-weight: bold;
   cursor: default;
}

.helpBox {
   position: absolute;
   background-color: #FFFCB0;
   color: #000;
   width: 225px;
   border: 1px solid #000;
   display: none;
   font-weight: normal;
   font-size: 12px;
   padding: 2px;
   z-index: 10000;

}

.legendTT {
   position: absolute;
   background-color: #FFFCB0;
   color: #000;
   border: 1px solid #000;
   display: none;
   font-weight: normal;
   font-size: 12px;
   padding: 2px;
   z-index: 10000;
}

.addDiv {
   position: absolute;
   top: 0px;
   left: 0px;
   width: 800px;
   height: 500px;
   background: #fff;
   border: 1px solid #000;
   padding: 3px;
   overflow: auto;
   display:none;
   z-index: 1010;
}

.commentText {
   border-top: 1px solid #000;
}

.commentInfo {
   font-weight: bold;
   font-size: 11px;
   text-align: right;
}

.red {
   color: red;
}

.relatedSubArea {
   padding-left: 20px;
   border: 1px solid #000;
   display: none;
}