/* Top-level elements */

html, body {
  display : block;
  margin : 0;
  padding : 0;
}

html {
  background : #FFFFFF;
  color : #000000;
}

head {
  display : none;
}

/* End top-level elements */

/* Generic block-level elements */

address, blockquote, h1, h2, h3, h4, h5, h6, hr, p, pre {
  display : block;
  margin-left : 0;
  margin-right : 0;
  padding : 0;
}

address {
  font-style : italic;
}

#logo {
  margin : 2em 0;
  text-align : center;
}

#welcomenavigation {
  text-align : center;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

h1 {
  font-size : 200%;
  text-align : center;
}

h1#special {
  font-size : 110%;
  text-decoration : underline;
}

th h1 {
  font-size : 100%;
  text-decoration : underline;
}

h2 {
  font-size : 150%;
  text-align : center;
  text-transform : uppercase;
}

#beakalogue h2 {
  font-size : 100%;
  text-align : left;
  text-transform : none;
}

.event {
  font-size : 110%;
  text-transform : none;
}

h3 {
  font-size : 120%;
}

h3.eventcountry {
  text-align : center;
  text-decoration : underline;
}

h4 {
  font-size : 100%;
}

h5 {
  font-size : 89%;
}

h6 {
  font-size : 60%;
}

hr {
  background : transparent;
  /*/*/
  border-bottom : 1px dashed;
  border-top : 1px dashed;
  /* End of Netscape 4 comment hack. */
  color : #000000;
  margin : 1em auto;
  text-align : center;
}

#speaks p {
  margin : 0;
  text-indent : 50px;
}

#backtotoc, #speaks #backtotoc {
  font-size : 120%;
  font-weight : bold;
  margin : 2em 0 1em 0;
  text-align : center;
  text-indent : 0;
}

.credits {
  list-style : none;
  text-align : center;
}

.specialevents{
  text-align : center;
}

#specialintro {
  font-weight : bold;
  margin-top : 2em;
  text-align : center;
}

/*/*//*/
#artifacts li, #assumptions li, .credits li {
  display : none;
}
/* */

#order {
  text-align : center;
}

#starthistory {
  margin-top : 0;
}

p#starthistory:first-letter {
  font-size : 150%;
  font-weight : bolder;
}

pre {
  font-family : monospace;
  white-space : pre;
}

/* End generic block-level elements */

/* Lists */

dir, dd, dl, dt, menu, ol, ul {
  display : block;
  margin : 1em 0;
  padding : 0;
}

li {
  display : list-item;
  margin : 0;
  padding : 0;
}

ol {
  list-style : decimal;
}

ul {
  list-style : disc;
}

#assumptions, #artifacts {
  list-style : none;
}

/* End lists */

/* Tables */

table {
  display : table;
}

caption {
  display : table-caption;
  text-align : center;
}

col {
  display : table-column;
}

colgroup {
  display : table-column-group;
}

thead {
  display : table-header-group;
}

tfoot {
  display : table-footer-group;
}

tbody {
  display : table-row-group;
}

tr {
  display : table-row;
}

th, td {
  display : table-cell;
}

th {
  font-weight : bolder;
  text-align : left;
}

#protocollum td {
  font-size : 89%;
}

/* End tables */

/* Forms */

form, fieldset {
  display : block;
  margin : 0;
  padding : 0;
}

button, input, select, textarea {
  display : inline-block;
}

input, input[title] { /* Title selector and cursor rule is here to suppress the help cursor from being used (see [title]). */
  cursor : auto;
}

textarea, textarea[title] { /* Title selector and cursor rule is here to suppress the help cursor from being used (see [title]). */
  cursor : text;
}

/* End forms */

/* Inline elements */

a:link {
  background : transparent;
  color : #333333;
  text-decoration : underline;
}

a:visited {
  background : transparent;
  color : #990099;
  text-decoration : underline;
}

a:active {
  background : transparent;
  color : #FF0000;
  text-decoration : none;
}

.protocollum a:link, .protocollum a:visited {
  background : transparent;
  color : #333333;
  text-decoration : none;
}

td img {
  display : block;
}

td p img {
  display : inline;
}

script {
  display : none;
}

sub, sup {
  font-size : smaller
}

sub {
  vertical-align : sub;
}

sup {
  vertical-align : super;
}

/* End inline elements */

/* Phrase elements */

abbr, acronym {
  font-style : inherit; /* To prevent Safari from rendering all abbr and acronym in italics, its default behavior. */
}

abbr[title], acronym[title] {
  border-bottom : thin dotted;
  cursor : help;
}

cite {
  font-style : normal;
  font-weight : bold;
}

code, kbd, samp, tt {
  font-family : monospace;
}

del, s, strike {
  text-decoration : line-through;
}

dfn {
  font-style : italic;
}

em {
  font-style : italic;
}

ins {
  text-decoration : underline;
}

.artist {
  font-weight : bold;
}

.media{
  font-size : smaller;
}

strong {
  font-weight : bolder;
}

var {
  font-style : italic;
}

/* End phrase elements */