body, html, div.page0, table.page, div#browserNameDiv, div#browserFullnameDiv {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

/*
Everything in <DIV class="page0"> is subject to the scrollbar.
Everything outside (such as edit buttons) is fixed to the screen
*/
body.noscroll, html.noscroll {
  overflow: hidden;
}
body.noscroll div.page0 {
  overflow: auto;
/*
  position: absolute;
  left: 0px;
  top: 0px;
*/
}

/*
On printer, we need to have everything visible, in order that the printer
doesn't just print the top half of the DIV.
*/
@media print {
  body.noscroll, html.noscroll {
    overflow: auto;
  }
  body.noscroll div.page0 {
    overflow: visible;
  }
}


img.inlineInserted, object.inlineInserted, embed.inlineInserted {
  border: none;
}

img.inlineInsertedWithBorder, object.inlineInsertedWithBorder,
  embed.inlineInsertedWithBorder {
  border: black solid thin;
}

div.menusetup {
    position: relative;
    left: 0px;
    top: 0px;
}

div.browserNetscape div.menusetup {
    left: 200px;
    top: 200px;
    margin-left: -200px;
    margin-top: -200px;
}

div.browserKonqueror td > div.menusetup {
    height: 29px;
}

div.dropdownmenu {
    position: absolute;
    left: 0px;
    top: 0px;
    z-index: 400;
    visibility: hidden;
    display: block;
}
div.dropdownmenu div.dropdownmenu {
/* this applies to submenus */
    left: 130px;
    top: -20px;
    z-index: 500;
}

div.dropdownmenucontents {
  border: 1px solid;
  padding: 1px;
}

div.dropdownmenucontents a, div.dropdownmenucontents a:link, div.dropdownmenucontents a:active, div.dropdownmenucontents a:visited, div.dropdownmenucontents a:hover {
  display: block;
  text-decoration: none;
}
div.dropdownmenucontents div.dropdownmenucontents {
/* this applies to submenus */
  padding: 0px;
}

div.dropdownmenuSFXline {
  position: absolute;
  visibility: hidden;
  z-index: 501;
}

h1, h2, h3, h4 {
  font-weight: bold;
}

p.cmsmessage {
  color: green;
  font-size: 10px;
}
span.cmsnotice { /* Notices 'the system did this'. Can be hidden */
  color: green;
  display: block;
}
span.cmsmessage { /* Messages 'you should do this'. Should not be hidden */
  color: blue;
  display: block;
}
span.cmswarning { /* Warnings 'something went wrong'. DON'T HIDE THIS */
  color: red;
  display: block;
  font-size: 16px;
  font-weight: bold;
}
div.cmsmessagessetup { 
  position: absolute;
  left: 0px;
  top: 0px;
  z-index: 100;
  color: green;
  font-size: 10px;
}
div#cmsmessagescontainer { 
  border-bottom: 1px outset black;
  border-right: 1px outset black;
  background: white; 
  width: 200px;
}

div.cmsmessagestimeout span.cmsnotice, div.cmsmessagestimeout span.cmsmessage {
  display: none;
}

a.opener, a:visited.opener {
  border: solid 1px black;
}


ul.sublist {
  list-style-type: none;
  display: none;
  margin-left: 1ex;
  margin-top: 0ex;
  padding-left: 1ex;
}

/* Transparent PNG fix for IE6 */
.png {  behavior: url(iepngfix.htc) }

.missingRequiredField, .missingRequiredField td, .missingRequiredField span { 
  color: red;
}

.missingRequiredField input, .missingRequiredField textarea, .missingRequiredField select {
  outline: 1px solid red;
} 
