html
{
  min-width:95%;
}

@font-face
{
  font-family:serverdetails;
  src:url(fonts/NEWS702B.eot);
}

body
{
  color:#000;
  background-color:#020f06;
  font:14px Arial, Helvetica, sans-serif;
  min-width:95%;
  min-height:100%;
  overflow-x:hidden;
  margin:-3px;
}

.mainBackground
{
  background-repeat:no-repeat;
  background-position:50% 0;
  background-image:url(images/background_main.jpg);
  min-height:1490px;
}

#subBackground
{
  position:relative;
  background-image:url(images/Background.jpg);
  background-repeat:no-repeat;
  background-position:50% 0;
  height:900px;
  z-index:1;
}

#repetableBackground
{
  background-image:url(images/repeat.jpg);
  position:relative;
  background-repeat:repeat-y;
  /* repeat.jpg is 160px tall and this element starts at the top of the page
     (margin-top:-900px), so the tile has to be offset by 900 mod 160 = 100px
     for a seam-free join where Background.jpg (900px) ends.
     This was "3.8%": a percentage is resolved against (element height - 160),
     so the phase drifted with page length and had to be patched per page from
     page.tpl. A pixel offset is constant on every page. */
  background-position:50% 100px;
  min-height:160px;
}

.textbm
{
  color:#7B7B7B;
  font-family:serverdetails;
}

.onHoverImage
{
  visibility:hidden;
  position:absolute;
  left:3px;
  z-index:50;
}

.onImage
{
  visibility:visible;
  z-index:10;
}

#flag
{
  background-repeat:no-repeat;
  position:relative;
  height:134px;
  left:27px;
  top:148px;
  z-index:10;
}

#flag1
{
  position:relative;
  left:-24px;
  top:-3px;
  padding-left:3px;
  padding-top:36px;
  padding-bottom:21px;
}

#flag2
{
  position:relative;
  left:310px;
  top:-3px;
  padding-left:3px;
  padding-top:36px;
  padding-bottom:21px;
}

#footer
{
  position:relative;
  min-width:100%;
  margin-bottom:-40px;
  background-color:#020f06;
  background-position:50% 0;
  background-image:url(images/footer.jpg);
  background-repeat:no-repeat;
  height:320px;
  z-index:2;
}

#footer-text
{
  position:relative;
  bottom:138px;
  color:#D5D5D5;
  font-family:serverdetails;
  font-size:18px;
  z-index:9999;
  height:0;
}

#footerHref
{
  font-family:serverdetails;
  font-size:18px;
}

#footer-textMain
{
  color:#D5D5D5;
  font-family:serverdetails;
  font-size:18px;
  position:relative;
  margin-top:30px;
}

#serverdetails
{
  position:relative;
  height:257px;
  width:465px;
  left:62px;
  top:-4px;
  color:#7B7B7B;
  font-family:serverdetails;
  font-size:14px;
  padding-bottom:20px;
}

#scheduledevents
{
  position:relative;
  height:246px;
  width:451px;
  left:63px;
  top:124px;
  color:#7B7B7B;
  font-family:serverdetails;
  font-size:14px;
  border-collapse:collapse;
}

#scheduledevents tr
{
  border-bottom:1px solid #D5D5D5;
  text-align:center;
}

#scheduledevents a:hover
{
  color:#D5D5D5;
  font-family:serverdetails;
  font-size:14px;
}

#scheduledevents tr:last-child
{
  border-bottom:none;
}

#serverdetails td
{
  text-align:center;
}

#serverdetails a
{
  color:#FFF;
}

#serverdetails a:hover
{
  color:#7B7B7B;
}

#serverdetails-font
{
  font-family:serverdetails;
  font-size:14px;
}

#serverdetails-title
{
  position:relative;
  font-family:serverdetails;
  font-size:23px;
  top:-83px;
  margin-left:213px;
  color:#D5D5D5;
}

#serverschedule-title
{
  position:relative;
  font-family:serverdetails;
  font-size:23px;
  top:39px;
  margin-left:190px;
  color:#D5D5D5;
}

#subTitle
{
  position:absolute;
  font-family:serverdetails;
  font-size:23px;
  top:38px;
  left: 116px;
  color: #D5D5D5;
  width: 270px;
}

h1,h2,h3,h4,h5,h6,p
{
  margin-top:0;
  padding-right:15px;
  padding-left:15px;
}

a img
{
  border:none;
}

a:hover
{
  color:#D5D5D5;
  text-decoration:none;
}

a
{
  color:#7c8aa0;
  text-decoration:none;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
}

select
{
  font-family:serverdetails;
  background-color:#201c16;
  color:#d5d5d5;
  font-size:12px;
}

#columnLeftTop
{
  background-image:url(./images/nav_top.gif);
  float:left;
  height:57px;
  width:264px;
}

#columnLeftMid
{
  background-image:url(./images/nav_tbl_bck.gif);
  float:left;
  width:264px;
}

#columnLeftBottom
{
  background-image:url(./images/nav_bottom.gif);
  float:left;
  height:59px;
  width:264px;
}

#contentBottom
{
  background-image:url(./images/content_bottom.gif);
  background-repeat:no-repeat;
  height:57px;
}

.textSmallEventEvent
{
  font-family:serverdetails;
  font-size:19px;
  font-weight:700;
  color:#ff1a00;
  text-decoration:underline;
}

.textSmall
{
  font-family:serverdetails;
  font-size:14px;
  font-weight:400;
  color:#000;
}

.textwhiteBig
{
  font-family:serverdetails;
  font-size:26px;
  font-weight:400;
  color:#D5D5D5;
}

.errorText
{
  font-family:serverdetails;
  font-size:17px;
  font-weight:400;
  color:#ff1a00;
}

.submit
{
  width:44px;
  height:27px;
}

.status
{
  margin-left:73px;
  color:gray;
}

.usersonline
{
  display:inline;
  margin-left:9px;
  color:#7c8aa0;
}

.textredlg
{
  color:#900;
  font-size:13px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:400;
}

#noItem
{
  padding-left:45px;
  padding-bottom:0;
}

#mapPoint
{
  position:relative;
  width:16px;
  height:16px;
  background:url(./images/arrow.gif);
}

.itemInfo
{
  display:none;
  opacity:0.8;
  width:200px;
  color:#FFF;
  background:#000;
  z-index:999;
  padding:5px;
}

#sRankPos
{
  width:50px;
  height:27px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#c31402;
}

#sRankName
{
  width:130px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
}

#sRankLoyalty
{
  width:120px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:400;
  color:#7c8aa0;
}

#shortRankingsMain
{
  height:26px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:11px;
  font-weight:bolder;
  color:#fff;
}

#itemType-0
{
  color:#c87cc7;
}

#itemType-1
{
  color:#8080ff;
}

#itemType-2
{
  color:#ff0;
}

#itemType-4
{
  color:#dcc77c;
}

#itemType-11
{
  color:#C30FFF;
}

#character
{
  z-index:0;
}

.events
{
  overflow:hidden;
  width:308px;
  height:189px;
  margin:0;
  padding:0;
}

.pics
{
  overflow:hidden;
  width:627px;
  height:176px;
  margin:0;
  padding:0;
}

#nav
{
  position:relative;
  left:63px;
  width:141px;
}

#nav2
{
  position:relative;
  left:63px;
  top:1px;
  width:141px;
}

#nav3
{
  position:relative;
  left:63px;
  top:2px;
  width:141px;
}

#nav4
{
  position:relative;
  left:63px;
  top:3px;
  width:141px;
}

#nav5
{
  position:relative;
  left:63px;
  top:4px;
  width:141px;
}

#nav6
{
  position:relative;
  left:63px;
  top:6px;
  width:141px;
}

#nav7
{
  position:relative;
  left:63px;
  top:5px;
  width:141px;
}

#navtbl
{
  position:relative;
  left:1px;
  width:141px;
  top:-12px;
}

#contentheader
{
  position:relative;
  align:top;
}

#contentfooter
{
  position:absolute;
  text-align:bottom;
}

.scroll_img
{
  float:left;
  margin:5px;
}

#contenttitlehome
{
  position:relative;
  width:682px;
}

.tsmc
{
  color:#FFF;
  font-size:6pt;
  font-family:"Courier New", Courier, monospace;
  font-style:normal;
  font-weight:400;
}

#ticket_container
{
  float:left;
  position:relative;
  width:560px;
  left:0;
  top:0;
}

.newsType
{
  background-image:url(./images/newstype.jpg);
  height:1.5em;
  width:80px;
  text-align:center;
  overflow:hidden;
  color:#FFF;
  font-size:9px;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-weight:700;
  font-style:normal;
  padding:2px;
}

.menu
{
  width:300px;
}

.menuLeftTop
{
  background-image:url(images/navigation.png);
  background-repeat:no-repeat;
  position:relative;
  top:94px;
  left:-25px;
  background-position-x:3px;
  z-index:5;
}

.menuRightTop
{
  background-image:url(images/mykol.png);
  background-repeat:no-repeat;
  position:relative;
  top:94px;
  left:51px;
  z-index:5;
}

.navigation_footer
{
  background-image:url(images/navigation-footer2.png);
  position:relative;
  margin-left:3px;
  top:-4px;
  background-repeat:no-repeat;
  z-index:9000;
}

.mykol_footer
{
  background-image:url(images/mykol-footer.png);
  position:relative;
  top:-10px;
  background-repeat:no-repeat;
  padding-bottom:104px;
  z-index:1001;
}

#tbnewsmainbkgrd
{
  position:absolute;
  width:482px;
  height:296px;
  overflow:hidden;
  background-image:url(./images/latest_news_bkgrd.gif);
  background-repeat:no-repeat;
  left:0;
}

#polltext_container
{
  float:left;
  position:relative;
  width:360px;
  left:200px;
  top:76px;
}

#polltext_container_ff
{
  float:left;
  position:relative;
  width:260px;
  left:200px;
  top:100px;
}

#polltext_container_form
{
  float:left;
  position:relative;
  width:260px;
  left:185px;
  top:55px;
}

#polltitle_container
{
  position:relative;
  left:105px;
  top:93px;
}

.stylep
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  color:#FFF;
}

a.poll
{
  color:#fff;
  font-weight:400;
  text-decoration:none;
}

a.poll:hover
{
  color:#fff;
  font-weight:400;
  text-decoration:underline;
}

.pollperc
{
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:700;
  color:#FFF;
}

.news_show
{
  position:absolute;
  margin-left:45px;
  top:84px;
  background-color:#000;
  color:#000;
  font:normal 100% "Lucida Grande", Verdana, Sans-Serif;
  clip:rect(0px627px176px0px);
  z-index:1;
}

.news_show2
{
  position:absolute;
  margin-left:64px;
  top:204px;
  z-index:3;
}

.news_show3
{
  position:absolute;
  margin-left:345px;
  top:89px;
  z-index:3;
}

.news_border
{
  background-color:#000;
  width:627px;
  height:176px;
  font:normal 100% "Lucida Grande", Verdana, Sans-Serif;
}

.buttondiv
{
  position:absolute;
  margin-left:596px;
  top:232px;
  width:70px;
  border-top:none;
  z-index:4;
}

#inventory
{
  visibility:visible;
  z-index:0;
  top:-29px;
  position:relative;
  width:177px;
  height:281px;
  background-repeat:no-repeat;
  background-image:url(images/inventory.gif);
  border-spacing:0;
  padding:14px 9px 9px 12px;
}

#inventory2
{
  opacity:inherit;
  filter:inherit;
  visibility:hidden;
  top:34px;
  left:335px;
  margin-left:-23px;
  z-index:0;
  width:177px;
  height:264px;
  background-repeat:no-repeat;
  background-image:url(images/left-inventory.png);
  border-spacing:2px;
  position:absolute;
  padding:12px 26px 0 10px;
}

#inventory_arrow
{
  cursor:pointer;
  position:relative;
  height:49px;
  width:8px;
  top:138px;
  left:-165px;
  z-index:50;
  background:url(images/left_inventory_arrow.png);
}

#inventory_arrow.show_left
{
  background:url(images/right_inventory_arrow.png);
}

table.inventory tr
{
  height:45px;
  margin:0;
  padding:0;
}

table.inventory td
{
  text-align:center;
  margin:0;
  padding:0;
}

label.error
{
  float:none;
  color:red;
  padding-left:5px;
  vertical-align:top;
}

p
{
  clear:both;
}

label.sprawdzony
{
  float:none;
  background:url() no-repeat 0 0;
  margin-left:5px;
  padding-left:10px;
}

.messagebox
{
  position:left;
  width:110px;
  margin-left:0;
  border:1px solid #c93;
  background:#ffc;
  padding:3px;
}

.messageboxok
{
  position:left;
  width:110px;
  margin-left:0;
  border:1px solid #349534;
  background:#C9FFCA;
  font-weight:700;
  color:green;
  padding:3px;
}

.messageboxerror
{
  position:left;
  width:110px;
  margin-left:0;
  border:1px solid #C00;
  background:#F7CBCA;
  font-weight:700;
  color:#C00;
  padding:3px;
}

img
{
  vertical-align:middle;
  border:0;
  -ms-interpolation-mode:bicubic;
}

.drop
{
  position:relative;
  padding-right:20px;
}

.dropTable
{
  position:relative;
  margin-top:20px;
  margin-left:30px;
}

#logo
{
  position:relative;
  top:27px;
  left:365px;
  padding-left:300px;
  padding-top:70px;
  z-index:5;
}

#headerTexts
{
  position:absolute;
  top:202px;
  width:100%;
  left:7px;
}

#subTableHeader
{
  height:320px;
  background:url(images/page-head.png);
  background-repeat:no-repeat;
}

#subTableRepetable
{
  background:url(images/page-middle.png);
  background-repeat:repeat;
  padding:0;
}

#subTableFooter
{
  height:22px;
  background:url(images/page-footer.png);
}

.voteRewardHeader
{
  position:relative;
  top:-164px;
  color:#d5d5d5;
  font-family:serverdetails;
  font-size:23px;
}

.voteReward
{
  position:relative;
  top:-80px;
}

.voteRewardItem
{
  position:relative;
  margin-top:-160px;
}

.vote
{
  height:371px;
}

.nationKarus
{
  background:url(images/nation_karus.png);
  width:100px;
  height:100px;
}

div.nationKarus:hover
{
  background:url(images/nation_karus-hover.png);
  width:100px;
  height:100px;
}

.nationMix
{
  background:url(images/nations_mix.png);
  width:100px;
  height:100px;
}

div.nationMix:hover
{
  background:url(images/nations_mix-hover.png);
  width:100px;
  height:100px;
}

.nationHuman
{
  background:url(images/nation_elmo.png);
  width:100px;
  height:100px;
}

div.nationHuman:hover
{
  background:url(images/nation_elmo-hover.png);
  width:100px;
  height:100px;
}

.headerEvent
{
  top:-188px;
  position:relative;
}

.middleEvent
{
  position:relative;
  margin-top:-149px;
}

.cswTable
{
  font-family:serverdetails;
  font-size:12px;
  font-weight:400;
  color:#000;
  background-color:#F2F2F2;
}

.searchField
{
  height:12px;
  margin-top:5px;
  border:0;
  background-image:url(images/login_form_textbox.png);
  color:#D5D5D5;
  padding:10px;
}

.inputField
{
  width:80%;
  margin-top:5px;
  border:0;
  background-image:url(images/login_form_textbox.png);
  color:#D5D5D5;
  padding:10px 5px 5px;
}

.generateCaptcha
{
  letter-spacing:10px;
  margin-top:13px;
  background-image:url(images/ca.png);
  height:20px;
  width:100px;
  color:#000;
  padding-top:5px;
}

#scheduledevents a,.text
{
  color:#7B7B7B;
  font-family:serverdetails;
  font-size:14px;
}

a:link,a:visited
{
  color:#7B7B7B;
  text-decoration:none;
}

.textSmallEvent,.textwhiteSmall
{
  font-family:serverdetails;
  font-size:12px;
  font-weight:400;
  color:#D5D5D5;
}

pre,.news_style,.block,.bottomAd,.antispam
{
  display:none;
}

#tdLogin1,#tdLogin2
{
  height:16px;
}

#itemType-3,#itemBonuses
{
  color:#80ff00;
}

#itemType-8,#itemType-12
{
  color:#FF794D;
}

#contenttitle,.news_move
{
  position:relative;
}

.tsmy,.tsmy:link,.tsmy:active,.tsmy:visited,.tsmy:hover
{
  color:#DFDFDF;
  font-size:7pt;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-style:normal;
  font-weight:700;
  font-variant:small-caps;
  vertical-align:bottom;
}

#botmainbkgrd,#poll_container
{
  position:absolute;
  width:482px;
  height:381px;
  overflow:hidden;
  background-image:url(./images/bot_main_bkgrd.gif);
  background-repeat:no-repeat;
  left:0;
}

.tblcell,.tblcellrt
{
  border-bottom:solid 1px #25120B;
  border-right:solid 1px #25120B;
}

.largeFont,.largeFont:hover
{
  font-size:12px;
}

button#myKOL,input[type="submit"],input[type="button"]
{
  border:0;
  background-image:url(images/button.png);
  width:80%;
  height:28px;
  color:#D5D5D5;
  font-size:13px;
  font-weight:700;
  box-shadow:5px 4px 5px #191514;
  margin-bottom:10px;
  text-transform:uppercase;
}

button#myKOL:hover,input[type="submit"]:hover,input[type="button"]:hover
{
  /* Hover changes appearance only; keep the normal state's sizing and font. */
  background-image:url(images/button_hover.png);
  color:#D5D5D5;
}

/* Public mobile overrides live in panel-polish.css. */
