/* STRUCTURE */
body{
  color: #000;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 9.5pt;
}

#header, #jump, #statistics, #validInfo, #panelsSide, #mainStop{display: none;}


/* PAGE BREAKS */
img, h1, h2, h3{
  page-break-inside: avoid;
  page-break-after: avoid;
}


/* COMMON TEXTS */
h2{
  border-bottom: 1px solid #000;
  margin: 0 0 1em 0;
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
  line-height: 1.1;
}

h3{
  font-weight: bold;
  font-size: 1.2em;
  margin: .5em 0;
}

p{
  margin: 0 0 1em 0;
  text-align: justify;
  text-indent: 1em;
}

acronym:after{
  content: " (" attr(title) ")";
  font-size: .8em;
}

.code{font-family: "Courier CE", "Courier New CE", "Lucida Console CE", "Courier", "Lucida Console", monospace;}
.alignLeft{text-align: left;}
.alignRight{text-align: right;}
.alignCenter{text-align: center;}
.pagination{text-align: right;}
.floatRight{
  margin: .3em 0 .3em .5em;
  float: right;
}

.floatLeft{
  margin: .3em .5em .3em 0;
  float: left;
}

.intro{
  font-style: oblique;
}

#footer{
  font-size: .8em;
  padding-top: .5em;
  margin-top: 1em;
  border-top: 1px solid #000;
}


/* LINKS */
a, a:visited{
  color: #000;
  font-weight: bold;
  text-decoration: underline;
}

a:after{
  content: " (" attr(href) ")";
  font-size: .8em;
  font-weight: normal;
}


/* TABLES */
table{
  margin: auto;
  border-collapse: collapse;
  border: 1px solid #000;
}

td, th{
  font-size: 9pt;
  color: #000;
  vertical-align: middle;
  border: 1px solid #000;
}

th{
  text-align: center;
  font-weight: bold;
}


/* IMAGES */
img{
  vertical-align: bottom;
  border: 1px solid #000;
  margin-top: .3em;
}


/* FORMS */
form{
  margin: 1em 0;
  padding: 0;
  width: 100%;
}

form fieldset{
  padding: 1em;
  margin: 1em 0;
  border: 1px solid #000;
}

form legend{
  font-size: .9em;
  font-weight: bold;
  color: #000;
  border: 1px solid #000;
  border-width: 1px 0;
  padding: .2em .7em;
  margin: 1em 1em;
}

form fieldset p{
  text-indent: 0;
}

form label{
  display: block;
  float:left;
  text-align: right;
  padding-right: .5em;
  width: 10em;
}

form input, form select, form textarea{
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: .9em;
  border: 1px solid #000;
  padding: .2em;
}

form textarea{
  width: 100%;
}

form p.buttons{
  text-align: center;
  margin-top: 1em;
}


/* GALLERY */
.galleryIndex, .galleryImage{
  text-align: center;
}

.galleryArrows{
  display: none;
}
