A
{
	text-decoration: none;
}
A:hover
{
   	text-decoration: none;
}
BODY {
    color: rgb(20,20,20);
    background-color: rgb(245,245,245);
    font-family: 'Quicksand', sans-serif;
    margin-left: 0;
    margin-right: 0;
    margin-top: 0;
    margin-bottom: 0;
}
TABLE
{
	margin-left: auto;
	margin-right: auto;
}
TD
{
	text-align: left;
}
TH
{
	text-align: center;
}

.guide TD
{
	text-align: center;
	color: white;
	font-size: 10pt;
}
.guide TH
{
	font-size: 10pt;
	color: white;
	background-color: #4F4F4F;
}
.menus TD
{
	color: white;
	text-align: center;
	background-color: #2F2F2F;
}
.menus TH
{
	color: white;
	background-color: #4F4F4F;
}
.inputtable TD
{
	font-size: 10pt;
}
.inputtable TH
{
	font-size: 10pt;
}
TABLE.scorestable
{
	width: 100%;
}
.scorestable TH
{
	color: white;
	font-size: 10pt;
}
.scorestable TD
{
	font-size: small;
}
.empstatus TH { text-align: left; }
.empstatus TD { text-align: right; }

.mnormal {
    color: rgb(20,20,20);
}
.mdisabled {
    color: yellow;
    font-weight: 600;
}
.mself {
    color: rgb(4, 176, 13);
    font-weight: 600;
}
.mally {
    color: #9FBFDF;
    font-weight: 600;
}
.mprotected {
    color: #9FDF9F;
    font-weight: 600;
}
.mdead {
    color: red;
    font-weight: 600;
}
.madmin {
    color: darkred;
    font-weight: 600;
}

.cgood { color: #2cc400; }
.cwarn { color: #ebd100; font-weight:600; font-size:16px;}
.cbad { color: red; }
.cneutral { color: rgb(120,120,120); }

.era1
{
	color: white;
	background-color: rgb(90, 90, 193);
    border:1px solid rgb(77, 77, 171);
	font-size: large;
}
.era2
{
	color: white;
	background-color: rgb(200, 87, 87);
    border:1px solid rgb(159, 60, 60);
	font-size: large;
}
.era3
{
	color: white;
	background-color: #6ad06a;
    border:1px solid #44a044;
	font-size: large;
}
.era0
{
	color: white;
	background-color: rgb(200, 87, 87);
    border:1px solid rgb(159, 60, 60);
	font-size: large;
}
.aleft { text-align: left; }
.acenter { text-align: center; }
.aright { text-align: right; }

.btn{
    background-color:rgb(245,245,245);
}

.h2{
    margin-top:20px;
}

#login-container{
    padding:40px;
}

#login-menu{
    padding-top:30px;
}

.player-stats-wrap{
    margin-top:30px;
}

.player-stats-container {
    padding: 5px;
}
.player-stats {

}

.player-stats td{
    padding: 5px 0;
    text-align:center;
    border-right:rgba(255,255,255,1);
    font-size:14px;
}



.empstatus td, .empstatus th {

}

#main-stats {
    margin: 30px auto;
    width: 800px;
}

.mw800 {
    width: 800px;
    margin-bottom: 20px;
    margin:20px auto;
}

.panel-body{
    color: rgb(20,20,20);
}

.pn{
    padding:0;
}

.mn{
    margin:0;
}

.p10{
    padding:10px;
}

.result-message{
    font-size:18px;
    margin-bottom:30px;
}

.mb20{
    margin-bottom:20px;
}

.mr5{
    margin-right:5px;
}

td{
    vertical-align:middle !important;
}

.table .th{

}

div.footer{
    padding:20px;
}

div.stats-bar{
    border-radius:3px;
}

div.stats-bar td{
    padding:5px;
}

div.stats-bar a{
    color:#fff;
}

.main-stats-container{
    width:65%;
    margin:0 auto;
}

.empstatus {
    margin:0;

}
.main-stats-border{
    border-bottom:1px solid #ddd;
    border-left:1px solid #ddd;
    border-right:1px solid #ddd;
    border-radius:3px;
}

.main-stats{
    width:100%;
    margin: 0 auto;

}

.main-stats-heading{
    width:100%;
    border-radius:3px;
    margin:10px 0;
}

.news-section{
    border:1px solid #e7e7e7;
    border-radius:3px;
    padding:0;
    margin-top:30px !important;
    width:65%;
    margin:0 auto;
}

.turns-and-time{
    padding-top:20px;
}

.turns-and-time p{
    margin:0;
}

.currently-logged{
    width:100%;    
    text-align:left;
    margin:10px;
}

.game-news{
    width:100%;    
    border:1px solid #e7e7e7;
    border-radius:3px;
    padding:20px;
}

.no-border-top{
    border-top:none;
    border-collapse: collapse;
}

.no-border-top > tbody > tr:first-child > td {
    border-top: 0 !important;
}