.p {
	FONT-SIZE: 10pt; TEXT-INDENT: 30px; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"; TEXT-ALIGN: justify
}
.p2 {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
.list {
	FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
.middle {
	FONT-SIZE: 8pt; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
.undertitle {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
.title {
	FONT-SIZE: 14pt; COLOR: BLACK; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
Aorig {
	FONT-WEIGHT: bold; FONT-SIZE: 10pt; COLOR: #002f55; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE"
}
.gray {
	FONT-WEIGHT: bold; FONT-SIZE: 14px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE"
}
.sml {
	FONT-SIZE: 11px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE"
}
.AB {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE";
	text-decoration:none; text-align:center
}
.AB:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE";
	text-decoration:underline; text-align:right
}
.AB1 {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE";
	text-align:center
}
.AB1:hover {
	FONT-WEIGHT: bold; FONT-SIZE: 12px; COLOR: #666666; FONT-FAMILY: Verdana, Helvetica, Arial,"Arial CE";
	text-align:center
}
.ATD {
	font-size: 13px; text-decoration:none; height: 22px
}
.ATD:hover {
	font-size: 13px;text-decoration:underline; text-align:right; height: 22px
}
.AC {
	FONT-SIZE: 13px; COLOR: #002f55; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE";
	text-decoration:none
	text-align:left
}
.AC:hover {
	FONT-SIZE: 13px; COLOR: 002f55; FONT-FAMILY: Arial, Verdana, Helvetica, "Arial CE";
	text-decoration:underline
	text-align:left
}






body
{
  margin: 10px 10px 10px 10px;  /* top right bottom left */
  text-align: left;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color: black;
}


table
{
}

td
{
  padding: 0px 0px 0px 0px;  /* top right bottom left */

  vertical-align: top;

  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color: black;
}

td.test
{
  padding: 5px 5px 5px 5px;  /* top right bottom left */

  vertical-align: top;

  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  color: black;
}




.LabelLightInline
{
  color: #7288AC;
  position: relative;
  top: -3px;
}

.LabelLightOutputInline
{
  color: #000000;
  position: relative;
  top: -3px;
}

td.50lat
{
  background-color: #F1F1F2;
  text-align: left;
  color: black;
}

td.50latB
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 25px;
  vertical-align: top;
}

td.Header
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #c8d3d7;
  margin-bottom: 3em;
}

td.Headzw
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  margin-bottom: 3em;
}

td.HeadPrint
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  margin-bottom: 3em;
}

td.Headbs
{
  margin: 0;
  padding: 0;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  font-weight: bold;
  background-color: #c8d3d7;
}

td.Title
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 20px;
}

span.Title
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
}

td.TitleWithIcon
{
  padding: 0px 3px 0px 3px;  /* top right bottom left */
  background-color: #6780b8;
  color: white;
}

img.IconInline
{
  margin: 0px 5px 0px 0px;  /* top right bottom left */
  vertical-align: top;
}

td.SubTitle
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  background-color: #c8d3d7;
  text-align: left;
}

td.SubTitleWithIcon
{
  padding: 0px 3px 0px 3px;  /* top right bottom left */
  background-color: #c8d3d7;
  text-align: left;
}

td.ColTitle
{
  padding: 1px 8px 1px 8px;  /* top right bottom left */
  background-color: #CFDBE9;
  text-align: left;
  color: #00377A;
}

td.ColTitleOutput
{
  padding: 1px 3px 1px 3px;  /* top right bottom left */
  background-color: #CFDBE9;
  text-align: left;
  color: #00377A;
}

td.Output
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  text-align: right;
  background-color: #E9EDF0;
  vertical-align:middle;
  /*background-color: #d3e3ed;*/
}

td.OutputLight
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  background-color: #ffffff;
  text-align: right;
  vertical-align:middle;
}

td.OutputL
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  COLOR: BLACK
  text-align: left;
  text-decoration:none
  background-color: #E9EDF0;
  /*background-color: #d3e3ed;*/
}

td.OutputLightL
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  background-color: #ffffff;
  COLOR: BLACK
  text-align: left;
  text-decoration:none
}
td.OutputR
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  COLOR: BLACK
  text-align: right;
  text-decoration:none
  background-color: #E9EDF0;
  /*background-color: #d3e3ed;*/
}

td.OutputLightR
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  background-color: #ffffff;
  COLOR: BLACK
  text-align: right;
  text-decoration:none
}

td.OutputSelected
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  background-color: #ffffcb;
}

td.OutputDifferent
{
  padding: 2px 3px 2px 3px;  /* top right bottom left */
  background-color: #d6e3f7;
  color: #425d9c;
}

td.OutputPlaceholder
{
  height: 10px;
  background-color: #d3e3ed;
  font-size: 2px;
}

td.Label
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #E9EDF0;
  color: #7288AC;
}

td.LabelLight
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #ffffff;
  color: #7288AC;
}

td.LabelLightOutput
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #ffffff;
  color: #000000;
}

td.LabelOutput
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #E9EDF0;
  color: #000000;
}

td.LabelSelected
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #ffffcb;
}
.LabelOutput
{
  padding: 1px 1px 1px 1px;  /* top right bottom left */
  background-color: #E9EDF0;
  color: #000000;
}

.LabelSelected
{
  padding: 5px 8px 2px 8px;  /* top right bottom left */
  background-color: #ffffcb;
}

.InputBackground
{
  background-color: #808080;
}

.LabelInline
{
  position: relative;
  top: -3px;
}

td.Input
{
  padding: 3px 8px 2px 8px;  /* top right bottom left */
  background-color: #E9EDF0;
}

td.InputLight
{
  padding: 3px 8px 2px 8px;  /* top right bottom left */
  background-color: #ffffff;
}

td.Footer
{
  padding: 4px 8px 4px 3px;  /* top right bottom left */
  background-color: #E9EDF0;
  text-align: right;
}


/* Removal of margins to avoid misalignment in case of hidden forms
form
{
  margin: 0px 0px 0px 0px;   /* top right bottom left */
  padding: 0px 0px 0px 0px;  /* top right bottom left */
}

/* - Compensating the vertical misalignment between <input> and <select> */
input
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

input.InTable
{
 border: 1px solid #909090;
 padding-left: 2px;
 background-color:transparent;
}

input.InPrint
{
 border: 0;
 padding-left: 2px;
 background-color:transparent;
}

textarea
{
  position: relative;
  top: -1px;
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

select
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
}

.error
{
  font-weight: bold;
  color: #D84519;
}


.success{
  font-weight: bold;
  color: #669966;
}

H1
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 13px;
  line-height: 13px;
  font-weight: bold;
  background-color: #c8d3d7;
}

td.Name
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  padding: 5px 0px 0px 0px;  /* top right bottom left */
}
td.desc
{
  font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
}




/*** Print sample ***/

/* defaults  for screen */
#print-head,
#print-foot {
  display: none;
  }

/* print only */
@media print {

h6 {
  page-break-before: always;
  padding-top: 2em;
  }

h6:first-child {
  page-break-before: avoid;
  counter-reset: page;
  }

#print-head {
  display: block;
  position: fixed;
  top: 0pt;
  left:0pt;
  right: 0pt;

  font-size: 200%;
  text-align: center;
  }

#print-foot {
  display: block;
  position: fixed;
  bottom: 0pt;
  right: 0pt;

  font-size: 200%;
  }

#print-foot:after {
  content: counter(page);
  counter-increment: page;
  }

} /* end print only */
