
@media print {

@page {
    margin: 0cm 3cm 0cm 0cm;
    height: 29cm;
    width: 21cm;
    padding: 0cm 3cm 3cm 0cm;
}

html,body {
    margin: 0cm;
}

* {
  font-family: arial, helvetica, sans-serif;
  background-color: transparent;
}


h1 small,
h1 span,
#headerCenter,
#headerLeft a:after,
#headerRight,
#rightContent,
#leftContent,
#footerContent .footerLinks,
.topImage,
#pageTop, 
#footerContent,
#popUpBox *,
#jumpLinks,
#alphaList,
#subLargeBGImg,
button
{
    display: none !important;
}

#subLargeDiv 
{
  width: 0mm !important;
}

#headerLeft img {
  display: block !important;
  border: 0px solid white;
  margin: -2mm 0mm -4mm 1mm;
}

img {
  border: 1px solid #f2f2f2;
}

h1 img {
  border: 0px solid #f2f2f2;
}


  
  
a {
    color: #000000;
    text-decoration: underline;
}

br
{
  content:'\r\n'
}

a:after
{
  font-size: 8pt;
  color: #f2f2f2;
  content:' [  ' attr(href) '  ] '
} 




a.bodyTop {
    display: none;
}


#mainContent {
    font-family: arial, sans-serif;
    font-size: 10pt;
    width: 155mm;
    color: #000000;
    margin: 12mm 18mm 36mm 14mm; 
}

#mainContent img,
.imgMedium,
.imgSmall,
.imgPortrait {
    clear: both !important;
    float: none !important;
    display: block !important;
    margin: 0mm 4mm 0mm 0mm;
    page-break-inside: avoid !important;
}

.imgLarge,
.imgLarge img,
.imgXLarge,
.imgXLarge img {
    clear: both !important;
    float: none !important;
    display: block !important;
    margin: 4mm 4mm 0mm 0mm;
    page-break-inside: avoid !important;
    /**page-break-before: always  !important;**/
}

sub {
    clear: both;
    float: none;
    display: block;
    line-height: 0.9em;
    margin: 2mm 0mm 4mm 0mm;
    page-break-inside: avoid !important;
    page-break-before: auto;
}

table 
{
  font-size: 10pt;
  margin: 4mm 0mm 4mm 0mm;
  width: 152mm !important;
  width: 158mm;
  table-layout: auto;
  border-collapse: separate;
  border-spacing: 0.6mm;
}

thead td
{
  background-color: #323232 !important;
  border: 0.05em solid #010101;
  vertical-align: top !important;
  padding: 1mm;
}

tbody td 
{
  background-color: #323232 !important;
  border: 0.05em solid #aeaeae;
  vertical-align: top !important;
  padding: 1mm;
}

tfoot td 
{
  background-color: #323232 !important;
  border: 0.05em solid #dadada;
  vertical-align: top !important;
  padding: 1mm;
}


 
h1 {
    font-size: 15pt;
    font-weight: bold;
    margin: 0pt 0pt 32pt 0mm;
    padding: 0pt 0pt 0pt 0pt;
    height: 16pt;
    page-break-after: avoid !important;
    clear: both;
  }

h2 {
    font-size: 13pt;
    font-weight: bold;
    color: #008800;
    margin: 32pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    clear: both;
    display: block;
    page-break-after: avoid !important;
  } 
  
h3 {
    font-size: 13pt;
    font-weight: normal;
    margin: 0pt 0pt 0pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    apage-break-before: avoid !important;
    page-break-after: avoid !important;
    clear: both;
    display: block;
  }
  
p, a {
    font-size: 10pt;
    line-height: 1.3em;
    widows: 6;
    orphans: 6;
    margin: 4pt 0pt 20pt 0pt;
    padding: 0pt 0pt 0pt 0pt;
    apage-break-before: avoid !important;
    apage-break-after: avoid !important;
  }
  

  
  
  
} /* CLOSE @MEDIA */

