body {
  padding: 0px;
  margin: 0px;
  height: 100%;
  /*behavior: url("http://www.xanadu-community.com/js/csshover.htc");*/
}

input, select, textarea {
  margin: 1px;
  padding: auto;
}

.wide {
  text-align: left;
  width: 100%;
}

input.button {
  padding: auto;
  font-weight: normal;
}

textarea {
  width: 100%;
}

.big {
  font-size: 20px;
}

.invisible,
.gridtable,
.invisintable,
.invisinsbtable,
form {
  font-family: Arial, Helvetica, sans-serif;
  background-color: transparent;
  background-image: none;
  border: 0px;
  padding: 0px;
  margin: 0px;
}

table.gridtable,
table.gridtable td.gridtable {
  /*border: 5px transparent solid;*/
  padding: 5px;
}

.pre {
  font-family: "Courier New", Courier;
  font-size: 11px;
}

td.topline,
td.toplinealt {
  border-top-width: 1px;
}

.red { color:#CC0000; }
.green { color:#00CC00; }
.orange { color:#CC7700; }

.warnbox {
  border: 2px #FF0000 solid;
  padding: 10px;
  background-color: #FFDDDD;
  color: #8B0000;
  font-size: 12px;
  text-align: center;
  margin: 25px;
}

.Grid, .GridAlt, .GridTopline, .GridAltTopline {
  padding: 2px;
}

.mblistcatframetop,
.mblistcatframeright,
.mblistcatframebottom,
.mblistcatframeleft {
  padding: 0px;
  margin: 0px;
  background-color: transparent;
}

div.sig,
div.signoborder {
  width: 100%;
  margin-top: 15px;
  background-color: transparent;
  border: 0px dotted;
}

div.sig {
  border-width: 1px 0px 1px 0px;
}

img.fit {
  max-width: 100%;
}

/* Messages box */
#rmbox {
  /*position: relative;*/
  margin-top: 50px;
  width: 600px;
  /*vertical-align: middle;
  text-align: center;*/
}

#rmbox td {
  padding: 10px;
}

#rmbox #image {
  float:left;
}

#rmbox .good {
  border: 2px solid green;
}

#rmbox .error {
  border: 2px solid red;
}



