@font-face {
    font-family: 'lora';
    src: url('/fonts/lora-bold-webfont.eot');
    src: url('/fonts/lora-bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lora-bold-webfont.woff2') format('woff2'),
         url('/fonts/lora-bold-webfont.woff') format('woff'),
         url('/fonts/lora-bold-webfont.ttf') format('truetype'),
         url('/fonts/lora-bold-webfont.svg#lorabold') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'lora';
    src: url('/fonts/lora-bolditalic-webfont.eot');
    src: url('/fonts/lora-bolditalic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lora-bolditalic-webfont.woff2') format('woff2'),
         url('/fonts/lora-bolditalic-webfont.woff') format('woff'),
         url('/fonts/lora-bolditalic-webfont.ttf') format('truetype'),
         url('/fonts/lora-bolditalic-webfont.svg#lorabold_italic') format('svg');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'lora';
    src: url('/fonts/lora-italic-webfont.eot');
    src: url('/fonts/lora-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lora-italic-webfont.woff2') format('woff2'),
         url('/fonts/lora-italic-webfont.woff') format('woff'),
         url('/fonts/lora-italic-webfont.ttf') format('truetype'),
         url('/fonts/lora-italic-webfont.svg#loraitalic') format('svg');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'lora';
    src: url('/fonts/lora-regular-webfont.eot');
    src: url('/fonts/lora-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/lora-regular-webfont.woff2') format('woff2'),
         url('/fonts/lora-regular-webfont.woff') format('woff'),
         url('/fonts/lora-regular-webfont.ttf') format('truetype'),
         url('/fonts/lora-regular-webfont.svg#loraregular') format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
	padding:0px;
	margin:0px;
	background-image:url(/common.rsc/bg2msm16.jpg);
	font-family:Helvetica,Arial,sans-serif;
	font-size:1em;
	/*color:#F5E42F;*/
	color:#FCF090;
	text-shadow: 0 0 0 #000;
}


/*
a {
	color:#FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: underline;	
}
h1 {
	font-size:36px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}

h2 {
	font-size:2em;
	color:#FFFF00;
	text-shadow: 0 0 0 #000;
}
*/

img.gamebanner {
	border:0;
}

h2.game {
	font-size:2.2vh;
	color:#EEEEEE;
	font-weight: bold;
	font-style:italic;
	text-shadow: 0 0 0 #000;

}
h2.article {
	font-size:2.2vh;
	color: #422901;
	font-weight: bold;
	text-shadow: 0 0 0 #000;

}
h3.article {
	font-size:1.8vh;
	color: #422901;
	font-weight: normal;
	text-shadow: 0 0 0 #000;
}
h4.article {
	font-size:1.2vh;
	color: #422901;
	font-weight: normal;
	text-shadow: 0 0 0 #000;
}

h3.importantmsg {
	font-size:1em;
	color:#A82602;
	font-weight: normal;
	text-shadow: 0 0 0 #000;

}
h2.common {
	font-size:2.2vh;
	color:#EEEEEE;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
	text-align:center;

}
h3.common {
	font-size:1.8vh;
	color:#EEEEEE;
	font-weight: normal;
	text-shadow: 0 0 0 #000;
	font-style:italic;
	text-align:center;
}
/* REWRITES !!! */
b, q, blockquote, strong, .nav a, .nav a:visited, .nav button {
	font-weight: 200;
}

.nav.asphalt, .nav.asphalt li[role=menu] ul {
    background-color: #031340;
    color: #eee;
    border-color: #223e8a;
}

.nav.asphalt li[role=menu] ul a, .nav.asphalt li[role=menu] ul button, .nav.asphalt a, .nav.asphalt button {
    background-color: #031340;
    color: #EEE;
    border-color: #223e8a;
}

#gamecover {
  position:relative;
  height:450px;
  width:100%;
}

#gamecover img {
  position:absolute;
  left:0;
}

#pawncover {
  position:relative;
  height:454px;
  width:100%;
}

#pawncover img {
  position:absolute;
  left:0;
  opacity:1;
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -o-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
}

#pawncover img.transparent {
	opacity:0;
}

@keyframes pawnFadeInOut {
  0% {
    opacity:1; 
  }
  45% {
    opacity:1;
  }
  55% {
    opacity:0;
  }
  100% {
    opacity:0;
  }
}

@-webkit-keyframes pawnFadeInOut {
   0% {
     opacity:1;
   }
   25% {
    opacity:1;
  }
  75% {
    opacity:0;
  }
  100% {
   opacity:0;
 }
}

@-moz-keyframes pawnFadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

@-o-keyframes pawnFadeInOut {
 0% {
   opacity:1;
 }
 25% {
  opacity:1;
}
75% {
  opacity:0;
}
100% {
 opacity:0;
}
}

#pawncover img.largebanner {
    -webkit-animation-name: pawnFadeInOut;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-iteration-count: infinite;
    -webkit-animation-duration: 10s;
    -webkit-animation-direction: alternate;

    -moz-animation-name: pawnFadeInOut;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-iteration-count: infinite;
    -moz-animation-duration: 10s;
    -moz-animation-direction: alternate;

    -o-animation-name: pawnFadeInOut;
    -o-animation-timing-function: ease-in-out;
    -o-animation-iteration-count: infinite;
    -o-animation-duration: 10s;
    -o-animation-direction: alternate;

	animation-name: pawnFadeInOut;
	animation-timing-function: ease-in-out;
	animation-iteration-count: infinite;
	animation-duration: 10s;
	animation-direction: alternate;
}

.diskpic {
	height:68px;
	border:0;
}

.arttable tr th {
    text-align: left;
	background-color: rgba(0,0,19,0.7);
	color: #888;
	font-weight:400;
}

/*
.arttable th form{
    text-align: right;
	background-color: rgba(0,0,19,0.7);
}*/
.arttable td {
    white-space: normal;
    word-wrap: break-word;
    text-align: left;
	background-color: rgba(0,0,19,0.7);

}

.arttable tr:nth-child(2n) th, .arttable tr:nth-child(2n) td {
    background-color: rgba(0,26,77,0.7);
}
.arttable {
    border: 0px;
	font-size:1em;
}

.footable .form-control {
	height:36px;
}

.simpletable tr td {
	border: 1px solid #422901;
	color: #422901;
	spacing: 2px;
	text-shadow: 0 0 0 #000;
	background-color:rgba(0, 0, 0, 0);
	text-align: left;
	font-size: 1em;
}

.factstable tr td {
	border: 1px solid #EEEEEE;
	color: #EEEEEE;
	spacing: 2px;
	text-shadow: 0 0 0 #000;
	background-color:rgba(0, 0, 0, 0);
	text-align: left;
	font-size: 1em;
}

.simpletable tr:nth-child(2n) th, .simpletable tr:nth-child(2n) td {
    background-color:rgba(0, 0, 0, 0);
}

.factstable tr:nth-child(2n) th, .factstable tr:nth-child(2n) td {
    background-color:rgba(0, 0, 0, 0);
}


/*
h2.white {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}

h1.headline {
	font-size:22px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}

h3 {
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFFFF;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}
*/
p {
	font-size:1em;
	/*color:#F5E42F;*/
	color:#FCF090;
	text-shadow: 0 0 0 #000;
}

ul {
	font-size:1em;
}
div > a {
	font-size:1em;
}
.imagelnk a:after{
	content:none  !important;
}
.imagelnk a:before{
	padding-right:0px  !important;
}
.intimglnk >.gameimg:after{
	content:none  !important;
}
.intimglnk >.gameimg:before{
	padding-right:0px  !important;
}

#cboxTitle {
    color: #333333;
	text-shadow: none;
}
#cboxCurrent {
    color: #333333;
	text-shadow: none;
}

.box, .message {
	text-shadow: none;
	font-weight:400;
}
/*
p.author {
	font-size:16px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-style:italic;
	color:#CCCCCC;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}

textarea.facts {
	font-size:13px;
	font-family: Courier New, Courier, monospace;
	font-weight:bold;
	color: #FFFF00;
	background: #000022;
	padding:3px 0px 3px 3px;
}

.textblock {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: bold;
	width:98%;
	text-align:justify;
	line-height:17px;
	margin-top:8px;
	overflow:auto;
	text-shadow: 0 0 0 #000;

}
*/
.textbg {
	background: rgba(0, 0, 19, 0.7);
}

.importantbg {
	background: rgba(255, 255, 255, 0.7);
}

.gamedesc {
	/*color:#F5E42F;*/
	color:#FCF090;
	text-align:justify;
}

p.importantmsg {
	color:#33322D;
	text-align:justify;
}
.centered {
	text-align:center;
}
.emupic {
	text-align:left;
}

p.article {
	color: #422901;
	font-size:1em;
	/*text-shadow: 0 0 0 #000;*/
}

p.justified, span.justified {
	text-align:justify;
}

hr.article {
	border :none;
	border-top: 1px solid #422901;
	background-color:#422901;
	height: 1px;
}

p.intro {
	font-family: 'lora', serif;
	font-weight:400;
	font-style: italic;
	color:#EEEEEE;
	font-size:1.1em;
}
.introfooter {
	font-family: 'lora', serif;
	font-weight:400;
	font-style: italic;
	color:#EEEEEE;
	font-size:1em;
}
.lowz {
	z-index:1;
}
span.intro {
	font-size:2.2vh;
	color:#EEEEEE;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
	font-family: 'Lora', serif;
	font-weight:400;
	text-align:left;
}
span.spacer {
	margin-top:100px;
}

.letter {
  background-image: url("/memorial.rsc/old-brown-paper.jpg");
  background-size: cover;
  box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3);
  margin: 26px auto 0;
  border-radius: 25px;
  padding: 24px;
  position: relative;
  width: 80%;
}

.letter2 {
  background-image: url("/memorial.rsc/old-paper.jpg");
  background-size: cover;
  box-shadow: 0 0 10px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.7);
  margin: 26px auto 0;
  border-radius: 25px;
  padding: 24px;
  position: relative;
  width: 80%;
}

.red {
	color: #FF0000;
}

/*
.newsblock {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: bold;
	width:98%;
	text-align:justify;
	line-height:17px;
	background-color:#000022;
	border-width:1px;
	border-color:#FFFF99;
	border-style:solid;
	padding:8px 8px 8px 8px;
	margin-top:20px;
	text-shadow: 0 0 0 #000;
	overflow:auto;
}

.rightsblock {
	font-size:14px;
	font-family:tahoma, sans-serif;;
	color:#222222;
	font-weight: normal;
	width:98%;
	text-align:justify;
	line-height:17px;
	background-color:#FFFF99;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	padding:8px 8px 8px 8px;
	margin-top:20px;
	overflow:auto;
}

div.rightsblock a{
	color:#0000FF;
	text-decoration: underline;
}

.imblock {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: bold;
	width:80%;
	text-align:justify;
	line-height:17px;
	background-color:#000011;
	border-width:1px;
	border-color:#999999;
	border-style:solid;
	padding:10px 10px 10px 10px;
	margin-top:20px;
	text-shadow: 0 0 0 #000;
	overflow:auto;
}

#impressum {
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#00CC33;
	font-weight: normal;
	width:98%;
	text-align:justify;
	text-shadow: 0 0 0 #000;
}

p.green {
	color:#66FF66;
}

p.white {
	color:#FFFFFF;
}

p.red
{
	color:#FF0000;
}

p.copyright {
	font-style:italic;
	color:#00CC33;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

span.stress
{
	color:#CC0000;
}

span.green
{
	color:#66FF66;
}

span.black
{
	color:#000000;
}

span.lightblue
{
	color:#00FFFF;
}

span.capital
{
	color:#33CCFF;
}


span.white
{
	color:#FFFFFF;
}

span.quote
{
	font-style:normal;
}

span.smallnote {
font-style:normal;
font-size:10px;
color:#CCCCCC;
}

span.picdesc
{
	font-size:10px;
	color:#CCCCCC;
}

.creditscol_l {
	float:left;
	clear:left;
	width: 15%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:11%;
}

.creditscol_c {
	float:left;
	width: 15%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:4%;
	margin-right:4%;
}

.creditscol_r {
	float:left;
	width: 15%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-right:11%;
}

.msacol_l {
	float:left;
	clear:left;
	width: 16%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:0%;
	margin-right:2%;
}

.msacol_c {
	float:left;
	width: 16%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:2%;
	margin-right:2%;
}

.msacol_r {
	float:left;
	width: 16%;
	padding:2px;
	line-height:17px;
	text-align:center;
	margin-left:2%;
	margin-right:0%;
}


.editornote_r {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:right;
	width: 20%;
	padding:5px;
	line-height:15px;
	text-align:justify;
	margin-left:2%;
	margin-top:5px;
	background-color:#336633;
	opacity:0.7;
	color:#FFFFFF;
    border: 2px solid #d3d3d3;
	text-shadow: 0 0 0 #000;
}

.editornote_l {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	float:left;
	width: 20%;
	padding:5px;
	line-height:15px;
	text-align:justify;
	margin-right:2%;
	margin-top:5px;
	background-color:#336633;
	opacity:0.7;
	color:#FFFFFF;
    border: 2px solid #d3d3d3;
	text-shadow: 0 0 0 #000;
}

.codeblock {
	font-size:13px;
	font-family:"Courier New", Courier, monospace;
	font-style:normal;
	font-weight:bold;
	clear:both;
	float:none;
	width: 70%;
	padding:5px;
	line-height:15px;
	text-align:left;
	margin-left:15%;
	margin-right:15%;
	margin-top:5px;
	opacity:0.8;
	color:#FFFF00;
	background-color:#000033;
}

.jmagblock {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: normal;
	width:100%;
	text-align:justify;
	line-height:17px;
	margin-top:8px;
	background-color:#000011;
}

.jmagheadblock {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: normal;
	width:98%;
	text-align:justify;
	line-height:17px;
	margin-top:8px;
	background-color:#000011;
}

.jmcol_l {
	float:left;
	clear:left;
	width: 25%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:0%;
	margin-right:1%;
}

.jmcol_c {
	float:left;
	width: 46%;
	padding:2px;
	line-height:20px;
	text-align:center;
	margin-left:0%;
	margin-right:0%;
}

.jmcol_r {
	float:left;
	width: 25%;
	padding:2px;
	line-height:17px;
	text-align:center;
	margin-left:1%;
	margin-right:0%;
}

.jmaghead {
	background-color:#CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#000066;
	font-size:17px;
	width:auto;
	margin-top:17px;
	text-align:left;
	line-height:22px;
	font-weight:normal;
	padding:2px;
}

.tbhead {
	border-color:#330066;
	border-bottom:solid;
	border-bottom-width:2px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#330066;
	font-size:13px;
	width:98%;
	margin-top:22px;
	text-align:left;
	line-height:17px;
	font-weight:bold;
	padding:4px;
}

.howtocol_l {
	float:left;
	clear:left;
	width:20%;
	line-height:20px;
	padding:2px;
	text-align:left;
	marginright:10%;
	background-color:#000011;
}

.howtocol_r {
	float:left;
	padding:2px;
	line-height:20px;
	text-align:left;
	background-color:#000011;
	overflow:visible;
}
*/
.facts_l {
	color:#EEEEEE;
	font-size:1em;
}
/*
.wide {
	width:20%;
}

*/
.facts_r {
	font-size:1em;
}
/*
.dense {
	width:70%;
}

.gamecol_s {
	float:left;
	clear:left;
	width:91%;
	line-height:20px;
	padding:2px;
	text-align:left;
	margin-right:8%;
	color:#FFFF00;
}

.magcol_l {
	float:left;
	clear:left;
	width:33%;
	line-height:22px;
	text-align:center;
	color:#FFFF00;
	white-space:normal;
	margin-left:4px;
	margin-right:0px;
	margin-top:8px;
	margin-bottom:8px;
		border-width:1px;
	border-color:#999999;
	border-style:solid;
}

.magcol_r {
	float:left;
    width:32%;
	line-height:22px;
	text-align:center;
	color:#FFFF00;
	white-space:normal;
	margin-left:4px;
	margin-right:0px;
	margin-top:8px;
	margin-bottom:8px;
		border-width:1px;
	border-color:#999999;
	border-style:solid;
}

.borderless {
	border-width:0px;
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight: bold;
	text-shadow: 0 0 0 #000;
}
*/
.factshead {
	padding:4px;
	font-size:1.1em;
	color:#EEEEEE;
}
/*
.boxshot {
	float:right;
	clear:right;
	width:auto;
	padding:2px;
	text-align:center;
	margin-left:2%;
	margin-right:0%;
}

.gamebox_r {
	padding:2px;
	text-align:center;
	margin-left:2%;
	margin-right:0%;
}

.gamebox_l {
	float:left;
	clear:both;
	width:320px;
	padding:2px;
	text-align:center;
	margin-right:2%;
	margin-left:0%;
}

.gamebox_margin {
	margin-top:15px;
}

.gamedesc_margin {
	margin-bottom:15px;
}

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

table.articles caption {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#333333;
	color:#FFFF00;
	font-size:15px;
	margin-top:5px;
	text-align:left;
	line-height:19px;
	font-weight:bold;
	overflow:auto;
	padding:5px;
}

table.articles thead tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#000011;
	color:#FFFFFF;
	font-size:10px;
	text-align:left;
	font-weight:normal;
	padding-left:8px;
	padding-top:10px;
	padding-bottom:10px;
}

tbody.articles td {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight:bold;
	width:50%;
	text-align:left;
	overflow:auto;
	text-shadow: 0 0 0 #000;
	vertical-align:top;
	padding:8px;
}	

tbody.articles td+td{
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	font-weight:normal;
	width:30%;
	text-align:left;
	overflow:auto;
	text-shadow: 0 0 0 #000;
	vertical-align:top;
	padding:8px;
}

tbody.articles td+td+td{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#33CC00;
	font-weight:bold;
	width:10%;
	text-align:left;
	text-shadow: 0 0 0 #000;
	vertical-align:top;
	padding:8px;
	white-space:nowrap;
}

tbody.articles td+td+td+td {
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#CCCCCC;
	font-weight:bold;
	width:5%;
	text-align:center;
	text-shadow: 0 0 0 #000;
	vertical-align:middle;
	padding:8px;
	white-space:nowrap;
}		

table.magfiles thead tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-color:#333399;
	color:#FFCC33;
	font-size:13px;
	text-align:center;
	font-weight:normal;
	padding:2px;
	text-shadow: 0 0 0 #000;
}

tbody.magfiles td {
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	background-color:#000033;
	font-weight:bold;
	width:50%;
	text-align:left;
	overflow:auto;
	text-shadow: 0 0 0 #000;
	vertical-align:middle;
	padding:2px;
}	

tbody.magfiles td+td{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#FFFF00;
	background-color:#003333;
	font-weight:normal;
	width:30%;
	text-align:center;
	overflow:auto;
	text-shadow: 0 0 0 #000;
	vertical-align:middle;
	padding:2px;
}

tbody.magfiles td+td+td{
	font-size:13px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#33CC00;
	background-color:#000033;
	font-weight:normal;
	width:10%;
	text-align:center;
	text-shadow: 0 0 0 #000;
	vertical-align:middle;
	padding:2px;
	white-space:nowrap;
}


tr.odd {
	background-color:#000022;
}

tr.even {
	background-color:#000044;
	}

.odd {
	background-color:#000011;
}

.even {
	background-color:#000033;
	}
	
#warn {color:#cc0033; font-family:Verdana, Arial, Helvetica, sans-serif; font-style:normal;}
#red {color:#cc0033;}
#green {
	color:#99FF00;
}
#blue {color:#0000cc;}
#grey {
	color:#CCCCCC;
}
#black {color:#000000;}
#small {font-size:8pt;}

#darkborder {background:#667274;}

#back3d {background:#eef2f4;}
#border3d {background:#ccd2d4;}
#backnone {background:#ffffff;}

form {
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin:0px;
}

input, textarea, select {
font-family:tahoma,arial,helvetica,sans-serif;
font-size:8pt;
}

td.search {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
color:#000000;
}

table.search {
background:#eef2f4;
}
*/
.jsalert {
    padding: 20px;
    background-color: #f44336; /* Red */
    color: white;
    margin-bottom: 15px;
}
fieldset {
	text-shadow: 0 0 0 #000;
	text-decoration:none;
} 
.searchterm {
    /*background-color: #eeeeee;*/
    color: #F0F0F0;
	text-shadow: 0 0 0 #000;
	text-decoration:none;
	font-size: 1em;
	font-style:italic;
}

/* Fact sheet accordion */
.ac-label {
  font-weight: 400;
  position: relative;
  padding: .5em 1em;
  margin-bottom: .5em;
  display: block;
  cursor: pointer;
  background-color: #34495e;
  color:#eeeeee;
  text-shadow: 0 0 0 #000;
  transition: background-color .15s ease-in-out;
  -webkit-transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
}

.ac-input:checked + label, .ac-label:hover {
  background-color: #34495e;
}

.ac-label:after, .ac-input:checked + .ac-label:after {
  content: "+";
  position: absolute;
  display: block !important;
  right: 0;
  top: 0;
  width: 2em;
  height: 100%;
  line-height: 2.25em;
  text-align: center;
  background-color: #555555;
  transition: background-color .15s ease-in-out;
  -webkit-transition: background-color .15s ease-in-out;
  -moz-transition: background-color .15s ease-in-out;
  -o-transition: background-color .15s ease-in-out;
}

.ac-label:hover:after, .ac-input:checked + .ac-label:after {
  background-color: #777777;
}

.ac-input:checked + .ac-label:after {
  content: "-";
}

.ac-input {
  display: none !important;
}

.ac-text, .ac-sub-text {
  opacity: 0;
  height: 0;
  margin-bottom: .5em;
  transition: opacity .5s ease-in-out;
  overflow: hidden;
}

.ac-input:checked ~ .ac-text, .ac-sub .ac-input:checked ~ .ac-sub-text {
  opacity: 1;
  height: auto;
}

.ac-sub .ac-label {
  background: none;
  font-weight: 400;
  padding: .5em 2em;
  margin-bottom: 0;
}

.ac-sub .ac-label:checked {
  background: none;
  border-bottom: 1px solid #777777;
}

.ac-sub .ac-label:after, .ac-sub .ac-input:checked + .ac-label:after {
  left: 0;
  background: none;
}

.ac-sub .ac-input:checked + label, .ac-sub .ac-label:hover {
  background: none;
}

.ac-sub-text {
  padding: 0 1em 0 2em;
}

#drawers {
	list-style:none;
}

.drawers div { display:none; }
.drawers div.first { display:block; }