.on { display: block; }
.off { display: none; }
.RWContainer {
 padding: 0px;
 margin: 0px;
}
.RWList {
 border-collapse: collapse;
}
.RWButton {
 border: solid #b70000 2px;
 padding: 5px;
 vertical-align: top;
}
.RWEntry {
 border: solid #b70000 2px;
 padding: 5px;
}
/*
** Background definitions for the webtable
*/
.ImportanceLevel_0 { /* LOW */
 background-color:#80ff80;
}
.ImportanceLevel_1 { /* NORMAL */
 background-color:#ffffff;
}
.ImportanceLevel_2 { /* HIGH */
 background-color:#ffff80;
}
.ImportanceLevel_3 { /* HIGHEST */
 background-color:#ffbb80;
}
.ImportanceLevel_4 { /* EXTREME */
 background-color:#ff8080;
}
.ImportanceLevel_5 { /* ENABLED */
 background-color:#80ff80;
}
.ImportanceLevel_6 { /* DISABLED */
 background-color:#ffff80;
}
.ImportanceLevel_7 { /* ERRONEOUS */
 background-color:#ff8080;
}
/*
** for enableing/disableing a link
*/
a.toggeledLink {
 text-decoration: underline;
}
span.toggeledLink {
 display: none;
 font-style: italic;
}
/*
** the format and layout definitions for the content
*/
div#memoryUse {
 text-align: right;
}
input {
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12px;
}
body { 
 position:absolute;
 background-color:#ffffff;
 color:#000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size:12px;
 padding:0px;
 margin:0px;
}
html, body { 
 top:0px; left:0px; right:0px;
 min-height:100%;
 margin:0px;
 padding:0px;
 width:100%;
}
#header_container {
 position:fixed;
 top:0px; left:0px; right:0px;
 text-align:center;
 margin:0px;
 height:86px;
 z-index:3;
}
#header {
 position:absolute;
 top:0px; left:0px; right:0px; bottom:0px;
 height:100%;
 background:#ffffff;
 z-index:3;
 margin:0px;
 padding:0px;
}
#menu_container {
 position:absolute;
 top:0px;
 left:0px;
 height:100%;
 overflow:visible;
}
#header_right_stuff {
 position:absolute;
 top:0px;
 right:0px;
 height:100%;
 width: 200px;
 overflow:visible;
}
#content_container {
 margin:0px;
 padding:0px;
 z-index:2;
}
#content {
 margin-top:86px;
 margin-left:23px;
 margin-right:0px;
}
/* the following for the Microsoft Internet Explorer */
* html, * html body {
 bottom:0px;
 height:100%;
}
* html #header_container {
 position:absolute;
 width: expression(document.getElementById('content_container').clientWidth +"px");
}
* html #header_right_stuff {
 right:expression((document.getElementById('content_container'))?((document.documentElement.clientWidth - document.getElementById('content_container').clientWidth) +"px"):("0px"));
}
* html #header {
 height:100%;
 position:static;
}
* html #content_container {
 position:absolute;
 top:0px; bottom:0px; left:0px; right:0px;
 height:100%;
 width:100%;
 overflow:auto;
 margin:0px;
}
#newRendering {
 position:absolute;
 z-index: 5;
 top: 30px;
 left: 30px;
 color:#ffffff;
}
#submenu_frame {
 position:absolute;
 top:0px;
 left:0px;
 width:1px;
 height:1px;
 visibility:hidden;
 z-index:2;
 overflow:hidden;
}
#header_frame {
  width: expression(document.getElementById('content_container').clientWidth +"px");
  z-index: 2;
  height: 86px;
  position: absolute;
  top: 0px;
  margin:0px; 
  visibility:hidden;      /* for IE 5.x */
  voice-family:"\"}\"";  /* hack for IE 5.x to ignore the following */
  voice-family:inherit;
  visibility:visible;      /* for IE 6 */
}
#header_frame[id] {		/* for other browsers */
 display: none;
}
/* end for M IE */
a {
 color:#333333;
}
#borderdiv {
 position: absolute;
 top: 0px;
 left: 0px;
 height: 100%;
 width: 100%;
}
#logo {
 position: absolute;
 top: 10px;
 border: 0px;
 right: 20px;
 text-align: right;
 overflow:visible;
 z-index: 10;
}
#copyright {
 color: #000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size: 10px;
 margin: 3px;
}
#hostname {
 position: absolute;
 top: 50px;
 right: 20px;
 text-align: right;
 white-space: nowrap;
 overflow: hidden;
 font-family:Arial,Helvetica,sans-serif;
 font-size: x-small; 
}
#info {
 color: #339933;
}
.errorTab  td, .errorTab th {
	padding: 0px;
}
#error {
 position: relative;
 color: #ff0000;
 background-color: #ffeeee;
 border-color: #ff0000;
 border-width: 3px;
 padding: 1px;
 border-style: solid;
 font-family:Arial,Helvetica,sans-serif;
 font-size: 12px;
 font-weight: bold;
 text-align: left;
 overflow: visible;
}
#globalerror {
 z-index: 5;
 position: absolute;
 top: 100px;
 left: 200px;
 width: 250px;
 padding: 2px;
}
#splashcontentarea {
 width: 700px;
 margin: 0 auto;
 padding-top: 181px;
 text-align: left;
}
#contentarea {
 margin-top: 70px;
 margin-left: 20px;
}
#countdownfield {
 position: absolute;
 top: 63px;
 right: 20px;
 text-align: right;
 color: #000000;
 font-family:Arial,Helvetica,sans-serif;
 font-size: x-small;
 white-space: nowrap;
 padding: 0px;
}
.subMenu {
 position: absolute;
 width: 250px;
 height: 16px;
 background-color: #fbffff;
 border: 1px solid #bbbbbb;
 border-bottom: 4px solid #dddddd;
 border-top: 1px solid #eeeeee;
 font-size: 12px;
 font-weight: normal;
 font-family:Arial,Helvetica,sans-serif;
 text-align: left;
 color: #000000;
 left: 0px;
 padding: 3px;
 padding-left: 8px;
 white-space: nowrap;
 text-decoration: none;
 z-index: 2000;
}
a:hover.subMenu {
 background-color: #eeeeee;
 color: red;
/* border: 2px #eeeeee;*/
}
div.mainMenu {
 position: absolute;
 color: #e70000;
 background-color: #eeeeee;
 height: 14px;
 width: 150px;
 font-size: 12px;
 font-weight: bold;
 font-family:Arial,Helvetica,sans-serif;
 text-align: center;
 top: 28px;
 left: 20px;
 padding: 3px;
 padding-right: 10px;
 visibility: visible;
 z-index: 600;
 border-left-color: #ffffff;
 border-top-color: #ffffff;
 border-right-color: #cccccc;
 border-bottom-color: #cccccc;
 border-style: solid;
 border-width: 1px;
}
.menuFrame {
 visibility: hidden;
 z-index: 1500;
}
a.mainMenu {
 font-size: 12px;
 font-family: Arial, Helvetica, sans-serif;
 color: #b70000;
 text-align: center;
}

div.logoImg {
 position: absolute; 
 right: 0px;
 background: transparent url(/userthemes/logos/mainlogo.gif) no-repeat top right;
 width: 120px;
 height: 43px;
}
div.logoImgTurn {
 position: absolute;
 right: 0px;
 background: transparent url(/userthemes/logos/mainrunninglogo.gif) no-repeat top right; 
 width: 120px;
 height: 43px;
}
/*
** new css definitions
*/
ul {
 list-style-image:url(/factorythemes/Dynamo/bullet.gif);
}
.boldTD a {
 font-family:Arial,Helvetica,sans-serif;
 color: #e70000;
 font-weight:bold;
}
.boldTD {
 font-weight:bold;
}
/*
** Pageclasses Styles
*/
.commentText {
 color: #b70000;
 background-color: #eeeeee;
}
.commentDesc {
 font-size: small;
}

/*
** the styles for the progress bar and the progress text field
*/
.ProgressTextField {
 border-width: thin;
 border-color: #000000;
 border-style: inset;
 overflow: scroll;
 padding: 5px;
}
.Progressbar {
 margin: 2px;
 padding: 0px;
 width: 650px;
 height: 14px;
 visibility: hidden;
 overflow: visible;
 clear: both;
}
.ProgressbarBackground {
 width: 200px;
 height: 10px;
 float: left;
 min-width: 200px;
 min-height: 10px;
 font-size: 1px;
 border-color: #000000;
 border-width: 2px;
 border-style: solid;
 padding: 2px;
 visibility: hidden;
}
.ProgressbarSlider {
 height: 10px;
 font-size: 1px;
 position: relative;
 width: 20px;
 float: left;
}
.ProgressbarText {
 padding-left: 2px;
 font-size: 13px;
 width: 200px;
 float: left;
 visibility: hidden;
}
h1{
font-size: 24px;
font-weight: bold;
}
h2{
font-size: 18px;
font-weight: bold;
}
h3{
font-size: 14px;
font-weight: bold;
}
h4{
font-size: 12px;
font-weight: bold;
}
h5{
font-size: 10px;
font-weight: bold;
}
h6{
font-size: 8px;
font-weight: bold;
}
