/* BACKGROUND ************************ */
#background-container { width: 100%; height: 100%; }

#background-outer { vertical-align: top; }
/*#background-inner { text-align: center; }*/
#background-content { /*width: 98%;*/ margin: 0px auto; padding-bottom: 10px; }
/*#background-content { width: 750px !important; }*/

/* INPUTS ****************************************/
input, textarea, select { margin: 2px 1px; padding: 1px 2px; }

.input-button { background-color: #082548 !important; cursor: pointer; border: 1px outset #171F2F; color: #FFF; font-weight: bold; }
.input-text { background-color: #171F2F !important; color: #BBB; border: 1px solid #444; }
.input-numeric { background-color: #171F2F; color: #BBB; border: 1px solid #444; text-align: center; }
.input-textarea, textarea { background-color: #171F2F !important; color: #BBB; border: 1px solid #444; }
.input-select, select { background-color: #171F2F !important; color: #CDDCE9; border: 1px solid #444; }
.input-checkbox { color: #FFF; }
.input-radio { color: #FFF; }

/*.important .input-button { background-color: #370D08 !important; border-color: #400; }*/
.important .input-text { background-color: #2F1717 !important; border-color: #4F0000; }
.important .input-numeric { background-color: #2F1717 !important; border-color: #4F0000; text-align: center; }
.important .input-textarea, .important textarea { background-color: #2F1717 !important; border-color: #4F0000; }
.important .input-select, .important select  { background-color: #2F1717 !important; border-color: #4F0000; }
.important .input-checkbox { color: #FFF; }
.important .input-radio { color: #FFF; }



/* FIELD DEFAULTS ****************************************/
/*
.field { width: 100%; }

.field-center { text-align: center; vertical-align: middle; white-space: nowrap; }

.field-normal {}
*/
.fld-active, .fld-active a { color: #FFFFFF; font-weight: bold; }
.fld-disabled, .fld-disabled a { color: #AAA; }
.fld-premium, .fld-premium a { color: #BFA100; }
.fld-special, .fld-special a { color: #FFD700; font-weight: bold; }
.fld-important, .fld-important a { color: #FF2A26; font-weight: bold; }


/* COMMON BOX DEFAULTS ****************************************/
/*.box { margin: 5px auto; position: relative; border: 2px solid #9F9F9F; background: #14171E; }*/

.box-compact { width: auto; }
.box-full { width: 100%; }
.box-large { width: 80%; }
.box-medium { width: 60%; }
.box-small { width: 40%; }


/* GUILD/PLAYER PROFILE ****************************************/
#profile_specs { width: 33%; text-align: center; }
#profile_logo { width: 34%; text-align: center; }
#profile_description { width: 33%; text-align: center; }
#profile_bottom { text-align: center; }

.profile_box-status-pad { height: 40px; }
.profile_box-status-container { top: -40px; }

/* ASTRO DETAILS ****************************************/
#resources_container, #astro_container, #capacities_container {vertical-align: middle; text-align: center; }
#astro_specs { text-align: left; }

/* MAP SYSTEM ****************************************/
#map-system .box-content-center { text-align: center; }

#map-system_content { width: 650px; margin: auto; text-align: center; }

#map-system .astro_container { width: 120px; padding: 1px; }

/* MAP REGION ****************************************/
#map-region { margin: 5px auto; }

#map-region_content { border: 2px solid #264A6D; margin: 5px; }

#map-region .border1 { width: 62px; height: 62px; }
#map-region .border2 { width: 384px; height: 62px; }
#map-region .border3 { width: 62px; height: 62px; }
#map-region .border4 { width: 62px; height: 384px; }
#map-region .border5 { width: 62px; height: 62px; }
#map-region .border6 { width: 384px; height: 62px; }
#map-region .border7 { width: 62px; height: 62px; }
#map-region .border8 { width: 62px; height: 384px; }

#map-region .box-content-center { vertical-align: top; }

#map-region .button { width: 50px; height: 50px; margin: auto; }
#map-region .button-center { height: 100%; }
#map-region .button-center a { height: 100%; }

#map-region_top { vertical-align: bottom; text-align: center; }
#map-region_right { vertical-align: middle; text-align: left; }
#map-region_bottom { vertical-align: top; text-align: center; }
#map-region_left { vertical-align: middle; text-align: right; }

/* MAP GALAXY ****************************************/
#map-galaxy { position: relative; background: no-repeat 50% 50%; width: 645px; height: 644px; }

#map-galaxy_canvas { position: relative; width: 645px; height: 644px; margin: auto; }

#map-galaxy_canvas .tile-normal{ border: 1px solid #1F3B56; }
#map-galaxy_canvas .tile-over{ border: 1px solid #45759F; }

#map-galaxy_canvas .map-galaxy_base-normal { font-size: 1px;}
#map-galaxy_canvas .map-galaxy_base-over { font-size: 1px; background: red; }

#map-galaxy_canvas .map-galaxy_bookmark-normal { font-size: 1px; }
#map-galaxy_canvas .map-galaxy_bookmark-over { font-size: 1px; background: red; }

#map-galaxy_canvas .map-galaxy_fleet-normal { font-size: 1px; }
#map-galaxy_canvas .map-galaxy_fleet-over { font-size: 1px; background: red; }

#map-galaxy_canvas .map-galaxy_origin-normal { font-size: 1px; }
#map-galaxy_canvas .map-galaxy_origin-over { font-size: 1px; background: red; }

#map-galaxy_canvas .map-galaxy_progress-normal { font-size: 1px; }
#map-galaxy_canvas .map-galaxy_progress-over { font-size: 1px; background: red; }

#map-galaxy_canvas .map-galaxy_destination-normal { font-size: 1px; }
#map-galaxy_canvas .map-galaxy_destination-over { font-size: 1px; background: red; }

/* MAP-GALAXY SMALL ****************************************/
#map-galaxy-small_container{ width: 328px; height: 328px; background: no-repeat 50% 50%; margin: auto;}

/* LOCAL-HEADER ****************************************/
#local-header_content .row1 td { font-weight: bold; text-align: center; white-space: nowrap; }
#local-header_content .row2 td { text-align: center; }

#local-header_content .button-html { height: auto; }

/* MAIN-HEADER-NEWS ****************************************/
#main-header-news_ticker { display: none; }

/* MAIN-HEADER ****************************************/
#main-header { margin: 0 auto 5px; border: none;  background: transparent; text-align: center; }

/* TOP-HEADER ****************************************/
#top-header { border: none; background: transparent; margin: 0px auto; }
#top-header_server-time { color: #FFF; text-align: center; }


/* NEW FX */
.input-text, .input-select, select {
    /*width: 85%;*/ padding: 2px 15px 3px 4px;
    -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px;
    color: #FFF; border: 1px solid #29587A; outline: none;
}
.input-text, .input-select, select {
    -webkit-appearance: none !important; -moz-appearance: none !important; appearance: none !important;
    background: #0D2232 url(img/arrow_down.png) no-repeat center right;
    /* hack FF */
    text-indent: 0.01px; text-overflow: "";
    /* hack ie */
    background: #0D2232\9; padding-right: 4px\9;
}
.input-select, select { cursor: pointer; }
    .input-select:hover, select:hover { border-color: #FFF; }