
/******************************************/
/****** From beta site: global.css ********/
/******************************************/

* {
  outline-color:-moz-use-text-color;
  outline-style:none;
  outline-width:medium;
}



body {
  font-size-adjust:none;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:1.25em;
  background: #FFF none repeat scroll 0 0;
  font: normal 12px Arial, "Trebuchet MS", Verdana, Helvetica, sans-serif !important;
  margin:0 auto;
  position:relative;
  width:auto;
}

a {
  text-decoration: none;
  color: #0267ac;
}

a:hover {
  text-decoration: underline;
  color: #3b9bdd;
}


h1, h2, h3, h4, h5, h6 {
  font-family: Arial,"Trebuchet MS", Verdana, Helvetica, sans-serif !important;
  letter-spacing: 0;
  margin:0;
  padding:0;
  /* border-bottom: 0 !important; */
}

body, td, th, textarea, select { /* h2, h3, h4, h5, h6 { */
  line-height: 1.25em;
}

#pageTitle {
  font: bold 24px/26px Arial, "Helvetica Neue", Helvetica, Geneva, sans-serif;
  color: #3b9bdd;
}


/* -----------------------------------------*/
/* ---------- NAVIGATION -------------------*/
/* -----------------------------------------*/

.ahaNavWrap {
  border-color:#E6E6E6;
  border-style:solid;
  border-width:1px 0;
  background-color: #FDFEFF;
}

.ahaNavStretch {
  display:block;
  height:27px;
  min-width:940px;
  width:auto;
  position: relative;
}


ul, ol {
  margin-top:0;
}

ul, ol, menu, dir {
  display:block;
  list-style-type:disc;
  margin:0;
  padding-left:20px ;
}



.ahaNavWrap ul.ahaNav {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  white-space:nowrap;
  display: block;
  left: 0;
}

li {
  display:list-item;
  margin: 0;
  }

.ahaNavStretch ul.ahaNav li {
  border-color:#E6E6E6;
  border-style:solid;
  border-width:0 1px 0 0;
  float:left;
  line-height: 27px;
  height: 27px;
  white-space: nowrap;

}

.ahaNavStretch ul.ahaNav li a {
  color:#5D5D5D;
  font-weight:bold;
  padding:0 10px;
  text-decoration:none;
  width:auto;
  display: block;
}


.ahaNavStretch ul.ahaNav li a:hover {
  color: #5d5d5d;
  text-decoration: none;
  font-weight: bold;
  background-color: #b4dcff;
  width:auto;
  display: block;
  float: left;
}


.ahaNavStretch ul.ahaNav li.ahaNavLeft {
  height:27px;
  width:9px;
  padding: 0;
  margin: 0;
}

.ahaNavStretch ul.ahaNav li.ahaNavRight {
  border:0 none;
  height:27px;
  margin:0;
  padding:0;
  width:9px;
}

.ahaNavStretch ul.ahaNav li.ahaNavLeft, .ahaNavStretch ul.ahaNav li.ahaNavRight {
  background: none;

}

.ahaNavStretch li {
  font-size:12px;
  font-weight:bold;
  padding: 0px;
}



/***********************************************/
/****** From beta site: jsddm_5cols.css ********/
/***********************************************/

.ahaNavWrap .ahaNavStretch .jsddm ul {
  list-style-image:none;
  list-style-position:outside;
  list-style-type:none;
  margin:0;
  padding:0;
  position:absolute;
  white-space:nowrap;
  display: block;
  left: 0;
}

.jsddm{
  margin: 0;
  padding: 0;
  }

  .jsddm li
  {
  border-color:#E6E6E6;
  border-style:solid;
  border-width:0 1px 0 0;
  float:left;
  line-height: 27px;
  height: 27px;

  }

  .jsddm li.ahaNavLeft{
  height:27px;
  margin:0;
  padding:0;
  width:9px;
  }


.jsddm li.ahaNavRight {
  border:0 none;
  height:27px;
  margin:0;
  padding:0;
  width:9px;
}



  .jsddm li a
  { display: block;
    color:#5D5D5D;
  font-weight:bold;
  padding:0 10px;
  text-decoration:none;
  width:auto;


  }

  .jsddm li a:hover
  {
  font-weight: bold;
  background-color: #b4dcff;
  }
.invalid {
border: 2px solid #F50014;
}

.errors {
color: #F50014;
}
