body
{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
	background-color: black;
	color: white;
	text-align:center;
	margin:0;
	padding:0;
	height:100%;

}
#everything{
}

body a{
	color: #ffeecc;
	/*color: #cc3333;*/
	text-decoration: none;
	font-weight: bold;
	padding: 0;
	margin: 0;
	border: 0;
}
#adminwrap{
	text-align: center;
	padding: 0;
	margin: 0 auto 0 auto;
	border: 0;
	padding-left:10px;
	padding-right:10px;
}


#mainwrap{
	text-align: center;
	padding: 0;
	margin: 0 auto 0 auto;
	border: 0;
	width: 746px;
	text-align:left;
/*	background-image:url("//www.earthempires.com/img/bkstripe.jpg");*/
	background-image:   url('/img/BKstripe_new.png');
	background-position:top left;
	background-repeat:repeat-y;


}
#spacer{
	height: 5px;
}

#mainbody{
	text-align: left;

    overflow:   hidden;
	border-collapse: collapse;
	/*border-left: 1px gray solid;
	border-right: 1px gray solid;*/
	border-top: 0px;
	border-bottom: 0px;

	margin: 0;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;

	padding-top: 0px;
	padding-left: 8px;
	padding-right: 8px;
	padding-bottom: 0px;
    min-height:700px;
}

#mainlogin{
	background-color: #404040;
	text-align: center;
	width: 320px;
	padding: 10px;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
	margin-left: auto;
	margin-right: auto;

}
#mainlogin input{
	border-collapse: collapse;
	border: 1px black solid;
}
#mainlogintitle{
	font-weight: bold;
	font-size: 18px;
	padding-bottom: 10px;
}
.username{
	width:80px;
}
.newpass{
	width:100px;
}
.separator{
	width:5px;
}
.loginbutton{
	padding-top: 10px;
}

#mainform{
	text-align: center;
}

#empirestitle{
	text-align: center;
	width: 100%;
	height: 100px;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 20px;
	font-weight: bold;
}

.topbar{
	margin-left: auto;
	margin-right: auto;
}
.topbar td{
	background-color: #000040;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
}

#tableofservers{
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#tableofservers td{
	text-align: center;
	width: 180px;
}

.servertable{
	background-color: #404040;
	width: 180px;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
	text-align: center;
	margin-bottom: 15px;

}
.playlink{
    color:#272726;
}
.server_table_section{
    background-image:url('/img/serverinfo.jpg');
    background-repeat:no-repeat;
    height:160px;
    width:180px;
}
.servertable a{
	font-size: 11px;
}

.serverinfo{
	text-align: left;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
	padding-left: 10px;
}

.servertitle{
	font-size: 15px;
	font-weight: bold;
}

.countrymessage{

	/*padding: 10px 10px 0 10px;*/
	padding-top: 7px;
	height: 40px;
}

#debugtable, #debugtable table{
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 9px;
}

.menu3
{
	color: white;
	background-color: #404040;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
	font-size: 13px;
	text-align: left;
	padding: 10px;
}
.menu3 input{
	border: 1px black solid;
}

#leftcol{
	float: left;
	width: 80px;
	text-align: center;
	padding: 2px;


}
#leftcol li a{
	font-size: 10px;
	color: white;

}


#fixme {
	position: absolute;
	top: 10px;

	top: 130px;    /*for header*/
	/*background-color: #404040; */
	width:80px;
	z-index:5;
}
div > div#fixme { position: fixed; }

#bottom_overlay{
    width:744px;
    height:27px;
    background-image:url('/img/top1_transp_stripe.png');
    background-position:top left;
    background-repeat:no-repeat;
    margin-left:auto;
    margin-right:auto;
}
#header_home_link{
    position: absolute;
    margin-left: 40px;
    margin-top: 25px;
}
#header_home_link a img{
    border:none;
    width: 120px;
    height: 75px;
}
#contentholder{
    width:          635px;
    float:          right;
    text-align:     center;
    margin-left:    7px;
/*    margin-top:25px;*/  /*old*/ /*delete later*/
    margin-top:     125px;   /*for header*/

}
#content{
    width: 635px;
    padding-top:15px;
    padding-bottom:15px;
    text-align:     center;

}

#leftnav{
    list-style-type:    none;
    padding:            0;
    margin:             0;
    margin-top:         20px;
    /*background-color: #404040;*/
}

#leftnav li{
    height:             18px;
}

#contentarea{
    margin-top:15px;
}

/*tutorial stuff*/
#tutorial_container{

    float:right;
    text-align:left;
    font-size:10px;
    color:#000000;
    font-size:10px;
}
#tutorial_title{
    font-weight:bold;
    font-size:10px;
}

#tutorial_content{
    font-size:10px;
}

 #tutorial_inner_content{
    margin-left:10px;
    margin-right:10px;
    margin-top:0px;
    text-align:left;
}

.tutorial_content{
    padding-top:3px;
/*    background-image:url("/advisor2_bck.png");
    background-repeat:repeat-y;*/
    padding:0;
/*    width:600px;
    height:56px;*/

}
.tutorial_picture{
    width:  48px;
    height: 48px;
/*    border: 1px solid blue;
*/    padding:0;

}

/*section for the turn result display*/
div.turnresults{
    margin-top:13px;
    margin-bottom:13px;
}
span.positive, td.positive{
    color:#99FFBB;
}
span.negative, td.negative{
    color:#FFAAAA;
}
span.missile, td.missile{
    color:#00FF00;
}
span.earlystop{
    color: #99ffbb;
    font-size:13px;
}

input.nogoods{
	background-color: #E77471;
	border-color: #C24641;
}

table.turntable{
    font-size:13px;
    margin-left:auto;
    margin-right:auto;
}
table.turntable td{
    font-size:13px;
}

/*restyling old Earth content*/
table.contenttable{
    font-size:13px;
    margin-left: auto;
    margin-right: auto;
}
table.contenttable td{
    font-size:13px;
}

table.contenttable tr.striped{
	background-color:#101410
}

form.contentform{


}

#captcha{
	text-align: center;
}

.scores{
    font-size:13px;
    margin-left: auto;
    margin-right: auto;

}
.scores{
	padding-left: 5px;
	padding-right: 5px;
}
.scores td{
	padding-top: 0;
	padding-bottom: 0;
	padding-left: 5px;
	padding-right: 5px;
}
.softct{
	text-align: center;
}
.ct{
	text-align: center !important;
}
.rt{
	text-align: right !important;
}
.softlt{
	text-align: left;
}
.lt{
	text-align: left !important;
}
.b{
	font-weight: bold !important;
}
.vm{
	vertical-align: middle !important;
}
.vt{
	vertical-align: top !important;
}
.automarg{
	margin-left: auto;
	margin-right: auto;
}

.s1{
	background-color:#252525;
}
.s2{
	background-color:#303030;
}
.pl{
	padding-left:10px;
}

.advisor{
	color:#ffffff;
	font-size:10pt;
	white-space:nowrap;
	border-collapse:collapse;
	width: 250px;
	margin-left: auto;
	margin-right: auto;
	text-align: left;
}

.scorestitle{
	color: #ffeecc;
	background: #400000;
	font-weight: bold
}

/*recent news*/
.recentnewssection {
    margin-left:15px;
    margin-right:15px;
}
.recentnewscontent{
    margin-left:40px;
}
.recentnewsitem{
    text-align:left;
    padding-left:10px;
    padding-right:10px;
}
.clannews{
	background-color: #000020;
}
#marketlinks{
	margin: auto;
}
#marketlinks td{
	background-color: #404040;
	font-size:13px;
	width: 100px;
	text-align:center;
}

#topmarket{
	text-align:center;
	width: 450px;
	margin-left:auto;
	margin-right:auto;
}
.redcolor{
	background-color: #400000;
	font-weight: bold;
}
.redcolor td{
	padding: 2px !important;
	margin: 1px !important;
}
.bluecolor{
	background-color: #000040;
	font-weight: bold;
}

.bluecolor td{
	padding: 2px !important;
	margin: 1px !important;
}
.greencolor{
	background-color: #004000;
	font-weight: bold;
}
.greencolor td{
	padding: 2px !important;
	margin: 1px !important;
}

.stats_table, .stats_table td{
	border-collapse: collapse;
	border:1px white solid;
	padding: 3px;
	white-space: nowrap;
	background: #222222;
}


#maintable{
	border:1px white solid;
	margin-left:auto;
	margin-right:auto;margin-top:20px;
	font-size:13px;
	padding: 3px
}
#maintable tr, #maintable td{
	padding: 0 2px 0 2px;
}

/* new header stuff*/
#header{
    text-align:left;
    /*width:763px;*/
    width:744px;
    height:129px;
    margin-left:auto;
    margin-right:auto;
    /*border-bottom:1px solid grey;*/
    background-image: url('/img/new_ingame_header.jpg');
    background-repeat:no-repeat;
}

/*new header links*/
#header_links{
    position:absolute;
    margin-top:64px;
    margin-left:230px;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size: 18px;
    color: #ffcccc;
    letter-spacing:-1px
}
#header_links a{
	font-family: Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size: 18px;
    color: #ffcccc;
    text-decoration:none;
    font-weight:normal;
}
#header_links a:hover{
    text-decoration:none;
    color:              #ffffff;
}
/*new header bonus and option menu*/
#bonus_options{
    overflow:hidden;
    padding-top:101px;
}

#bonuses{
    background-image:url('/img/bonuses_BK.png');
    background-position:top right;
    background-repeat:none;
    width:99px;
    height:21px;
    float:left;
    cursor:pointer;
}

#bonuses.active{
    background-image:url('/img/bonuses_BK_lit.png');
}
#bonuses #bonus_text{
    padding-top:1px;
    padding-left:32px;
}
#bonuses a{
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
}
#bonuses a:hover{
    text-decoration:none;
}

#options{
    background-image:url('/img/options_BK.png');
    background-position:top left;
    background-repeat:none;
    width:99px;
    height:21px;
    float:left;
    margin-left:5px;
    cursor:pointer;

}

#options.active{
    background-image:url('/img/options_BK_lit.png');
}
#options #options_text{
    padding-top:1px;
    padding-left:20px;
}
#options a{
    font-size:10px;
    font-weight:bold;
    color:#ffffff;
}
#options a:hover{
    text-decoration:none;
}


img.menu-image{
    margin-left:        2px;
    width:              170px;
    height:             28px;
    float:left;
}

.menu_item_left{
    margin-top:         2px;
}


.menu_item_right{
margin-right:2px;
    border-bottom:1px solid gray;

}


#header #header_logo{
    width:              209px;
    height:             130px;
    position:           absolute;
    margin-left:        0px;
    margin-top:         0px;
}
/*
#header #header_links{
    position:           absolute;
    margin-left:        229px;
    margin-top:         68px;

    font-family:        Helvetica;
    font-weight:        bold;
    font-size:          14px;
    color:              #ffcccc;
    font-weight:        bold;


}
#header #header_links a{
    text-decoration:    none;
    font-family:        Trebuchet MS, Garuda;
    font-family:        Helvetica;
    font-weight:        bold;
    font-size:          14px;
    color:              #ffcccc;
}
#header #header_links a:hover{
    text-decoration:    none;
    color:              #FFD4D4;
    color:              #FFD4AA;
}*/

#header #top_menu{
    width:              554px;
    height:             48px;
    position:           absolute;
    margin-left:        190px;
    margin-top:         92px;
    background-image:   url('/img/top_tab1.png');
    background-repeat:  none;
}

#header #top_menu #top_menu_parents{
    font-family:        Helvetica;
    /*font-family:        Verdana;*/
    font-weight:        bold;
    font-size:          9px;
    color:              #ffcccc;
    position:           absolute;
    margin-top:         2px;
    cursor: pointer;
}

#header #top_menu #top_menu_parents .menu_selected{
    color:              #ffffff;
}
#header #top_menu #top_menu_parents .left_item{
    margin-left:        13px;
}
#header #top_menu #top_menu_parents .menu_item2{
    margin-left:        4px;
}
#header #top_menu #top_menu_parents .menu_item3{
    margin-left:        6px;
}


#header #top_menu .menu_links{
    /*font-family:        Trebuchet MS, Garuda;*/
    font-family:        Helvetica;
    font-weight:        bold;
    font-size:          9px;
    color:              #ffffff;
    position:           absolute;
    margin-top:         21px;
    margin-left:        14px;
    display:            none;
}

#header #top_menu .menu_links a{
/*    font-family:        Trebuchet MS, Garuda;*/
    font-family:        Helvetica;
    font-weight:        bold;
    font-size:          10px;
    color:              #ffffff;
}
#header #top_menu .menu_links_not_selected{

}


#header #top_menu .menu_links_selected{
    display:            block;
}



#header #top_menu .menu_links a{
/*    font-family:        Trebuchet MS, Garuda;*/
    font-family:        Helvetica;
    font-weight:        bold;
    font-size:          10px;
    color:              #ffffff;
    text-decoration:    none;
}

#header #top_menu .menu_links a:hover{
    text-decoration:    underline;
}


.font_small{
	font-size:12px;
}

.mod_compare{
	font-size:10px;
	margin-left:auto;
	margin-right:auto;
    border-left:1px solid grey;
    border-top:1px solid grey;
    border-bottom:1px solid grey;
}

.rb_grey{
	border-right:1px solid grey;
}

.mod_table{
	font-size:14px;
	margin-left:auto;
	margin-right:auto;
    border-left:1px solid grey;
    border-top:1px solid grey;
    border-bottom:1px solid grey;
    border-right:1px solid grey;
}

/*ingame footer*/
#footer{
    position:relative;
    width:744px;
    height:34px;
    background-image: url('/img/footer.png');
    text-align:center;
    z-index:1;
}
#footer_links{
    padding-top:18px;
}
#footer_links a{
    color:#ffffff;
	font-family : Verdana, "Bitstream Vera Sans", "DejaVu Sans", Tahoma, Geneva, Arial, Sans-serif;
    font-size:10px;
    text-decoration:none;
}
#footer_links a:hover{
    text-decoration:underline;
}
.news{
	font-size: 12px;
	width:100%;
	margin: 5px 0 0 0;
	border: 0;
	padding: 0;
	border-collapse: collapse;
	background: #181818;
}
.news td{
	padding: 0;
	vertical-align: top;
}
.tcenter{
	margin-left: auto;
	margin-right: auto;
}

.w30{
	width: 30%;
}
.w33{
	width: 33.4%;
}
.w40{
	width: 40%;
}
.w50{
	width: 50%;
}
.attred{
	border: 0;
	margin: 0;
	padding: 2px 0 2px 5px;
	background-color: #300000;
}
.attblue{
	border: 0;
	margin: 0;
	padding: 2px 0 2px 5px;
	background-color: #000030;
}
.nitem{
	padding: 2px 0 2px 15px;
}
.drkgry{
	background-color:#101010;
}
.ltgry{
	background-color:#151515;
}

.warwrap{
	padding-left: 25px;
	padding-right: 25px;
}

.c-vac{
	color: #99ffbb;
}
.c-del{
	color: #9966cc;
}
.c-dead{
	color: #ffaaaa;
}
.c-bot{
	color: #ffff66;
}
.c-ally{
	color: #1E90FF;
}
.c-own{
	color: #77ffff;
}
.c-ghost{
	color: #ffa500;
}

.w{
	width:100%;
}

.nw{
	white-space: nowrap;
}

