html .button:hover { color: #B3713F; text-decoration:none; }
html .button_disabled:hover {  color: #542c0f; text-decoration:none; }



#world, #island { background: url(//gf1.geo.gfsrv.net/cdn6c/d40cdda1cd64fd9412d5e4f20b36ba.jpg) repeat #077DE9; }
#city { background: url(//gf3.geo.gfsrv.net/cdn55/8196fe5d44fa21024f6a14d907754b.jpg) repeat #E4CA99; }

#header #topnavi {    background-image: url(//gf3.geo.gfsrv.net/cdn2c/13a987bc99df302910f9955bafc4e9.png); pointer-events:auto; background-size: 642px 156px;}
#header #advisors {   background-image: url(//gf1.geo.gfsrv.net/cdnc6/c0b34451fe1907074f473550ec949b.png); pointer-events:auto; }
#container #mapCoordInput, #container #mapCoordInput .submitButton,
#container #mapControls .scrolling, #container #mapControls .scrolling a {  background-image:url(//gf1.geo.gfsrv.net/cdn3d/dbc6f2ef14580af407a26dadb58aa4.png); }
#footer .footerright {   background-image: url(//gf2.geo.gfsrv.net/cdnaf/518e39ca2560143237a8b43cb28f4a.png); }
#footer .footerbg .hideControls { background-image: url(//gf1.geo.gfsrv.net/cdn94/22a2ec7d936c3b8bd8f06ce2408368.png) }
#footer .footerleft { background-image: url(//gf1.geo.gfsrv.net/cdn6f/22a60af48614921fdd2fa122bfdcd6.png); }


#city #worldmap {
    background:url(//gf3.geo.gfsrv.net/cdn55/8196fe5d44fa21024f6a14d907754b.jpg) repeat-x 0 0 transparent;
    width: 5240px;
    height: 1800px;
} 
#city .city_water_bottom {
    background:url(//gf1.geo.gfsrv.net/cdnfb/ab15e1d7cbfa82cdbb388c48c21971.jpg) no-repeat 0 0 transparent;
    height: 600px;
    right: 1652px;
    position: absolute;
    top: 1200px;
    width: 1920px;
}

#city #locations {    
    height: 1200px;
    width: 1920px;
    right: 1652px;
    margin:0;
    
    position:absolute;
    top: 0;
}

.city_background {
    position:absolute;
    width:960px;
    height:600px;
}

#city_background_nw {
    top: 0;
    right: 0;
}

#city_background_ne {
    top: 0;
    right: 960px;
}

#city_background_sw {
    top: 600px;
    right: 0;
}

#city_background_se {
    top: 600px;;
    right: 960px;
}

.phase1 #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdna0/d4e59462e977ec30cca068c4d698ef.jpg); }
.phase1 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnb5/5f19e65905210622344f894b25f28d.jpg); }
.phase1 #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn2c/9a6dbc254cc5eb780065986789b27e.jpg); }
.phase1 #city_background_se { background-image:url(//gf2.geo.gfsrv.net/cdna8/20b310922054ef469ea7551b3aec73.jpg); }

.phase2 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn6f/afec82438c60bbd96a2927d0d772c4.jpg); }
.phase2 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdn5d/9daf0ded9a532e04d7a350e2206b72.jpg); }
.phase2 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn41/8b54afccfe2a9814c78f41edda74b1.jpg); }
.phase2 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdnb3/24017cbac12f3c89c2dd677a1f8f14.jpg); }

.phase3 #city_background_nw { background-image:url(//gf2.geo.gfsrv.net/cdn7f/fcab3d4580477565e175ed9782f7da.jpg); }
.phase3 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnee/0f7bded2f6f4456f9075c76a19b4e8.jpg); }
.phase3 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn44/9091a9e9d7df315fb94641ac44b98e.jpg); }
.phase3 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn28/aa06106627d31a96724fe2f6e70fd5.jpg); }

.phase4 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn69/e4e781ce3b78c8aa6c720af35bd3b7.jpg); }
.phase4 #city_background_ne { background-image:url(//gf3.geo.gfsrv.net/cdnb7/b3d2caf8b0a597b909c0645d7ab895.jpg); }
.phase4 #city_background_sw { background-image:url(//gf2.geo.gfsrv.net/cdn10/78ecd302a914f10a3a1a2af78dab42.jpg); }
.phase4 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn5e/cad4b5685bffdb3052d71af0d44e4b.jpg); }

.phase5 #city_background_nw { background-image:url(//gf1.geo.gfsrv.net/cdn61/e4cd8c6e34c943dad3a595db4e6c1a.jpg); }
.phase5 #city_background_ne { background-image:url(//gf1.geo.gfsrv.net/cdnfe/0422a8e1b92087bdefdcccb933e93c.jpg); }
.phase5 #city_background_sw { background-image:url(//gf3.geo.gfsrv.net/cdn84/81803e90ba124f35c19cee31bcf7cd.jpg); }
.phase5 #city_background_se { background-image:url(//gf3.geo.gfsrv.net/cdn2f/a03b96e111cd7a8f4258280693e079.jpg); }


#island #worldmap #island_ocean { background-image: url(//gf1.geo.gfsrv.net/cdn6c/d40cdda1cd64fd9412d5e4f20b36ba.jpg); }
#island .island1 #cities { background-image:url(//gf1.geo.gfsrv.net/cdnf0/e3461f12fd6f753fbcdc912d45153d.jpg);}
#island .island2 #cities { background-image:url(//gf2.geo.gfsrv.net/cdnd5/aa4953caaaf40b0b8fb6b1614527f7.jpg);}
#island .island3 #cities { background-image:url(//gf1.geo.gfsrv.net/cdn66/3820c2effad3667e251a11dfa8ca36.jpg);}
#island .island4 #cities { background-image:url(//gf1.geo.gfsrv.net/cdn9a/8663284d2c1c0a94068d7cb0648fcc.jpg);}
#island .island5 #cities { background-image:url(//gf1.geo.gfsrv.net/cdn9c/4460c210def1d31296b54dbf9ba40b.jpg);}


#island .island {
    width:1386px; height:924px;
}
#island .island.island1 {
    background:url(//gf1.geo.gfsrv.net/cdnf0/e3461f12fd6f753fbcdc912d45153d.jpg) top right no-repeat;
}
#island .island.island2 {
    background:url(//gf2.geo.gfsrv.net/cdnd5/aa4953caaaf40b0b8fb6b1614527f7.jpg) top right no-repeat;
}
#island .island.island3 {
    background:url(//gf1.geo.gfsrv.net/cdn66/3820c2effad3667e251a11dfa8ca36.jpg) top right no-repeat;
}
#island .island.island4 {
    background:url(//gf1.geo.gfsrv.net/cdn9a/8663284d2c1c0a94068d7cb0648fcc.jpg) top right no-repeat;
}
#island .island.island5 {
    background:url(//gf1.geo.gfsrv.net/cdn9c/4460c210def1d31296b54dbf9ba40b.jpg) top right no-repeat;
}



#island .scroll_img .center
{
    width: auto;
    padding: 0px 20px;
    overflow: visible;
    line-height:23px;
    height:23px;
    background-image:url(//gf1.geo.gfsrv.net/cdn0c/b4861d5f8199aea12d97464c52dc2c.png);
    display: block;
    right: 12px;
    position:absolute;
    white-space: nowrap;
}

#island .war .scroll_img .center
{
    width: auto;
    padding: 0px 20px;
    overflow: visible;
    line-height:23px;
    height:23px;
    background-image:url(//gf2.geo.gfsrv.net/cdn14/9ffa83bae08f56cbe4a1927a23a53d.png);
    display: block;
    right: 12px;
    position:absolute;
    white-space: nowrap;
}

#island .hover .scroll_img .center,
#island .selected .scroll_img .center{
    line-height:38px;
    height:38px;
    background-image:url(//gf2.geo.gfsrv.net/cdnac/5a1775a90c9d11935901142939b5c1.png);
}

#island .hover.war .scroll_img .center,
#island .selected.war .scroll_img .center{
    line-height:38px;
    height:38px;
    background-image:url(//gf2.geo.gfsrv.net/cdn77/28950ed73c09b697218142efb73786.png);
}

#island .city .enter_icon,
#island .selected .city .enter_icon
{
    margin-right:  -10px;
}

#city .scroll_img {
    background-image:url(//gf1.geo.gfsrv.net/cdn0c/b4861d5f8199aea12d97464c52dc2c.png);
    display: inline-block;
    height:23px;
    right:-30px;
    line-height:23px;
    padding: 0 15px;
    position:relative;
    text-align: center;
    top: 28px;
    min-width: 79px;
    white-space: nowrap;
    z-index: 300;
}

#island .scroll_img {
    position:relative;
    bottom: 0;
    line-height:23px;
    height:23px;
    font-size:10px;
    display:block;
    padding: 0 15px;
    width: 79px;
    right: 0px;
}

#island .hover .scroll_img,
#island .selected .scroll_img {
    position:relative;
    line-height:23px;
    height:23px;
    font-size:10px;
    display:block;
    padding: 0 15px;
    right: 0px;
    bottom:8px;
}





#city .scroll_img:before,
#city .scroll_img:after,
.scroll_img .center:before,
.scroll_img .center:after,
.selected .scroll_img .center:before,
.selected .scroll_img .center:after
{
    content: '';
    position:absolute;
    top:0;
    width:12px;
    height:23px;
}

#city .scroll_img:before,
.scroll_img .center:before,
.selected .scroll_img .center:before
{
    background-image:url(//gf3.geo.gfsrv.net/cdne8/8758f73ac02fd0b21ef4fa4d2f2125.png);
    right:0;
}
#city .scroll_img:after,
.scroll_img .center:after,
.selected .scroll_img .center:after
{
    background-image:url(//gf1.geo.gfsrv.net/cdn3e/d95adfca13a69d113bf8d29336a3bc.png);
    left:0;
}

#city .war .scroll_img:before,
.war .scroll_img .center:before,
.selected.war .scroll_img .center:before
{
    background-image:url(//gf2.geo.gfsrv.net/cdnd0/056b491d9e443a615f99a91411ee01.png);
    right:0;
}
#city .war .scroll_img:after,
.war .scroll_img .center:after,
.selected.war .scroll_img .center:after
{
    background-image:url(//gf3.geo.gfsrv.net/cdn80/2da9f6b5ee637dbe5655e7c0799dea.png);
    left:0;
}

.selected.war .scroll_img .center:after,
.selected.war .scroll_img .center:before
{
    background-image:url(//gf2.geo.gfsrv.net/cdna8/e6849aa17eaab0b096cd3327e45bd7.png);
    height: 38px;
    width: 21px;
    left: -10px;
    top: 0px;
}

.selected.war .scroll_img .center:before {
    background-image:url(//gf2.geo.gfsrv.net/cdn4f/1eaf3e8f976ce86bef02238f4b9987.png);
    right: -9px;
    left: auto;
}

.selected .scroll_img .center:after,
.selected .scroll_img .center:before
{
    background-image:url(//gf2.geo.gfsrv.net/cdn46/f7223ec02b5001d3fda236661bfd74.png);
    height: 38px;
    width: 21px;
    left: -10px;
    top: 0px;
}

.selected .scroll_img .center:before {
    background-image:url(//gf3.geo.gfsrv.net/cdn8d/8da536a0e263a6463ef921a1b13457.png);
    right: -9px;
    left: auto;
}

#container #bottomBarWrapper .slot_menu {
    position: static;
    width: auto;
    top: 0px;
    height: 100%;
}


#container #bottomBarWrapper .slot_menu li {
    
    display: inline-block;
    margin: 2px 3px;
    position: relative;
    overflow: visible;
    width: auto !important;
    height: 38px;
    line-height: 38px;
}

#container #bottomBarWrapper.imageNew,
#container #bottomBarWrapper .image
{
    left: auto;
    right: 2px;
    top: 2px;
}

#container #bottomBarWrapper li .name {
    position: static;
    display: block;

}
#container #bottomBarWrapper .city_menu li .name {
    padding-right: 50px;
    padding-left: 15px;
}

#container #bottomBarWrapper li .name .namebox {
    display: inline-block;
}