body {
     background-color: #E0E0E0;
     font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
     font-size: 14px;
     color: black;
}

table {
}

td {
     color: black;
     font-weight: 300;
     line-height: 22px;
}

p {
     color: black;
     font-weight: 300;
     line-height: 22px;
}

h1 {
     font-size: 125%;
}

h2 {
     font-size: 100%;
}

h3 {
     font-size: 100%;
     font-style: italic;
}

div.imgcaption {
     display: inline-block;
     text-align: center;
}

table.boxtable {
	      width: 100%;
	      border: 0;
	      border-spacing: 0px;
}

td.boxheading {
	      font-weight: 300;
	      background-color: #C0C0C0;
	      background-position: left center;
	      border: black;
	      border-top-width: thin;
	      border-right-width: thin;
	      border-bottom-width: thin;
	      border-left-width: thin;
	      padding: 10px;
}

td.boxcompact {
	      color: black;
	      background-color: white;
	      padding-left: 10px;
	      padding-right: 10px;
}

td.boxcontent {
	      color: black;
	      background-color: white;
	      padding: 10px;
}

td.boxpublication {
	      color: black;
	      background-color: white;
	      padding: 10px;
}

td.maintext {
	    font-size: 16px;
	    padding: 5px;
	    background-color: white;
}

td.imagetextright {
            font-size: 14px; color: black; text-align: right;
}

td.imagetextbottom {
            font-size: 14px; color: black; text-align: center;
}

.titlemain { font-size: 40px; padding: 20px; color: #FFFFFF; background-color: #202020; }
.titlesub { font-size: 18px; padding: 20px; color: #FFFFFF; background-color: #202020; text-align: right; }
.footermain { font-size: 12px; color: #FFFFFF; background-color: #000000; }

ul.toolbar { margin: 0; padding: 0; border: 0; background-color: #101010; display: table; width: 100%; }
li.toolbar { font-weight: 300; font-size: 16px; color: #FFFFFF; background-color: #101010; border-color: #000000; border-width: 1px; border-style: solid; padding-left: 20px; padding-right: 20px; display: block; float: left; }
a.toolbarLink:link { color: #C0C0C0; text-decoration: none; }
a.toolbarLink:visited { color: #C0C0C0; text-decoration: none; }
a.toolbarLink:hover { color: #FFA500; text-decoration: none; }
a.toolbarLink:active { color: #C0C0C0; text-decoration: none; }

a {
  color: #0000C0;
  text-decoration: underline;
}

/* Show the images on the right by default */
.images-bottom { display: none; }
.images-right { }

/* Override if the screen is small to show the images at the bottom */
@media all and (min-width: 0px) and (max-width:800px) {
  .images-bottom { display: block; }
  .images-right { display: none; }
}
