* {  /* for maximum compatibility between different browsers */
	padding:0;
	margin:0;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
BODY {
	background:black url(img/side-right.png) right top no-repeat;
	padding:0;
	margin:0 25px;
	cursor:default;	
}
FORM {
	margin:0;
	padding:0;
}
A IMG {
	border:none;
}
#bnr A:hover {
	text-decoration:none;
	border:none;
}
.main {
	width:100%;
	height:150px;
	border-collapse:collapse;
	border:0;
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
}
.main TD {
	padding:0;
}
.hor {
	background:url(img/orn-h.png);
	height:12px;
	font-size:1px;
}
.ver {
	background:url(img/orn-v.png);
	width:12px;
}
.tver {
	background:url(img/thinverbar.png);
	width:9px;
}
#side-left {
	position:absolute;
	top:0;
	left:0;
	width:25px;
	height:552px;
	background:url(img/side-left.png);
}
#esflores,#esflores2 {
	position:absolute;
	top:0;
	left:0;
	z-index:10;
	display:none;
}
#esflores2 {
	top:155px;
}
#ornlu,#ornld {
	background:url(img/orn-lu.png);
	width:36px;
	height:36px;	
	position:absolute;
	left:25px;
	top:0;	
}
#ornld {
	background:url(img/orn-ld.png);
	top:87px;	
}
#ornru,#ornrd {
	background:url(img/orn-ru.png);
	width:36px;
	height:36px;	
	position:absolute;
	top:0;
	right:25px;
	display:block;
}
#ornrd {
	background:url(img/orn-rd.png);
	top:87px;	
}
.logo {	padding:0; }
.logo A {
	margin:0;
}
.logo A:hover {
	border:none;
}
.logo IMG {
	border:none;
}
.firefly1, .firefly2, .firefly3 {
  position:absolute;
  width:24px;
  height:24px;
  background:url(img/logo/night2.png) no-repeat 0 0;
}
.firefly2 { background-position: 0 -24px; }
.firefly2 { background-position: 0 -48px; }

TD.tdhide {
	width:0px;
	font-size:1px;
	padding:0; border:0;
}

.lmenu, .rmenu {
	background:#0B3201 url(img/menuback.png);
	width:170px;
	color:#ffd;	
	vertical-align:top;
}
.lmenu A, .rmenu A {
	color:#FFCA37;
	display:block;
	padding:2px;
	padding-left:5px;
	text-decoration:none;
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:13px;
}
.lmenu A:hover, .rmenu A:hover {
	color:#ff9;	
	border:none;
}
.menuitem {
	width:170px;
	height:32px;
	background:url(img/menuitem.png) no-repeat;
	text-align:center;
	font:bold 14px "Times New Roman", serif;
}
.menuitem B {
	display:block;
	padding:5px 0;
}
#footer {
	width:100%;
	height:15px;
	text-align:center;
	font:10px Arial, sans-serif;
	color:#bbb;
	background:black;
}
#paper {
	border-collapse:collapse;
	background:#E7E1C6 url(img/paper_05.png);
	color:black;
	width:100%;
	height:100%;
}
.cen {
	text-align:center;
}
.bold {
	font-weight:bold;
}
.but {
	border:1px solid yellow;
	color:yellow;
	background:#444;
}
#intro {
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:16px;
	margin:10px;
	border-collapse:collapse;
	background:url(img/tt/t_09.png);
	padding:0px;
}
A {
	color:#060;
}
A:hover {
	color:#033;
	border-bottom:1px solid #033;
}
A.nohover:hover {
	border:none;
}
#shortnews {
	font-size:90%;
}
#shortnews H4 {
	margin:0;	
}
#shortnews B.date {
	color:#6D0707;
}
label {
	cursor:pointer;
}
#ajaxWait {
	position:absolute;
	width:250px;
	height:120px;
	text-align:center;
	display:none;
	background:beige;
	border:2px solid black;
	color:black;
	z-index:10;
}
#alert {
	position:absolute;
	width:300px;
	text-align:center;
	display:none;
	background:beige;
	border:2px solid black;
	color:black;
	padding:5px;
	z-index:100;
}
#alert H3 {
	color:yellow;
	background:#700;
	padding:3px;
	margin:0;
	margin-bottom:10px;	
}
#alert SPAN {
	display:block;
}
#alert BUTTON {
	width:160px;
	margin:5px 40px;
	font-size:110%;
}
#msgbox {
	position:absolute;
	font:bold 20px Arial;
	color:gold;
	background:#900;
	padding:10px 75px;
	border:2px solid red;
	display:none;
	z-index:999;
}
.topmsg, .topmsg_good {
	background:#400;
	border:2px solid red;
	color:gold;
	padding:5px;
	text-align:center;
	font-weight:bold;
}
.topmsg_good {
	background:#040;
	border-color:green;
}
.topmsg A { color:white; }
.topmsg A:hover { color:gold; }
/************  LITTLE THINGS */
#passrecover B {
	width:60px;
	text-align:right;
	display:block;
	float:left;
	margin-right:5px;
}
/********* RIGHT SIDE */
#logpanel {
	background:#600 url(img/log_back.png);
	margin:0;
	padding:0;
}
.logfoot {
	margin:0;
	margin-bottom:-5px;
}
#logpanel > img#logfoot {
	margin-bottom:0;
}
.logged {
	text-align:center;
	display:block;
	font-size:12px;
	padding-top:5px;	
}
.logged B {
	font-size:14px;
}
#login {
	padding:auto;
	text-align:center;
}
#login H3 {
	margin:0;
	padding:5px;
	padding-top:8px;
}
DIV.inp {
	margin:0;
	margin-bottom:2px;
	border:none;
	width:108px;
	height:28px;
	background:url(img/input.png);
}
#logpanel DIV.inp INPUT {
	margin-left:8px;
	padding-top:6px;
	margin-top:3px;
	border:none;
	background:transparent;
	display:block;
	width:92px;
}
.enter {
	padding:auto;
	text-align:center;	
}
.enter .but {
	background: #300;
	padding-bottom:1px;
}
#enterframe {
	width:154px;
	height:32px;
	background:#300 url(img/but_frame.gif);
	margin:5px 8px;
	padding:0;
}
#enterbutton {
	width:142px;
	height:20px;
	background:#300 url(img/but_enter.png) 0 0;
	margin:6px 6px;
	cursor:pointer;
	border:none;
}
#blogout {
	width:120px;
	height:26px;
	background:#300 url(img/but_logout.png) 0 0;
	border:none;
	cursor:pointer;
}
#loginbutton {
	width:110px;
	height:30px;
	background:url(img/but_login.png) 0 0;
	border:none;
	cursor:pointer;
}
#logblock {
	padding:0;
	font-size:12px;
	margin:5px;
}
#logblock A {
	display:inline;
}
#logblock INPUT {
	margin:2px;
	border:2px solid gold;
	background:#900;
	color:white;
	font-weight:bold;
	width:80%;
	cursor:pointer;
}
/************ ARTICLES */
#articles {
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:14px;
	margin:10px;	
	color:black;
}
#message {
	width:100%;
	font-size:1.5em;
	text-align:center;
	padding:20px;
}
#artlist {
	width:100%;
	border:2px solid black;
	border-collapse:collapse;
	color:black;
}
#artlist TH {
	background: orange;
}
#artlist TD {
	border:1px solid #333;
}
A#rss {
	float:right;
	margin:10px;
}
A#rss:hover {
	text-decoration:none;
	border:none;
}
/*************** NEWS */
.news {
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:14px;
	margin:10px;
	padding-bottom:10px;
}
DIV.separator {
	background:url(img/sep-back.gif) repeat; 
	width:90%;
	padding:0;
	font-size:1px;
	height:14px;
}
DIV.separator IMG {
	margin:0;
	width:18px;
	height:14px;
}
.news P {
	margin:0;
	line-height:130%;
}
.news H2 {
	margin:2px;
	padding-left:15px;
	background:url(img/newsdot.png) no-repeat center left;
	font:18px "Palatino Linotype","Book Antiqua",Times,serif;
	color:#6D0707;
}
.ndate {
	color:#6D0707;
	float:right;
	font-weight:bold;
	font-size:12px;
}
.nauthor {
	font:italic 12px Arial, sans-serif;
	padding:5px;	
}
.nauthor SPAN {
	padding-left:10px;
	font-style:normal;
}
/********** GAME STATS */
#stats H2 {
	text-align:center;
	margin-bottom:5px;
}
#online {
	font-size:11px;
	margin:0;
}
/********* REGISTRATION */
.regl {
	text-align:right;
	font-weight:bold;
}
.regr {
	text-align:left;
	font-weight:bold;
}
.regc {
	text-align:center;
	font-weight:bold;
}

/************* UPLOAD */
.upitem {
	float:left;
	margin:5px;
	background:#eed;
	text-align:center;
	padding:auto;
	border:1px solid black;
	padding:2px;
	font-size:80%;	
}
.upitem IMG {
	border:none;
}
.upitem A:hover {
	border:none;
}
/************ POLL */
#polllist {
	color:black;
	border-collapse:collapse;
}
#polllist TH {
	background:#e90;
	border:1px solid black;
	padding:3px 10px;
}
#polllist TD {
	border:1px solid black;
	padding:3px;
}
#cpoll {
	margin:0;	
	padding-top:10px;
	background:url(/img/back_poll.png);
}
#cpoll H3{
	margin:2px;
	font-size:13px;
	text-align:center;
}
#cpoll LABEL INPUT {
	margin:0;
	margin-right:3px;
	float:left;
}
#cpoll LABEL {
	font:11px Arial;
	cursor:pointer;
	margin:0;
	padding:0;
}
#cpollvote {
	margin:5px;
}
.cvote {
	padding:2px;
}
DIV.cvote:hover {
	background:#070;
}
DIV.ans {
	font:11px Arial;
	margin:4px 1px;
	padding-left:5px;
}
DIV.perc1 {
	border:1px solid yellow;
	height:10px;
	margin:3px 10px;
}
DIV.perc2 {
	background:yellow;
	height:100%;
	text-align:right;
	font:8px Arial;
	color:red;
}
#votesamount {
	font:11px Arial;
	margin:5px;
	margin-bottom:1px;
	text-align:center;
}
#pollview {
	margin:20px;
	border:3px double #fc3;
	background:#500;
	color:#fd3;	
	width:400px;
	text-align:left;
}
#pollview H3{
	margin:4px;
	margin-bottom:10px;
	font-size:18px;
	text-align:center;
	background:#680505;
	color:white;
	padding:5px;
	padding-top:0;
}
#pollview DIV.ans {
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:14px ;
	color:#fd7;
}
#pollview DIV.perc1 {
	height:17px;
	margin:10px;
}
#pollview DIV.perc2 {
	font-size:13px;
	font-weight:bold;
	color:red;
	background:#fd4;
}

/********* MENU EDITING */
#menulist {
	border-collapse:collapse;
	color:black;
}
#menulist TH {
	background:#e90;
	border:1px solid black;
	padding:3px 10px;
}
#menulist TD {
	border:1px solid black;
	padding:2px;
}
/************** BANS */
#bans {
	color:#fd7;
	border-collapse:collapse;	
	font-family:"Palatino Linotype","Book Antiqua",Times,serif;
	font-size:14px;
	border:2px solid #A87227;
	table-layout:fixed;
}
#bans TD, 
#bans TH {
	border:1px solid #A87227;
	padding:2px 5px;
	vertical-align:top;
}
#bans TH {
	border-bottom:3px double #A87227;
	background:#500;
	font-size:16px;
	font-weight:bold;
}
#bans TR {
	background:#680000;
}
#bans TR.myban {
	background:red;
}
#bans TR:hover {
	color: #DB2;
}

/************* TIPS *************/
#oTip {
	position:absolute;
	z-index:390;
	display:none;
	padding:3px;
}
#oTip B.att {
	color:#ec0;
	display:inline;
}
#oTip B.unique {
	color:#DAA520;
}
#oTip B.heroic {
	color:#2090FE;
}
#oTip B.legendary {
	color:#FA9A20;
}
#oTip B.artefact {
	color:#f0032a;
}
.ctip B {
	display:block;
}
.ctip {
	background:#036;
	border:1px solid #777;
	color:white;	
	font:10px Verdana;
}
.tip_item {
	background:#630;
}
.tip_item B {
	display: block;
	text-align:center;
	color: #cc7;
}
.tip_item I.idesc { 
  display:block;
	color:#FFC;
	margin:3px 0;
	text-align:left; 
}
.tip_rep {
	background:#051;
	width:300px;
}
.tip_rep B {
	display: block;
	text-align:center;
	color: #cc7;
}
/*********** VOTING ************/
#vote {
	border:5px solid black;
	color:yellow;
	background:#0B3201 url(img/menuback.png);
	padding:30px;
	padding-top:0;
	display:none;
	position:absolute;
	z-index:10;
	text-align:left;
	width:750px;
}
#votebut {
 border: none;
 margin: 0;
 padding: 0;
 width: 83px;
 height: 54px;
 background: url('/img/votegold.png');
 cursor: pointer;
}
#vote BUTTON.tl {
	width:200px;
	height:26px;
	background:beige;
	color:black;
	border:2px inset gray;
	margin:5px;
}
#vote BUTTON.dtl {
	width:200px;
	height:26px;
	background:beige;
	color:gray;
	border:2px inset gray;
	margin:5px;
}
#buttons SPAN {
	margin-left:10px;
}
