	/* outer tabs */
table.tab_active{
	font-size:10px;
	font-family:Tahoma,Arial;
	font-weight:bold;
	height:23px;
	margin-right:-5px;
	margin-left:-5px;
	cursor:pointer;
}

table.tab_active a{
	text-decoration:none;
	color:#754d36;
}

table.tab_active td.left{
	padding:0;
	width:19px;
	background:url("./images/content/tab-left-active.gif") no-repeat;
}
table.tab_active td.right{
	padding:0;
	width:19px;
	background:url("./images/content/tab-right-active.gif") no-repeat;
}
table.tab_active td.content{
	padding:0;
	background:url('./images/content/tab-bg-active.gif') repeat-x bottom;
	vertical-align:middle;
	color:#A00000;
}

table.tab_inactive{
	font-size:9px;
	font-family:Tahoma,Arial;
	color:#dbbe9d;
	font-weight:bold;
	height:16px;
	margin-bottom:7px;
	margin-right:1px;
	cursor:pointer;
	position:relative;
	bottom:-3px;
}

table.tab_inactive a{
	text-decoration:none;
	color:#754d36;
}

table.tab_inactive td.left{
	padding:0;
	width:11px;
	background:url("./images/content/tab-left-inactive.gif") no-repeat;
}
table.tab_inactive td.right{
	padding:0;
	width:11px;
	background:url("./images/content/tab-right-inactive.gif") no-repeat;
}
table.tab_inactive td.content{
	padding:0;
	background:url('./images/content/tab-bg-inactive.gif') repeat-x bottom;
	color:#FFF8C0;
}

/* news */
/*div.newsblock{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
}
div.newsblock span.title,div.newsblock span.date{
	font-size:11px;
}

span.title,span.date{
	display:block;
	margin:0;
	font-family:Tahoma, Arial;
	font-size:10px;
	color:#A00000;
}*/
span.title {
	color:#B40C0C;
	font-weight:bold;
}

/*span.date{
	color:#c7a38d;
}

p{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
	margin:0;
	text-align:justify;
	margin-top:3px;
	margin-bottom:3px;
}*/

.arrow{
	float:right;
	clear:both;
	display:block;
	padding-left:14px;
	background:url("./images/content/a.gif") no-repeat left;
}

/* global */
td{
	font-family:Tahoma, Arial;
	font-size:11px;
	color:#5f4739;
/*	vertical-align:middle;*/
}

a{
/*	color:#527986; */
	color:#BA0000;
	font-weight:bold;
}

a.bad {
	color:#BA0000 !important;
}

div.info {
	border:1px solid #D6AF92;
	background:#fff2c5;
	padding:4px;
	font:bold 120% Tahoma;
	color:#A00000;
}

form {
	margin:0;
}

textarea,input.text,input.number, select.text, input.edittext{
	background:#ffebc3;
	color:#5f4739;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	border:1px solid #d6af92;
	padding:4px;
}
input.text:disabled, input.text:readonly {
	color:#9C765A;
	background:#DFD5C1;
}

select.text{
	padding:0px;
	width:40ex;
}
select.text option {
	padding:0px;
}
select.text option:hover {
/*	background:transparent url(./images/content/td-dbg.gif) repeat scroll 0 0; */
	color:#5F4739;
}

#ban_time {
	width:15ex;
}

input.text{
	height:19px;
	padding:3px 1px 0 4px;
	margin:0;
}

input.number{
	height:19px;
	padding:3px 1px 0 4px;
	width:5em;
	text-align:right;
}

.inline {
	display:inline !important;
	height:auto !important;
	width:auto !important;
}

/* tables */
table.rating{
	border-bottom:1px solid #d6af92;
	border-spacing:0px;
	border-collapse:collapse;
}

table.rating tbody{
/*	border-top:1px solid #d6af92;*/
}

table.rating td{
	padding-left:5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-right:5px;
	border-left:1px solid #d6af92;
	border-right:1px solid #d6af92;
	vertical-align:middle;
}

table.rating tr.header td{
	border-right:1px solid #d6af92;
	border-top:1px solid #d6af92;
	border-bottom:1px solid #d6af92;
	font-weight:bold;
	text-align:center;
}

table.rating td.counter{
	border-left:1px solid #d6af92;
	text-align:right;
	font-weight:bold;
}

table.rating tr.bottom td{
	border-bottom:1px solid #d6af92;
}

table.rating tr.c1 td {
	background:url("./images/content/td-lbg.gif");
	/*background:#fff6c8;*/
}
table.rating tr.c2 td {
	background:url("./images/content/td-dbg.gif");
	/*background:#fadeb2;*/
}
table.rating tr.c3 td {
	background:url("./images/content/td-lbg.gif");
}
table.rating tr.c4 td {
	background:url("./images/content/td-dbg.gif");
}

table.rating tr.current td {
	font-weight:bold;
	background:#7F931E;
	color:white;
}

table.rating tr.current td * {
	color:white !important;
}

table.rating tr.searched td {
	font-weight:bold;
	background:#FFB300;
	color:white;
}

table.rating tr.searched td * {
	color:white !important;
}

table.rating tr.sum td {
	font-weight:bold;
}

table.rating img{
	margin-top:-2px;
	margin-bottom:-2px;
}

table.rating a.payment img {
	margin:1px 0;
}

table.rating a.icon_profile img{
	margin:0px;
}

table.rating img.iconhouse{
	border: 1px solid #B40C0C;
}

table.rating th{
	background:url("./images/content/th.gif") repeat-x center;
}
table.rating th{
	border:0;
	vertical-align:bottom;
	padding:0;
}

table.rating th span{
	background:#ffddb7;
	padding:0 4px;
	font-size:11px;
}

table.rating td.value {
	text-align:right;
}

table.rating td.value input.number {
	margin-right:-3px;
}

td.input_label {
	text-align:right;
	vertical-align:middle;
}

/* profile */
.achtung {
	font-weight:bold;
	font-size:120%;
	color:#b00000;
	margin-top:2px;
}

/* div-dialog */
#curtain {
	position:fixed;
	left:0;
	top:0;
	width:101.5%;
	height:100%;
	margin:0;
	background:black;
	opacity:0.50;
	-moz-opacity:0.50;
	z-index:999;
	filter:progid:DXImageTransform.Microsoft.Alpha(opacity=50);
	//     position: absolute;
	top: expression(
		eval(document.body.scrollTop) + "px"
	);
	display:none;
}
#dialog_box {
	position:fixed;
	left:50%;
	top:50%;
	text-align:center;
	z-index:1000;
//	position: absolute;
	top: expression(
		eval(document.body.offsetHeight)/2 + eval(document.body.scrollTop) + "px"
	);
	line-height:2px;
	display:none;
}
table.dialog_box, table#dialog_box {
	background:url("./images/message/bg.gif");
}

table.dialog_box td, table#dialog_box td{
	padding:0;
}

table.dialog_box td.title, table#dialog_box td.title{
	vertical-align:middle;
}

table.dialog_box tr.t td.l, table#dialog_box tr.t td.l{
	width:19px;
	height:30px;
	background:url("./images/message/lt.gif") no-repeat left top;
}

table.dialog_box tr.t td.r, table#dialog_box tr.t td.r{
	width:19px;
	height:30px;
	background:url("./images/message/rt.gif") no-repeat right top;
}

table.dialog_box tr.b td.l, table#dialog_box tr.b td.l{
	width:19px;
	height:17px;
	background:url("./images/message/lb.gif") no-repeat left top;
}

table.dialog_box tr.t td.t, table#dialog_box tr.t td.t{
	background:url("./images/message/t.gif") repeat-x top;
	vertical-align:top;
}

table.dialog_box tr.t td.t table, table#dialog_box tr.t td.t table{
	height:20px;
	width:100%;
	background:url("./images/message/tl.gif") no-repeat left top;
}

table.dialog_box tr.t td.t table td, table#dialog_box tr.t td.t table td{
	background:url("./images/message/tr.gif") no-repeat right top;
	padding-left:40px;
	padding-right:40px;
}

table.dialog_box tr.t td.t table td table, table#dialog_box tr.t td.t table td table{
	background:url("./images/message/ttl.gif") no-repeat left top;	
	width:auto;
}

table.dialog_box tr.t td.t table td table td, table#dialog_box tr.t td.t table td table td{
	background:url("./images/message/ttr.gif") no-repeat right top;	
	font-family:Tahoma;
	font-size:11px;
	font-weight:bold;
	color:#9a0000;
}

table.dialog_box tr.b td.r, table#dialog_box tr.b td.r{
	width:19px;
	height:17px;
	background:url("./images/message/rb.gif") no-repeat right top;
}

table.dialog_box tr.c td.t b.block, table#dialog_box tr.c td.t b.block{
	display:block;
	margin-bottom:4px;
}
table.dialog_box tr.c td.t, table#dialog_box tr.c td.t{
	padding:10px 20px 5px;
	font-family:Tahoma;
	font-size:11px;
	color:#5a3a19;
}

table.dialog_box tr.c td.l, table#dialog_box tr.c td.l{
	width:19px;
	height:100%;
	background:url("./images/message/l.gif") repeat-y left;
}

table.dialog_box tr.c, table#dialog_box tr.c{
	height:100%;
}

table.dialog_box tr.c td.r, table#dialog_box tr.c td.r{
	width:19px;
	height:100%;
	background:url("./images/message/r.gif") repeat-y right;
}

table.dialog_box tr.c td.r table, table#dialog_box tr.c td.r table{
	background:url("./images/message/rtt.gif") no-repeat right top;
	height:100%;
	width:19px;
}

table.dialog_box tr.c td.r table td, table#dialog_box tr.c td.r table td{
	background:url("./images/message/rbb.gif") right bottom no-repeat;
}

table.dialog_box tr.c td.l table, table#dialog_box tr.c td.l table{
	background:url("./images/message/ltt.gif") no-repeat left top;
	height:100%;
	width:19px;
}

table.dialog_box tr.c td.l table td, table#dialog_box tr.c td.l table td{
	background:url("./images/message/lbb.gif") no-repeat left bottom;
}

table.dialog_box tr.b td.t, table#dialog_box tr.b td.t{
	background:url("./images/message/b.gif") repeat-x bottom;
	height:17px;
}

table.dialog_box tr.b td.t table, table#dialog_box tr.b td.t table{
	background:url("./images/message/bl.gif") no-repeat left bottom;
	width:100%;
	height:17px;
}

table.dialog_box tr.b td.t table td, table#dialog_box tr.b td.t table td{
	background:url("./images/message/br.gif") no-repeat right bottom;
}

#msg_box_text {
	text-align:center;
	line-height:normal;
	max-width:400px;
}

#msg_box_buttons {
	margin-top:20px;
	width:100%;
	text-align:center;
}

/* paginator */
.paginator {
	text-align:center;
	margin:0 auto;
}
.paginator * {
	display:block;
	float:left;
	clear:none;
}
.paginator .interval {
	margin:0 4px;
	font-weight:bold;
}
span.page, a.page,
span.page_big, a.page_big {
	width:20px;
	height:13px;
	cursor:pointer;
	background:url("./images/content/page.gif") no-repeat;
	text-align:center;
	color:#bc0101;
	font-family:Tahoma, Arial;
	font-size:10px;
	font-weight:bold;
	text-decoration:none;
}
span.page_big,a.page_big{
	width:28px;
	height:13px;
	font-family: Arial;
	font-size: 9px;
	line-height: 13px;
	background:url("./images/content/pageC.gif") no-repeat;
}
span.red,a.red{
	background:url("./images/content/page_red.gif") no-repeat;
	color:#ffffff;
}
span.left,a.left{
	background:url("./images/content/page_left.gif") no-repeat;
	display:block;
}
span.right,a.right{
	background:url("./images/content/page_right.gif") no-repeat;
	display:block;
}

div.pages b{
	display:block;
	float:left;	
	margin-left:4px;
	margin-right:4px;
}

/* quests */
table.quests {
	border-collapse:collapse;
	border:solid 1px #D6AF92;
	border-width:0px 1px;	
	width:100%;
	font-weight:bold;
}

table.quests td {
	padding:2px 6px;
	border:solid 1px #D6AF92;
	border-width:1px 0px;
	vertical-align:middle;
	font-size:12px;
}
table.quests tr.c1,table.quests tr.c2 {
	cursor:pointer;//hand;
}
table.quests tr.c1 td {
	background:url("./images/content/td-dbg.gif");
}
table.quests tr.c2 td {
	background:url("./images/content/td-lbg.gif");
}

table.quests tr.c0 td {
	font-weight:normal;
}


td.collapsed table.quest_task {
	display:none;
}

div.q_title {
	float:left;
	padding-top:4px;
}

div.q_cancel {
	float:right;
}

a.q_title {
	background:transparent url(images/quest/qst_minus.gif) no-repeat scroll 6px center;
	left:-18px;
	padding-left:18px;
	position:relative;
}

td.collapsed a.q_title {
	background-image:url(images/quest/qst_plus.gif);
}

table.quest_task {
	border-collapse:separate;
}
table.quest_task td {
	border-width:0;
	border-collapse:separate;
}
tr.finished td {
	color:#9C765A;
}
tr.in_progress td {
	color:#114D01;
	font-weight:bold;
}
tr.target td {
	color:#BA0000;
	font-weight:bold;
}
/*img.q_talk {
	position:relative;
	top:4px;
	padding:0 15px;
}*/

.quests .inline-image {
	vertical-align:middle;
}


/* alt */
table.alt{
	border:1px solid #d6af92;
}
table.alt td.alt{
	border-top:#fff6d8;
	border-left:#fff6d8;
	padding:1px;
	background:#ebc092;
}
table.alt_inside{
	border:1px solid #fffae8;
	border-bottom:1px solid #cc9d72;
}
table.alt_inside td{
	padding:1px;
	padding-left:5px;
	border-width:0 !important;
}
table.alt_inside td.header {
	background:#fffacc url("./images/content/th.gif") repeat-x 0px !important;
	padding-left:10px;
	height:19px;
	vertical-align:middle;
	text-align:center;
}

table.alt_inside td.header span{
	background:#fffacc;
	padding-left:4px;
	padding-right:4px;
	margin-right:10px;
	font-size:11px;
	display:inline;
	margin-bottom:5px;
}
table.alt_inside tr.c1{
	background:#fadeb2;
}
table.alt_inside tr.c2{
	background:#fff6c8;
}
table.alt_inside tr.c3{
	background:#fadeb2;
}
table.alt_inside tr.c4{
	background:#fff6c8;
}
table.alt_inside td.name{
	font-weight:bold;
	text-align:right;
}

span.cgreen,table.alt_inside a{
	color:#647900;
	text-decoration:none;
}
span.cred{
	color:#aa0000;
}
table.alt_inside td.value{
	text-align:right;
	padding-right:7px;
}

.ramko_sq {
	line-height:1px;
}
.ramko_sq_title {
	font-weight:bold;
	padding-bottom:4px;
}

/* artifacts */
div.artslot {
	width:61px;
	height:61px;
	text-align:center;
	vertical-align:middle;
	background:url('images/art_slot.gif');
}

/* common alt */
	/* wrapper div */
div.alt_outer {
	display:none;
	cursor:default;
	position:absolute;
	z-index:750;
	font-size: 10px;
	vertical-align: middle;
	border: 0;
	-moz-box-shadow: 1px 1px 2px black;
	-webkit-box-shadow: 1px 1px 2px black;
	box-shadow: 1px 1px 2px black;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=black, Direction=135, Strength=2),
}

div.alt_outer table.wide {
	width: 290px;
}
div.alt_outer tr td {
	padding: 1px 0;
	border-width: 0;
}
div.alt_outer tr.a1 td { background-color: #f4dfb4; }
div.alt_outer tr.a2 td { background-color: #e7cca3; }
		/* override common zebra */
div.alt_outer tr.a1 td.value,
div.alt_outer tr.a1 td.lvl,
div.alt_outer tr.a1 td.center,
div.alt_outer tr.a2 td.value,
div.alt_outer tr.a2 td.lvl,
div.alt_outer tr.a2 td.center {
	background-image: none;
}

	/* top part */
.alt_outer .top {
	height: 24px;
	padding: 0;
	background-image: url(images/alt/bg_top.gif) !important;
	vertical-align: bottom;
	text-align: center;
}
.alt_outer .top div {
	overflow: hidden;
	margin:0 11px;
	width: 268px;
	height: 15px;
}
.alt_outer .top span.title {
	padding: 0 5px;
	font-size: 12px;
	font-weight: bold;
	color: #A00000;
	background-color: #f6e3b7;
}

	/* middle */
.alt_outer td.center { text-align: center; width:268px; }
.alt_outer td.lvl { text-align: left; padding-left:3px; width:154px; }
.alt_outer td.value { text-align: right; padding-right:4px; width:114px; }

.alt_outer .left { background-position: left top !important; }
.alt_outer .right { background-position: right top !important; }
.alt_outer .left, .alt_outer .right {
	float: none !important; /* override "#equip .left"s float */
}
.alt_outer .left div, .alt_outer .right div {
	width: 11px;
	height: 33px;
	background-image: url(images/alt/stars_side.gif) !important;
	background-position: inherited;
}
	/* inner table */
.alt_inner {
	margin: -1px 0;
	height: 60px;
}
.alt_inner td.lvl, .alt_inner td.value {
	font-size: 10px;
	width: 104px;
}
table.alt_inner img { margin:0; } /* agst #269 */

	/* bottom part */
.alt_outer .bottom {
	height: 24px;
	vertical-align: top;
}
.alt_outer .bottom td {
	background-image: url(images/alt/bg_bottom.gif) !important;
}
.alt_outer .bottom td.lvl {
	padding: 0 0 14px 10px;
	background-position: left bottom;
}
.alt_outer .bottom td.value {
	padding: 0 14px 10px 0;
	background-position: right bottom;
}
.alt_outer .bottom td.center {
	padding: 0 14px 10px;
	background-position: left bottom;
}
.alt_outer .left, .alt_outer .right {
	background-image: url(images/alt/bg_side.gif) !important;
	width: 11px;
}

.art_desc {
	font-size:9px !important;
	background:#FFE5BD;
	padding:2px;
	width:290px;
}

div.artifact {
	width:60px;
	height:60px;
	cursor:pointer; //hand;
}

/* sliders */
tr.sliders {
	background: url('images/contentblock/slider-bg.gif') repeat-x;
}
.sliderbg {
	position:relative;
	left:0px;
	top:0px;
	height:16px;
	width:195px;
	background: url('images/slider/s_bg.gif') no-repeat;
}
div.sliderthumb {
	position: absolute;
	left: 0;
	top: -3px; 
	width: 22px;
	height: 22px;
	background: url('images/slider/s_thumb.gif') no-repeat;
	cursor: pointer;//hand;
	z-index:2;
}

div.sliderhl {
	background:url(images/slider/s_fg.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	position:relative;
	left:0;
	top:4px;
	height:8px;
}

div.slider_left {
	width: 0px;
	height: 16px;
	background:transparent url('images/contentblock/slider-bg-active.gif') repeat-x;
	background-position: 0 1;
}

div#sliderbg_b {
	width: 165px;
}

td.for_buttons {
	text-align:center;
	padding:1px;
}

/* combatlog */
table#battlefield {
	border-collapse: collapse;
}
table#battlefield tr td {
	width:50px;
	height:30px;
	text-align:center;
	border: solid black 1px;
}
span.on {
	font-weight:bold;
	color:black;
	cursor:pointer;//hand;
}
span.off {
	font-weight:bold;
	color:silver;
}
span#turn {
	padding:0px 10px;
}

/* resource tab */
span.res_tab {
	font:bold 9px Tahoma;
}
span.res_tab span.s {
	color:red;
}
span.res_tab  img{
	margin-left:4px;
	vertical-align:middle;
}

/* embassy */
.rights_table  {
	z-index:100;
	position:relative;
	display:none;
}
.rights_table  div {
	position:absolute;
	left:-75px;
	top:5px;
	width:250px;
	border:1px solid #5F4739; 
	background:transparent url(./images/ramko/bg.gif) repeat;
}
/* barracks */
.unit_distr  {
	position:relative;
	display:none;
	z-index:500;
	width:0px;
}
.unit_distr  div.ud {
	position:absolute;
	left:-158px;
	top:5px;
	
	border:1px solid #5F4739; 
	background:transparent url(./images/ramko/bg.gif) repeat;
	padding:5px;
	text-align:left;
}

.unit_distr div.ud .town_troops {
	width:30px;
	border:1px solid #D6AF92;
	background:#FFDEBA;
	text-align:right;
}

.ud tr {
	height:25px;
}
.ud tr td {
	background:#FFDEBA !important;
}

.ud img {
	margin:0px !important;
}

/* market */
table#res_change td {
	vertical-align:middle;
}

/* register */
div.ava_holder {
	position:relative;
	left:0px;
	top:0px;
	width:108px;
	height:108px;
	text-align:center;
	vertical-align:middle;
	margin:6px 3px 3px;
/*	visibility:hidden; */
}
.race_title {
	padding:3px;
	font-size:18px;
	font-weight:bold;
}
table.ava {
	position:absolute;
	left:0px;
	top:0px;
	width:108px;
	height:108px;
}
table.ava_active {
	position:absolute;
	left:-25px;
	top:-25px;
	width:158px;
	height:158px;
}
img.ava {
	display:block;
	width:100px;
	height:100px;
}
img.ava_active {
	width:150px;
	height:150px;
}

/* avatars */
table.ava td.top {
	background:transparent url(images/register/ava_ramko/20.bmp);
}
table.ava td.left {
	background:transparent url(images/register/ava_ramko/02.bmp);
}
table.ava td.right {
	background:transparent url(images/register/ava_ramko/42.bmp);
}
table.ava td.bottom {
	background:transparent url(images/register/ava_ramko/24.bmp);
}

table.sel td.top {
	background:transparent url(images/register/ava_ramko/20a.bmp);
}
table.sel td.left {
	background:transparent url(images/register/ava_ramko/02a.bmp);
}
table.sel td.right {
	background:transparent url(images/register/ava_ramko/42a.bmp);
}
table.sel td.bottom {
	background:transparent url(images/register/ava_ramko/24a.bmp);
}

/* wtf? */
div.altholder {
	border:2px solid #5F4739;
	background:#FBD8B2;
	text-decoration:none;
}
td.block_header {
	font-size:16px;
	text-align:center;
}

/* races */
.race1 { color:#B58F1C !important; }
.race2 { color:#3F6F1C !important; }
.race3 { color:#8D001C !important; }

/* building */
td.level {
	padding:0px 4px;
}
td.level span {
	font-size:125%;
	font-weight:bold;
}

#res_up, #res_down {
	display:none;
	cursor:default;
	position:absolute;
	z-index:1000;
}
#res_up table.alt, #res_down table.alt {
	width:200px;
}

img.main {
	border:1px solid #D6AF92;
	width:270px;
	height:270px;
}
.hand{
	cursor:pointer;//hand;
}

div.description {
	background-color:#FFF6C8;
	width:270px;
	border:1px solid #D6AF92;
	margin:0px;
	margin-top:5px;
	float:left;
	line-height:normal;
}
div.description div.text {
	padding:2px 4px;
	text-align:justify;
}

table.blank, table.blank td {
	padding:0;
	border-width:0;
}

div.normal {
	line-height:normal;
}

table.layout {
	line-height:1px;
	width:100%;
}

/* "progress"-bar */
div.progress_bar{
	width:128px;
	height:42px;
	padding:0;
	margin:0;
	border:0;
	font-size:0;
	background:url("images/progress_bar/back.gif") no-repeat left top;
}

div.progress_bar div{
	width:89px;
	height:8px;
	padding:0;
	float:left; //float:none;
	position:static; //position:relative;
	margin-left:27px;
	margin-top:17px;
	//margin-right:12px;
}

div.progress_bar div div{
	background:url("images/progress_bar/yellow.gif") no-repeat left top;
	height:8px;
	margin:0;
	float:left;
}

div.progress_bar div div.red{
	background:url("images/progress_bar/red.gif") no-repeat left top;
}

div.progress_bar div div.green{
	background:url("images/progress_bar/green.gif") no-repeat left top;
}

#players {
	width:100%;
}

#tname {
	padding: 3px 0pt;
	float: left;
}
#hiddenname {
	padding: 3px 0pt;
	float: left;
	display: none;
}

.bordertop{
	border-top:1px solid #D6AF92
}

#helper {
	z-index:666;
	position:absolute;
	left:-1000px;
	top:135px;
	width:350px;
}

#helper .c .r td {
	vertical-align:middle;
}

#helper .c .r img {
	position:relative;
	left:-4px;
	top:-6px;
	cursor:pointer;//hand;
}

#hide_helper {
	width:17px;
	height:92px;
	background:url(images/message/helper_close.gif);
}

#hint_container {
	font-size:150%;
	padding-bottom:2em;
	position:relative;
}

.collapsed #hide_helper {
	background:url(images/message/helper_open.gif);
}

.verstehen {
	bottom:10px;
	display:block;
	position:absolute;
	right:0;
}

/* chat? */
.nick {
	color:#9C765A;
}

.deleted {
	text-decoration:line-through;
	color:#CDAC8A;
}

a.icon_profile {
	background:transparent url(./images/chat/icon_profile.gif) no-repeat scroll 0 0;
}

table.eggsTable{
	width:100%;
	height:60px;
	background:url("./images/main/roga_left.gif") left top no-repeat;
}

table.eggsTable td{
	background:url("./images/main/roga_right.gif") right top no-repeat;
	text-align:center;
	vertical-align:top;
}

.inline_message input {
	vertical-align:middle;
}

.img_alt {
	color:#A00000;
	cursor: pointer; //hand;
}

/* auction */
#divmoney td {
	text-align:center;
}
#divmoney td.header {
	text-align:center;
}

.borderless, table.borderless tr, table.borderless tr td {
	border:0px none !important;
}

input.d2 {
	width:2.5em !important;
}

input.d5 {
	width:4.5em !important;
}

/* hero */
.hero_exp {
	width:250px;
	height:14px;
	margin:3px 0;/*5px auto;*/
	padding:0px !important;
	border:none transparent 0 !important;
	background:url(images/progress_bar/h_stat_bg.png);
}

.hero_exp div {
	padding:0px !important;
	border:none transparent 0 !important;
	background-position:3px 3px !important;
	height:100%;
}

.hero_exp .green {
	background-image:url(images/progress_bar/h_green.gif);
}

.hero_exp .red {
	background-image:url(images/progress_bar/h_red.gif);
}

.hero_exp .yellow {
	background-image:url(images/progress_bar/h_yellow.gif);
	background-repeat:no-repeat;
}

/* abilities */
.smallability {
	display: block;
	float: left;
	margin: 2px;
	width: 48px;
	height: 48px;
	line-height: normal;
	background-image: url(images/abl/abl_small.png);
}

.SA_combat_1 { background-position: 0 -48px; } .SA_economy_1 { background-position: 0 0; }
.SA_combat_2 { background-position: -48px -48px; } .SA_economy_2 { background-position: -48px 0; }
.SA_combat_3 { background-position: -96px -48px; } .SA_economy_3 { background-position: -96px 0; }
.SA_combat_4 { background-position: -144px -48px; } .SA_economy_4 { background-position: -144px 0; }
.SA_combat_5 { background-position: -192px -48px; } .SA_economy_5 { background-position: -192px 0; }
.SA_combat_6 { background-position: -240px -48px; } .SA_economy_6 { background-position: -240px 0; }
.SA_combat_7 { background-position: -288px -48px; } .SA_economy_7 { background-position: -288px 0; }
.SA_combat_8 { background-position: -336px -48px; } .SA_economy_8 { background-position: -336px 0; }
.SA_combat_9 { background-position: -384px -48px; } .SA_economy_9 { background-position: -384px 0; }
.SA_combat_10 { background-position: -432px -48px; } .SA_economy_10 { background-position: -432px 0; }

.smallability .level {
	margin-left:30px;
	margin-top:32px;
	background-image: url(images/hero/level_small.gif);
	width: 16px;
	height: 13px;
	text-align:center;
	color: #FDF2A0;
	font-weight:bold;
	font-size: 10px
}

.ability {
	display: block;
	float: left;
	margin: 3px;
	width: 120px;
	height: 120px;
	line-height: normal;
	position: relative;
	border: 1px #440000 solid;
	border-color: #AF7F7F #440000 #440000 #AF7F7F;
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	cursor:pointer; //hand;
}

.ability .plus {
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	position:absolute;
	right:5px;
	bottom:5px;
	width:21px;
	height:13px;
	display:none;
	background:url(images/hero/plus.gif);
	cursor:pointer; //hand;
}

.ability .level {
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	position:absolute;
	right:4px;
	top:3px;
	width:21px;
	height:18px;
	text-align:center;
	/*color:#FFEA00;*/
	color:#FDF2A0;
	background:url(images/hero/level.gif) no-repeat scroll 0 1px;
	font-weight:bold;
	font-size:15px;
	text-shadow:0 0 2px black;
	cursor:default;
}

.ability .apply, .ability .apply_gray {
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	position:absolute;
	left:33px;
	top:54px;
	width:54px;
	height:13px;
	display:none;
	background:url(images/hero/apply.gif);
	cursor:pointer; //hand;
}

.ability .apply_gray {
	background:url(images/hero/apply_gray.gif);
}

.abilityp1 { background:url(images/abl/abl01p.png); }
.abilityp2 { background:url(images/abl/abl02p.png); }
.abilityp3 { background:url(images/abl/abl03p.png); }
.abilityp4 { background:url(images/abl/abl04p.png); }
.abilityp5 { background:url(images/abl/abl05p.png); }
.abilityp6 { background:url(images/abl/abl06p.png); }
.abilityp7 { background:url(images/abl/abl07p.png); }
.abilityp8 { background:url(images/abl/abl08p.png); }
.abilityp9 { background:url(images/abl/abl09p.png); }
.abilityp10 { background:url(images/abl/abl10p.png); }

.abilityw1 { background:url(images/abl/abl01w.png); }
.abilityw2 { background:url(images/abl/abl02w.png); }
.abilityw3 { background:url(images/abl/abl03w.png); }
.abilityw4 { background:url(images/abl/abl04w.png); }
.abilityw5 { background:url(images/abl/abl05w.png); }
.abilityw6 { background:url(images/abl/abl06w.png); }
.abilityw7 { background:url(images/abl/abl07w.png); }
.abilityw8 { background:url(images/abl/abl08w.png); }
.abilityw9 { background:url(images/abl/abl09w.png); }
.abilityw10 { background:url(images/abl/abl10w.png); }

span.abil_available {
	font-weight: bold;
	color: #A00000;
}

/* hero screen */
#equipment {
	background-image: url(images/hero/equipment.jpg);
	width: 443px;
	height: 535px;
}

#equipment .item_overlay {
/*	width: 60px;
 	height: 60px; */
	position: relative;
}

#equipment .item_overlay img {
	position: absolute;
}

/* hack for outer view */
.megaramko2_content #equipment {
	margin: 0 -10px 0 -8px;
	background-image: url(images/hero/equipment-outer.jpg);
}

/*	position: relative; */
}
#equipment #corners {
	background-image:url(images/hero/corners.png);
	height:100%;
	top:0;
	width:100%;
	z-index:100;
}
.separator { clear:both; }
#equipment #title {
	text-align:center;
	font: bold 11px Tahoma,Arial;
	color: #FFF6C8;
	text-shadow: 0 0 1px;
	filter: glow(color=#FFF6C8,strength=1);
	width: 376px;
}
#equipment #top-slots {
	height: 60px;
	margin: 14px 0 13px 35px;
}

#equipment #bottom-slots {
	height: 60px;
	margin: 0 62px;
//	margin: -2px 62px 0;
}

#shoulderpads {
	padding-top: 4px;
}
/*#equipment .slot, #equipment .potion {
	width:60px;
	height:60px;
	margin: 3px 0 0 0;
}*/

#equipment .slot {
	width: 60px;
	height: 63px;
}

#equipment #top-slots .slot {
	width: 63px;
	height: 65px;
}

#equipment #bottom-slots .potion {
	float: left;
	margin: 0 1px 0 2px;
}

#equipment .hero {
	padding: 12px 33px;
/*	height: 100%;*/
}

#equipment #animation {
	width: 253px;
	height: 315px;
	text-align: right;
	vertical-align: bottom;
}

#equipment #combat_exp {
	position: absolute;
	left: 29px;
	top: -361px;
	width: 33px;
	background: url(images/hero/combat_exp.jpg) no-repeat scroll 0 bottom;
	line-height: 1px;
}
#equipment #economy_exp {
	position: absolute;
	right: 30px;
	top: -361px;
	width: 31px;
	background: url(images/hero/economy_exp.jpg) no-repeat scroll 0 bottom;
	line-height: 1px;
}

#equipment .left { float:left; clear:left; }
#equipment .right { float:right; clear:right; }
#equipment .potion { float: left; }

/*#equipment .left { left: 9px; }
#equipment .right { left: 323px; }
#equipment #helmet,	#equipment #amulet	{ top:19px; }
#equipment #armor,	#equipment #gloves		{ top:82px; }
#equipment #rhand,		#equipment #lhand		{ top:145px; }
#equipment #belt,		#equipment #boots		{ top:208px; }
#equipment #ring,		#equipment #cape		{ top:271px; }*/

.item {
	width:60px;
	height:60px;
	margin: 3px 3px 0 0;
	float: left;
	position: relative;
	cursor:pointer; // hand;
}

.item .plus, .item .use, .artifact .minus,
.item .repair, .item .sell,
.item .info, .item .remove {
	position: relative;
	cursor:pointer; // hand;
	visibility: hidden;
}

.item .plus, .artifact .minus {
	width: 38px;
	height: 13px;
	left: 11px;
	top: 26px;
//	left: 9px;
//	top: 23px;
}

.item .use {
	width: 54px;
	height: 13px;
	left: 3px;
	top: 26px;
//	left: 1px;
//	top: 23px;
}

.item .repair, .item .sell {
	width: 48px;
	height: 13px;
	left: 6px;
	top: 26px;
//	left: 4px;
//	top: 23px;
}

.item .plus {
	background:url(images/hero/put.gif) no-repeat;
}

.item .use {
	background:url(images/hero/apply.gif) no-repeat;
}

.item .repair {
	background:url(images/hero/repair.gif) no-repeat;
}

.item .sell {
	background:url(images/hero/sell.gif) no-repeat;
}

.in_army .item .plus {
	background:url(images/hero/put_gray.gif) no-repeat;
	cursor: default;
}

.artifact .minus {
	background:url(images/hero/strip.gif) no-repeat;
}

.in_army .artifact .minus {
	background:url(images/hero/strip_gray.gif) no-repeat;
	cursor: default;
}

.item .amount {
	position: absolute;
	width: 31px;
	height: 13px;
	line-height: 13px;
//	line-height: 18px;
	font-size: 9px;
	font-weight: bold;
	color:white;
	bottom: 1px;
//	bottom: -2px;
	right: 1px;
//	right: -1px;	
	text-shadow:0 0 2px black;
	filter:glow(color='black',strength=1);
	background:url(images/hero/amount.gif) no-repeat 0 bottom;
	text-align:center;
//	padding-top: 3px;
}

.item .amount,
.artifact .minus, .item .plus,
.item .sell, .item .repair, .item .use {
	-moz-box-shadow: 0 0 4px black;
	-webkit-box-shadow: 0 0 4px black;
	box-shadow: 0 0 4px black;
	filter: progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=0, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=60, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=120, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=180, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=240, Strength=1),
			progid:DXImageTransform.Microsoft.Shadow(Color=#000000, Direction=300, Strength=1);
}
.item .remove, .item .info {
	position: absolute;
	width: 15px;
	height: 13px;
	top: 1px;
}
.item .info {
	left: 1px;
	padding: 0;
	border: none;
	background: url(images/hero/info.gif) no-repeat;
}
.item .remove {
	left: 44px;
	background: url(images/hero/close.gif);
}

.item .amount span {
	position: relative;
//	top: 2px;
}

img.effect {
	float: left;
	margin: 2px;
}

#mp_table_form ul {
	margin:  1em 0;
	padding: 0 0 0 2em;
	list-style-type: square;
}
#mp_table_form a.more {
	display: block;
    margin: 1em 0;
    padding-left: 2em;
}
.table_aligned_form td {
	vertical-align: middle;
}
