.site_down {
  color: red;
  width: 200px;
  padding: 5px; }

#loading_spinner {
  display: none;
  height: 20px;
  width: 90%;
  padding: 5px;
  color: #035D7B;
  font-size: 14px;
  font-family: helvetica; }

.errorExplanation {
  width: 98%;
  color: #125583;
  background: #CFDDE7;
  border: solid 1px #125583;
  padding: 0px; }

.fs8taRfwB {
  font-size: 8pt;
  text-align: right;
  font-weight: bold; }

.w100 {
  width: 100%; }

.lh150_p15 {
  line-height: 150%;
  padding: 15px; }

.b_lh150_p15 {
  font-weight: bold;
  line-height: 150%;
  padding: 15px; }

.b_p15 {
  font-weight: bold;
  padding: 15px; }

.hart_warn_cell {
  line-height: 150%;
  padding-left: 15px;
  padding-right: 15px;
  padding-top: 10px;
  font-size: 14px;
  font-family: helvetica; }

.progress {
  position: absolute;
  top: 50px;
  right: 5px;
  width: 300px;
  height: 34px;
  border: solid 1px black;
  background: #E8EAEC; }

.progress_bar {
  background: white;
  width: 160px;
  border: solid 1px black;
  height: 26px; }

.progress_bar_fill {
  background: #109FCF;
  height: 100%; }

form {
  margin-bottom: 0px;
  margin-top: 0px; }

.nav_div {
  border: solid 1px black;
  background: #E1E3E5; }

.inst_instruct_div {
  border: solid 1px black;
  background: #E1E3E5;
  padding: 5px; }

.customCheckList {
  width: 285px;
  font: 11.3px sans-serif;
  background: #fff;
  overflow: auto;
  height: 10.5em;
  border-left: 1px solid #404040;
  border-top: 1px solid #404040;
  border-bottom: 1px solid #d4d0c8;
  border-right: 1px solid #d4d0c8; }

.c_chk_lbl {
  padding-right: 3px;
  padding-bottom: 1px;
  display: block; }

.small_gray {
  font: 11.8px sans-serif;
  color: #7E8285; }

a {
  text-decoration: none;
  color: #C3D9F6; }
  a:hover {
    color: #A9C1E1; }

a.dark_link {
  text-decoration: none;
  color: #0D98C3; }
  a.dark_link:hover {
    color: #042D63; }

.rmgdetaillink {
  text-decoration: none;
  color: #0D98C3;
  cursor: pointer; }

a.black_link {
  text-decoration: none;
  color: #021726; }
  a.black_link:hover {
    color: #2971A4; }

a.selected_link {
  text-decoration: none;
  color: #042D63; }
  a.selected_link:hover {
    color: #042D63; }

.flash {
  width: 98%;
  color: #7E0435;
  background: #F4B9D0;
  border: solid 1px #7E0435;
  padding: 5px; }

body, td, th {
  font-family: helvetica, verdana, arial; }

.helv_14 {
  font-size: 14px;
  font-family: helvetica; }

.helv_14_b {
  font-size: 14px;
  font-family: helvetica;
  font-weight: bold; }

.roundedcorner_box_silver {
  background: #E8EAEC; }

.roundedcorner_top_silver div {
  background: url(/images/roundedcorner_tl_silver.png) no-repeat top left; }

.roundedcorner_top_silver {
  background: url(/images/roundedcorner_tr_silver.png) no-repeat top right; }

.roundedcorner_bottom_silver div {
  background: url(/images/roundedcorner_bl_silver.png) no-repeat bottom left; }

.roundedcorner_bottom_silver {
  background: url(/images/roundedcorner_br_silver.png) no-repeat bottom right; }

.roundedcorner_top_silver div, .roundedcorner_top_silver,
.roundedcorner_bottom_silver div, .roundedcorner_bottom_silver {
  width: 100%;
  height: 15px;
  font-size: 1px; }

.roundedcorner_content_silver {
  margin: 0 0px; }

.select_res_div {
  width: 100%;
  height: 105px;
  border-bottom: solid 1px silver; }
