body, html, div#browserNameDiv, div#browserFullnameDiv {
  margin: 0px;
  padding: 0px;
  width: 100%;
  height: 100%;
}

form {
	margin: 0px;
}

a.navbutton, a.navbutton_f2, a.navbutton span, a.navbutton_f2 span {
  display: block;
  text-decoration: none;
  word-wrap: break-word;
  outline:none;
}

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;
}

h1, h2, h3, h4 {
  font-weight: bold;
}

p.cmsmessage {
  color: green;
  font-size: 10px;
}
span.cmsnotice, div.cmsnotice { /* Notices 'the system did this'. Can be hidden */
  color: green;
  display: block;
}
span.cmsmessage, div.cmsmessage { /* Messages 'you should do this'. Should not be hidden */
  color: blue;
  display: block;
}
span.cmswarning, div.cmswarning { /* Warnings 'something went wrong'. DON'T HIDE THIS */
  color: red;
  display: block;
  font-weight: bold;
}
span.cmsprogress, div.cmsprogress { /* Progress indicators. Should be hidden when page renders */
  display: none;
}


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,
div.cmsmessagestimeout div.cmsnotice, div.cmsmessagestimeout div.cmsmessage {
  display: none;
}

/* For mouseoverClass and selectedClass */
.displayNone, a.navbutton span.displayNone, a.navbutton_f2 span.displayNone {
  display: none;
}
.displayNormal {
}

/* For forms */
.validation-failed { 
  outline: 1px solid red;
}
.validation-advice { 
  color: red;
  float: right;
}
label.overTxtLabel {
	color: #666;
}


/* Spinner styles for MooTools spinner overlay */
.spinner {
	position: fixed;
	opacity: 0.5; /* may not matter: also set in partialpageload.js as option */
	filter: 'alpha(opacity=50)';
	z-index: 999;
	background: #eee;
}
.spinner-msg {
	text-align: center;
	font-weight: bold;
}

.spinner-img {
	background: url('../images/spinner.gif') no-repeat;
	width: 48px;
	height: 48px;
	margin: 0 auto;
}