/** GLOBAL **/
html, body
{ margin:0px; padding:0px; width:100%; height:100%; overflow:hidden; background-color:#fff; }

*
{ font-family:Verdana, Arial; font-size:9pt; color:#656565; }

img
{ border:0px; }

a:link, a:active, a:visited
{ color:#88a9c3; text-decoration:underline; }

a:hover
{ color:#5f778a; text-decoration:underline; }

fieldset
{ border:1px solid #c17883; padding:4px; }

legend
{ border:1px solid #c17883; font-size:8pt; background-color:#E6EDF4; color:#444; margin:0px; padding:0px 4px 4px 4px; font-weight:bold; cursor:pointer; }

legend img
{ position:relative; top:3px; }

select
{ width:100%; border:1px solid #5c6f8a; }

optgroup
{ font-weight:bold; margin-top:15px; }

option
{ padding-left:10px; font-weight:normal; }

/** ID **/
#imgloader
{ position:absolute; top:0px; left:0px; width:1px; height:1px; z-index:0; visibility:hidden; overflow:hidden; }

#titlebar
{ position:absolute; top:0px; left:0px; width:100%; height:39px; overflow:hidden; z-index:4; background-color:#ffffff; border-bottom:1px solid #5c6f8a; }

#titleimage
{ position:absolute; top:0px; right:0px; width:585px; z-index:4; }

#tabreiter_outer
{ position:absolute; top:40px; left:0px; width:100%; height:22px; border-bottom:1px solid #5c6f8a; }

#tabreiter_showhide
{ position:absolute; left:0%; top:0%; padding:2px; }

#tabreiter_legende
{ left:10%; border-bottom:1px solid #F8FAFC; background-color:#F8FAFC; }

#tabreiter_content
{ right:5%; }

#showhide
{ position:absolute; right:0px; top:40px; z-index:4; background-color:#ffffff; border-left:1px solid #5c6f8a; border-right:1px solid #5c6f8a; border-bottom:1px solid #5c6f8a; padding:2px; display:none; }

#tab
{ position:absolute; top:0px; right:0px; width:400px; height:100%; z-index:3; background-color:#ffffff; overflow:hidden;  border-left:1px solid #5c6f8a; }

#loaddiv
{ position:absolute; top:0px; left:0px; right:400px; height:100%; z-index:1; overflow:hidden; background:url(gfx/choco_sleep.gif) center center no-repeat; }

#mapdiv
{ position:absolute; top:0px; left:0px; right:400px; height:100%; z-index:2; overflow:hidden; visibility:hidden; }

#mapimg
{ margin:200px; }

#areaname
{ position:absolute; top:0px; right:0px; display:none; height:25px; z-index:90; padding:6px; }

#areaname_inner
{ border:1px solid black; background-color:#fafafa; padding:5px; text-align:justify; font-size:7pt; }

#shops
{ position:absolute; top:0px; right:0px; width:550px; height:300px; display:none; z-index:90; }
#shops fieldset
{ background-color:#fafafa; padding:5px; font-size:7pt; }

#gatecrystal
{ position:absolute; top:0px; right:0px; width:300px; height:100px; background-color:#F8FAFC; padding:5px; display:none; text-align:justify; font-size:7pt; z-index:90; }

#tab_comments
{ position:absolute; bottom:0px; right:0px; width:100%; height:20px; border-top:1px solid #c17883; z-index:6; }

#tab_comments div
{ position:relative; top:-3px;  font-size:8pt; text-align:center; }

#tab_comments img
{ position:relative; top:5px; }

#ownmarker_outer
{ position:absolute; top:0px; left:0px; z-index:11; width:100%; height:100%; display:none; }
html > body #ownmarker_outer
{ background-image:url(gfx/alpha8.png); }

#ownmarker
{ position:absolute; top:0px; left:0px; z-index:10; display:none; }

#ownmarker_div_wrapper
{ position:absolute; top:50%; left:50%; }

#ownmarker_div
{ position:absolute; top:-45px; left:-225px; width:500px; height:90px; }

#ownmarker_content
{ text-align:center; }

#treasure_fldst, #traps_fldst
{ position:absolute; top:100px; right:100px; display:none; text-align:justify; font-size:7pt; z-index:99; background-color:#F8FAFC; }

#debug
{ position:absolute; bottom:1px; left:1px; z-index:999; border:1px solid #5c6f8a; background-color:#E6EDF4; }

#noneoption, #treasuresoption, #trapsoption, #urnsoption, #displayselect
{ background-position:left center; background-repeat:no-repeat; padding-left:22px; height:22px; line-height:22px; vertical-align:middle; border:0px; background-color:#fff; }

#displayselect
{ background-image:url(gfx/new_treasure.png); border:1px solid #5c6f8a; }

#noneoption
{ background-image:url(gfx/blank.gif); }

#treasuresoption
{ background-image:url(gfx/new_treasure.png); }

#trapsoption
{ background-image:url(gfx/new_trap.png); }

#urnsoption
{ background-image:url(gfx/new_urn.png); }

#backgroundframediv
{ position:absolute; top:0px; left:0px; width:1px; height:1px; z-index:0; visibility:hidden; overflow:hidden; }
#backgroundframediv iframe
{ width:1px; height:1px; }

#statstable th
{ cursor:help; }

#googlesense
{ position:absolute; bottom:0px; left:0px; z-index:900; background-color:#c17883; }

#googlesensehider
{ color:#444; text-align:center; font-size:8pt; width:200px; margin:0px; padding:2px; text-align:center; cursor:pointer; }

#adblock
{ width:200px; background-color:#E6EDF4; text-align:center; font-weight:bold; display:none; padding:2px; }

#adblock img
{ margin-top:10px; }

#langselect_outer
{ position:absolute; top:0px; left:0px; height:100%; width:100%; z-index:2; }

#langselect
{ position:absolute; top:50%; left:50%; }

#langselect_inner
{ position:absolute; top:-45px; left:-140px; width:280px; height:90px; }

#interface_lang_select, #database_lang_select, .langselectoption
{ padding-left:20px; background-repeat:no-repeat; background-position:3px center; }


/** Classes **/
.menucontent
{ position:absolute; top:10px; z-index:5; padding:0px 16px 2px 2px; border:1px solid black; background:url(gfx/arrow_down.gif) right center no-repeat; border:1px solid #c17883; background-color:#E6EDF4; cursor:pointer; }

.menucontent img
{ position:relative; top:2px; }

.menusubcontent
{ position:absolute; padding:6px; top:34px; border:1px solid #c17883; background-color:#E6EDF4; display:none; z-index:99; cursor:pointer; }

.menusubcontent img
{ position:relative; top:2px; }

.tabcontent
{ position:absolute; top:63px; right:0%; width:96%; bottom:20px; background-color:#F8FAFC; z-index:5; overflow:auto; overflow-x:hidden; padding:2%; }

.tabcontent_inner
{ margin:0px; }

.tabreiter
{ position:absolute; top:0px; width:40%; height:22px; background-color:#E6EDF4; text-align:center; border-left:1px solid #5c6f8a; border-right:1px solid #5c6f8a; border-bottom:1px solid #5c6f8a; cursor:pointer; }

.tabreiter img
{ position:relative; top:3px; }

.subcontenthead
{ font-size:14pt; font-weight:bold; color:#c17883; text-align:center; width:100%; margin-bottom:10px; }

.contentinnertable td
{ text-align:center; }

.treasuretable td, .treasuretable th
{ text-align:center; }

.floating_fldst
{ background-color:#F8FAFC; }

.shopcats
{ margin:0px 5px; float:right; padding:3px; border:1px solid #5c6f8a; background-color:#ffffff; }
.shopcats a, .shopcats a:link, .shopcats a:active, .shopcats a:visited
{ text-decoration:none; position:relative; top:-4px; }
.shopcats img
{ position:relative; top:3px; }

.damir
{ margin:2px; border:1px solid #c17883; padding:1px; }
.damir div
{ background-color:#c17883; padding:3px; text-align:center; }
.damir a
{ color:#fff; text-decoration:none; font-weight:bold; }

.newslist li, .newslist ul
{ font-size:8pt; margin-left:8px; padding:0px;}
