
* {
	text-decoration: none;
} 
@font-face {
  	font-family: robfont;
  	src: url(/fonts/inter.ttf);  
}
@font-face {
  	font-family: headerfont;
  	src: url(/fonts/IMEnglishSC-Regular.ttf);  
}
h1 {  
color: #FF6347;
font-family: headerfont, Helvetica, sans-serif;
font-size: 24px; 
margin:1px;
font-weight:500;
letter-spacing: 0.01em;
}
h2 {  
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
margin:2px;
font-weight:500;
letter-spacing: 0.01em;
}
body {  
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
background-color: #000000;
margin: 0px; 
padding:0px;
margin-left: auto;
margin-right: auto;
/*background-attachment: fixed; background-position: center;  background-image:url(/images/2015/14sides.jpg); background-repeat:repeat-y;*/
background-attachment: fixed; background-position: center;  background-image:url(/images/sides2025-2.jpg); background-repeat:repeat-y;
font-weight:400;
letter-spacing: 0.01em;
}
b {  
font-family: robfont, Helvetica, sans-serif;
font-weight:600;
}
td, table, tr, span, li, p, div, DIV {
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
font-weight:normal; 
font-decoration:none; 
font-style:normal;
font-weight:400;
letter-spacing: 0.01em;
} 
a:link {
color: #5B7996;
font-size: 14px;
text-decoration: none;
font-weight:500;
letter-spacing: 0.01em;
}
a:visited {
color: #5B7996;
font-size: 14px;
text-decoration: none;
font-weight:500;
letter-spacing: 0.01em;
}
a:hover {
color: #720f0f;
font-size: 14px;
text-decoration: none;
font-weight:500;
letter-spacing: 0.01em;
}
a:active {
color: #5B7996;
font-size: 14px;
text-decoration: none;
font-weight:500;
letter-spacing: 0.01em;
}
textarea {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:2px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
} 
input {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:2px;
font-weight:500;
letter-spacing: 0.01em;
} 
input[type=text] {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:2px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
} 
input[type=number] {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:2px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
} 
input[type=password] {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:2px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
}
select {
border: 2px solid #520B0B; 
background: #0c0101;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:5px;
font-weight:500;
letter-spacing: 0.01em;
} 
input[type=submit] {
border: 2px solid #520B0B; 
background: #160202;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:5px;
border-radius:5px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
} 
input[type=button] {
border: 2px solid #520B0B; 
background: #160202;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px;
color: #d9d9de;
padding:5px;
border-radius:5px;
-webkit-appearance: none;
font-weight:500;
letter-spacing: 0.01em;
} 
#background {
background-image:url('images/bgtest2.jpg');
background-position: top center;
width: 1012px;
background-repeat: repeat-y;
background-attachment: scroll;
margin-left: auto;
margin-right: auto;
font-weight:500;
letter-spacing: 0.01em;
}
#footer {
background-position: bottom center;
background-image:url('images/footertest.jpg');
width: 1012px;
height: 121px;
margin-left: auto;
margin-right: auto;
font-weight:500;
letter-spacing: 0.01em;
}
#ads {
background-position: bottom center;
background-image:url('images/bgtest2.jpg');
width: 1012px;
margin-left: auto;
margin-right: auto;
text-align: center; 
align:center;
background-repeat: no-repeat;
font-weight:500;
letter-spacing: 0.01em;
}
.border1 {border:2px solid #210302; padding:5px; }
.borderh {border:2px solid #130505; padding:5px; }
.border3 {border:2px solid #460202; padding:0px;}
.borderstat { border-top: 2px solid #460202;border-left: 2px solid #460202; border-right: 2px solid #460202; border-bottom: 2px solid #460202; }
pre {
color: #CDCDCB;
font-family: verdana;
font-size: 10px;
} 
.heading { font-size : 16px; color : #90110E; font-family:  Century Gothic, sans-serif; font-weight : bold; }
#thetopbar {
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.4);
left: 0;
position: fixed;
right: 0;
top: 0;
z-index: 8999;
font-weight:500;
letter-spacing: 0.01em;
}
.pborderb {
border:2px solid #240a0a; padding:3px; 
background-color: #0f0505;
color: #b2b3ba;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
font-weight:500;
letter-spacing: 0.01em;
}
.pborder {
border:1px solid #450101; padding:0px; 
	background-color: #000000;
	color: #C6C8D2;
	font-family: robfont;
	font-size: 14px; 
	border-radius:3px;
}
.pborder2 { 
border:2px solid #240a0a; padding:3px; 
background-color: #010101;
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
font-weight:500;
letter-spacing: 0.01em;
}
.pbordersignup {
  border: 2px solid #7E0202;
  padding: 0px;
  background-color: #000000;
  color: #C6C8D2;
  font-family: robfont;
  font-size: 14px;
  border-radius: 3px;
  animation: signupTableGlow 3s ease-in-out infinite;
}

@keyframes signupTableGlow {
  0%   { box-shadow: 0 0 8px 2px rgba(126, 2, 2, 0.4); }
  50%  { box-shadow: 0 0 16px 6px rgba(126, 2, 2, 0.9); }
  100% { box-shadow: 0 0 8px 2px rgba(126, 2, 2, 0.4); }
}
.pborderimage { 
border:2px solid #240a0a; padding:1px; 
background-color: #010101;
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
font-weight:500;
letter-spacing: 0.01em;
}
.pborderorange { 
border:2px solid #55422c; padding:3px; 
background-color: #010101;
color: #CDCDCB;
font-family: robfont, Helvetica, sans-serif;
font-size: 14px; 
font-weight:500;
letter-spacing: 0.01em;
}
.pbordervip { 
border:2px solid #4e1b1b; padding:6px; 
background-color: #0d0404;
color: #CDCDCB;
font-weight:500;
letter-spacing: 0.01em;
}
.border10 {
border:2px solid #161515; padding:5px; 
background-color: #010101;
}
.border11 {
border:2px solid #161515; padding:5px; 
background-color: #010101;
}
.border12 {
border:2px solid #cad337; padding:5px; 
background-color: #010101;
}
.border111 {
border:2px solid darkred; padding:5px; 
background-color: #010101;
}
.tops {
font-family: robfont, Helvetica, sans-serif;	
color: #CDCDCB;
font-size: 14px; 
opacity: 1;
background-color : transparent;
text-shadow: 2px 2px 2px #000000;
}
.tops2 {
font-family: Century Gothic, sans-serif;	
color: #CDCDCB;
font-size: 14px; 
}
table.hovertable2 td:hover {
background-color: #160103;
}
table.hovertable tr:hover td {
background-color: #160103;
}
.selstyle {
background: #130505;
 color: #ffffff;
}
.tablebg {
font-family: robfont, Helvetica, sans-serif;	
color: #DFD1D1;
font-size: 14px; 
opacity: 1;
background-color : transparent;
font-weight:bold;
text-shadow: 3px 3px #000000;
font-weight:500;
letter-spacing: 0.01em;
}
#mysubmit {  font-size: 15px;
padding: 10px; font-weight: bold; background-color:#222222;
font-weight:500;
letter-spacing: 0.01em;
}
.bbb { font-size: 20px; background-color:#820d07; font-color:#ffffff; color:#ffffff; padding:6px;  border:solid 3px #b1120a; }
.bbb2 { font-size: 14px; }
.playnow {
border:1px solid #450101; padding:0px; 
}
a.info {
    position:relative;
    z-index:24;
    color:#d9d9de;
    text-decoration:none;
    font-weight: 500;
	letter-spacing: 0.01em;
}
a.info:hover {
	z-index:99; 
	x-index:20;
	font-weight: 500;
	letter-spacing: 0.01em; 
}
a.info span{
	display: none;
	font-weight: 500;
	letter-spacing: 0.01em;
}
a.info:hover span{
    display:block;
    position:absolute;
    top:2em; left:-15em; width:20em;
    border:1px solid #990A19;
    color:#C6C8D2;
    background-color:#000000;
    text-align: center;
    font-weight: 500;
	letter-spacing: 0.01em;
	padding:2px;
}
a.infosidebar {
    position:relative;
    z-index:24;
    color:#C6C8D2;
    text-decoration:none;
    font-weight:bold;
} 

a.infosidebar:hover {
	z-index:99; 
	x-index:20;
	background-color:#000000;
	color:#C6C8D2;
}

a.infosidebar span{
	display: none;
}

a.infosidebar:hover span{
    display:block;
    position:absolute;
    top:2em; left:-10em; width:15em;
    border:1px solid #990A19;
    color:#C6C8D2;
    background-color:#000000;
    text-align: center;
    padding:5px;
}
.tdheader {
	background-color:#450101;
	background:linear-gradient(to bottom, #450101 80%, #000000 100%);
	text-align:center;
	padding-left:5px;
	padding-right:5px;
	padding-bottom:8px;
	padding-top:4px;
	font-family: robfont;
	color: #C6C8D2;
	font-size: 15px; 
	opacity: 1;	
	text-shadow: 2px 2px 2px #000000;
	font-weight:600;
	vertical-align: text-top;
}
.blink {
	padding:7px;
	margin: auto;
	color: #BFDAC7;
	border-radius:5px;
	text-decoration: none;
	background: #320003;
	text-shadow: 2px 2px 2px #000000;
}
.blink:hover {
	text-decoration: none;
	border-bottom: 1px;
	border-left: 1px;
	background: #210004;
	text-shadow: 2px 2px 2px #000000;
}

.bat-divider {
display: flex;
align-items: center;
width: 100%;
margin: 10px 0;
}

.bat-divider::before,
.bat-divider::after {
content: '';
flex: 1;
height: 1px;
background: linear-gradient(to right, transparent, #450101, transparent);
}

.bat-divider::after {
background: linear-gradient(to left, transparent, #450101, transparent);
}


  .gargoyle {
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px;
    filter: drop-shadow(0 0 0px rgba(180, 0, 0, 0));
    animation: gargoyleWake 4s ease-in-out infinite;
    transform-origin: bottom center;
  }

  @keyframes gargoyleWake {
    0%   { filter: drop-shadow(0 0 0px rgba(180, 0, 0, 0));    transform: scale(1);    }
    /* Sits still for most of the cycle */
    75%  { filter: drop-shadow(0 0 0px rgba(180, 0, 0, 0));    transform: scale(1);    }
    /* Eyes suddenly light up */
    80%  { filter: drop-shadow(0 0 12px rgba(255, 0, 0, 1));   transform: scale(1.03); }
    /* Flicker */
    83%  { filter: drop-shadow(0 0 4px rgba(255, 0, 0, 0.4));  transform: scale(1);    }
    86%  { filter: drop-shadow(0 0 14px rgba(255, 0, 0, 1));   transform: scale(1.03); }
    /* Slow fade back to dormant */
    100% { filter: drop-shadow(0 0 0px rgba(180, 0, 0, 0));    transform: scale(1);    }
  }
  
  
  .blinkglow {
	padding:7px;
	margin: auto;
	color: #BFDAC7;
	border-radius:5px;
	text-decoration: none;
	background: #320003;
	text-shadow: 2px 2px 2px #000000;
	display: inline-block;
  animation: blinkGlow 4s ease-in-out infinite;
}
.blinkglow:hover {
	text-decoration: none;
	border-bottom: 1px;
	border-left: 1px;
	background: #210004;
	text-shadow: 2px 2px 2px #000000;
}

@keyframes blinkGlow {
  0%   { box-shadow: 0 0 3px 2px #7a0000; }
  50%  { box-shadow: 0 0 10px 6px #cc0000; }
  100% { box-shadow: 0 0 3px 2px #7a0000; }
}

h3 {
  font-size: inherit;
  font-weight: inherit;
  color: inherit;
  font-family: inherit;
  margin: 0;
  padding: 0;
  line-height: inherit;
}


