td, body, table {
font-family : Tahoma, sans-serif;
font-size : 11px;
}

input, select, textarea {
border : 1px solid #222117;
color : #f7f7f7;
background-color : #111111;
font-size : 11px;
font-family : Tahoma, sans-serif;
}

textarea {
width: 100%;
}

/* Dark grey box, 1px black border. Font centered.
th {
background-color : #353535;
text-align : center;
padding-left : 3px;
padding-right : 3px;
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
}*/

.Regdiv {
background-color:#353535;
border:1px solid #222117;
font-family:Tahoma,sans-serif;
font-size:11px;
text-align:center;
height:18px;
}

.Regdiv2 {
background-color:#353535;
border:1px solid #222117;
font-family:Tahoma,sans-serif;
font-size:11px;
padding-left:3px;
padding-right:3px;
text-align:left;
width:352px;
padding-left:10px;
height:18px;

}

.inSel {
	width:200px;
}

.formLeftDiv {
color:#00A2E0;
float:left;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10pt;

text-align:left;
}

.formLeftDiv .label {
float:left;
width:200px;
padding-left:44px;
color:#D2D2D2;
text-align:left;
background:#353535 none repeat scroll 0 0;
border:0px solid #000000;
}

div.regform {
border:0px solid #202020;
color:#D2D2D2;
display:block;
font-weight:bold;
margin-top:5px;
min-height:14px;
text-align:left;
width:616px;
}

.formRightDiv {
color:#00A2E0;
float:left;
font-size:10px;
text-align:left;
}



/* Dark grey box, 1px black border .*/
td.b
{
background-color : #353535;
padding-left : 3px;
padding-right : 3px;
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
}

/* Dark grey box, 1px black border, bold font */
td.c 
{
background-color : #353535;
font-weight : bold;
color : #f7f7f7;
padding-left : 3px;
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
}

td.k
{
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
background-color : #353535;
text-align : center;
color : #f7f7f7;
}

td.l {
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
background-color : #111111;
border : 1px solid #222117;
color : #f7f7f7;
vertical-align : top;
padding : 3px;
}

td.n {
border : 1px solid #222117;
font-size : 11px;
font-family : Tahoma, sans-serif;
font-weight : bold;
width : 89px;
text-align : center;
color : #f7f7f7;
}

.moon {
color : #66ff33;
}
.planet {
color : #ffffff;
}

#pagecontent
{ 
  width: 100%;
  margin: 0;
  padding: 0;
}

.regbox {
width : 695px;
margin : 0 0 0 25px;
height : auto;
background : #474747;
border : 1px solid #2c2c2c;
border-bottom : 19px solid #2c2c2c;
border-top : none;
padding : 0 14px 15px 14px;
color : #ffffff;
}

div.main, .mainbox {
    border : 1px solid #111111;
/*    background : #2c2c2c url(/images/vert-slice.png) repeat-y top left;*/
    background : #2c2c2c;

    margin : 0 10px 0 25px;
    height : auto;
    color : #ffffff;
    padding : 5px 14px 15px 14px;
}

.mainbox {
    width : 715px;
}
div.heading 
{
/*  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; */

  color : #d2d2d2;
  font-weight : bold;
  display : block;
  background : #4c4c4c; 
  border-color: #202020;
  border-style: solid;
  border-width: 1px; 
/*  min-height: 12px;*/
  min-height: 14px;
  padding-left: 15px;
  padding-right: 0;
  padding-top: 3px;
  padding-bottom: 3px;
  margin-top: 5px;
  text-align: left;
	float:left;
	width:98%;
/*  position: relative;*/
}

div.content 
{
  padding-top: 1em;
  padding-left : 15px;
  padding-right : 5px;
  display : block;
}

div.content table
{ 
  width: 100%;
}

#extras
{
    padding-top: 2px;
    padding-bottom: 4px;
}


html > body .regbox {
width : 695px;
margin : 0 0 0 0px;
height : auto;
background : #474747;
border : 1px solid #2c2c2c;
border-bottom : 19px solid #2c2c2c;
border-top : none;
padding : 0 14px 15px 14px;
color : #ffffff;
}

.contenthead {
color : #d2d2d2;
font-weight : bold;
display : block;
background : #4c4c4c;
border-color: #202020;
border-style: solid;
border-width: 1px;
/*width : 635px;*/
/*height : 17px;*/
min-height: 15px;
padding : 4px 2px 2px 15px;
}

.contentcontent {
padding-left : 15px;
padding-right : 5px;
display : block;
}

body  {
font-family:Tahoma, Helvetica, sans-serif;
background : #000000 none repeat-y fixed center top;
background-image : url(/css/img/bg-center.png);
margin:0px;
padding:0px;
font-size : 11px;
color : #ffffff;
  /* for IE */
 /* filter:alpha(opacity=70); */
  /* CSS3 standard */
 /* opacity:0.7; */
}

img {
border : none;
margin : 0;
vertical-align : middle;
}
a {
outline-style : none;
text-decoration : none;
color : #bcbcbc;
}
a:visited {
color : #bcbcbc;
}
a:hover, a:active {
color : #e9e9e9;
}

#header_top{
float:left;
}

.header_search{
	padding:0px;
	margin-bottom: 15px;
	margin-left: 700px;
	background-image: url(/css/img/search-bg.png);
	width: 262px;
	height: 82px;
}

.inputboxSearch {
	padding:0px;
	margin-right:15px;
	margin-top:40px;
	width: 185px;
	height:20px;
	border: none;
	background: none;
}

/* Header */
#header-image {
width:100%; 
height:115px;
margin-left: auto;
margin-right: auto;
background:url(/css/img/header-top-bg.png) repeat-x top;
position: absolute;
top:0;
z-index: -10;
}

/* #header's width should match #contentcontainer */
#header {
width : 995px;
height: 24px;
margin : 0 auto 75px auto;
padding : 0;
}

/* AKA the "server time" bit */
#header .text{
	position:relative;
	top:3px;
	right:10px;
	float:right;
	padding: 3px;
	}
	
#header .text2{
	position:relative;
	top:3px;
	right:-10px;
	float:left;
	padding: 3px;
	}

#header .jbgCanvasDiv {
    opacity: 0.5;

}

#header .dropdown
{
  text-align: center;
  padding-top: 5px;
}

#topnavmetal, #topnavcrystal, #topnavdeuterium, #topnavenergy
{ 
  vertical-align: baseline;
}
	
#contentcontainer {
width : 995px;
/*height : auto;*/
margin : 0 auto;
overflow: hidden;
padding : 0;
}

#sidebar {
position : relative;
float : left;
left : 5px;
top : 0;
height : auto;
padding : 0 0 0 0;
margin : 0 0 0 10px;

}
#profile, #Menu {
    width : 246px;
    margin-top: 0px;
    padding : 0 0 0 0;
}

#Menu {
    margin-top: 10px;
}

#profile #title, #Menu #title, #footer {
    font-family: Arial, helvetica, sans-serif;
    font-size: 2.5em;
    /*color: #6c6c6c;*/
    color : #8f8f8f;

    height: 37px;
    background : url(/images/sidebar-title-slice.png) repeat-x;
    background-color: #444444;
    border-color: black;
    border-style: solid;
    border-width: 1px 1px 1px 1px;

    text-align: center;
    clear: both;
}

/*(#profile #title:before, #Menu #title:before, #footer:before {
    content: url(/images/menu-left.png);
    float:left;
}

#profile #title:after, #Menu #title:after {
    content: url(/images/menu-right.png);
    float:right;
}*/

#profile #extras, #profile #top-information, #profile #points-and-rank {
    background-color: #252525;
    border-color: black;
    border-style: solid;
    border-width: 0 1px 1px 1px;

    border-top-style: solid;
    border-top-color: #383838;
    border-top-width: 1px;
}

#profile #extras {
    text-align: center;
}

#profile #top-information {
    height : 62px;
    padding : 5px 0 5px 28px;
    margin : 0;
    color : #ffffff;

    line-height : 15px;
    text-align: left;
}
#profile #top-information img {
vertical-align : middle;
}
#profile #top-information a, #profile #top-information a:visited {
/*color : #bcbcbc;
font-weight : bold;
text-decoration : underline; */
}
#profile #top-information a:hover {
color : #e9e9e9;
}
#profile #top-information .image-float {
float : left;
margin : 0 5px 0 0;
/*border : 1px solid #000;*/
}

#profile #points-and-rank {
    padding-top: 3px;
    padding-bottom: 5px;
}

#Menu ul {
padding : 0 10px 0 10px;
margin : 0;
list-style : none;
border-style: solid;
border-color: black;
border-width: 0 1px 1px 1px;
background: #252525;
/* background : url(images/menu-list-bg.jpg) repeat-y; */
}

#Menu ul li {
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-bottom-color: black;
    border-top-color: #373737;
}

#Menu ul li:first-child {
    border-top-width: 0;
}

#Menu ul li:last-child {
    border-bottom-width: 0;
}

#Menu ul li a {
display : block;
/*width : 193px;*/
height : 17px;
color : #ffffff;
background : url(images/list-bullet-off.jpg) no-repeat;
background-position : 5px 5px;
padding : 5px 0 0 35px;
margin : 0 0 2px 5px;
font-size : 12px;
}

/*#Menu ul li#active a {
display : block;
height : 17px;
color : #ffffff;
background : url(images/list-bullet-off.jpg) no-repeat;
background-color: #3c3c3c;
background-position : 5px 5px;
padding : 5px 0 0 35px;
margin : 0 0 2px 5px;
font-size : 12px;
} */

#Menu ul li a:hover, #Menu ul li#active a:hover {
/*background : url(images/menu-list-bg-hover.jpg) no-repeat;*/
/*background-color: #4c4c4c;*/
/*color : #fbfbfb;*/
}
#Menu ul li a {
color : #8f8f8f;
}

#ads {
    
    vertical-align: middle;
    margin-left: 45px;
    margin-right: 30px;
    margin-bottom: 5px;
    margin-top: 0;

    padding-top: 2px;
    padding-bottom: 1px;
    padding-left: 10px;
    padding-right: 14px;
    
    height : 17px;

    text-align : left;

} 
#ads a {
color : #bcbcbc;
}
#ads a:hover {
color : #e9e9e9;
}
#topnav {
/*background-color: #1c1c1c;*/
margin : 4px 10px 0 10px;
padding-left: 14px;
padding-right: 14px;
padding-bottom : 1px;
}

#topnav hr {
    padding-bottom: 0;
    margin-bottom: 0;
    color: #4c4c4c;
    background-color: #4c4c4c;
    height: 1px;
    width: 95%;
}

#footer {
margin : 15px 10px 15px 15px;
text-align : center;
color : #ffffff;
font-family : Tahoma, sans-serif;
font-size : 11px;
}
#footer #links {
    padding-top: 5px;
}
#footer a, #footer a:visited {
color : #bcbcbc;
}
#footer a:hover {
color : #bcbcbc;
}

.oddRow {
          background : #363636;
          }
.oddRow td {
             padding-left: 5px;
             }
.evenRow {
           background : #474747;
           }
.evenRow td { padding-left: 5px; }

.allymember {
color : lime;
}
.noob {
color : #a0ffa0;
}
.strong {
color : #ffa0a0;
}
.vacation {
color : #87ceeb;
}
.inactive {
color : #cccccc;
}
.longinactive {
color : #999999;
}
.banned {
text-decoration : line-through;
}
.success {
color : lime;
}
.errormessage a {
text-decoration : underline;
}
.error {
color : red;
}
.warning {
color : #ffa500;
}
.notice {
color : yellow;
}
.combatreport {
color : red;
}
.espionagereport {
color : #ffa500;
}
.timeremaining {
color : #ffa500;
}

/* Generic */
span.toggle
{
    position: relative;
    left: -10px;
    float:left;
}

/* Overview only */

#planetpics
{
    width: 100%;
    text-align: center;
}

#moon_img
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 25px;
}

#planet_img
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 25px;
}

#jumpgate_img
{
    display: inline-block;
    vertical-align: middle;
    margin-left: 25px;
    margin-right: 25px;
}

#planetstats
{
    text-align: left;
}

.planetstat
{
    margin-top: 0.5em;
    margin-bottom: 0.5em;
}

div.flight, div.return
{
    padding-left: 0;
    margin-left: 0;
    vertical-align: middle;
    clear: both;
    text-align: left;
    padding-top: 3px;
    padding-bottom: 4px;
}

#fleet-events
{
    padding-left: 0;
}

div.fleet-time
{
    display: inline-block;
    vertical-align: middle;
    float: left;
}

div.fleet-message
{
    display: inline-block;
    vertical-align: middle;
    padding-left: 10px;
}

.jqmWindow {
    display: none;
    
    position: fixed;
    top: 17%;
    left: 50%;
    
    margin-left: -400px;
    width: 800px;
    
    color: #333;
}


.jqmOverlay { background-color: #000; }
