/* CSS Document */

html * {
  margin: 0;
    /*padding: 0; SELECT NOT DISPLAYED CORRECTLY IN FIREFOX */
  font-size: 12px;
  /*-moz-box-sizing: padding-box;*/
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  -webkit-box-sizing:border-box;
  box-sizing:border-box;
  font: 12px arial, verdana, helvetica, sans-serif;
}

body {
  text-align: center;
}
.mainLayoutRootDiv {
	margin:auto;text-align:left; /* leave unchanged */
	width:800px;/* non-IE */
	*width:800px;/* IE */

	min-width:600px;/* optional but recommended */
}

.contentHeaderContainer {
  margin-left:20px;
  margin-top:10px;
}

.contentRootContainer {
  margin-left: 20px;
}

.main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; }
a.main { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #98CB00; }
a.main:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #98CB00; }
a.main:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #98CB00; }
a.main:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #98CB00; text-decoration: none; }

span.currentstep {
  margin:4px;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
}

a.step {
  color:#98CB00;
  margin:4px;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
  text-decoration:none;
}


.bluehref { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #265EBB; }
a.bluehref { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #265EBB; }
a.bluehref:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #265EBB; }
a.bluehref:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #265EBB; }
a.bluehref:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #265EBB; text-decoration: none; }

.greyhref { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
a.greyhref { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
a.greyhref:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
a.greyhref:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; }
a.greyhref:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #CCCCCC; text-decoration: none; }

.grey { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #A7A7A7; }

.message { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; white-space:nowrap;}
a.message { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
a.message:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
a.message:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; }
a.message:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #666666; text-decoration: none; }

.error { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.error { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.error:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.error:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.error:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; text-decoration: none; }
td.error { border-width:1px; border-style:solid; border-color:red;}

.errors { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #660000; }
a.errors { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.errors:visited { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.errors:active { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; }
a.errors:hover { font-family: Arial, Helvetica, sans-serif; font-size: 11px; color: #330000; text-decoration: none; }
td.errors { border-width:1px; border-style:solid; border-color:red;}

.success { font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: bold; color: #98CB00; }

td.mainbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
td.mainbold a{ font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
td.mainbold a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
td.mainbold a:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
td.mainbold a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; text-decoration: none; }

.mainbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
a.mainbold { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
a.mainbold:visited { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
a.mainbold:active { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; }
a.mainbold:hover { font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; color: #98CB00; text-decoration: none; }

.uppernav { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF; }
a.uppernav         { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;  text-decoration: none; }
/*a.uppernav:visited { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;  text-decoration: none; }*/
/*a.uppernav:active  { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;  text-decoration: none; }*/
a.uppernav:hover   { font-family: Arial, Helvetica, sans-serif; font-size: 10px; font-weight: bold; color: #FFFFFF;  text-decoration: underline; }
a.uppernavActive { text-decoration: underline; } 

.whiteregular { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
th.whitebold a { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
th.whitebold a:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
th.whitebold a:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
th.whitebold a:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: underline; }

.whitebold { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; }
.whiteregular { font-family: Arial, Helvetica, sans-serif; font-size: 13px; color: #FFFFFF; }
a.whitebold { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.whitebold:visited { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.whitebold:active { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: none; }
a.whitebold:hover { font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: bold; color: #FFFFFF; text-decoration: underline; }

.consoleRow {
  height: 30px; 
}

.nav_menu {
  background-color:lightgray;
}

tr.odd {
  background-color:#E0E0E0;
  border:black;
  border-width:1px;
  border-style:solid;
}
td.odd {
}
tr.even {
  background-color:#ffffff;
  border:black;
  border-width:1px;
  border-style:solid;
}
td.even {
}

td.name {
  color:#A7A7A7;
  font-family:Arial,Helvetica,sans-serif;
  font-size:13px;
  font-weight:bold;
  text-align:right;
  text-transform:uppercase;
  white-space: nowrap;  
  /*width:150px;*/
}

.dialogResponseOk {
  text-align:left;
  display:block;
  color:green;
  font-weight:bold;
  margin-top: 5px;
  margin-bottom: 5px;
}

.dialogResponseError {
  text-align:left;
  display:block;
  color:red;
  font-weight:bold;
  margin-top: 5px;
  margin-bottom: 5px;
}

.fileManagerAction {
  font-family: ARIAL, HELVETICA,SANS-SERIF;
  font-size: 14px;
  font-weight: bolder;
  /*text-transform: uppercase;*/
  /*font-variant: small-caps;*/
  text-transform: capitalize;
  text-decoration: none;
  letter-spacing: 1px;
  color: #98CB00;
  /*background: url(../images/action_arrow.png) no-repeat right; */
  padding-bottom: 2px;
  padding-right: 13px;
  vertical-align: top;

}

.fileManagerAction:hover {
  text-decoration: underline;
  /*color: black;*/
}

