body,td,th {
	font-family: Arial, Helvetica, sans-serif;
}
body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.FinePrint {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}
.Default {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TBLDefault {

	border-bottom: 0px outset  #ffffff;
	border-top: 0px outset  #ffffff;
	border-left: 0px outset  #ffffff;
	border-right: 0px outset  #ffffff;
	border-collapse: separate;
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.TBLDefault th {

	border-bottom: 0px inset  #ffffff;
	border-top: 0px inset  #ffffff;
	border-left: 0px inset  #ffffff;
	border-right: 0px inset  #ffffff;
	border-collapse: separate;
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: top;
}

.TBLDefault td {

	border-bottom: 0px inset  #ffffff;
	border-top: 0px inset  #ffffff;
	border-left: 0px inset  #ffffff;
	border-right: 0px inset  #ffffff;
	border-collapse: separate;
	background-color: #ececec;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.InputTBLDefault {
	border-bottom: thin solid  #ffffff;
	border-top: 0;
	border-left: 0;
	border-right: thin solid  #ffffff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
    background-color: #ececec;
    text-align: center;
}
.InputTBLDefault td {
	border-bottom: thin solid  #ffffff;
	border-top: 0;
	border-left: 0;
	border-right: thin solid  #ffffff;
}
.InputTBLDefault th {
    background-color: #6Ff2eC;
	border-bottom: thin solid  #ffffff;
	border-top: 0;
	border-left: 0;
	border-right: thin solid  #ffffff;
}

.SLRTBLDefault td {
    text-align: left;
	vertical-align: top;
}

.InputBoxStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-color: #FFFFFF;
    background-color: #FFFFFF;
}
.CheckBoxStyle {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    border-color: #FFFFFF;
    background-color: #ececff;
}
.ReportCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1FA29C;
}
.InputCaption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #1FA29C;
}
.InputDescription {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: italic;
	color: #000000;
}
.error {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	vertical-align: top;
}
.warn {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #ff6600;
	vertical-align: top;
}


.Title {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 18px;
	color: #187000;
}
.Heading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #221E62;
}
.ModuleHeading {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-decoration:none;
	color: #187000;
}
.BackLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #ffffff;
}
.SideBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #187000;
}
.SideBarSmall {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: bold;
	text-decoration:none;
	color: #187000;
}
.WelcomeBar {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #E3CF9D;
}

a {
	color:#221E62;
}
a:hover {
	color:#187000;
}
.SideBar:hover {
	color:#221E62;
	text-decoration:underline;
}
.SideBarSmall:hover {
	color:#221E62;
	text-decoration:underline;
}
.ModuleHeading:hover {
	color:#FAB400;
	text-decoration:underline;
}
.ModuleLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #5D618D;
}
.ModuleLink:hover {
	color:#221E62;
	text-decoration:underline;
}
.SummaryEntry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #185000;
}
.SummaryEntry:hover {
	color:#221E62;
	text-decoration:underline;
}
.ModSummaryEntry {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	text-decoration:none;
	color: #68A000;
}
.ModSummaryEntry:hover {
	color:#221E62;
	text-decoration:underline;
}




.ipbutton {
  white-space: no-wrap;
  display: inline;
  margin: 0em 0;
  width: 6em;  /* button width */
  font-family: helvetica,arial,sans-serif;
  font-size: 80%; /* button/font height */
  font-weight: bold;
  line-height: 20px;
}
.ipbutton a {
  display: block;
  width: 100%;
}
.ipbutton a:link,
.ipbutton a:visited,
.ipbutton a:hover {
  background-color: #ececec; /*button back ground color */
  color: #000;
  text-decoration: none;
  text-align: center;
}
.ipbutton a:link,
.ipbutton a:visited {
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
}
.ipbutton a:hover {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}
.ipbutton span.whiteb {
  padding: 0 0.4em;
  /* background-color: #ececec;   text background color */
  color: #0c479d; /* text color */
  height:20;
}

input.btn{
  background-color: #ececec; /*button back ground color */
  color: #0c479d; /* text color */
  font-family: helvetica,arial,sans-serif;
  font-size: 80%; /* button height */
  font-weight: bold;
  border-top: 1px solid #cecece;
  border-bottom: 2px solid #4a4a4a;
  border-left: 1px solid #cecece;
  border-right: 2px solid #4a4a4a;
   }


input.btnhov {
  border-bottom: 1px solid #cecece;
  border-top: 2px solid #4a4a4a;
  border-right: 1px solid #cecece;
  border-left: 2px solid #4a4a4a;
}

.RptTbl {
	border-bottom: 1px outset  #ffffff;
	border-top: 1px outset  #ffffff;
	border-left: 1px outset  #ffffff;
	border-right: 1px outset  #ffffff;
	border-collapse: separate;
	background-color: #EBEFFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    page-break-inside: avoid;
    display: table-header-group;
}
.RptTbl th {

	border-bottom: 1px inset  #ffffff;
	border-top: 1px inset  #ffffff;
	border-left: 1px inset  #ffffff;
	border-right: 1px inset  #ffffff;
	border-collapse: separate;
	background-color: #DDE4F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	vertical-align: bottom;
}

.RptTbl td {

	border-bottom: 1px inset  #ffffff;
	border-top: 1px inset  #ffffff;
	border-left: 1px inset  #ffffff;
	border-right: 1px inset  #ffffff;
	border-collapse: separate;
	background-color: #EBEFFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: middle;
}

.RptTblTitle {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	font-size: 16px;
	color: #214976;
}

.numTbl {
	border-bottom: 1px outset  #ffffff;
	border-top: 1px outset  #ffffff;
	border-left: 1px outset  #ffffff;
	border-right: 1px outset  #ffffff;
	border-collapse: separate;
	background-color: #EBEFFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
    page-break-inside: avoid;
    display: table-header-group;
}
.numTbl th {

	border-bottom: 1px inset  #ffffff;
	border-top: 1px inset  #ffffff;
	border-left: 1px inset  #ffffff;
	border-right: 1px inset  #ffffff;
	border-collapse: separate;
	background-color: #DDE4F7;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: center;
	vertical-align: top;
	vertical-align: bottom;
}

.numTbl td {

	border-bottom: 1px inset  #ffffff;
	border-top: 1px inset  #ffffff;
	border-left: 1px inset  #ffffff;
	border-right: 1px inset  #ffffff;
	border-collapse: separate;
	background-color: #EBEFFA;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
	vertical-align: middle;
}



