

body { 
  background-attachment: fixed;
  background-color: #FFFFFF;
  margin: 0px;
}
body.login {
  background: url("/upgrade/images/background.jpg") repeat-y fixed left;
}
button { 
  font: message-box;
  white-space: nowrap;
  width: 65px;
}
caption {
  caption-side: bottom;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: lighter;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: auto;
}
div.hideerror {
  visibility: hidden;
}
div.scroll {
  height: 370px;
  overflow: auto;
  width: 100%;
}
div.scroll_short {
  height: 333px;
  overflow: auto;
  width: 100%;
}
div.tooltip {
  background-color: #FFFFE1;
  border: 1px solid #000000;
  color: #000000;
  display: none;
  font: message-box;
  padding: 3px;
  position: absolute;
  text-align: left;
  width: 390px;
}
form {
  margin: 0px;
}
h1 {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: medium;
  font-weight: bold;
  margin-top: 0.66em;
  text-align: center;
}
h1.login {
  text-align: left;
}
img {
  border: none;
  margin: 0px;
}
input {
  background-color: #FFFFFF;
  border: 1px solid #000000;
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  padding: 2px;
}
input.asic {
  background-image: url("/upgrade/images/asic.png");
  background-position: top right;
  background-repeat: no-repeat;
}
input.checkbox {
  background-color: transparent;
  border: none;
  margin: 0px;
}
input.radiobutton {
  background-color: transparent;
  border: none;
}
input.reg {
  margin-right: 6px;
  width: 70px;
}
input.required {
  background-image: url("/upgrade/images/required.png");
  background-position: top right;
  background-repeat: no-repeat;
}
input.row_space {
  margin-bottom: 3px;
}
p {
  color: #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  margin-bottom: 1em;
  margin-top: 0px;
}
p.no_bottom {
  margin-bottom: 0px;
}
p.tabletext {
  color: #000000;
  font-weight: bold;
  margin-top: 3px;
  margin-bottom: 3px;
}
select {
  border: 1px solid #000000;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  padding: 0px;
  width: 40px;
}
span {
  white-space: nowrap;
}
strong.alert {
  color: #FF0000;
}
table {
  border: none;
  border-spacing: 0px;
  padding: 0px;
  margin-bottom: 0px;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
}
table.container {
  border: 1px solid #000000;
}
table.formsection {
  background-color: #F0F0F0;
  width: 100%;
}
table.formsectionwide { 
  background-color: #F0F0F0;
  width: 752px;
}
table.layout {
  width: 100%;
}
table.left {
  margin-left: 0px;
}
table.steps {
  background-color: #959595;
  height: 25px;
  margin-bottom: 5px;
  width: 100%;
}
td { 
  border: none;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: normal;
  text-align: left;
}
td.banner_small {
  vertical-align: top;
  width: 311px;
}
td.col {
  border-right: 1px solid #000000;
}
td.col_none {
  vertical-align: top;
}
td.col_right {
  border-right: 1px solid #000000;
}
td.form {
  background-color: #F0F0F0;
  color: #000000;
  padding: 3px;
}
td.layout {
  text-align: center;
  vertical-align: top;
}
td.login_frm {
  height: 85px;
  vertical-align: bottom;
  width: 370px;
}
td.login_img {
  height: 550px;
  vertical-align: top;
  width: 275px;
}
td.login_msg {
  height: 250px;
  padding-top: 2em;
  vertical-align: top;
  width: 370px;
}
td.login_title {
  height: 115px;
  padding-bottom: 1em;
  vertical-align: bottom;
  width: 370px;
}
td.login_txt {
  height: 100px;
  vertical-align: top;
  width: 370px;
}
td.section {
  background-color: #88c3b7;
  border-bottom: 1px solid #000000;
  border-right: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}
td.section_none {
  background-color: #88c3b7;
  border-bottom: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}
td.section_mid {
  background-color: #88c3b7;
  border-bottom: 1px solid #000000;
  border-top: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}
td.side_panel {
  background-color: transparent;
  padding: 0px;
  vertical-align: top;
  width: 100px;
}
td.steps {
  background-color: #959595;
  color: #FFFFFF;
  font-weight: bold;
  text-align: center;
}
td.stepsdull {
  background-color: #959595;
  color: #F0F0F0;
  text-align: center;
}
td.summary {
  background-color: #88c3b7;
  color: #000000;
  font-weight: bold;
}
td.summary_top {
  background-color: #88c3b7;
  border-top: 1px solid #000000;
  color: #000000;
  font-weight: bold;
}
th {
  background-color: #008469;
  border: none;
  color: #FFFFFF;
  font-family: arial, helvetica, sans-serif;
  font-size: xx-small;
  font-weight: bold;
  padding: 3px;
  text-align: left;
}
th.bottom {
  border-bottom: 1px solid #000000
}
th.top {
  border-top: 1px solid #000000
}
tr.row0 {
  background-color: #e6e6e6;
}
tr.row1 {
  background-color: #ffffff;
}
.alert {
  color: #FF0000;
}
.dull {
  color: #F0F0F0;
}
.center {
  text-align: center;
}
.left {
  text-align: left;
}
.right {
  text-align: right;
}
