.noPrintRegion
{
  display: none;
}
/*-----------------------------------------*/
body
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
  margin: 0px;
  padding: 0px;
  background-color : #ffffff;
}

code
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
}

table
{
  background-color: #fff;
}

td
{
  font-size: x-small;
}

input
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
}

textarea
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
}

select
{
  font-family: Verdana, sans-serif;
  font-size: x-small;
}

a
{
  color: #000;
}

/* ---------------------------------- */
/* ------- TEMPLATE STYLES ---------- */
/* ---------------------------------- */
/* ----------- banner ---------- */

#asuint-header
{
  display: none;
  visibility: hidden;
}

#asuint-left-column
{
  display: none;
  visibility: hidden;
}

#asuint-content
{
  padding-top: 10px;
  padding-left: 10px;
  width: 100%;
}

#asuint-footer
{
  display: none;
  visibility: hidden;
}

/* ---------------------------------- */
/* ----- END TEMPLATE STYLES -------- */
/* ---------------------------------- */

.datagridHeader
{
  font-weight: bolder;
  color: #fff;
  background-color: #336;
  text-align: center;
}

.datagridHeader a
{
  color: #fff;
  font-weight: bolder;
  text-decoration: underline;
}

.datagridItem
{
  text-align: center;
  color: #000;
}

.datagridAltItem
{
  background-color: #ddd;
  text-align: center;
  color: #000;
}

.datagridEditItem
{
  color: #000;
  background-color: #c90;
  text-align: center;
}

.datagridConfirmItem
{
  color: #000;
  background-color: #ff0;
  text-align: center;
}

.datagridCopyItem
{
  color: #000;
  background-color: #ffcc33;
  text-align: center;
}

.datagridMoveItem
{
  color: #000;
  background-color: #c99;
  text-align: center;
}

.datagridTotalRow
{
  background-color: Lavender;
  text-align: center;
  font-weight: bolder;
}

.datagridFooter
{
  background-color: #669;
  color: #fff;
  text-align: center;
}

.innerDatagridItem
{
  text-align: center;
  background-color: Silver;
}

.repeaterItem
{
  border-top: solid 1px #ddd;
  border-bottom: solid 1px #ddd;
}

.repeaterAltItem
{
  border-top: solid 1px #fff;
  border-bottom: solid 1px #fff;
  background-color: #ddd;
}

.pageHeader
{
  display: block;
  color: #000;
  background-color: #cc9;
  font-weight: bolder;
  font-size: medium;
  font-style: italic;
  padding: 4px;
}

.sectionHeader
{
  font-weight: bolder;
  font-size: larger;
}

.sectionHeader2
{
  color: #000;
  font-size: larger;
  font-weight: bolder;
  border-top: dashed thin #000;
  border-bottom: dashed thin #000;
}

.fieldHeader
{
  font-weight: bolder;
}

.fieldHeaderIndent
{
  font-weight: bolder;
  margin-left: 20px;
}

.redText
{
  color: #f00;
}

.userMessage
{
  color: #f00;
}

.yellowText
{
  color: #ff0;
}


/* ----------- buttons ---------- */

a.linkButton
{
  font-weight: bolder;
  text-align: center;
  background-color: #ccc;
  color: #003;
  border: solid 1px #666;
  padding: 1px 3px 1px 3px;
  margin-right: -2px;
}

a.linkButton:visited
{
  color: #003;
  background-color: #ccc;
}

a.smallLinkButton
{
  font-size: smaller;
  font-weight: bolder;
  text-align: center;
  background-color: #ccc;
  color: #003;
  border: solid 1px #666;
  padding: 1px 3px 1px 3px;
  margin-right: -2px;
}

a.smallLinkButton:visited
{
  color: #003;
  background-color: #ccc;
}

a.deletebutton
{
  text-align: center;
  background-color: #f00;
  color: #fff;
  padding: 1px 3px 1px 3px;
  border: solid 1px #666;
}

a.deletebutton:visited
{
  color: #fff;
  background-color: #f00;
}

a.blueButton
{
  font-weight: bolder;
  text-align: center;
  background-color: #336;
  color: #fff;
  border-top: solid 1px #666;
  border-bottom: solid 1px #666;
  border-left: solid 1px #666;
  border-right: solid 1px #666;
  padding: 1px 3px;
  margin-right: -2px;
}

a.blueButton:visited
{
  color: #fff;
  background-color: #336;
}

a.blueButton:hover
{
  color: #fff;
  background-color: #669;
}

a.blueButton:active
{
  color: #336;
  background-color: #fff;
}

/* ----------- end buttons ---------- */
/* ----------- misc ---------- */

.redText
{
  color: #f00;
}

.userMessage
{
  color: #f00;
}

.total
{
  font-weight: bolder;
  color: #fff;
  border: solid 1px #603;
  background-color: #603;
  padding: 1px 3px 1px 3px;
}

.yellowText
{
  color: #ff0;
}

.invalidEntry
{
  background-color: #ffff66;
}

/* ----------- end misc ---------- */
