body { background:url(images/bg.jpg) #000;}
body { color:#fff;font-size:11px;font-family:tahoma, verdana, helvetica, arial;font-size:12px;padding:0px;margin:0px;}

/* page */
div#page { height:100%;}

/* main */
div#main {margin-right:40px;margin-left:205px;min-width:600px;z-index:50;position:relative;}
div#main.rightbar { margin-right:240px;}

div#header { height:240px;background:url('images/header.jpg') no-repeat 0 0;}
div#header-blocks div#block-outercore-0 { background:url('images/header_top2.png') no-repeat 0 0;position:fixed;height:55px;width:980px;top:0;z-index:70;}

div#header-inner { min-height:200px;}

img#outerlogo { position:relative;left:205px;top:70px;}
#site-name { position:relative;top:75px;left:282px;width:310px;text-align:right;font-style:italic;font-size:28pt;color:#72a4dd;font-family:times;}
#site-name a { color:#72a4dd;}
#site-slogan { display:none;}
img#header_top { display:none;}


div#block-menu-primary-links,
div#primary { position:absolute;top:15px;left:400px;z-index:110;}
div#block-menu-secondary-links,
div#secondary { position:absolute;top:15px;left:560px;z-index:110;}
div#block-menu-secondary-links li.leaf { list-style:none;}
img#logout { position:fixed;top:15px;left:660px;z-index:75;}
table#times { float:right;position:relative;right:25px;top:-5px;}
table#times tr { height:18px;}


/* HEADER */
img#new-note { top:263px;left:100px;z-index:10;}


div#footer { padding-top:10px;clear:both;background:#000 url('images/footer-bg.png') repeat-x;}
div#footer-inner { background:#000 url('images/footer-bg.png') repeat-x bottom center;height:229px;}
div#footer #footer-message { left:15px;bottom:-31px;position:relative;width:330px;}
/*div#footer a#portal { position:relative;left:770px;top:-30px;display:block;width:354px;height:95px;background:#000 url('images/footer.png') no-repeat;}*/
div#footer a#portal { position:absolute;left:770px;margin-top:-48px;display:block;width:354px;height:95px;background:#000 url('images/footer.png') no-repeat;}

div#footer div#block-menu-oc-univs { position:relative;top:5px;left:660px;font-size:9px;font-family:verdana;float:left;}
div#footer div#block-menu-oc-univs li { width:75px;display:block;text-align:right;}

a { text-decoration:none;color:#FEA500;#ffb;font-weight:bold;
	-webkit-transition:color .3s linear;
}
li a.active { color:#ffe;font-weight:bold;}
a:hover {
	text-decoration:underline;
	color:#fff;
}

ul.menu li { margin-left:0.4em;}

/* sidebar */

#sidebar-left { width:200px;float:left;position:relative;z-index:10; }
/*#sidebar-left a { font-weight:normal; }*/
#sidebar-left div.block { position:static !important;}
#sidebar-left div.block .block-header { background:url('images/menu_top.png') no-repeat;height:25px;width:197px;}
#sidebar-left div.block ul { padding:0;}
#sidebar-left div.block > ul { z-index: 10;}
#sidebar-left div.block h2 { padding:0 0 3px 30px;text-shadow:1px 1px 3px #aaa;}
#sidebar-left div.block .block-inner { padding:0 0 0 20px;display:inline-block;width:179px;}
#sidebar-left div.block .block-inner div.content { width:168px;}
#sidebar-left div.block .block-inner, #sidebar-left div.block h2 { background:url('images/menu_center.png') repeat-y;margin:0;padding-bottom:5px;}
#sidebar-left div.block .block-footer { background:url('images/menu_bottom.png') no-repeat;height:25px;width:197px;}

ul.hide_menu {
	visibility: hidden;
	position: absolute;
	opacity: 0.1;
	z-index: 1;
	-webkit-transition: opacity .35s ease-out;
	   -moz-transition: opacity .35s ease-out;
	   	-ms-transition: opacity .35s ease-out;
	     -o-transition: opacity .35s ease-out;
          transition: all .35s ease-out;
}
#sidebar-left ul.menu li:hover ul {
	/*display:block !important;*/
	visibility: visible;
	position: inherit;
	opacity: 1;
}

#sidebar-left div.block img { display:none;}
#sidebar-left div.block li.leaf { list-style:none;padding:0;}
#sidebar-left div.block li { list-style:none;width:140px;}
#sidebar-left div.block li a,
#sidebar-left div.block li a.active { color:#08d;font-size:12px;font-family:verdana;width:140px;padding:2px 4px;display:inline-block;}
#sidebar-left div.block#block-menu-outercore li a { background:url('images/menu1.png') no-repeat 0 0;color:#fff;}
#sidebar-left div.block#block-menu-outercore li a.active { background-position:-300px 0;}
#sidebar-left div.block#block-menu-outercore li a:hover { background-position:-150px 0;text-decoration:none;}
#sidebar-left div.block#block-menu-outercore img { float:right;top:-19px;position:relative;margin-bottom:-8px;display:inline;}
#sidebar-left div.block#block-menu-outercore img:hover { cursor:pointer;}
#sidebar-left div.block#block-menu-outercore ul li a { height:21px;line-height:20px;}
/*#sidebar-left div.block#block-menu-outercore ul li ul { ; }*/
#sidebar-left div.block#block-menu-outercore ul li ul li a { background:url('images/menu2.png') no-repeat 2px 0;width:140px;height:22px;padding:0 1px;font-size:8pt;text-align:right;color:#ddf;}
#sidebar-left div.block#block-menu-outercore ul li ul li a.active { background-position:-279px 0;}
#sidebar-left div.block#block-menu-outercore ul li ul li a:hover { background-position:-138px 0;color:#ffc;text-decoration:none;}

/* #sidebar-left li.expanded { list-style:outside url('images/arrow-down.png');} */
#sidebar-left .block-outercore-3 a,
#sidebar-left .block-aggregator a {font-weight:normal;text-align:justify; }
#sidebar-left .block-aggregator li,
#sidebar-left .block-outercore-3 li {margin:0 8px;}


div#sidebar-right { width:225px;right:5px;overflow:hidden;z-index:10;position:absolute;}
div#sidebar-right div.block { background-color:#000;}
div#sidebar-right div.block div.content { padding:0 10px;}
div#sidebar-right li { margin-left:3px;margin-right:8px;}
div#sidebar-right li a { font-size:11px;}


/* TABLES */

table { width:100%;border-collapse:collapse;}
thead th { padding:5px 1px;}
div#content fieldset table { background:url('images/tablebg.png') repeat-y transparent;}
div#content div#content-area { display:inline-block;width:100%; }
div#block-outercore-3 { z-index:1;}
div#block-outercore-3:hover { z-index:10;}
div#content table, #content table.half { background:url('images/table-bg-r.png') no-repeat right 27px transparent;}
tbody { border-top:0;}
tr.even, tr.odd { padding-left:3px;border-bottom:0;background:001;}
tr.odd { background:#000;}
div#content table tbody tr:hover { background:url('images/trbg.png') repeat-x center;}
tr.even, tr.odd, td.active { background:transparent;}

div#boards { z-index:200;}
div#content div#boards tbody tr:hover,
div#boards table tbody tr:hover { background:#333;opacity:0.9;}


/* MESSAGES */
div.debug,
div.help,
div.messages { border:1px solid #111;padding:5px 0 6px 45px !important;color:#ffc;font-family:georgia, verdana;
	xxbackground:url('/images/icons/message.png') no-repeat 5px center #024;
	background:no-repeat 5px center #024;
	margin:5px -2px;}
div.messages a { color:#ee3;}
div.help p { padding-left:15px;}
/*
div.help { background-image:url('/images/icons/help.png');}
div.error { background-image:url('/images/icons/error.png') repeat-y;}
div.warning { background-image:url('/images/icons/warning.png');}
div.debug { background-image:url('/images/icons/debug.png');color:#faa;}
*/
div.messages ul { background:url('/images/icons/message.png') no-repeat 5px center transparent;padding-left:55px;margin-left:-45px;}
div.help ul { background-image:url('/images/icons/help.png');}
div.error ul { background-image:url('/images/icons/error.png') repeat-y;}
div.warning ul { background-image:url('/images/icons/warning.png');}
div.debug ul { background-image:url('/images/icons/debug.png');color:#faa;}

div.messages {
	background:-moz-linear-gradient(left, #147, transparent);/* for FF */
	background:-webkit-gradient(linear, left top, right bottom, from(#147), to(transparent));/* for webkit browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#147', endColorstr='transparent', GradientType=1);/* for IE 5-7 */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#147', endColorstr='transparent', GradientType=1)";/* for IE 8+ */
	background-image:-o-linear-gradient(left, #114477, #000000);
}
div.error, div.debug {
	background:-moz-linear-gradient(left, #800, transparent);/* for FF */
	background-image:-o-linear-gradient(left, #800, transparent);
}

div#content table tbody tr {
	-webkit-transition:background .15s linear;
	background: none;
}
div#content table tbody tr:hover {
	background: rgba(0,0,0,.75);
/*
	background:-moz-linear-gradient(bottom, #029, #004);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029', endColorstr='#004', GradientType=1);/* for IE */
	/*-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#029', endColorstr='#004', GradientType=1");/* for IE 8 */
	/*background-image:-o-linear-gradient(bottom, #029, #004);
*/
}
div#content table thead tr {
	background:-moz-linear-gradient(top, #029, #004);
	xbackground:-webkit-gradient(linear, left top, right bottom, from(#029), to(#004));/* for webkit browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#029', endColorstr='#004', GradientType=1);/* for IE */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#029', endColorstr='#004', GradientType=1)";/* for IE 8 */
	background-image:-o-linear-gradient(top, #029, #004);
}
div#content div.fieldset-wrapper table tbody tr:hover {
	background:-moz-linear-gradient(left center, #02a, #001);
	background-image:-o-linear-gradient(left center, #02a, #001);
}

h1.title { color:#eee;font-size:14pt;
	background:-moz-linear-gradient(left, #069, transparent);padding:2px 5px;/*for FF */
	background:-webkit-gradient(linear, left top, right bottom, from(#069), to(transparent));/* for webkit browsers */
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr=#000, GradientType=1);/* for IE 7- */
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr='#069', endColorstr=#000, GradientType=1)";/* for IE 8+ */
	background-image:-o-linear-gradient(left, #069, transparent);
}

h2.title { color:#eee;font-size:11pt;}
div#navigation h2.title,
div#footer h2.title,
div#header h2.title { display:none;}


div#header div#block-menu-primary-links { float:left;}
#main #header tr.odd, #main #header tr.even { height:17px;}
div#footer li.leaf,
div#header div#block-menu-primary-links li.leaf { list-style:none;display:inline;}
div#footer a { color:#fff;}


/* Blocks */

table#stats { height:54px;}
table.blockEmpire { margin-left:20px;color:#fff;width:160px;}
table.blockEmpire td { min-width:75px;height:16px;}
table.blockEmpire tr { background:transparent;}
td { padding-left:3px;}

div.blocks { background:url(images/block-bg.jpg);}

div#block-outercore-0 div.block-inner {  padding-top:6px;}
tr#boards { position:absolute;left:180px;top:6px;}
table#attacks { width:300px;}
tr.attacks { position:absolute;left:180px;top:26px;}

/*Attacks */
div#block-outercore-1 { width:235px;position:absolute;top:65px;left:10px;font-size:10pt;text-shadow:1px 1px 2px #ccd;z-index:20;float:left;}
div#block-outercore-1:hover table#attacks { display:block;}
table#attacks { display:none;padding:6px;position:relative;z-index:1;background:#000012;text-shadow:none;border:3px solid #000;}

/* Newbie Advisor */
div#sidebar-right div.block { background:url('images/chains.png') no-repeat 40px 0;padding-top:47px;}
div#sidebar-right div.block-header { background:url('images/right_sidebar_top.png') no-repeat -5px 0;height:28px;width:217px;}
div#sidebar-right div.block-inner,
div#sidebar-right h2 { background:url('images/right_sidebar_center.png') repeat-y -5px 0;margin:0;width:217px;}
div#sidebar-right h2 { padding-left:20px;}
div#sidebar-right div.block-footer { background:url('images/right_sidebar_bottom.png') no-repeat -5px 0;height:25px;width:217px;}
div#block-outercore-3 div.content { width:200px;padding:0 10px;}
div#block-outercore-3 strong {padding:10px;display:block;}
div#block-outercore-3 img { background:#000;border:2px solid #eee;padding:5px;width:70%;margin:5px 20px;}

/* get premium */
div#block-outercore-4 { width:276px;height:110px;position:absolute;left:5px;top:110px;background:url('images/premium.png') no-repeat;z-index:1;}
div#block-outercore-4 div.content { padding:0 11px;font-size:12px;line-height:17px;font-family:Helvetica, tahoma;}
div#block-outercore-4 div.content #text {margin-top:12px;}
div#block-outercore-4 div.content #text a#improve {width:100%;padding:5px 0;text-align:center;display:inline-block;}
div#block-outercore-4 h2 { padding:5px;margin:0;}
div#block-outercore-4 span { float:left;height:41px;width:110px;}

/* ads banner */
div#block-adsense_managed-0, div#block-outercore-8 { height:137px;background:url('images/ads.png') repeat-x;}
div#block-adsense_managed-0 .block-inner, div#block-outercore-8 .block-inner { margin:auto;width:468px;height:60px;}
div#block-outercore-8 div.block-inner { padding-top:40px;}

/* DM Countdown */
div#block-outercore-10 { position:absolute;right:263px;top:160px;font-weight:bold;font-size:9px;}

/* Social Networks */
xxdiv#block-outercore-11 img:hover { width:32px;height:32px;}
/* header */
xxdiv#header div#block-outercore-11 { z-index:10;left:705px;top:200px;position:absolute;text-align:right;width:100px;}
div#header div#block-outercore-11 { z-index:10;right:245px;top:200px;position:absolute;text-align:right;width:100px;}
/* footer */
div#footer div#block-outercore-11 { left:15px;top:10px;position:relative;width:90px;height:18px;}
/* Social Networks:end */


div#block-menu-menu-oc-univs { position:absolute;top:80px;right:30px;font-size:11px;font-family:sans-serif;}

div#base_fleet { position:fixed;bottom:30px;left:10px;}

input.form-item { background:url('images/tabs.jpg') repeat-x 0 -2px;font-weight:bold;border:1px solid;font-family:tahoma;padding:0 5px;}
input.form-submit { background:url('images/submit.png') repeat-x 0 0;height:24px;min-width:70px;color:#fff;border:0px solid black;padding:;}
input.form-submit:hover { xbackground-image:url('images/submit-hover.png');background-position:0px -25px;border:1px solid black;cursor:pointer;}
input.form-text { color:#ddd;padding:1px;}
input.form-text:hover { color:#fff;}
input.form-text, select, textarea { background:#069;color:#eee;border:1px solid black;font-family:verdana;font-size:10pt;}
select { padding:3px 4px;font-weight:bold;}
optgroup { background:#069;color:#F90;font-size:11px;font-style:normal;}
option { background:#069;color:#fff;font-size:12px;}
input.form-image {
	background: none;
	padding: 0px 15px 10px 0;
	vertical-align: top;
}
form#constr-center option { background-color:#111;color:#ffc;font-family:tahoma;}


input.required { border-left:4px solid #700;padding-left:2px;}
.resizable-textarea .grippie { background-color:#72a4dd;}
fieldset { border:1px solid #cca;background-color:#000;}

div#reload { display:block;font-weight:bold;padding:5px 10px;}
div#reload:hover { text-decoration:underline;cursor:pointer;}

/* others */

tr.ok { color:#eee;}
tr.warning { color:#ffa;}

span#pageload { top:5px;right:10px;position:absolute;font-size:8pt;text-align:right;width:59px;color:#999;}


/* Tabs */

ul.tabs.primary li a { background:url('images/tabs.jpg') repeat-x;margin-right:1px;padding:2px 8px;color:#000;text-align:center;line-height:18px;}
ul.tabs.primary li a.active { background:#477fd4;border-bottom:1px solid #ccc;color:#eee;}
ul.tabs.primary li a.active:hover { background:#477fd4;}
ul.tabs.primary li a:hover, ul.tabs.secondary li a:hover { background:#477fd4;color:#fc3;}

ul.secondary { background:#000;}
ul.secondary li { margin-right:1px; padding: 0; border:none; }
ul.secondary li a { background:url('images/subtabs.png') repeat-x center 0;padding:1px 5px;height:15px;min-width:60px;text-align:center;color:#002;border:0;}


fieldset#Base,
fieldset.ships { white-space:nowrap;}
fieldset#Base tr { height:18px;}

div.node { padding-bottom:15px;border-bottom:5px solid #000;}

#user-login-form { text-align:left;position:relative;left:650px;top:144px;}
#user-login-form div { height:20px;}
#user-login-form div ul { position:relative;top:10px;left:-19px;}
#user-login-form div li { float:left;}
#user-login-form div#edit-name-wrapper,
#user-login-form div#edit-pass-wrapper { float:left;}
#user-login-form input#edit-name,
#user-login-form input#edit-pass { background:url(images/textfield.png) no-repeat;color:#fbfbfb;border:none;width:124px;height:30px;padding:0 10px;}
#block-user-0 label { color:#c4daee;font-size:9px;text-transform:uppercase;padding-left:3px;}
#block-user-0 span { display:none;}
#user-login-form #edit-submit { background:url(images/ok.png) no-repeat;height:30px;width:40px;border:none;color:transparent;top:	14px;position:relative;font-size:0px;}
#user-login-form #edit-submit:hover { cursor:pointer;}
#user-login-form ul li { list-style:none;}
#user-login-form div.item-list { font-size:8pt;}
#user-login-form .form-item { margin:auto;}

fieldset.options, fieldset.ships { float:none !important;}

tr.highlight { background:#320;}

div#prod table td.orders { width:50px;}
div#prod table td.orders a { display:none;font-size:10px;}
div#prod table tbody tr:hover td.orders a { display:inline;}

div.tabs { display:inline-block;}

div#galaxy_map { margin:0 auto;}
/*#galaxy_map span, #galaxy_map a.reg_sqr { width:64px;height:64px;margin:0 -3px -2px 0;}*/


.tribune-posts li.tribune-self-post .tribune-first-clock { background-color:transparent;}
.tribune-posts:hover { background-color:transparent;}

div#content div#base_fleet { z-index:10;}

.ahah-progress .throbber { width:16px;height:16px;background:url(/misc/loader-snake.gif);}

.premium_user { color:#090 !important;}
.admin {color:red !important;}

#queue_list {top:-3px;}

div.block .edit {display:none;font-size:10px;}
div.block:hover .edit {display:inline;}

/*
.views-admin-links {position:relative;}
.views-admin-links ul {margin-left:100px;}
.views-admin-links ul li {float:left;}
*/

.form-item h3 {
	color: #bb0;
	background-color: #600;
	border: 2px solid #700;
	padding: 6px;
	font-size: 20px;
	text-align: center;
}
.form-item img {
	display: block;
	margin: 0 auto;
}
