@media print {
  address.billing {
    margin-top: 140;
    margin-left: 120;
  }

  address.billing span {
    font-size: 12pt;
  }
}

select {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

textarea {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

fieldset {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

menu {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

option {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

span {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #014080;
}

A {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #014080;
  font-weight: bold;
}

A:hover {
  text-decoration: underline;
  color: #990033;
}

A.LinkText:hover {
  color: #014080;
}

.LinkTextReport {
  font-weight: bolder;
  font-size: 12px;
  text-transform: capitalize;
  cursor: hand;
  color:#900637 !IMPORTANT;
  font-family: Arial, Helvetica, sans-serif;
}

.containerLabel {
  color: #336699;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  background-color: #DAD7CE;
  text-transform: uppercase;
}

.containerDivHeader {
  background-color: #DAD7CE;
  border: solid 2px #336699;
}

.containerDivBody {
  background-color: #EDEAE1;
  padding-bottom: 0px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  border-bottom: solid 2px #336699;
  border-left: solid 2px #336699;
  border-right: solid 2px #336699;
}

.containerCollection {
  background-color: #FFFFFF;
}

.hdnContLabel {
  color: #336699;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 0px;
  background-color: #EDEAE1;
  text-transform: uppercase;
}

.hdnContDivHeader {
  background-color: #DAD7CE;
  border: solid 0px #336699;
  display: none;
}

.hdnContDivBody {
  background-color: #EDEAE1;
  padding-bottom: 0px;
  padding-left: 0px;
  padding-right: 0px;
  padding-top: 0px;
  border-bottom: solid 0px #336699;
  border-left: solid 0px #336699;
  border-right: solid 0px #336699;
}

.detailItem {
  background-color: #EDEAE1;
}

.detailItemDivider {
  border-bottom: solid 1px #FFFFFF;
}

.criteriaLabel {
  font-weight: bold;
  color: #333333;
  text-align: right;
}

td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #000000;
}

th {
  PADDING-LEFT: 2px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 2px;
  BORDER-BOTTOM: black 2px solid;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
  TEXT-ALIGN: left;
}

.breadCrumbs {
  color: #336699;
  font-style: italic;
  background-color: #F2F2EC;
  padding: 3px;
  vertical-align: middle;
}

.currentCrumb {
  color: #336699;
  font-weight: bold;
  background-color: #F2F2EC;
  padding: 3px;
  vertical-align: middle;
}

.CCcell {
  BORDER-RIGHT: gray 1px solid;
  BORDER-TOP: gray 1px solid;
  PADDING-LEFT: 5px;
  FONT-SIZE: 10px;
  VERTICAL-ALIGN: top;
  BORDER-LEFT: gray 1px solid;
  WIDTH: 75px;
  BORDER-BOTTOM: gray 1px solid;
  FONT-FAMILY: Verdana, Arial;
  HEIGHT: 17px;
  BACKGROUND-COLOR: white;
  TEXT-ALIGN: right;
}

.CriteriaSummaryTableCell {
  background-color: #FFFFFF;
  border: solid 1px #E0E0E0;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #666666;
}

.GroupHeader {
  color: #0068CA;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bolder;
  font-size: 11px;
  text-transform: uppercase;
  border-bottom: groove 3px #6699CC;
}

.Header {
  color: #0068CA;
  font-family: Arial, Helvetica, Sans-Serif;
  font-weight: bolder;
  font-size: 11px;
  text-transform: uppercase;
}

.CellText {
  font-weight: bolder;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  border-bottom: Black solid 1px;
}

.ReportCategory {
  border-bottom: groove 3px #6699CC;
}

.CellSpacer {
  padding-left: 2px;
  padding-right: 2px;
}

.LetterDisabled {
  BACKGROUND-COLOR: #D5D2C9;
  BORDER-BOTTOM: #D5D2C9 1px solid;
  BORDER-LEFT: #D5D2C9 1px solid;
  BORDER-RIGHT: #D5D2C9 1px solid;
  BORDER-TOP: #D5D2C9 1px solid;
  COLOR: #7f7f7f;
  CURSOR: default;
  FONT-FAMILY: Arial;
  FONT-SIZE: 7pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
  WIDTH: 9;
}

.LetterEnabled {
  BACKGROUND-COLOR: gainsboro;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: white 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: white 1px solid;
  COLOR: #0066CC;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 7pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
  WIDTH: 9;
}

.LetterEnabledOver {
  BACKGROUND-COLOR: gray;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: white 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: white 1px solid;
  COLOR: ECEBE1;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 7pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
  WIDTH: 9;
}

.LetterSelected {
  BACKGROUND-COLOR: #7f7f7f;
  BORDER-BOTTOM: white 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: white 1px solid;
  BORDER-TOP: black 1px solid;
  COLOR: yellow;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 7pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: center;
  WIDTH: 9;
}

.LetterControl {
  BACKGROUND-COLOR: #D5D2C9;
}

BODY {
  PADDING-RIGHT: 0pt;
  PADDING-LEFT: 0pt;
  FONT-SIZE: 11px;
  PADDING-BOTTOM: 0pt;
  MARGIN: 0pt;
  PADDING-TOP: 0pt;
  FONT-FAMILY: Arial, Helvetica, sans-serif;
}

.RadioText {
  color: #0068CA;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 11px;
}

.BodyText {
  color: Black;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 11px;
}

.DropDownItem {
  color: Black;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-size: 11px;
  height: 19px;
}

.LinkText {
  font-weight: bolder;
  font-size: 12px;
  text-transform: capitalize;
  cursor: hand;
  color: #900637;
  font-family: Arial, Helvetica, sans-serif;
}

A.LinkDisabled:hover {
  text-decoration: none;
  cursor: default;
}

.LinkDisabled {
  color: #999999;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bolder;
  font-size: 12px;
  text-transform: capitalize;
  text-decoration: none;
}

.TableCell {
  border-bottom: Black solid 1px;
}

.GridRow {
  background-color: #ECEBE1;
  color: #000000;
}

.GridAltRow {
  background-color: #FFFFFF;
  color: #000000;
}

.ItemNode {
  color: #014080;
  cursor: Hand;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.GroupNode {
  color: #000000;
  cursor: Hand;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}

.WholeCalendar {
  BACKGROUND-COLOR: #ECEBE1;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  CURSOR: default;
  HEIGHT: 100%;
  WIDTH: 100%;
}

.Title {
  BACKGROUND-COLOR: #ECEBE1;
  COLOR: #00009f;
  FONT-FAMILY: Arial;
  FONT-SIZE: 9pt;
  FONT-WEIGHT: bold;
  HEIGHT: 1px;
  TEXT-ALIGN: center;
  WIDTH: 100%;
}

.DateControls {
  COLOR: black;
  FONT-FAMILY: Arial;
  FONT-SIZE: 9pt;
  TEXT-ALIGN: right;
}

.CalTable {
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  HEIGHT: 100%;
  WIDTH: 100%;
}

.DayTitle {
  BACKGROUND-COLOR: #ECEBE1;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: white 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: white 1px solid;
  COLOR: black;
  FONT-FAMILY: Arial;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: bold;
  HEIGHT: 1px;
  TEXT-ALIGN: center;
  WIDTH: 14%;
}

.OffDay {
  BACKGROUND-COLOR: #ECEBE1;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: white 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: white 1px solid;
  COLOR: #7f7f7f;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: right;
  VERTICAL-ALIGN: text-top;
  WIDTH: 14%;
}

.Day {
  BACKGROUND-COLOR: #ECEBE1;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: white 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: white 1px solid;
  COLOR: #00009f;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: right;
  VERTICAL-ALIGN: text-top;
  WIDTH: 14%;
}

.DaySelected {
  BACKGROUND-COLOR: #DAD7CE;
  BORDER-BOTTOM: #bfbfbf 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: #bfbfbf 1px solid;
  BORDER-TOP: black 1px solid;
  COLOR: yellow;
  CURSOR: hand;
  FONT-FAMILY: Arial;
  FONT-SIZE: 8pt;
  FONT-WEIGHT: normal;
  TEXT-ALIGN: right;
  VERTICAL-ALIGN: text-top;
  WIDTH: 14%;
}

.TheCalendar {
  BACKGROUND-COLOR: #ECEBE1;
  BORDER-BOTTOM: black 1px solid;
  BORDER-LEFT: black 1px solid;
  BORDER-RIGHT: black 1px solid;
  BORDER-TOP: black 1px solid;
  HEIGHT: 100%;
  WIDTH: 100%;
}

.DCBpanel {
  BORDER-RIGHT: #adbad6 1px solid;
  BORDER-TOP: #adbad6 1px solid;
  OVERFLOW: auto;
  BORDER-LEFT: #adbad6 1px solid;
  BORDER-BOTTOM: #adbad6 1px solid;
  HEIGHT: 150px;
}

.DCBpanelHeader {
  color: #FFFFFF;
  background-color: #39699C;
  font-weight: bolder;
}

A.NavLink {
  CURSOR: hand;
  COLOR: #FFFFFF;
  BACKGROUND-COLOR: #39699C;
  text-decoration: underline;
  font-weight: bold;
}

INPUT.NavButton {
  BORDER: SOLID #01254C 0px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 11px;
  WIDTH: 60px;
  CURSOR: hand;
  COLOR: #FFFFFF;
  LINE-HEIGHT: 6pt;
  PADDING-TOP: 0px;
  font-family: helvetica, arial;
  HEIGHT: 18px;
  BACKGROUND-COLOR: #39699C;
  text-decoration: underline;
}

INPUT:disabled {
  COLOR: #FFFFFF;
}

INPUT.btnClr {
  MARGIN-TOP: 2px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  BACKGROUND-IMAGE: url(images/CalendarClr.gif);
  MARGIN-LEFT: 0px;
  VERTICAL-ALIGN: top;
  WIDTH: 20px;
  COLOR: maroon;
  BACKGROUND-REPEAT: no-repeat;
  FONT-FAMILY: helvetica, arial;
  HEIGHT: 19px;
  BACKGROUND-COLOR: white;
}

.PrimaryColorDark {
  BACKGROUND-COLOR: #01254C;
}

.NeutralColorLight {
  BACKGROUND-COLOR: #DAD7CE;
}

.LiteBlue {
  BACKGROUND-COLOR: #d9eaff;
}

.ColumnHeader {
  FONT-SIZE: 9px;
  MARGIN-BOTTOM: -3px;
  BORDER-BOTTOM: black 2px groove;
}

DIV.ReportHeader {
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  BORDER-BOTTOM: black 6px double;
}

TD.liteblue {
  BACKGROUND-COLOR: #EDEAE1;
}

.ReportTitle {
  BACKGROUND-COLOR: #DAD7CE;
  color: #336699;
  text-transform: uppercase;
  FONT-WEIGHT: bold;
  PADDING-BOTTOM: 2px;
  PADDING-LEFT: 2px;
  TEXT-ALIGN: left;
}

INPUT.btnCalendarClr {
  MARGIN-TOP: 2px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  BACKGROUND-IMAGE: url(images/_Criteria-X.gif);
  MARGIN-LEFT: 0px;
  VERTICAL-ALIGN: top;
  WIDTH: 20px;
  COLOR: maroon;
  BACKGROUND-REPEAT: no-repeat;
  FONT-FAMILY: helvetica, arial;
  HEIGHT: 19px;
  BACKGROUND-COLOR: white;
  CURSOR: hand;
}

INPUT.btnCalendarClrOver {
  MARGIN-TOP: 2px;
  FONT-WEIGHT: bold;
  FONT-SIZE: 14px;
  BACKGROUND-IMAGE: url(images/_Criteria-XOn.gif);
  MARGIN-LEFT: 0px;
  VERTICAL-ALIGN: top;
  WIDTH: 20px;
  COLOR: maroon;
  BACKGROUND-REPEAT: no-repeat;
  FONT-FAMILY: helvetica, arial;
  HEIGHT: 19px;
  BACKGROUND-COLOR: white;
  CURSOR: hand;
}

.Login {
  color: #336699;
  font-weight: bold;
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
  background-color: #DAD7CE;
}

.CellDescText {
  font-family: Arial, Helvetica, Sans-Serif;
  font-size: 11px;
}

.username {
  font-weight: bold;
  color: #103D6A;
  font-size: 12px;
}

.showWhenPrinted {
  display: none;
}

.Fixed {
  position: fixed;
}

address.billing {
  margin-bottom: 50;
  font-weight: bold;
  font-style: normal;
}

address.billing span {
  display: block;
  color: Black;
  font-size: 10pt;
}
