@charset "utf-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0 0 inherit;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
p {
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
  background-color: #282828;
  color: #e4eef7;
}
ol, ul {
  list-style: none;
}
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
  content: '';
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
  border: thin;
  padding: 4px;
}
/* CUSTOM STYLES */
.maincontainer {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin-top: 0px;
  background-color: rgba(40, 40, 40, 0.8);
}
.maincontainersvg {
  width: 800px;
  margin-right: auto;
  margin-left: auto;
  border-top: none;
  border-right: none;
  border-bottom: none;
  border-left: none;
  margin-top: 0px;
  background-color: rgba(40, 40, 40, 0.8);
}
.maincontainer_whole {
  height: auto;
  width: 1200px;
  margin-top: 0px;
  margin-right: auto;
  margin-left: auto;
}
.maincontainer_whole #information {
  height: auto;
  width: 150px;
  float: left;
  color: #e4eef7;
  margin-top: 80px;
  font-weight: bold;
  line-height: 120%;
  background: fixed;
  margin-left: 20px;
}
.maincontainer_whole #information p {
  font-family: "Times New Roman", Times, serif;
  font-size: 95%;
}
.maincontainer table.zebra {
  /*font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;*/
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: normal;
  border: thin solid rgba(255, 255, 255, 1);
}
.maincontainer table.zebra tr td {
  padding: 10px;
  border: thin solid rgba(255, 255, 255, 1);
}
.maincontainer table.zebra thead tr, .maincontainer table.zebra thead tr:hover {
  font-size: 18px;
  font-weight: bold;
  text-align: left;
  padding: 10px;
}
.maincontainer table.zebra thead tr th {
  padding: 10px;
}
.white_special {
  font-family: 'Special Elite', cursive;
  font-weight: bold;
  color: #FFF;
  line-height: 100%;
}
.red_bold {
  font-size: 110%;
  color: #F00;
  letter-spacing: 1px;
  word-spacing: 2px;
  font-weight: bold;
}
.pacifico_dark_gray {
  font-family: 'Pacifico', cursive;
  color: #e4eef7;
  font-size: 110%;
  word-spacing: 1px;
}
.pacifico_white {
  font-family: 'Pacifico', cursive;
  color: whitesmoke;
  font-size: 110%;
  word-spacing: 1px;
}
.wh_bg_reg {
  color: #333;
  background-color: #FFF;
  display: block;
  padding: 4px;
  font-size: 105%;
  font-weight: normal;
  font-style: normal;
  margin-top: 2px;
  margin-bottom: 2px;
  border: medium solid #FFF;
  letter-spacing: 1px;
  word-spacing: 1px;
}
.message {
  font-family: 'Fira Sans', sans-serif;
  text-align: left;
  color: #ECEBEA;
  font-kerning: 2px;
  font-kerning: 110%;
  font-size: 99%;
}
}
.img {
  float: left;
  padding: 4px;
  display: block;
  margin: 1px;
}
.message_center {
  font-family: 'Fira Sans', sans-serif;
  text-align: left;
  color: beige;
  font-kerning: 2px;
  font-kerning: 110%;
  font-size: 110%;
  margin-left: auto;
  margin-right: auto;
  text-align: center;
}
.wh_bg_cursive {
  color: #282828;
  background-color: #FFF;
  display: block;
  padding: 4px;
  font-size: 105%;
  font-weight: normal;
  font-style: normal;
  font-family: 'Pacifico', cursive;
  margin-top: 2px;
  margin-bottom: 2px;
  border: medium solid #FFF;
  letter-spacing: 1px;
  word-spacing: 1px;
}
.red_bg {
  color: #e4eef7;
  background-color: #F00;
  display: block;
  padding: 4px;
  font-size: 105%;
  font-weight: normal;
  font-style: normal;
  font-family: 'Pacifico', cursive;
  margin-top: 4px;
  margin-bottom: 4px;
  border: medium solid #F00;
  letter-spacing: 1px;
  word-spacing: 1px;
  line-height: 110%;
}
.underline {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
  color: #e4eef7;
}
.underline-dark {
  text-decoration: underline;
  font-weight: bold;
  color: #000;
  color: darkslategrey;
}
.mark {
	background-color: #FFF;
	color: hsla(0,0%,16%,1.00);
	border-radius: 10px;
	background-clip: padding-box;
	border: medium dotted hsla(0,0%,16%,1.00);
	line-height: 110%;
	margin: 2px;
	padding-top: 3px;
	padding-right: 3px;
	padding-bottom: 2px;
	padding-left: 3px;
}
/*.gray_bg {
	color: #e4eef7;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	display: block;
	border: thin dotted rgba(102, 102, 102, 1);
	margin-top: 2px;
	margin-bottom: 2px;
	padding: 6px;
	background-color: #999;
}*/
h1 {
  font-family: 'Contrail One', cursive;
  color: #f54550;
  font-size: 120%;
}
mark {
  background-color: #E5FF2B;
  color: #171717;
  padding-top: 2px;
  padding-right: 2px;
  padding-bottom: 1px;
  padding-left: 2px;
}
.pw {
  color: #CDE4F5;
}
.pw2 {
  color: white;
}
a:link {
  color: #f54550;
  text-decoration: none;
}
a:visited {
  color: #f54550;
}
.svg {
  height: 100 px;
  widows: 100px;
}

/*img:hover {
  opacity:.7;
}*/

.trans{
  opacity: 0.5;
}
tbody tr th {
	border: thin solid hsla(0,0%,22%,1.00);
	padding: 3px;
}
