html,body{ height: 100%; margin: 0; padding: 0; }
body{ font:12px Arial,Verdana,sans-serif; }
h1{
  color:#1C3846; letter-spacing:-1px;
  font:bold 34px/34px Helvetica, Arial, serif;
  border-top:2px solid #e0e0e0;
  border-bottom:2px solid #e0e0e0;
  padding:12px 0 12px 9px;
}
.date{ color:#D2DDBfB; font:bold 12px/12px Arial, Helvetica, sans-serif;  }
h2{ 
  float:left; color:#D0DABD; padding-top:6px;
  font:bold 35px/35px Helvetica, Arial, serif;
  letter-spacing:-2px; word-spacing:-0.75px;
}
h3{
  color:#3E6170; letter-spacing:-.5px;
  font:bold 22px/22px Helvetica, Arial, serif;
}
h4{ color:#8FA89B; font:18px Arial, Helvetica, sans-serif; 
    letter-spacing:-.5px;
} /*same as <li><a>*/
h4.smaller{ font-size:12px;}
h5{ 
  background-color:#1C3846; margin:0 0 20px 0;
  font:bold 34px/34px Helvetica, Arial, sans-serif; 
  letter-spacing:-.5px; padding:10px 0 7px 15px;
}
h6{
  color:#41636F; font:bold 18px Arial, Helvetica, sans-serif;
  padding:0 5px 0 0;
}
h7{ color:#41636F; }
.noTopBrdr{ border-top:0; padding:4px 0 10px 9px; }
.green{ color:#6BBC3B; background-color:#FFF; padding:0; }
.noMarg{ margin:0; }
p{ margin:15px 0 0 0; color:#8FA89B; }
a{ text-decoration:none; color:#8FA89B; }
a:hover{ text-decoration:none; color:#1C3846; }
.clear{ clear:both; }
.float{ float:left; }
.smallTxt{ font:12px Arial,Verdana,sans-serif; }
.alignTop{ vertical-align:top; }
.alignRight{ text-align:right; }
#flash{ 
    position:absolute; top:60px; right:3px; width:250px;
    color:#FFF; font-weight:bold; padding:10px; z-index:10000;
}
.flash_error{ background:#E61C2A; border:2px solid #BF0011; }
.flash_warning{ background:#E86F38; }
.flash_success{ background:#729458; }
.flash_notice{ background:#6CB9CD; }
#error{ color:red; font:13px/13px Arial, Helvetica, sans-serif; z-index:10000; }
input.error { border:2px solid red; }
textarea.error { border:2px solid red; }
.myinput{
    border:1px solid #E1E1E1;
    background:url(../images/input_bg.png) repeat-x;
    font:12px/12px \'trebuchet ms\', helvetica, sans-serif;
    color:#60636c; padding:2px;
}
.inputTxt{ width:250px; }
.inputTxtFilters{ width:210px; margin-top:3px; padding:2px; }
.inputSelFilters{ width:216px; margin-top:3px; padding:2px; /*opacity:0;*/ }
select option{  background-color:#fff; }
.inputTxtArea{ width:505px; height:154px; }
form label{
  color:#1C3846; letter-spacing:-1px;
  font:bold 20px Helvetica, Arial, serif;
}
/*.frmCol{ padding:7px 0 0 10px; float:left; }
.frmGrp{ padding:0 0 5px 0; }
.frmSpacer{ float:left; width:20px; }*/
.mysubmit{
  background:none;
  border:none;
  color:#8FA89B;
  font:19px/19px Helvetica, Arial, sans-serif;
}
.mysubmit:hover{ cursor:pointer; }
#contact_submit{ margin:7px 0 0 435px;}
.spacer3{ height:3px;}
.spacer5{ height:5px;}
.spacer7{ height:7px;}
.spacer25{ height:25px;}
/* The main spinner */
#waitingBx{ color:#1C3846; font-weight:bold; display:none; padding:3px 0 0 0; }
#waitingSpin{ float:left; padding-left:8px; }
#waitingTxt{ padding:8px 0 0 5px; float:left; }
/* The title db spinner */
.waiting{ background:transparent url(../images/spinner.gif) no-repeat; }
#waiting{ width:32px; height:32px;}
#body{ position: absolute; width: 800px; left: 50%; margin-left: -400px; /*width:800px; position:relative; margin:0 auto;*/ }
    .bodySm{ height:279px; top:50%; margin-top: -139.5px; }
    .bodyNorm{ height:523px; top:50%; margin-top: -261.5px; }
    #top{ padding:7px 0; border-bottom:2px solid #e0e0e0; }
        #topNav{}
        #topNav ul{}
        #topNav ul li{
          padding:0 18px 8px 18px; float:left; width:75px; 
          line-height:50%; border-right:2px solid #e0e0e0;
        }
        #topNav ul li.smaller{ width:60px; }
        #topNav ul li a{
          float:left; display:block;
          text-decoration:none;
          font:normal 18px/18px Helvetica, Arial, sans-serif;
          letter-spacing:-.5px;
        }
        #topNav .active{ color:#1C3846; font-weight:bold; }
        #topNav .last{ border-right:none !important; padding-right:0; }
        #topNav ul li a.hover{
          padding:0 18px;
          float:left; text-decoration:none;
          display:block;
          font:bold 12px Arial, Helvetica, sans-serif;
        }
        #reportalBx{ position:absolute; right:-10px; top:38px;  }
        #reportalBx a{ font:bold 13px Helvetica, Arial, serif; letter-spacing:-.5px; }
        #reportalBx .active{ color:#1C3846; font-weight:bold; }
  #container{ margin:7px 0; }
    #main{ /*margin:7px 0;*/ }
        .withBg{ height:350px; }
        .withoutBg{ padding:10px 0 20px 9px; }
        .withScroll{ height:350px; width:800px; margin:0 !important; }
        #main a:hover{ color:#D0DABD; }
        .centerContent{ width:707px; padding:115px 0 0 95px; }
          #login{ float:left; margin:0 10px 0 0; }
          #pword{ float:left; }
          #login_links{ padding:30px 0 0 5px; float:left; text-align:left; }
          .linkSm{ font-size:10px; }
        #content{ padding:15px 50px 15px 15px; color:#D0DABD; }
          #content p{ color:#D0DABD; }
          #text{ background-color:#1C3846; padding:1px 15px 15px 15px; }
            #text ul{}
            #text ul li{ padding:0 9px; float:left; border-right:1px solid #122E3A; }
            #text ul li.first{ padding:0 9px 0 0; }
            #text ul li.last{ border-right:none; padding:0 0 0 9px; }
            #reportalText{ width:500px; float:left; }
            #reportalPic{ padding:50px 0 0 20px; }
         /*content ul#formsList li{ float:left; display:block; padding:5px 0 0 0; margin:0 10px; border-bottom:1px solid; }*/
         #content #formsTb{ /*width:100%;*/ padding:0px; /*border-spacing:20px;*/ }
         #content #formsTb tr.lastRow td{ border-bottom:0; }
         #content #formsTb td{ border-bottom:1px solid #e0e0e0; padding:5px; margin:10px; }
         #content #formsTb td.form{ width:156px; }
         #content #formsTb td.spacer{ border-bottom:0; width:20px; }
            table.tbContactUs{ border:none; margin:7px 0 0 0; }
              table.tbContactUs td{ border:none; }
         .parPad{ padding:7px 0 0 0; }
         #dbWrap{ width:800px; height:294px; padding:7px 0; }
            #dbCtrls{ width:215px; height:274px; background-color:#1C3846; padding:10px 7px; float:left; overflow:hidden; }
              #filters{ margin:23px 0 0 0; }
                #filter_ctrls{ width:218px; padding:5px 0 0 0; }
                #filter_clear{ margin:0 0 0 7px; padding:7px 0 0 0; float:left; }
                #filter_submit{ padding:0; margin:0 0 0 115px; float:left; }
            #dbRecs{ width:556px; height:284px; padding:5px 0 0 10px; float:left; }
              table.titlesTb{ width:100%; padding:0px; border-spacing:0px; border-collapse:collapse; }
              table.titlesTb th{ color:#D2DDBB; font-size:21px; font-weight:bold; }
              table.titlesTb thead{ margin:0 0 10px 0; }
              table.titlesTb td{ padding:3px 0; border-bottom:1px solid #e0e0e0; font-size:12px; }
              table.titlesTb td.no{ border:none; }
              .pageCtrls{ padding:10px 0 0 0; }
              .pagination{ font-size:14px; padding:8px 0 0 0; width:375px; text-align:center; float:left; }
              .prev{ font-size:21px; /*margin:0 30px 0 0;*/ float:left;}
              .next{ font-size:21px; position:absolute; right:0px; }
              .current{ font-weight:bold; color:#1C3846;}
              .disabled{ color:#1C3846;}
    #footer{ padding:7px 0 0 0; border-top:2px solid #e0e0e0; }
        #links{ float:left; padding:8px 0 0 15px; }      
            .withRec{ width:304px; }
            .noRec{ width:365px; }
        #botNav{ /*position:absolute; right:5px;*/ }
        #botNav ul{}
        #botNav ul li{
          padding:10px 18px; float:left;
          border-right:2px solid #e0e0e0;
          font:bold 20px Arial, Helvetica, sans-serif;
        }
        .nrmlLink{ width:55px; height:22px; }
        .logo{  }
        #botNav ul li a{
          float:left; display:block;
          text-decoration:none; color:#8FA89B;
          font:18px Arial, Helvetica, sans-serif;
          letter-spacing:-1px;
          padding-bottom:0px;
        }
        #botNav .active{ color:#1C3846; font-weight:bold; }
        #botNav .logo{ padding:5px 18px 0px 18px;}
        #botNav .last{ border-right:none; padding:10px 0 10px 18px;}
        #botNav ul li a:hover{ color:#1C3846; }
        #botNav ul li a.hover{
          padding:0 18px; float:left;
          text-decoration:none; 
          display:block; color:#1C3846;
          font:bold 12px Arial, Helvetica, sans-serif;
        }
        #msane_logo{ position:absolute; right:2px; margin:70px 0 0 0; }
.stepcarousel{
    position:relative;
    border:0 solid navy;
    width:800px;
    height:350px;
}
.scrollable{ overflow:scroll; }
.stepcarousel .belt{
  position:absolute;
  left:0;
  top:0;
}
.stepcarousel .panel{
  float:left;
  overflow:hidden;
  margin:0;
  width:800px;
}