/* Font by Severin Meyer */
@font-face {
	font-family: "xolonium";
	src: local("xolonium"), url('font/xolonium/Xolonium-Bold.otf');
	format("opentype");
}
*:not(input):not(textarea) {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

selectable {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}

html {
	border: none;
	overflow: hidden;
	background-color: #333;
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
}

body {
	border: none;
	background-color: #333;
	width: 100%;
	height: 100%;
	margin:0;
	padding:0;
	font-size:1.1vw;
}

span,p {
	cursor:default;
}

ul {
    list-style-type: none;
    border: none;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
	max-width: 98%;
}

li {
	cursor: pointer;
}

#story_interface {
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,1);
}

#main {
	border: none;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	background-color: #070b0f;
	width: 100%;
	height: 100%;
}

#popup_container {
	position:absolute;
	border:none;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(2, 4, 5, 0.7);
	z-index:100;
	visibility: visible;
}

#popup,#popup_toast {
	position:absolute;
	border: none;
	margin: 0;
	padding: 0;
	height:auto;
	max-height:380px;
	z-index:200;
}

#popup_info,#popup_info_toast {
	position:absolute;
	border: none;
	margin: 0;
	padding: 0;
	height:auto;
	max-height:380px;
	z-index:200;
}
#popup_display,#popup_display_toast {
	position:absolute;
	border: none;
	margin: 0;
	padding: 0;
	height:auto;
	max-height:380px;
	z-index:200;
	
}

#line_top {
	position:relative;
	width:inherit;
	max-height:3px;
}

#line_down {
	position:relative;
	top:4px;
	width:inherit;
	max-height:3px;
}
#line_top_info {
	position:relative;
	width:inherit;
	max-height:3px;
}

#line_down_info {
	position:relative;
	width:inherit;
	max-height:3px;
}

/* ========================= LOADING BAR ======================= */

#loading_screen {
	position: absolute;
	border:none;
	top:0;
	left:0;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	z-index: 200;
	background-color: rgba(13,36,68, 1.0);
}

#loading_bar {
	position:absolute;
	border:none;
	border:none;
	top:82%;
	left:18%;
	margin:0;
	padding:0;
	width:0px;
	max-width:63%;
	height:7%;
	z-index: 202;	
	background-color: rgb(42,103,166);
}

#loading_background {
	position:absolute;
	border:none;
	border:none;
	top:82%;
	left:18%;
	margin:0;
	padding:0;
	width:63%;
	height:7%;
	z-index: 201;	
	background-color: rgba(13,36,68, 1.0);
}

#loading_info {
	position:absolute;
	border:none;
	top:78%;
	left:18%;
	margin:0;
	padding:0;
	width:63%;
	height:7%;
	z-index: 202;
}

#l_info {
	text-align: center;
	width:63%;
	height:7%;
	z-index: 202;
}

#version {
	position: absolute;
}


/* ========================= BARRE DI STATO ==================== */

#topbar {
	position: absolute;
	border: none;
	top: 0px;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 8%;
	z-index:80;
    max-height: 50px;
}

#topbar_line {
	position: absolute;
	border: none;
	top: 100%;
	left: 0px;
	height: 5px;
    width:100%;
}

#topbar_content {
	position: absolute;
	width: 97%;
	top:-25%;
	left:1%;
	width: 94%;
}

#topbar_info {
	position: absolute;
	top:-25%;
	text-align: right;
    left:50px;
	width: 90%;
    
    z-index:1000;
}

#topbar_rank {
	text-align: right;
}

#topbar_name {
	text-align: right;
}
#topbar_year {
	text-align: right;
}

#downbar {
	position: absolute;
	border: none;
	top: 92%;
	left: 0px;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 8%;
    max-height: 50px;
	z-index:80;
}

#downbar_line {
	position: absolute;
	border: none;
	top: 0px;
	left: 0px;
    height: 5px;
    width:100%;
}

#downbar_content {
	width: 90%;
    position: absolute;
    left:1%;
    top:8px;
}

#icon_cont {
    right:0%;
    position: absolute;
    top:0%;
    width:20%;
	z-index:45;
}

#bottom_build_menu {
    right:20%;
    position: absolute;
    top:15%;
    width:40%;
}
#top_build_menu {
    right:40%;
    position: absolute;
    top:15%;
    width:20%;
	z-index:102020;
}

#achievement_icon {
	position:absolute;
	top:6px;
}

#settings_icon {
	position:absolute;
	top:6px;
    left:30px;
}

#export_icon {
	position:absolute;
	top:6px;
}
#save_icon {
	position:absolute;
	top:6px;
	left:30px;
}
#info_icon {
	position:absolute;
	top:6px;
	left:60px;
}
#tutorial_icon {
	position:absolute;
	top:6px;
	left:90px;
}
#ads_icon {
	position:absolute;
	top:6px;
	left:120px;
}

/* ==================== PLANET INTERFACE ================ */

#planet_interface {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
}

#planet_visualizer {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	top:10%;
	left:25%;
    height:90%;
    float:left;
    align-items:center;
}

#building_icon {
	position:absolute;
	border:none;
	width:32px;
	height:32px;
	margin:0;
	padding:0;
	top:408px;
	left:0px;
}

#planet_info {
	position: absolute;
	border:none;
	margin:0;
	padding:0;
	min-width: 200px;
    width: 28%;
    max-width: 300px;
	height: 84%;
	top: 8%;
	left:0%;
	overflow-x:hidden;
	overflow-y:auto;
}
 
#info_list {
	border: none;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
}

#planet_info2 {
	position: absolute;
	border:none;
	margin:0;
	padding:0;
	min-width: 200px;
    width: 28%;
    max-width: 300px;
	height: 84%;
	top: 8%;
	right:0%;
	overflow-x:hidden;
	overflow-y:auto;
}
 
#info_list2 {
	border: none;
	top:0;
	left:0;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
}


/* ========================= PLANET BUILDING INTERFACE ========================= */

#planet_building_interface {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	top:8%;
	left:0%;
	width:100%;
	height:84%;
}

#planet_mini {
	position: absolute;
	top:0%;
	left:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#mini_list {
	position:absolute;
	left:0%;
	top:25%;
	width:96%;
	height:30%;
}

#planet_mini_image {
	position:absolute;
	top:16px;
	left:20px;
	width:160px;
	height:160px;
	cursor:pointer;
}

#planet_mini_name {
	position:absolute;
	top:12px;
	width:200px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#building_info {
	position: absolute;
	top:0%;
	right:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#building_info_list {
	position:absolute;
	right:0%;
	top:0%;
	width:96%;
	height:30%;
}

#building_info_name {
	position:absolute;
	top:12px;
	width:300px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#building_list {
}

#building_list_container {
	position:relative;
	top:1%;
	bottom:1%;
	left:25%;
	/*height:430px;*/
	height:100%;
	width:50%;
	overflow-x:hidden;
	overflow-y:auto;
}

#building_list li {
	cursor: pointer;
}

/* ========================= SHIPYARD INTERFACE ========================= */

#shipyard_interface,#market_interface,#diplomacy_interface {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	top:8%;
	left:0%;
	width:100%;
	height:84%;
}

#shipyard_mini,#market_mini,#diplomacy_mini {
	position: absolute;
	top:0%;
	left:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#shipyard_mini_list,#market_mini_list {
	position:absolute;
	left:0%;
	top:25%;
	width:96%;
	height:30%;
}

#diplomacy_mini_list {
	position:absolute;
	left:0%;
	top:0%;
	width:96%;
	height:30%;
}

#shipyard_mini_image,#market_mini_image {
	position:absolute;
	top:16px;
	left:20px;
	width:160px;
	height:160px;
	cursor:pointer;
}

#shipyard_mini_name, #market_mini_name {
	position:absolute;
	top:12px;
	width:200px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#shipyard_info, #market_info {
	position: absolute;
	top:0%;
	right:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#shipyard_info_list {
	position:absolute;
	right:0%;
	top:0%;
	width:96%;
	height:30%;
}

#market_info_list {
	position:absolute;
	right:0%;
	top:64px;
	width:96%;
	height:30%;
}

#shipyard_info_name, #market_info_name {
	position:absolute;
	top:12px;
	width:200px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#shipyard_list, #market_list, #diplomacy_list {
}

#shipyard_list_container, #market_list_container {
	position:relative;
	top:1%;
	bottom:1%;
	left:25%;
	/*height:430px;*/
	height:100%;
	width:50%;
	overflow-x:hidden;
	overflow-y:auto;
}

 #diplomacy_list_container {
	position:relative;
	top:1%;
	bottom:1%;
	left:25%;
	/*height:430px;*/
	height:100%;
	width:75%;
	overflow-x:hidden;
	overflow-y:auto;
}

#shipyard_list li {
	cursor: pointer;
}


/* ================= PLANET SELECTION INTERFACE ===================== */

#planet_selection_interface {
	overflow-x:hidden;
	overflow-y:auto;
}

#planet_list li {
	cursor: pointer;
}

/* =================== SHIP INTERFACE ======================== */

#ship_interface {
	position:absolute;
	border:none;
	margin:0;
	padding:0;
	top:8%;
	left:0%;
	width:100%;
	height:84%;
}

#ship_mini {
	position: absolute;
	top:0%;
	left:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#ship_mini_list {
	position:absolute;
	left:0%;
	top:25%;
	width:96%;
	height:30%;
}

#ship_mini_image {
	position:absolute;
	top:16px;
	left:20px;
	width:160px;
	height:160px;
	cursor:pointer;
}

#ship_mini_name {
	position:absolute;
	top:12px;
	width:200px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#ship_info {
	position: absolute;
	top:0%;
	right:0%;
	/*height:430px;*/
	height:100%;
	width:25%;
}

#ship_info_list {
	position:absolute;
	right:0%;
	top:0%;
	width:96%;
	height:30%;
}

#ship_info_name {
	position:absolute;
	top:12px;
	width:200px;
	text-align:center;
	float:left;
	left:0px;
	font-size:120%;
}

#ship_list {
}

#ship_list_container {
	position:relative;
	top:1%;
	bottom:1%;
	left:25%;
	/*height:430px;*/
	height:100%;
	width:50%;
	overflow-x:hidden;
	overflow-y:auto;
}

#ship_list li {
	cursor: pointer;
}

/* ========================= RESEARCH INTERFACE ====================== */

#research_interface {
	overflow-x:hidden;
	overflow-y:auto;
}
 
#research_list li {
	cursor: pointer;
}

/* ========================= QUEST INTERFACE ====================== */

#quest_interface {
	overflow-x:hidden;
	overflow-y:auto;
}
 
#quest_list li {
	cursor: pointer;
}

/* ========================== MAP INTERFACE ========================= */

#race_interface {
	position:absolute;
	overflow:auto;
	width:100%;
	height:84%;
	top:8%;
	left:0px;
}
#map_interface {
	position:absolute;
	overflow:auto;
	width:100%;
	height:84%;
	top:8%;
	left:0px;
}

#map_container {
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

/* ========================== TECH INTERFACE ========================= */

#tech_interface {
	position:absolute;
	overflow:auto;
	width:100%;
	height:84%;
	top:8%;
	left:0px;
}

#tech_container {
	position:absolute;
	overflow-x:hidden;
	overflow-y:auto;
	width:100%;
	height:100%;
	top:0px;
	left:0px;
}

#tech_t_container {
	min-width:1200px;
	width:1200px;
}

/* ========================== PROFILE INTERFACE ==================== */

#profile_interface {
	overflow-x:hidden;
	overflow-y:auto;
}

#profile_info_list {
	
	width:96%;
}

#profile_info_list li {
	cursor:default;
}


/* ========================== PERMANENT MENU ======================= */

#permanent_menu {
	position: absolute;
	border: none;
	margin: 0;
	padding: 0;
	overflow-x:hidden;
	overflow-y:hidden;
}


#menu_list {
	border: none;
	top:0;
	left:2px;
	bottom:0;
	right:0;
	margin:0;
	padding:0;
    position:relative;
    top:-4px;
}

#menu_list li {
	cursor: pointer;
	margin:-2px;
}


/* =========================== GENERIC ======================= */

.menu {
	background-color: rgba(22, 38, 46, 0.2);
}
.menu_dark {
	background-color: rgba(22, 38, 46, 0.75);
}

.block_menu {
	background-color: rgba(22, 38, 46, 0.2);
    width:100%;
    height:50%;
}

.block_menu:hover {
	background-color: rgba(75, 129, 156, 0.3);
}

.white_text {
	font-family: "xolonium";
	color: #fff;
	font-size: 80%;
}

.red_text {
	font-family: "xolonium";
	color: #f00;
	font-size: 80%;
}

.red_text_n {
	font-family: "xolonium";
	color: #f00;
}

.blue_text {
	font-family: "xolonium";
	color: #80c0ff;
	font-size: 80%; 	
}

.blu_text {
	font-family: "xolonium";
	color: #0080ff;
	font-size: 80%; 	
}

.orange_text {
	font-family: "xolonium";
              color:rgb(249,159,36);
	font-size: 80%; 	
}

.gold_text {
              font-family:"xolonium";
              color:rgb(249,159,36);
              font-size:80%;
}

.yellow_text {
              font-family:"xolonium";
              color:rgb(249,199,36);
              font-size:80%;
}

.purple_text {
              font-family:"xolonium";
              color:#a822bd;
              font-size: 80%;
}
.pink_text {
              font-family:"xolonium";
              color:#ffaec9;
              font-size: 80%;
}

.green_text {
              font-family:"xolonium";
              color: #0f0;
              font-size: 80%;
}

.gray_text {
              font-family:"xolonium";
              color: #aaa;
              font-size: 80%;
}

a:link {color: #80c0ff;}      
a:visited {color: #80c0ff;} 
a:hover {color: #80c0ff;}   
a:active {color: #80c0ff;} 

.text_shadow {
	text-shadow: -1px -1px 1px #1b3844, 0px -1px 1px #1b3844, 1px -1px 1px #1b3844, -1px 0px 1px #1b3844, 1px 0px 1px #1b3844, 1px 1px 1px #1b3844, 0px 1px 1px #1b3844, -1px 1px 1px #1b3844;
}

.planet_icon {
	border: none;
	margin: 0;
	padding: 0;
	width: 64px;
	height: 64px;
}

.icon {
	border: none;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 30px;
	height: 30px;
}

.icon_big {
	border: none;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 38px;
	height: 38px;
}

.build_icon {
	border: none;
	margin: 0;
	padding: 0;
	top: 0px;
	left: 0px;
	width: 48px;
	height: 48px;
}

.button {
	transition-property: background;
	transition-duration: .3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.button:hover {
	
	background: rgba(75,129,156,0.3);
	/*background-image: radial-gradient(ellipse , rgba(75,129,156,0.3) 0%, rgba(75,129,156,0.0) 90%);
*/
	}

.red_button {
	transition-property: background;
	transition-duration: .3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.red_button:hover {
/*	background-color: rgba(255,0,0,0.3);*/
	
	background: rgba(255,0,0,0.3);
}


.orange_button {
	transition-property: background;
	transition-duration: .3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.orange_button:hover {
/*	background-color: rgba(255,0,0,0.3);*/
	background: rgb(249,159,36);
}

.green_button {
	transition-property: background;
	transition-duration: .3s;
	transition-timing-function: linear;
	transition-delay: 0s;
}

.green_button:hover {
	/*background-color: rgba(0, 255, 0, 0.3);*/
	
	background: rgba(0,255,0,0.3);
}

.bucchi_button {
    background: -moz-linear-gradient(left, rgba(22, 38, 46, 0.2) 0%, rgba(22, 38, 46, 0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(22, 38, 46, 0.2)), color-stop(100%,rgba(22, 38, 46, 0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(22, 38, 46, 0.2) 0%,rgba(22, 38, 46, 0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(22, 38, 46, 0.2) 0%,rgba(22, 38, 46, 0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(22, 38, 46, 0.2) 0%,rgba(22, 38, 46, 0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(22, 38, 46, 0.2) 0%,rgba(22, 38, 46, 0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a6000000', endColorstr='#00000000',GradientType=1 ); /* IE6-9 */
}

.interface {
	position: absolute;
	border: none;
	top: 8%;
	right: 0;
	bottom: 0;
	margin: 0;
	padding: 0;
	width: 100%;
	height: 84%;
}

.pnebula_text {
	font-family: "xolonium";
	color: #80c0ff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #1b3844, 0px -1px 1px #1b3844, 1px -1px 1px #1b3844, -1px 0px 1px #1b3844, 1px 0px 1px #1b3844, 1px 1px 1px #1b3844, 0px 1px 1px #1b3844, -1px 1px 1px #1b3844;
}

.pnebula_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #1b3844, 0px -1px 1px #1b3844, 1px -1px 1px #1b3844, -1px 0px 1px #1b3844, 1px 0px 1px #1b3844, 1px 1px 1px #1b3844, 0px 1px 1px #1b3844, -1px 1px 1px #1b3844;	
}

.red_text_shadow {
	font-family: "xolonium";
	color: #f00;
	font-size: 80%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}
.yellow_text_shadow {
	text-shadow: -1px -1px 1px #45451c, 0px -1px 1px #45451c, 1px -1px 1px #45451c, -1px 0px 1px #45451c, 1px 0px 1px #45451c, 1px 1px 1px #45451c, 0px 1px 1px #45451c, -1px 1px 1px #45451c;
}

.pnebula_red_text {
	font-family: "xolonium";
	color: #f00;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}

.pnebula_red_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;	
}

.pnebula_green_text {
	font-family: "xolonium";
	color: #0f0;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}

.pnebula_green_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;	
}

.pnebula_capital_text {
	font-family: "xolonium";
	color: #fc0;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}

.pnebula_capital_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;	
}

.oblique_txt {
    font-style: oblique;
}

.pnebula_gray_text {
	font-family: "xolonium";
	color: #888;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}

.pnebula_gray_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;	
}


.pnebula_white_text {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;
}

.pnebula_white_text:hover {
	font-family: "xolonium";
	color: #fff;
	font-size: 100%; 	
	text-shadow: -1px -1px 1px #451c1c, 0px -1px 1px #451c1c, 1px -1px 1px #451c1c, -1px 0px 1px #451c1c, 1px 0px 1px #451c1c, 1px 1px 1px #451c1c, 0px 1px 1px #451c1c, -1px 1px 1px #451c1c;	
}

.nebula_icon {
	width:60px;
	height:60px;
	border: 1px solid;
	border-color: #427178;
	box-shadow: -1px -1px 1px #1b3844, 0px -1px 1px #1b3844, 1px -1px 1px #1b3844, -1px 0px 1px #1b3844, 1px 0px 1px #1b3844, 1px 1px 1px #1b3844, 0px 1px 1px #1b3844, -1px 1px 1px #1b3844;	

}

/*汉化修正*/
span {
	display: inline-block;
	min-height: 17px;
}

#planet_list span{
	display: inline;
}