/*
 * CRIS.CSS
 * Contains all fundamental styles used across all CRIS applications.
 * Tread carefulliy, changing this file will affect ALL CRIS APPLICATIONS.
 */
 
 
 /* hide skip-nav */
a.skipNav {
  position: absolute;
  left: -1000px;
}

/* show skip-nav when link receives focus (keyboard navigation) */
a.skipNav:active,
a.skipNav:focus,
a.skipNav:hover {
  left: 0px;
  height: auto;
  padding: .3em 1em;
  background: white;
  z-index: 100; /* make sure it appears in front of other abs-pos divs */
}

/* -- Section 508 label hiding --*/
.s508 span {
  position: absolute;
  left: -2000px;
  top: -1000px;
  }

span#requiredMarker 
{
  /* font-size: 200%; */
  color: red;
  }

#content {
  /* when hiding left men, this overrides left menu's vertical borders which have been applied to the TABLE */
  background: #FFF;
  position: relative; /* keep abs children contained */
  }

/* Data Tables */
table.dataTable {
  margin: 1em auto 1em auto;
  border-width: 1px;
  border-spacing: 0px;
  border-style: inset;
  border-color: #aaaaaa;
  border-collapse: collapse;
}

caption,
table.dataTable caption {
  margin-top: 1em;
  font-weight: bold;
  background: #e8e8e8;
}

table.dataTable th nobr {
  /* NOBR is added by sorting header tag. must disable it for csso. */
  white-space: normal;
  }
table.dataTable th,
table.dataTable td {
  border-width: 1px;
  padding: 3px;
  border-style: solid;
  border-color: #aaa;
  border-collapse: separate;
  -moz-border-radius: 0px;
}

table.dataTable td.longText {
  white-space: normal;
}

legend {
  font-weight: bold;
  font-size: 9pt;
  color: black;
}

fieldset {
  margin-bottom: 1em;
  padding-bottom: 1em;
}

#securityBanner {
  border: 4px solid #e8e8e8;
  padding: 1em;
  margin: 1em;
}

#langLink {
  /* Negative top margin counteracts normal H1 margin */
  margin: -10px 0 20px 0;
  font-size: 9pt;
}

#menu div ul#saMenu {
  /* remove CIS left menu gradient */
  background-image: none;
  }

#sysDate {
	text-align: center;
  }