

html,body { height:100% }

.table, .table td {
	border-collapse:collapse;
	padding: 2px;
}

.table th {
	font-weight:bold;
	background-image:url(../images/border/table/dark.png);
	text-align: center;
}

.table td {
	background-image:url(../images/border/table/bright.png);
}

.table td#highlight {
    background-image:url(../images/muster.jpg);
}


.table .right {
	text-align: right;
}

.table .center {
	text-align: center;
}



.border td {
	border: solid 1px #666;
}
.border th {
	border:1px solid #000;
}



.hborder td {
	border-top: solid 1px #666;
}
.hborder th {
	border-top:1px solid #000;
}



table.td_top td {
	vertical-align:top;
}

.error {
	font-weight: bold;
	color: #A00;
}

.iframe_fixture {
	display: none;
	width:705px;
	height:395px;
	position: absolute;
	z-index: 1000;
}

a, a:hover, a:focus, a:active, a:visited {
	outline: 0 none;
}

/**
 * Button
 */ 
a.button_wrap {
	text-align: center;
	font-weight:bold;
	color: #fff;
	text-decoration:none;
	margin: 2px 2px 2px 2px;
	display: inline-block;
	vertical-align:	middle;
}

.button_wrap:visited, .button_wrap:link {
	color: #fff;	
}

a.button_wrap .button_left {
	float:left ;
	background-image: url('../images/button/left_normal.png');
	width: 9px ;
	height: 25px ;
}

a.button:hover .button_left {
	background-image: url('../images/button/left_hover.png');
}

a.button:active .button_left, a.button_grey .button_left {
	background-image: url('../images/button/left_grey.png');
}

a.button_wrap .button_middle {
	color: #FFF;
	float:left ;
	padding:0px 4px 0 4px ;
	height: 25px ;
	background-image: url('../images/button/middle_normal.png');
	line-height: 22px;
}

a.button:hover .button_middle {
	background-image: url('../images/button/middle_hover.png');
}

a.button:active .button_middle, a.button_grey .button_middle {
	background-image: url('../images/button/middle_grey.png');
}

a.button_wrap .button_right {
	background-image: url('../images/button/right_normal.png');
	width: 9px ;
	height: 25px ;
	float: left ;
}

a.button:hover .button_right {
	background-image: url('../images/button/right_hover.png');
}

a.button:active .button_right, a.button_grey .button_right {
	background-image: url('../images/button/right_grey.png');
}

.wood_bg {
	background: url(../images/wood_bg.jpg);
}

/*
 * paper background
 */
.parchment_background {
	background: url(/images/main/parchment/bg-repeat.png) left top;
	margin: 0px;
	width: 660px;
	padding: 5px 0;
}

.parchment_border_top_left, .parchment_border_top_right, .parchment_border_bottom_left, .parchment_border_bottom_right {
	background:url(/images/main/parchment/complete.png);
	width: 20px;
	height: 20px;
}

.parchment_border_top_left {
	margin-right: -10px;
	margin-bottom: -10px;
}
.parchment_border_top_right {
	background-position: right top;
	margin-left: -10px;
	margin-bottom: -10px;
}

.parchment_border_bottom_left {
	background-position: left bottom;
	margin-right: -10px;
	margin-top: -10px;
}
.parchment_border_bottom_right {
	background-position: right bottom;
	margin-left: -10px;
	margin-top: -10px;
}

.parchment_border_x_top, .parchment_border_x_bottom {
	background: url(/images/main/parchment/bg-repeat-x.png);
	height: 20px;
}
.parchment_border_x_top {
	margin-bottom:-10px;
}
.parchment_border_x_bottom {
	background-position: left bottom;
	margin-top: -10px;
}

.parchment_border_y_left, .parchment_border_y_right {
	background: url(/images/main/parchment/bg-repeat-y.png);
}
.parchment_border_y_left {
	background-position: left top;
}
.parchment_border_y_right {
	background-position: right top;
}

/*
Standard elements
*/
.strong {
	font-weight: bold;
}
.clear_both {
	clear: both;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}

body {
	background:#141e24;
	margin:0;
}
#screensizer {
	height:100%;
	width:100%;
	position:absolute;
	min-width:900px;
}

#shadow_top,#shadow_bottom {
	background:url(../images/main/shadow_hrepeat.png) repeat-x top center;
	position:absolute;
	width:100%;
	height:27px;
	top:0;
	left:0;
}

#shadow_left_top, #shadow_right_top,#shadow_right_wing,#shadow_left_wing,
#shadow_right_wing_bottom,#shadow_left_wing_bottom,#shadow_left_corner,#shadow_right_corner {
	background:url(../images/main/shadow.png) no-repeat;
	position:absolute;
}
#shadow_left_top {
	background-position:-20px 0;
	width:200px;
	height:27px;
	top:0;
	left:0;
}
#shadow_right_top {
	background-position:-864px 0;
	width:200px;
	height:27px;
	top:0;
	right:0;
}
#shadow_left_wing {
	width:24px;
	left:0;
	top:0;
	height:300px;
	background-position:-20px 0;
}
#shadow_right_wing {
	width:24px;
	right:0;
	top:0;
	height:300px;
	background-position:-1040px 0;
}
#shadow_right_wing_bottom {
	width:110px;
	right:0;
	top:235px;
	height:100px;
	background-position:-954px -235px;
}
#shadow_left_wing_bottom {
	width:110px;
	left:0;
	top:235px;
	height:100px;
	background-position:-20px -235px;
}
#shadow_left_side,#shadow_right_side {
	background:url(/images/main/shadow_vrepeat.png) repeat-y;
	position:absolute;
	top:300px;
	width:110px;
	height:300px;
}
#shadow_left_side {
	left:0;
	background-position:-20px 0px;
}
#shadow_right_side {
	right:0;
	background-position:-954px 0px;
}
#shadow_right_corner {
	width:200px;
	background-position:-20px -513px;
	height:100px;
	top:0px;
	left:0;
}
#shadow_left_corner {
	width:200px;
	background-position:-864px -513px;
	height:100px;
	top:0px;
	right:0;
}
#shadow_bottom {
	width:100%;
	height:100px;
	top:100px;
	background-position:bottom;
	left:0;
}

.paper_top {
	background: url('../images/paper/paper_top.png') no-repeat;
	width: 580px;
	height: 20px;
}

.paper_content {
	background: url('../images/paper/paper_content.png') repeat-y;
	width: 580px;
}

.paper_content .wrapper {
	padding-left: 20px;
	padding-right: 40px;
}

.paper_bottom {
	background: url('../images/paper/paper_bottom.png') no-repeat;
	width: 580px;
	height: 20px;
}

body, p, td, th {
	font-family:Arial, Verdana, sans-serif;
	font-size: 13px;
}

p {
	margin:0;
}

a,a:link	{ font-weight:bold; color: #523F30; text-decoration:none; cursor:pointer}
a:visited	{  font-weight:bold; color: #523F30; text-decoration:none; }
a:active	{  font-weight:bold; color: #1479A8; text-decoration:none; }
a:hover { font-weight:bold; color: #1479A8; text-decoration:none; }

h1 {
	display:none;
}

h2, h3 {
	margin:0;
}

h3 {
	margin: 5px 0 20px 0;
	font-size: 18px;
}

h4 {
	font-size: 16px;
	margin: 0px;
}

img   {
	border: none;
	vertical-align:middle;
}

/*
Generic classes
*/

.small {
	font-size: 11px;
}

.bold {
	font-weight: bold;
}

.popupelement {
	display:none;
}

.mousepopup {
	/*border:2px solid #302d28;
	background-color:#b6ab92;
	padding:2px;*/
	visibility:hidden;
	text-align:left;
	position: absolute;
}

p.desc {
	font-size: 12px;
}

table.shadow_table {
	border-collapse:collapse;
}

table.shadow_table td.shadow_content {
	padding:0;
}

td.border_shadow_left {
	background-image:url(../images/border/table/border_shadow_left.png);
	background-repeat:repeat-y;
	width:6px;
	padding:0;
}

td.border_shadow_top {
	background-image:url(../images/border/table/border_shadow_top.png);
	padding:0;
}

td.border_shadow_right {
	background-image:url(../images/border/table/border_shadow_right.png);
	background-repeat:repeat-y;
	width:14px;
	padding:0;
}

td.border_shadow_bottom {
	background-image:url(../images/border/table/border_shadow_bottom.png);
	background-repeat:repeat-x;
	height:14px;
	padding:0;
}

td.edge_shadow_top_left {
	background-image:url(../images/border/table/edge_shadow_top_left.png);
	background-repeat:no-repeat;
	width:6px;
	height:6px;
	padding:0;
}

td.edge_shadow_top_right {
	background-image:url(../images/border/table/edge_shadow_top_right.png);
	background-repeat:no-repeat;
	width:16px;
	height:6px;
	padding:0;
}

td.edge_shadow_bottom_left {
	background-image:url(../images/border/table/edge_shadow_bottom_left.png);
	background-repeat:no-repeat;
	height:14px;
	width:6px;
	padding:0;
}

td.edge_shadow_bottom_right {
	background-image:url(../images/border/table/edge_shadow_bottom_right.png);
	background-repeat:no-repeat;
	width:14px;
	height:14px;
	padding:0;
}

td.shadow_content {
	background-image:url(../images/border/table/bright.png);
}



ul.tabs {
	list-style-type:none;
	padding:5px;
	margin-top:0;
}

ul.tabs li {
	display:inline;
	cursor:pointer;
	margin-right:5px;
}

ul.tabs li.active {
	border-bottom:2px solid #000;
}

.item_popup {
	font-size:14px;
}

.item_popup td {
	vertical-align:top;
}

.item_popup_title {
	display:block;
	font-size:15px;
	font-weight:bold;
}

.item_popup_stackable {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:10px;
}

.item_popup_type {
	font-size:12px;
	font-style:italic;
	padding-left:8px;
	display:block;
	margin-bottom:10px;
}

.item_popup_requirement_text {
	font-size:12px;
	font-weight:bold;
	display:block;
	margin-top:10px;
	padding-bottom: 3px;
}

.item_popup_level, .item_popup_character_class, .item_popup_character_sex {
	font-size:11px;
	display:block;
}

.item_popup_level_too_low, .item_popup_character_false_class, .item_popup_character_false_sex {
	color:#d00;
}

.item_popup .item_popup_damage {
	font-size:12px;
	font-weight:bold;
	color: #00153F;
}

.item_popup .item_popup_trader_price {
	font-size:11px;
	color: #333;
	font-weight:bold;
}

.item_popup .item_popup_bonus {
	font-size:12px;
	color: #8A6109;
	font-weight:bold;
}

.item_popup .item_popup_bonus_attr {
	font-size:12px;
	color: #116015;
	font-weight:bold;
}

.item_popup .item_popup_bonus_skill {
	font-size:12px;
	color: #142F06;
	font-weight:bold;
}

.item_popup .set_green {
	color: #146F06;
}

.item_popup .set_gray {
	color: #222;
}

.item_popup .item_set_bonus, .item_popup .item_set_names {
	font-size:12px;
	font-weight:bold;
}

.item_popup .item_set_name {
	padding: 0 0 0 5px;
}

.item_popup_arms_bg {
	background-image:url(../images/inventory/body_arms.png);
	background-repeat:no-repeat;
	width:93px;
	height:138px;
}

.item_popup_head {
	background-image:url(../images/inventory/foot_head_animal.png);
	background-repeat:no-repeat;
	width:93px;
	height:93px;
}

.item_popup_yield {
	background-image:url(../images/inventory/bag.png);
	background-repeat:no-repeat;
	width:73px;
	height:73px;
}


.bar {
	position:relative;
	background-image:url(../images/job/bar.png);
	width:152px;
	height:18px;
}

.bar_fill,.bar_full,.bar_brown {
	position: absolute;
	top: 1px;
	left: 1px;
	height: 16px;
	background-repeat: repeat-x;
	z-index: 1;
}

.bar_fill {
	background-image: url(../images/job/bar_fill.png);
}

.bar_brown {
	background-image: url(../images/job/bar_brown.png);
}

.bar_full {
	background-image: url(../images/job/bar_full.png);
}

.bar_perc {
	position:absolute;
	top:1px;
	left:1px;
	height:15px;
	padding-top:1px;
	width:152px;
	text-align:center;
	font-size:13px;
	font-weight:normal;
	z-index:2;
}

.center {
	text-align: center;
}

.right {
	text-align: right;
}

.left {
	text-align: left;
}

/* these are more or less duplicates to those above, but 
in my opinion, the ones above (left,right,center) are bad chosen
names due to the generic interpretation of these names (just 
look how often left / right is being used everywhere in this CSS).
I prefer using names like these due to the low probability of reusing 
the name in a completely different context - tx stands for "text": */
.txleft { text-align:left; }
.txright {text-align:right;}
.txcenter {text-align:center;}

.grey {
	color: #999;
}

#health_text, #energy_text, #experience_text {
	color: #fff;
}
#health_text, #energy_text, #experience_text {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	text-align: center;
	color: rgba(255,255,255,0.8);
	font-weight: bold;
	font-size: 10px;
	cursor: default;
}

.popup_yield {
	font-weight: bold;
	padding: 0;
}

.marker_popup_divider {
	background: url('../images/fort/battle/divider.png') no-repeat center top;
	width: 124px;
	height: 6px;
	margin: 3px auto;
}
.marker_popup_small_text {
	padding: 1px;
	font-size: 10px;
}

.popup_yield_image {
	position: relative;
	width:43px;
	height:43px;
	margin: 0 auto;
	background-image:url(../images/inventory/yield.png);
	background-repeat: no-repeat;
}


.slidegrep_slider {
	background: url('../images/utils/slidegrep/slidegrep_town.png') repeat-x;
	height: 20px;
	width:230px;
	margin-right:20px
}

.slidegrep_left {
	background: url('../images/utils/slidegrep/slidegrep_left.png') no-repeat;
	width: 8px;
	height: 20px;
	float:left;
}

.slidegrep_right {
	background: url('../images/utils/slidegrep/slidegrep_right.png') no-repeat;
	float:right;
	width: 8px;
	height: 20px;
}

.slidegrep_inner {
	width: 216px;
	margin-left:10px;
	height: 17px;
	text-align: left;
	padding-top: 3px;
	font-weight: bold;
	color: #FFF;
}

.slidegrep_inner span {
	padding-right: 10px;
}
#border_cap {
	position:absolute;
	left:50%;
	width:400px;
	margin-left:-200px;
	background:url(../images/main/cap.png) no-repeat center top;
	height:27px;
	z-index:6;
	padding:0;
	top:11px;
	font-size:1px; 
}

#main_sizer {
	padding-top:27px;
	margin-left:19px;
	margin-right:19px;
}

#head_container {
	text-align:left;
	background:url(../images/main/borders_top.png) repeat-x;
	height:198px; 
	padding-top:11px;
	z-index:5;
}

#head_title {
	background:url(/images/main/title.jpg) no-repeat;
	width:264px;
	height:57px;
	position:absolute;
	left:50%;
	margin-left:-132px;
}

#head_background {
	height:196px;
	background:transparent url(../images/main/brown_bg_repeat.jpg) repeat-x;
	margin-left:11px; 
	margin-right:11px;
}

#main_container_position{
	position:absolute;
	width:100%;
	z-index:1;
	top:132px;
	left:0px;
}

#main_container {
	position:relative;
	text-align:left;
	background:url(../images/main/borders_map_top.png);
	background-repeat:repeat-x;
	height:440px; 
	padding-top:5px;
	margin-left:105px;
	margin-right:105px;
}

#main_container_border_left {
	background:url(/images/main/borders_vertical_left.png) left repeat-y;
	position:absolute;
	margin:0;
	left:105px;
	width:11px;
	padding:0;
}

#main_container_border_right {
	background:url(/images/main/borders_vertical_right.png) right repeat-y;
	position:absolute;
	margin:0;
	right:105px;
	width:11px;
	padding:0;
}

#map_place {
	background-color: #000;
	height:377px;
	margin:0 11px 0 11px;
}

#map_wrapper {
	position:relative;
	height:377px;
	overflow:hidden;
}

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

#map_border_bottom {
	position:absolute;
	background:url(/images/main/borders_bottom.png) repeat-x;
	width:90%;
	height:11px;
	font-size:1px;
	left:8px;
	top:382px;
}
#map_border_bottom_sizer {
	position:absolute;
	width:200px;
	height:11px;
	font-size:1px;
	background:url(/images/main/sizer.png);
	left:50%;
	margin-left:-100px;
	top:382px;
	z-index:5;
}

#fade_div {
	background-color: #000;
	position:absolute;
	top:0px;
	left:0px;
	z-index:3;
	width:100%;
	height:377px;
}

.map_move_container {
	position:absolute;
	top:0px;
	left:0px;
	z-index:1;
}

#map_container {
	position:relative;
}

#footer {
	margin-top:11px;
	margin-left:0px;
	top:525px;
}

#footer a, #footer a:visited, #footer a:hover, #footer a:focus {
	text-decoration:none;
}


#left_menu li, #right_menu li {
	display:inline; 
}

#footer_menu_left a img, #footer_menu_right a img {
	-moz-user-select: none;
	width:37px;	height:37px;
	background-image: url(../images/main/symbols.png);
}

#footer_scroll_map_to_char {
	background-position: 0px 0px;
}

#footer_scroll_map_to_home_town {
	background-position: -37px 0px;
}

#footer_minimap_icon {
	background-position: -74px 0px;
}

#footer_fort_overview_icon {
	background-position: -258px 0px;
}

#footer_tutorial {
	background-position: -222px 0px;
}

#footer_forum {
	background-position: -111px 0px;
}

#footer_help {
	background-position: -148px 0px;
}

#footer_logout {
	background-position: -185px 0px;
}

#footer_server_time {
}

.footer_box {
	margin-left: 2px;
	font-size: 10px;
	color: #656565;
	float: left;
	position:relative;
	color: #c00;
	z-index: 1;
}

.footer_box a:link, .footer_box a:visited {
	color: #c00;
}

#left_menu, #right_menu {
	margin:0;
	padding:0;
	list-style:none;
	width:128px;
	top:-11px;
	
	background:url(/images/main/borders.png) no-repeat;
}

.menu_list div {
	width:128px;
	height:25px;
	display:block;
	margin-bottom: 1px;
}
#left_menu a, #right_menu a {
	width:128px;
	height:25px;
	display:block;
}

#menus span {
	width:128px;
	height:25px;
	display:none;
}

#left_menu {
	position:absolute;
	height:178px;
	left:-10px;
	background-position:10px 0px;
}

#right_menu {
	position:absolute;
	height:178px;
	right:-10px;
	background-position:-854px 0px;
}

#right_menu .menu_list {
	margin-top:16px;
	background:url(/images/main/menu_inactive.png)
}
#left_menu .menu_list {
	margin-top:16px;
	background:url(/images/main/menu_inactive.png) -24px 0px 
}
#menus ul {padding:0;margin-bottom:0;margin-left:0,margin-right:0}

#menus {
	
	position:relative;  
	background-color:#f00;
	z-index:5;
}

#character_info {

	position:relative;
	background:#0fd;
	margin: 0 0 0 50px;
}

#avatar {
	position:absolute;
	left:70px;
	top:3px;
	height:85px;
	font-size:13px;
	font-weight:bold;
	cursor: default;
	background:url(/images/charstats.png);
	width:198px;
	height:89px;
	z-index: 1;
}

#character_money {
	position:absolute;
	width:196px;
	height:88px;
	background:url(/images/charstats2.png);
	right:0px;
	margin-right:114px;
	top:3px;
	
}

#avatar img {
	height:72px;
	width:72px;
	border: 0;
}

#level_box, #character_name, #character_money_text {
	-moz-user-select: none;
	cursor: default;
}

#level_box {
	width: 30px;
	height: 15px;
	color: black;
	text-align: center;
	left:92px;
	top:58px;
	position:absolute;
	font-size:9pt;
	z-index: 2;
	font-weight: bold;
}
#character_name {
	position:absolute;
	width:119px;
	left:146px;
	top:5px;
	height:15px;
	color:black;
	text-align:center;
	font-size:9pt;
	font-weight: bold;
	z-index: 2;
}

#avatar_picture, #avatar_picture_click {
	-moz-user-select: none;
	position:absolute;
	width:70px;
	height:70px;
	left:72px;
	top:5px;
	overflow:hidden;
}
#avatar_picture img {
	position:absolute;
	left:-1px;
	top:-1px;
}
#avatar_picture_click {
	cursor: pointer;
	z-index: 2;
}
#health_bar, #energy_bar, #experience_bar {
	position:absolute;
	left:162px;
	width:104px;
	height:13px;
}

#health_bar {
	top:24px;
	z-index: 2;
}

#energy_bar {
	top:42px;
	z-index: 2;
}

#experience_bar {
	top:60px;
	z-index: 2;
}

#health_filler, #energy_filler, #experience_filler {
	position:absolute;
	height:13px;
	width:1px;
	font-size:1px; 
	background:url(../images/character_bars/filler2.png);
}

#item_trader_refill  {
	color:#CCCCCC;
	cursor:pointer;
	font-size:14px;
	height:25px;
	left:100px;
	position:absolute;
	top:185px;
	width:160px;
	line-height:25px;
	text-align:center;
	vertical-align:middle;
}

#item_trader_button {
	position: absolute;
	width: 68px;
	height: 66px;
	left: 250px;
	background: url(../images/itemtrader/haendler_btn.jpg);
	cursor: pointer;
}

#energy_filler_premium_toggle, #attribute_points_premium_buy, #skill_points_premium_buy, #bank_payin_premium, #bank_payin_premium_start {
	width: 19px;
	height: 18px;
	background:url(../images/character_bars/energy_premium_toggle.png);
	background-repeat: no-repeat;
	cursor: pointer;
}
#bank_payin_premium_start {
	position:	absolute;
	top:		54px;
	left:		-21px;
}
#energy_filler_premium_toggle {
	position: absolute;
	left: 108px;
	top: -2px;
}
#attribute_points_premium_buy, #skill_points_premium_buy {
	display:inline-block;
	vertical-align:bottom;
}
#bank_payin_premium {
	display:inline-block;
	vertical-align:middle;
}

#health_filler {}

#energy_filler {
	background-position:0 -13px;
}
.energy_premium_bonus #energy_filler {
	background-position:0 -39px;
}

#experience_filler {
	background-position:0 -26px;
}


#current_task {
	position:absolute;
	right:2px;
	top:2px;
	height:68px;
	width:68px;
	background-position:-1px -1px;
}
#current_task_box {
	position:absolute;
	font-size:9pt;
	font-weight:bold;
	text-align:center;
	width:217px;
	padding-top:2px;
	left:50%;
	top:96px;
	margin-left:-107px;
	color:#bbb; 
	color:rgba(255,255,255,.6);
	background:url(/images/current_task_text.png) no-repeat;
	cursor: default;
}
#current_task_box_text {
	-moz-user-select: none;
	max-height: 29px;
	overflow: hidden;
}
#current_task_box_bottom {
	position: relative;
	background:url(/images/current_task_text.png) no-repeat bottom;
	height: 5px;
	width:	217px;
	top: 5px;
	margin: -6px 0 0 0;
}
#character_money_text {
	-moz-user-select: none;
	width:119px;
	height:12px;
	font-size:8pt;
	font-weight:bold;
	color:black;
	position:absolute;
	right:74px;
	top:2px;
	text-align:center;
}
#current_task_box_text a{
	color:rgba(255,255,255,.9);
}

.player_sex_male #current_task {
	background-image:url(../images/tasks/male_idle.gif);
}
.player_sex_female #current_task {
	background-image:url(../images/tasks/female_idle.gif);
}

#task_time, #cash, #deposit, #main_nugget_account {
	-moz-user-select: none;
	display:block;
	position:absolute;
	height:13px;
	font-size:8pt;
	right:74px;
	text-align:right;
	width:84px; 
	font-weight: bold;
	margin-right:2px
}

#task_time {
	top:10px;
	text-align:center;
	font-weight: bold;
}

#cash, #deposit {
	cursor:help;
}
#main_nugget_account {
	background-position:0 -54px;
	top:20px;
}

#cash {
	top:38px;
	background-position:0 -18px;
}

#deposit {
	top: 56px;
	background-position:0 -36px;
}

#map_arrows {
	position:relative;
	z-index:5;
}

#map_arrows a {
	position:absolute;
	display:block;
	width:20px;
	height:20px;
	cursor:pointer;
}

#map_scroll_left {
	top:178px; 
	left:0px;
	background:url(../images/main/map_arrows.png) 20px 20px;
}

#map_scroll_right {
	top:178px;
	right:0;
	background:url(../images/main/map_arrows.png) 0 0;
}

#map_scroll_top {
	top:-5px; 
	left:50%;
	margin-left:-10px;
	background:url(../images/main/map_arrows.png) 0 20px;
}

#map_scroll_bottom {
	top:362px;
	left:50%;
	margin-left:-10px;
	background:url(../images/main/map_arrows.png) 20px 0;
}

#map_maximize_button {
	-moz-user-select: none;
	position:absolute;
	right:20px;
	display:block;
	width:20px;
	height:20px;
	z-index:10;
	cursor:pointer;
}

#workbar_left {
	left:0px;
	background:url(/images/main/workbar_left.png) bottom right;
}
.workbar_top {
	position:absolute;
	width:75px;
	height:253px;
	background:url(/images/main/workbar_top.png);
}
#workbar_right {
	right:0px;
	background:url(/images/main/workbar_right.png) bottom left;
}

#workbar_right .workbar_top {
	background:url(/images/main/workbar_right_pa.png);
	height:254px;
}
#wb_buy_pa {
	display:block;
	position:absolute;
	height:254px;
	width:74px;
	cursor:pointer;
}
.wb_task_icon_overlay {
	background:url(/images/main/workbar_job_overlay.png) no-repeat;
	left:9px;
	top:13px;
	position:absolute;
	width:70px;
	height:52px;
}
.wb_premium #wb_buy_pa {
	display:none;
}

#abdorment_left {
	position:absolute;
	right:-6px;
	bottom:36px;
	background:url(../images/main/abdorments.png) 0 42px;
	width:79px;
	height:42px;
	z-index:9;
}
#wb_task_1, #wb_task_2, #wb_task_3, #wb_task_0,#wb_task_4,#wb_task_5,#wb_task_6,#wb_task_7 {
	background:url(/images/main/workbar_item_background.png) 0px 32px  no-repeat;
	height:70px;
	margin-bottom:-8px;
	width:75px;
	position:relative;
	z-index:2;
}
#wb_task_1, #wb_task_2, #wb_task_3, #wb_task_0 {
	margin-left:30px;
}
#wb_task_4,#wb_task_5,#wb_task_6,#wb_task_7 {
	margin-right:30px;
}
#wb_task_3,#wb_task_7 {
	height:69px;
}

.wb_taskbar {
	position:absolute;
	top:224px;
	z-index:8;
	width:105px;
	height:337px;
}
.wb_premium {height:337px}

#workbar_right.wb_premium .workbar_top {
	background:url(/images/main/workbar_top.png);
	height:253px
}

.wb_task_walk {
	position:absolute;
	left:12px;
	top:13px;
	width:15px;
	height:15px;
	background:url(/images/icons/walk_to.png);
	cursor:pointer;
}

.wb_task_walk_halve {
	position:absolute;
	left:1px;
	top:35px;
	width:22px;
	height:22px;
	background:url(/images/icons/halvepath_premium.png);
	cursor:pointer;
}

.wb_task_icon {
	position:absolute;
	background:-18px 11px no-repeat;
	width:74px;
	height:52px;
}
.wb_task_cancel {
	position:absolute;
	right:5px;
	bottom:-6px;
	cursor:pointer;
	background:url(/images/icons/cancel_small.png);
	width:22px;
	height:22px;
	z-index:2;
}
.wb_task_timedisplay {
	cursor:default;
	position:absolute;
	font-size:8pt;
	font-weight:bold;
	color:#ffe;
	text-align:center;
	width:70px;
	bottom:-14px
}

#abdorment_middle {
	position:absolute;
	top:382px;
	left:320px;
	background:url(../images/main/abdorments.png);
	width:137px;
	height:31px;
}

#abdorment_right {
	position:absolute;
	left:-6px;
	bottom:36px;
	width:79px;
	height:42px;
	z-index:9;
	background:url(../images/main/abdorments.png) 79px 42px;
}

#window_bar {
	width: 700px;
	height: 15px;
	margin-top: 0px;
	position: absolute;
	z-index:10;
}

#window_bar div {
	height: 25px;
	float: left;
	cursor: pointer;
	font-weight:bold;
	color:white;
	background: transparent url(../images/button/middle_normal.png) repeat-x;
}
#window_bar div img {
	vertical-align:top;
}

#window_bar div a{
	color:white;
}

.minimize_button {
	background: url(..images/minimize.png) no-repeat;
	width: 20px;
	height: 20px;
}

/*
Throbber is the typical web 2.0 loading animation
*/

.window_throbber_wrapper {
	position:relative;
	text-align:center;
	top: 150px;
}

.throbber {
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
}

.throbber img {
	margin: 0 10px 0 0;
}

/*
Classes for ajax-windows
*/

#windows {
	
	width:1px;
	height:1px;
	position:absolute;
	z-index:20;
}

.window {
	position:absolute;
	top:133px;
	left:335px;
	width:731px;
	height:457px;
	background:url(../images/background.jpg);
	z-index:100;
}

#div_item_trader_timer {
	position: absolute;
	color: #CCC;
	top: 404px;
	left: 122px;
}

#item_trader_inv {
	top: 177px;
	left: 21px;
	background: none;
}

#window_item_trader {
	background:url(/images/itemtrader/haendler_bg.jpg)
}

#window_duel {
	background:url(/images/windowBackground.jpg)
}
#npc_duel_list td {
	vertical-align:middle;
	background:url(/images/duel/duel_frame.png) no-repeat;
	
	height:61px;	
}
#npc_duel_list .cell {
	margin-bottom:7px;
}
#npc_duel_list .gap .cell {
	margin-bottom:17px;
} 
#npc_duel_list .not_ready_yet td {
	background-image:url(/images/duel/duel_frame_not_ready_yet.png);
	color:rgba(0,0,0,.4);
}

#npc_duel_list .gap {
	height:71px;
}
#npc_duel_list .bag_item_mini {
	background:none;
}
#npc_duel_list .duel_picture {
	width:53px;
	padding-left:3px;
}
#npc_duel_list .duel_info {
	width:100px;
	padding-left:5px;
	font-weight:bold;
	font-size:8pt;
	background-position:-56px 0px
}
#npc_duel_list .duel_weapon {
	width:58px;
	background-position:-161px  0px;
}
#npc_duel_list .duel_attack {
	width:99px;
	background-position:-219px  0px;
	vertical-align:top;
	cursor:pointer;
}
#npc_duel_list .not_ready_yet .duel_attack {
	cursor:default;
}

.duel_button {
	background:url(/images/duel/duel_button.png) no-repeat center center;
	width:92px;
	height:35px;
	margin-left:3px;
	margin-top:3px;
}
.duel_attack:hover .duel_button {
	background-image:url(/images/duel/duel_button_hover.png);
}
#duel_picture {
	position:absolute;
	background:url(/images/duel/duel_scene.jpg);
	width:328px;
	height:181px;
	right:11px;
	top:15px;
	
	overflow:auto;
}
#duel_picture h4 {
	background:url("../images/border/table/bright.png")
}

.duel_reload {
	cursor:pointer;
}

.not_ready_yet .duel_button {
	visibility:hidden;
}

#npc_duel_list tr:hover td {

}

#window_duel_title {
	color:white;
	font-size:14px;
	text-align:center;
	margin:8px 0 0;
	font-weight:bold;
}

.window_borders {
	position:absolute;
	height:100%;
	width:100%;
	top:0;
	left:0;
	background:url(../images/main/borders_window.png);
}

.window_title span {
	display:none;
}

.window_close, .window_minimize, .window_closeall, .window_suggestion {
	position:absolute;
	top:5px;
	display:block;
	width:21px;
	height:21px;
	float:right;
}

.window_close {
	right:5px;
}

.window_minimize {
	right:25px;
}

.window_closeall {
	right:45px;
}

.window_suggestion {
	right:65px;
}

#suggestion_popup {
	
	background-color:#b6ab92;
	position:absolute;
	z-index:100;
	display:none;
	
	text-align: left;
}


.window_content {
	position: absolute;
	overflow: hidden;
	top: 26px;
	left: 5px;
	width: 700px;
	height: 410px; 
	text-align: left;
	padding: 8px 10px;
}

.window_title {
	-moz-user-select: none;
	position: absolute;
	left: 5px;
	width: 720px;
	height:25px;
	margin:5px auto 0;
	padding:0;
	background-position: center;
	background-repeat: no-repeat;
	cursor: move;
}

.circle_title, .circleTitle {
	padding-top:16px;
	font-size:22px;
	background-repeat:no-repeat;
	height:55px;
	padding-left:70px;
	margin: 0 0 5px 0;
	width:340px;
}

.window_menu {
	float:left;
	margin: 0 20px 0 0;
}

.window_menu a {
	display:block;
	position: relative;
	font-size:12px;
	font-weight:bold;
	background-repeat:no-repeat;
	background-position:top center;
	text-align:center;
	text-decoration:none;
	color:#000;
	margin: 0 0 7px 0;
	padding: 60px 0 0 0;
	width: 80px;
}

.window_menu a:visited {
	color:#000;
}

.window_menu a:active, .window_menu a:hover, .window_menu a:focus {
	text-decoration: underline;
}

.window .tab_container {
	float: left;
	width: 575px;
}

/**
 * Menu
 **/

#menus a:hover {background:url(/images/main/menu_highlight.png) no-repeat}
#right_menu a:hover {background-position:top right}

#menu_character {
	background:url(../img.php?type=menu&dummy=1);
}

#menu_inventory {
	background:url(../img.php?type=menu&dummy=1) 0 -50px;
}

#menu_quest {
	background:url(../img.php?type=menu&dummy=1) 0 -75px;
}

#menu_town {
	background:url(../img.php?type=menu&dummy=1) 0 -100px;
}

#menu_townforum {
	background:url(../img.php?type=menu&dummy=1) 0 -125px;
}

#menu_duel {
	background:url(../img.php?type=menu&dummy=1) 0 -175px;
}

#menu_skill {
	background:url(../img.php?type=menu&dummy=1) 0 -200px;
}



#menu_ranking {
	background:url(../img.php?type=menu&dummy=1) 128px 0;
}

#menu_premium {
	background:url(../img.php?type=menu&dummy=1) 128px -25px;
}

#menu_messages {
	background:url(../img.php?type=menu&dummy=1) 128px -50px;
}

#menu_reports {
	background:url(../img.php?type=menu&dummy=1) 128px -100px;
}

#menu_work {
	background:url(../img.php?type=menu&dummy=1) 128px -150px;
}

#menu_settings {
	background:url(../img.php?type=menu&dummy=1) 128px -175px;
}

#menu_forts {
	background:url(../img.php?type=menu&dummy=1) 128px -200px;
}

.inactive_menu a{
	cursor:default;
}


/*
Map Stuff
*/


.people_popup_list {
	font-size:0.8em;
	list-style-type: none;
	padding:0 0 0 10px;
	margin: 0;
	text-align: left;
}

.people_popup_list li:first-child{
	padding: 3px 0 0 0;
}

.people_popup_list_more {
	font-size:0.7em;
	font-weight: bold;
	padding: 5px 0;
}

.tile {
	width:106px;
	height:54px;
	position:absolute;
	background-repeat:no-repeat;
}

/*
Curtain
*/

#curtain {
	position:absolute;
	top:0px;
	left:0px;
	width:100%;
	height:100%;
	z-index:40000;
	display: none;
}

#curtain_bg {
	width:100%;
	height:100%;
	background-image:url(../images/curtain_bg.png);
}

#curtain_box {
	position:absolute;
	background-color: #000;
	border: dotted 1px #FFF;
	width:440px;
	height:auto;
	top: 220px;
	left:50%;
	margin-left:-240px;
	text-align: center;
	color: #999;
	font-size: 14px;
	padding: 12px 20px 20px 20px;
	z-index: 10000;
}

#curtain_box h2 {
	color: #666;
	margin: 0;
	padding: 0;
}

.suggestion_input_box {
	background-image: url(../images/border/table/bright.png);
	background-color: #b6a17d;
	overflow-x: hidden;
	overflow-y: auto;
	text-align: left;
	border: 1px solid #000;
	padding: 3px;
}

.suggestion_textarea {
	width: 240px;
	height: 90px;
}



#scroll_to_fort_list {
	position: absolute;
	background-color: #FFFFFF;
	width: 150px;
	z-index: 11;
	left: 11px;
	bottom: 103px;
	background-image: url(../images/main/footer.png);
	text-align: center;
	border: 1px solid #000000;
}

#scroll_to_fort_list * {
	margin: 0;
	padding: 0;
}

#scroll_to_fort_list ul li.fort_list_head {
	border-bottom: 1px solid #000000;
}

#scroll_to_fort_list ul li {
	width: 142px;
	margin: 1px 4px;
}

#scroll_to_fort_list ul li.fort_list_spacer {
	width: 150px;
	margin: 6px 0 4px 0;
}

#fort_list_closer {
	width: 20px;
	height: 20px;
	background-image: url(../images/close2.png);
	position: absolute;
	left: 130px;
}

#chatwindow {
	position:relative; height:10px; overflow:hidden;
	margin-left:6px;
	margin-right:6px;
}

#chatwindow_handle_nochat {
	position:relative;
	z-index:8;
	height:6px;
	margin-bottom:40px;
	font-size:1px;
	background:url(../images/main/footerbottom_nochat.png) left bottom;
	cursor:default;
}
#chatwindow_handle_nochat .bottom_right_corner {
	font-size:1px;
	background:url(../images/main/footerbottom_nochat.png) right bottom;
	width:8px;
	height:6px;
	position:absolute;
	right:0px;
}
#chatwindow_handlegrip {
	position:absolute;
	z-index:0;
	height:33px;
	width:100%;
}
#chatwindow_handle table {
	cursor:default;
	position:absolute;
	z-index:1;
	width: 99%;
	margin-left:8px;
	margin-top:4px
}
#chatwindow_handle td {
	vertical-align:middle
}

#chatwindow_channels {
	position:absolute;
	left:-26px;bottom:37px;width:32px;
	cursor:default;
}

#chatwindow_channelselect {
	margin-left:5px;
	margin-right:8px;
}

#chatwindow_handle {
	position:relative;
	z-index:8;
	height:33px;
	background:url(../images/main/footerbottom_middle.png) left bottom;
	color:#B7B3A9;
}
#chatwindow_handle_corner,#chatwindow_handle_corner_left {
	position:absolute;
	top:0;
	width:19px;
	height:33px;
}
#chatwindow_handle_corner {
	background:url(../images/main/footerbottom_right.png) right bottom;
	right:0;
}
#chatwindow_handle_corner_left {
	left:0;
	background:url(../images/main/footerbottom_left.png) left bottom;
}
#chatwindow_handle label {
	-moz-user-select: none;
}

.chatwindow_background {
	background:url(../images/main/chatbg.jpg) 0px -0px;
}

.chatwindow_topfade {
	background:url(/images/main/chatbg_top.jpg) left top repeat-x;
	height:50px;position:absolute;
	width:100%;
}

.chatwindow_userlist_level {
	width: 15px;
	display: inline-block;
	text-align: right;
}

.bottomleftcurve {
	position: absolute; 
	left: 0; 
	z-index:9; 
	background:url(/images/main/curvebottom_left.png) right top no-repeat;
	width:270px;height:49px;
}
.bottomrightcurve {
	position: absolute; 
	right: 0; 
	z-index:9; 
	background:url(/images/main/curvebottom_right.png) right top no-repeat;
	width:270px;height:49px;
}


#window_tutorials {
	background:url(../images/tutorial/tutorials_bg.jpg) center center;
}

.tutorialdescription {
	line-height: 100%;
}

.tutorialdescription b {
	line-height: normal;
}

.tutorialinactive {
	color:#555;
}


.profile_reopen {
	position: absolute;
	background-image: url('../images/reopen.png');
	height: 20px;
	width: 20px;
	cursor: pointer;
	z-index: 11;
}

.profile_reopen:hover {
	background-image: url('../images/reopen_hover.png');
}


.input_layout, .input_layout_dark {
	background-image: url(../images/background.jpg);
	border: solid 1px #000;
	color:black; 
}
.input_layout_dark {
	background-image: url(../images/background_dark.jpg);
}


.pagenav_inactive, .pagenav_active {
	background-image:url('../images/pagenav.png');
	background-repeat:no-repeat;
	color:#FFFFFF !important;
	display: inline-block;
	height:19px;
	margin-right:2px;
	padding-top:2px;
	text-align:center;
	width:39px;
}

.pagenav_active {
	background-position: 0 -40px;
}

.pagenav:hover, .pagenav_inactive:hover, .pagenav_active:hover {
	background-position: 0 -20px;
}

.pagenav_inactive {
	background-position: 0 0px;
}

.profile_logo_background {
	background: url('../images/border/profileborder.png') no-repeat;
	width: 232px;
	height: 162px;
}


.profile_layout_top {
	background: url('../images/profile/profile-layer-top.png') no-repeat;
	width: 250px;
	height: 35px;
}

.profile_layout_bottom {
	background: url('../images/profile/profile-layer-bottom.png') no-repeat;
	width: 250px;
	height: 35px;
}

.profile_layout_bg {
	background: url('../images/profile/profile-layer-bg.png') repeat-x;
	width: 250px;
}

#minimap_container {
	z-index: 10;
	position:absolute;
	margin-left:100px;
	background:url(../images/main/minimap_border.png);
	width: 650px;
	height: 292px;
}

#minimap {
	position:absolute;
	overflow:hidden;
	top: 11px;
	left: 11px;
	width: 432px;
	height: 270px;
	background-image:url(../images/main/footer.png);
}
#minimap_list {
	padding-left: 2px;
	margin-left: 0px;
	list-style: none;
}

#minimap_list a:hover {
	color: #444444;
}

#minimap_list * {
	margin: 0;
    padding: 0;
}

#minimap_list li ul li {
	list-style: none;
	background-image:url('../images/main/dots.png');
	background-repeat:no-repeat;
	padding-left:13px;
	padding-bottom: 3px;
}

#minimap_list li ul {
	padding-left:4px;
}

.minimap_part {
	position:absolute;
	width: 216px;
	height: 135px;
}

#minimap_cities {
	z-index: 1;
}

#minimap_forts {
	z-index: 5;
}

#minimap_fort_allied {
	z-index: 6;
}

#minimap_jobs {
	z-index: 4;
}

#minimap_quests {
	z-index: 3;
}

.minimap_layer {
	position: absolute;
	width: 432px; height: 270px;
}

#minimap_micro_player {
	z-index: 2;
}

#minimap_own_char {
	position: absolute;
	z-index: 6;
	width: 6px; height: 6px;
	background:url('../images/main/dots.png') 0px 0px;
}

#minimap_own_town {
	position: absolute;
	z-index: 3;
	width: 6px; height: 6px;
	background:url('../images/main/dots.png') 0px -20px;
}

#minimap_rect {
	position: absolute;
	z-index: 5;
	border: 1px solid white;
	top: 0px;
	left: 0px;
	width: 32px;
	height: 15px;
}

#minimap_clicker {
	position:absolute;
	z-index: 10;
	top: 11px;
	left: 11px;
	width: 432px;
	height: 270px;
}


#minimap_north, #minimap_east, #minimap_south, #minimap_west {
	position: absolute;
	display: block;
	width: 11px; height: 11px;
}

#minimap_north {
	left: 222px; top: 0px;
}

#minimap_east {
	left: 443px; top: 140px;
}

#minimap_south {
	left: 222px; bottom: 0px;
}

#minimap_west {
	left: 0px; top: 140px;
}


#minimap_menu {
	left: 454px; top:26px; width:190px; height:260px; 
	position: absolute; background-image:url(../images/main/footer.png);
}
#minimap_titlemenu {
	left: 454px; top:6px; width:190px; height:280px; 
	position: absolute; 
}

#minimap_micro {
	position: absolute;
	width: 181px; height: 49px;
	left: 4px; bottom: 4px;
	background:url(../images/minimap/micro.png);
}

#minimap_micro_box {
	position: absolute;
	width: 19px; height: 13px;
	background:url(../images/main/minimap_micro_box.png);
}

#minimap_micro_clicker {
	position:absolute;
	z-index: 10;
	width: 100%; height: 100%;
}

#minimap_e_close {
	background-image: url('../images/close2.png');
	width: 20px;
	height: 20px;
	top: 0px;
	left: 170px;
	position: absolute;
	display: block;
}

#minimap_e_pin {
	width: 20px;
	height: 20px;
	top: 0px;
	left: 150px;
	position: absolute;
	display: block;
}

.minimap_e_pin_pinned_off {
	background-image: url('../images/pin1.png');
}
.minimap_e_pin_pinned_on {
	background-image: url('../images/pin2.png');
}

#minimap_county_name {
	font-weight: bold;
	font-size: 14px;
	height: 16px;
	padding-top:2px;
	text-align: center;
	color: #EFEFE7;
	width: 150px;
	cursor:move;
}
#debug_panel {
	background-color: #FFF;
	border: solid 2px #08B;
	line-height: 25px;
	position: absolute;
	top: 10px;
	left: 10px;
	margin: 0px;
	width: 175px;
	font-size: 12px;
	font-family: Verdana, Arial, Tahoma;
	display: none;
	text-align: left;
	z-index: 999;
}
#debug_panel div.header {
	background-color: #08B;
	color: #FFF;
	text-align: center;
	font-size: 14px;
}
#debug_panel div.close {
	position: absolute;
	font-size: 10px;
	color: #FFF;
	width: 175px;
	text-align: right;
	margin-top: -8px;
	margin-left: -2px;
}
#debug_panel div.close a, #debug_panel div.close a:visited {
	color: #FFF;
}
#debug_panel div.close a:hover {
	color: #CCC;
}
#debug_panel div.title {
	font-weight: bold;
	display: block;
	width: 100%;
	border-bottom: 1px solid #000;
	font-size: 12px;
}
#debug_panel div.content {
	padding: 5px;
}
#debug_panel div.title span {
	color: #08B;
	margin-left: 5px;
	text-transform: uppercase;
}
#debug_panel ul {
	list-style-type: square;
	list-style-position:outside;
}

#debug_panel ul li a:link, #debug_panel ul li a:visited {
	color: black;
	text-decoration:none;
}
#debug_panel ul li a:hover, #debug_panel ul li a:active, #debug_panel ul li a:focus {
	color: orange;
	text-decoration:none;
}
#dark_secret {
	width: 15px;
	height: 15px;
	position: absolute;
	top: 0px;
	left: 0px;

/**
 * Bank
 */
}.bank_title {
	background-image: url(../images/buildings/bank1.png);
	background-repeat: no-repeat;
	padding-left: 170px;
	height: 110px;
	margin-bottom: 10px;
}

.bank_title span {
	font-size:14px;	
}

.splitLayerBank {
	float:left;
	width:335px;
}

.splitLayerDeposit {
	float:left;
	width:360px;
}

.bank_table {
	width:305px;
	height:270px;
}

.deposit_table {
	width:340px;
}

.deposit_title, .city_deposit_title {
	background-image: url(../images/bgdark.png);
	border-bottom: 1px solid #000;
	height: 25px;
	text-align:center;
}

.deposit_overview {
	height: 70px;
}

.deposit_payin {
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	height: 35px;
	padding-top: 5px;
}

.money_big {
	text-align: right;
	font-size: 25px;
}

.money_table {
	width: 100%;
}

.money_type {
	text-align: left;
	font-weight: bold;
	font-size: 16px;
	padding-left: 10px;
}

.money_image {
	width: 65px;
}

.bank_deposit {
	background-image: url(../images/bgdark.png);
	text-align: center;
}

/**
 * City deposit log
 */

.city_deposit_log {
	height: 283px;
	width: 338px;
	overflow: auto;
}

.city_deposit_log_table {
	border-collapse:collapse;
	width: 100%;
}

.city_deposit_log_table td {
	border-bottom: 1px solid #000;
	font-size: 12px;
}

.deposit_log_col_time {
	width: 140px;
}#char_avatar {
	position: relative;
	float: left;
	width: 175px;
	height: 195px;
}

/**
 * Character
 */
.char_avatar_picture {
	margin: 20px 0 0 20px;
	width: 135px;
	height: 135px;
}

.char_frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 175px;
	height: 205px;
	background-position: 0 -8px;
}

.char_background {
	position: absolute;
	width: 175px;
	height: 205px;
	background-repeat: no-repeat;
	background-image: url(../images/reward/frame.png);
}

.char_reward_box {
	position: absolute;
	overflow: hidden;
	background-position: left bottom;
	display: block;
	width: 175px;
	height: 0px; 
	top: 191px;
}

.char_reward_box_background {
	background-repeat: no-repeat;
    background-image: url(../images/reward/box.png);
    width: 175px;
    height: 188px;
    position:absolute;
    bottom:0px;
    left:0px;
}

.char_reward_slots {
	position: relative;
	left: 24px;
	margin-top: 1px;
}

.char_reward_show_slots {
	position: relative;
	left: 24px;
	top: 157px;
}

.char_reward_slots td, .char_reward_show_slots td {
	width: 33px;
	height: 32px;
	padding: 0;
	margin: 0;
}

.switch_prev, .switch_next {
	width: 18px;
	height: 15px;
	cursor: pointer;
	background-repeat: no-repeat;
	position:absolute;
}

.switch_prev {
	left:69px;
	bottom:13px;
}
.switch_next {
	left:84px;
	bottom:13px;
}

.glow_left {
	background-image: url(../images/reward/box_arrow_left.png);
}

.glow_right {
	background-image: url(../images/reward/box_arrow_right.png);
}

/**
 * Reward
 */
.reward_box_small {
	margin: 1px;
	padding: 0;
	width: 28px;
	height: 28px;
}

.reward_box_small_image {
	width: 28px;
	height: 28px;
	margin: 0;
	padding: 0;
}

.reward_opener {
	position: absolute;
	width: 175px;
	height: 155px;
	cursor: pointer;
}

.reward_box {
	background-image: url(../images/reward/reward_middle.png);
	background-repeat: repeat-x;
	height: 64px;
}
.reward_box_decoration {
	background-image: url(../images/reward/reward_back.png);
	height: 84px;
	width: 207px;
	position:absolute;
	margin-left:-103px;
	top:-10px;
	left:168px;
}

.reward_box_middle {
	height: 42px;
	float: left;
	padding: 11px 8px;
	line-height: 20px;
	text-align: center;
}

.reward_box_left {
	background-image: url(../images/reward/reward_left.png);
	background-repeat: no-repeat;
	width: 85px;
	height: 60px;
	float: left;
	padding: 4px 0px 0px 4px;
}

.reward_box_right {
	background-image: url(../images/reward/reward_right.png);
	background-repeat: no-repeat;
	width: 60px;
	height: 61px;
	float: left;
	padding: 3px 0 0 29px;
}

.reward_bronze {
	background-image: url(../images/reward/types/bronze.underline.png);
	background-repeat: no-repeat;
}

.reward_silver {
	background-image: url(../images/reward/types/silver.underline.png);
	background-repeat: no-repeat;
}

.reward_gold {
        background-image: url(../images/reward/types/gold.underline.png);
        background-repeat: no-repeat;
}

.reward_misc {
	background-image: url(../images/reward/types/misc.underline.png);
        background-repeat: no-repeat;
}

.char_reward_slots .image, .char_reward_show_slots .image {
	position: relative;
}

/**
 * Player profile
 */
.profile_icon {
	background-repeat: no-repeat;
	background-image: url(../images/profile/icons.png);
	width: 52px;
	height: 52px;
	display: block;
	float: left;
}

.profile_icon_message {
	background-position: 0;
}

.profile_icon_duel {
	background-position: -52px 0;
}

.profile_icon_invite  {
	background-position: -104px 0;
}

/**
 * Character class
 */
#char_info {
	margin: 15px 0 0 20px;
	float: left;
	font-size: 14px;
	width: 375px;
}

#char_info th {
	text-align: left;
	font-weight: bold;
	width: 140px;
}

#char_info th, #char_info td {
	padding: 2px;
}

.class_choose_icon_layer {
	float: right;
}

#char_class_advantages {
	width: 560px;
	float: left;
}

.char_class_choose_notice {
	font-weight: bold;
	padding-top: 20px;
}

.char_choose_sex_layer {
	position: relative;
	float: right;
	font-weight: bold;
	margin-right: 20px;
	top: 60px;
}

#char_class_symbol {
	float: right;
	margin-top: 40px;
}

.char_choose_sex_layer label, .char_choose_sex_layer input {
	margin-top: 10px;
	cursor: pointer;
}

/**
 * Cityhall
 */
#cityhall_menu a {
	background-image: url('/images/menu_buttons/cityhall.png');
}

#cityhall_menu .cityhall_menu_build {
	background-position: 10px 0;
}

#cityhall_menu .cityhall_menu_citizen {
	background-position: 10px -100px;
}

#cityhall_menu .cityhall_menu_invitation {
	background-position: 10px -200px;
}

#cityhall_menu .cityhall_menu_administration {
	background-position: 10px -300px;
}

#cityhall_menu .cityhall_menu_log {
	background-position: 10px -399px;
}

#cityhall_menu a:hover.cityhall_menu_build, #cityhall_menu .cityhall_menu_build.active {
	background-position: -70px 0;
}

#cityhall_menu a:hover.cityhall_menu_citizen, #cityhall_menu .cityhall_menu_citizen.active {
	background-position: -70px -100px;
}

#cityhall_menu a:hover.cityhall_menu_invitation, #cityhall_menu .cityhall_menu_invitation.active {
	background-position: -70px -200px;
}

#cityhall_menu a:hover.cityhall_menu_administration, #cityhall_menu .cityhall_menu_administration.active {
	background-position: -70px -300px;
}

#cityhall_menu a:hover.cityhall_menu_log, #cityhall_menu .cityhall_menu_log.active {
	background-position: -70px -399px;
}

.tab_build,.tab_citizen,.tab_invitation,.tab_administration,.tab_forum,.tab_log {
	display: none;
	width: 600px;
	float: left;
}

.tab_citizen {
	height: 415px;
}

.citizen_table_layer {
	overflow: auto;
	height: 253px;
	background-image: url(../images/border/table/bright.png);
}

.tab_build {
	display: block;
}

#cityhall_table th {
	text-align: left;
	font-weight: bold;
	background-image: url(../images/border/table/dark.png);
	border-bottom: 1px solid #000;
	padding-left: 10px;
}

#cityhall_table td {
	background-image: url(../images/border/table/bright.png);
	padding: 5px 10px;
}

/**
 * Invitations
 */
#invitation_name {
	width: 200px;
	font-weight: normal;
}

#cityhall_table {
	border-collapse: collapse;
}

#invitationsInvitationList {
	height: 390px;
	overflow: auto;
	padding-left: 50px;
}

#invitations table, #ingoing_invitations table, .fort_invitation table {
	border-spacing: 10px 0;
}

#invitations td, #ingoing_invitations td, .fort_invitation td {
	width: 100px;
	height: 100px;
	font-size: 13px;
	text-align: center;
}

#invitations div, #ingoing_invitations div, .fort_invitation div {
	position: relative;
	width: 87px;
	height: 63px;
}

#invitations div img#cancel_button, .fort_invitation div img#cancel_button {
	position: absolute;
	left: 72px;
	top: 36px;
}

#ingoing_invitations div img#accept_button, .fort_invitation div img#accept_button {
	position: absolute;
	left: 72px;
	top: 7px;
}

.citizen_table th {
	text-align: left;
	font-weight: bold;
	background-image: url(../images/border/table/dark.png);
	text-align: center;
	border: 1px solid #000;
}

.citizen_table td {
	border-bottom: dashed 1px gray;
	padding: 0 10px;
	background-image: url(../images/border/table/bright.png);
}

.citizen_table .right {
	text-align: right;
}

.citizen_table .center {
	text-align: center;
}

.citizen_table,.citizen_table td {
	border: solid 1px #666;
	border-collapse: collapse;
}

.cityhall_build_table,.cityhall_build_table tr,.cityhall_build_table th
	{
	border-collapse: collapse;
}

.cityhall_build_table th,.cityhall_build_table td {
	font-weight: bold;
	padding: 2px 4px;
	border: 1px solid #000;
	text-align: center;
}

#build_table_bottom td {
	text-align: right;
	background-image: url(../images/border/table/dark.png);
	padding: 3px 6px;
}

.cityhall_build_table th,#build_table_bottom td {
	background-image: url(../images/border/table/dark.png);
}

.cityhall_build_table td {
	background-image: url(../images/border/table/bright.png);
}

#cityhall_build_form {
	margin-top: 10px;
}

.bars td {
	font-weight: bold;
	font-size: 18px;
}

#build_town_dollar,#build_points,#build_motivation {
	cursor: default;
}

#cityhall_build_topic {
	padding-top: 14px;
	font-size: 24px;
	background-repeat: no-repeat;
	height: 49px; 
	padding-left: 70px;
	margin: 0;
	margin-bottom: 5px;
	width: 380px;
}

.cityhall_own_box div {
	float: right;
	text-align: center;
	padding: 5px;
}

.cityhall_own_box {
	clear: right;
}

.town_rename_name {
	width: 160px;
	background-image: url(../images/background.jpg);
	border: solid 1px #000;
	margin-left: 15px;
}

.town_rename_layer {
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
}

.window_citizen {
	position: absolute;
	text-align: left;
	width: 250px;
	height: 160px;
}

.city_founder {
	background: url('../images/town/cityhall/city_rank.png') -18px 0px no-repeat;
}

.city_councillor {
	background: url('../images/town/cityhall/city_rank.png') 0px 0px no-repeat;
}

.city_norights {
	background: url('../images/town/cityhall/city_rank.png') -36px 0px no-repeat;
}

#tab_administration {
	overflow-x: hidden;
	overflow-y: auto;
	height: 400px;
}
#duel_menu a {
	background-image: url('/images/menu_buttons/duel.png');
}

#duel_menu #duel_menu_duel {
    background-position: 10px 0;
}

#duel_menu a:hover#duel_menu_duel, #duel_menu #duel_menu_duel.active {
    background-position: -70px 0;
}

#duel_div {
	padding: 0 0;
	width:600px;
}

#duel_table {
	position:absolute;
	left:385px;
	top:201px;
}
.duel_target_container {
	margin-left:3px;
	margin-top:7px;
	width:52px;
	height:60px;
	overflow:hidden;
}
#duel_table .duel_target {
	background:url(/images/duel/duel_strat_frame.png);
	width:59px;
	height:73px;
}
#duel_table th {
	text-align: center;
	font-size:7pt;
	font-weight:normal;
	background:url(/images/duel/duel_strat_titler.png) no-repeat;
	width:59px;
	height:19px;
}

#duel_table td {
	
}

#duel_table, #duel_table td {
	border-collapse:collapse;
}

#tab_duel {
	display: none;
	float: left;
	width: 590px;
}

#tab_duel {
	display: block;
	font-size: 13px;
	font-weight: bold;
}

#tab_duel h2 {
	font-size: 15px;
	font-weight: bold;
	padding: 0;
	margin: 0 0 5px 0;
}

.duelSkillBox {
	position:absolute;
	text-align: center;
	top:365px;
	left:441px;
	height:50px;
}
.duelWeaponBox {
	position:absolute;
	top:366px;
	left:404px;
}

#duel_weapon_div {
	float:none
	
}
.duelSkillLayer {
	font-weight:bold;
	font-size:8pt;
}

/**
 * Hotel
 */
table.rooms {
	border-collapse:collapse;
	width:100%;
}

table.rooms td {
	border-bottom:1px solid #000;
}

table.rooms td.bullet {
	white-space: nowrap;
}

.rooms td.costs {
	font-size:30px;
	width:80px;
	padding-right:10px;
	padding-left:10px;
}

.rooms .room_name {
	display:block;
	font-size:20px;
	margin-bottom:4px;
}

.rooms tr.na td {
	color:#888;
}

.box_rooms {
	left:185px;
	top:15px;
	position:absolute;
}

.hotel_task_queue {
	position:absolute;
	top:305px;
	left: 20px;
}

.hotel_title span {
	font-size:14px;	
}

.hotel_image {
	margin-right:20px;
	vertical-align:top;
	float:left;
}

.hotel_name {
	left:20px;
	top:140px;
	position:absolute;
	width:160px;
}

/**
 * Church
 */
tr.pray td {
	background-image:	url('../images/bgdark.png');
	border-top:			1px solid #000;
}
tr.pray td.duration {
	vertical-align:		middle;
	padding:			0 0 0 10px;
}
tr.pray td.startPray {
	width:				120px;
	text-align:			right;
	padding:			0 10px 0 0;
}

#bag {
	width:330px;
	height:294px;
	background-image:url(../images/bgdark.png);
	float:left;
	padding-left:5px;
	padding-top:5px;
	overflow:auto;
	position: relative;
}

#bag .bag_item {
	background-image:url(../images/inventory/bag.png);
	width:73px;
	height:73px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	position: relative;
}

.bag_item_trader {
	background-image:url(../images/itemtrader/haendler_itembg.png);
	width:73px;
	height:73px;
	float:left;
	margin-right:1px;
	margin-bottom:20px;
	position: relative;
}

#bag .bag_item_count {
	background-image:url(../images/inventory/bag_small.png);
	background-repeat: no-repeat;
	position: absolute;
	width: 31px;
	height: 25px;
	left: 3px;
	bottom: 0px;	
	color: white;
	font-weight: bold;
	z-index: 2;
	overflow: hidden;
	opacity: 0.7;
	font-size: small;
}

#bag .bag_item_count p{
	margin: 0px;
	margin-top: 3px;	
	margin-right: 3px;
}

#wear {
	float:left;
}
#invitations table {
	border-spacing:10px 0;
}

#invitations td {
	width: 100px;
	height: 100px;
	font-size: 13px;
	text-align: center;
}

#invitations div {
	width: 87px;
	height: 63px;
}

#invitations div img#cancel_button, #fort_invitation div img#cancel_button {
	position: absolute;
	left: 72px;
	top: 36px;
}

#invitations div img#accept_button, #fort_invitation div img#accept_button {
	position: absolute;
	left: 72px;
	top: 0px;
}

#tab_invitation {
	position: absolute;
	height: 230px;
	left: 110px;
}

#invitations {
	position: relative;
	height: 230px;
	width: 560px;
	overflow: auto;
}

#invitations a {
	float: left;
	width: 100px;
	text-align: center;
}.bars tr td {
	font-weight:bold;
	font-size:18px;
}

.bars tr td img {
	padding-right: 10px;
}

/**
 * Job
 */
 div.jobWrapper {
	 padding:		12px 5px;
}
h2.jobTitle {
	font-size:		14px;
	color:			#FFF;
	margin:			8px 0 0 0;
	text-align:		center;
}
div.jobLeft {
	position:		absolute;
	width:			411px;
	padding:		4px;
}
div.jobRight {
	position:		absolute;
	left:			468px;
	padding:		4px;
}
div.jobDetails {
	width:			400px;
	height:			210px;
	font-size:		14px;
	padding:		5px;
}
div.jobDescription {
	height:			125px;
	width:			400px;
	overflow:		auto;
}
div.startWork {
	float:			left;
	width:			190px;
	padding:		22px 0 0 20px;
}
div.startWork table {
	width:			100%;
}
div.jobPoints {
	text-align:		center;
	padding:		0 0 0 30px;
}
div.jobBarWrapper {
	width:			230px;
}
div.jobPointsDescription {
	font-weight:	bold;
	width:			350px;
	overflow:		auto;
}


div.jobBar {
	height:			26px;
	padding:		2px;
}
div.jobBar span.icon, div.jobBar span.progress, div.jobBar span.value, div.jobBar span.valueStatic {
	display:		inline-block;
	height:			26px;
	float:			left;
}


div.jobBar span.progress {
	background:		url('../images/job/redesign/bar/barProgress.png') repeat-x;
	width:			113px;
	height:			20px;
	padding:		3px 0 3px 0;
}
span.progress span.percent {
	display:		inline-block;
	background:		url('../images/job/redesign/bar/barFill.png') repeat-x;
	height:			20px;
	max-width:		125px;
}


div.jobBar span.value, div.jobBar span.valueStatic {
	-moz-user-select: none;
	background:		url('../images/job/redesign/bar/barValue.png') no-repeat;
	width:			84px;
	padding:		5px 2px;
	text-align:		center;
	font-weight:	bold;
	height:			16px;
	overflow:		hidden;
	cursor:			help;
}
div.jobBar span.valueStatic {
	background:		url('../images/job/redesign/bar/staticBarValue.png') no-repeat;
	width:			79px;
	padding:		5px 5px 5px 1px;
}


div.jobBar span.icon {
	background:		url('../images/job/redesign/bar/barIcon.png') no-repeat;
	width:			25px;
}
div.jobBar span.iconLuck		{ background: url('../images/job/redesign/bar/icon/luck.png') no-repeat; }
div.jobBar span.iconDanger		{ background: url('../images/job/redesign/bar/icon/danger.png') no-repeat; }
div.jobBar span.iconMotivation	{ background: url('../images/job/redesign/bar/icon/motivation.png') no-repeat; }
div.jobBar span.iconExperience	{ background: url('../images/job/redesign/bar/icon/experience.png') no-repeat; }
div.jobBar span.iconMoney		{ background: url('../images/job/redesign/bar/icon/money.png') no-repeat; }


div.jobProgressBarPadding {
	padding:		6px 12px;
}
div.progressBar {
	position:		relative;
	background:		url('../images/job/redesign/progressBar.png') no-repeat;
	width:			327px;
	height:			23px;
}
div.progressBar span {
	height:			16px;
}

div.progressBar span.value, div.progressBar span.laborValue {
	-moz-user-select: none;
	position:		absolute;
	color:			#FFF;
	text-align:		center;
	overflow:		hidden;
	z-index:		2;
	cursor:			help;
}
div.progressBar span.laborPercent {
	display:		block;
	width:			272px;
	padding:		3px;
}
div.progressBar span.value {
	width:			272px;
	font-weight:	bold;
}
div.progressBar span.laborValue {
	font-size:		14px;
	width:			38px;
	left:			275px;
	padding:		3px;
	padding-left:	10px;
}
div.progressBar span.fill {
	display:		inline-block;
	background:		url('../images/job/redesign/progressFill.png') no-repeat;
	height:			16px;
	z-index:		1;
	max-width:		272px;
}


div.stoneTable {
	background:		url('../images/job/redesign/stoneTable.png') no-repeat;
	width:			392px;
	height:			155px;
}
div.stoneTableSmall {
	width:			228px;
}
div.stoneTable div.right {
	background:		url('../images/job/redesign/stoneTableRight.png') no-repeat;
	height:			155px;
	width:			15px;
	float:			right;
}
div.stoneTableMargin {
	margin:			0 0 0 8px;
}
div.stoneTableInnerPadding {
	padding:		14px 20px;
}


.jobYields {
	height:			70px;
	font-weight:	bold;
	padding:		25px 0 5px 10px;
	font-size:		14px;
}

.jobYield, .jobYield div {
	position:		relative;
	float:			left;
	width:			44px;
	height:			44px;
	text-align:		center;
	font-size:		11px;
	font-weight:	bold;
	margin-right:	12px;
	padding:		1px 0 0 1px;
	font-style:		normal;
}
.jobYield div {
	position:		absolute;
	background:		url(../images/job/redesign/yield/jobYieldBg.png) no-repeat;
}

span.yieldItemPercent {
	-moz-user-select: none;
	position:		relative;
	top:			28px;
	background:		url(../images/job/redesign/yield/jobYieldPercent.png) no-repeat;
	display:		block;
	color:			#FFF;
	padding:		4px 0 0 0;
	width:			33px;
	height:			18px;
	left:			-7px;
	cursor:			default;
}
span.yieldItemBuy {
	position:		relative;
	display:		block;
	
	background:		url("/images/icons/halvepath_premium.png") no-repeat;
	top:			6px;
	left:			25px;
	width:			23px;
	height:			22px;
	cursor:			pointer;
}

#popup_div .w250 {
	width:250px;
	display:block;
}

.moneyBonus {
	color:			#34B317 !important;
}

.jobYield .bag_item img {
	position:		relative;
	width:			43px;
	height:			43px;
}

/**
 * OLD JOB | still used for build window
 */
.job_points_div tr, .job_points_div td {
	text-align:center;
}

.job_points_div img {
	width: 55px;
	height: 55px;	
	border: 0;
}

.job_value, .job_exp, .job_luck, .job_danger, .job_motivation {
	cursor:default;
}

.job_points_div {
	clear: both;
}

td .bag_item_count {
	background-image:url(../images/inventory/bag_small.png);
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 31px;
	height: 25px;
	left: 3px;
	bottom: 25px;	
	color: white;
	font-weight: bold;
	z-index: 2;
	overflow: hidden;
	opacity: 0.7;
	font-size: small;
}

td .bag_item_count p {
	margin: 0px;
	margin-top: 3px;	
	margin-right: 3px;
}

.calculation_visualisation {
	position: relative;
	margin-left: 16px;
	display: block;
	width: 55px;
	height: 55px;
	float: left;
}

.img_minus { background-image: url(../images/task_points/minus.png); }
.img_equal { background-image: url(../images/task_points/equal.png); }
.img_plus  { background-image: url(../images/task_points/plus.png);  }

.skill_box_value {
	position: absolute;
	width: 24px;
	color: #FFFFFF;
	font-weight: bold;
	top: 34px;
	left: 2px;
}

/**
 * Work
 */
#workList {
	width:			685px;
	overflow:		auto;
	height:			310px;
	position:		relative;
	left:			2px;
}

#workListDuration {
	width:			675px;
	padding:		8px;
	height:			30px;
	text-align:		right;
}

#workListWrapper {
	margin:			0 0 0 7px;
}
#noWorkListWrapper {
	margin:			2px;
}
#workListQueue {
	margin:			0 0 0 15px;
}
#workListSort {
	height:			40px;
	padding:		20px 12px 0 0
}

#workListPreview {
	position:		relative;
	margin:			0 auto;
	cursor:			pointer;
	left:			8px;
}

#workListPreview #previewScreenshot {
	background:		url('../images/work/automationPreview.png') no-repeat;
	width:			499px;
	height:			313px;
	float:			left;
}

#workListPreview #previewBuy {
	position:		relative;
	background:		url('../images/work/premiumAdvertisement.jpg') no-repeat;
	width:			87px;
	height:			313px;
	float:			left;
}
#previewBuy div {
	position:		absolute;
	font-weight:	bold;
	color:			white;
	top:			69px;
	text-align:		center;
	width:			80px;
}

#workListUseAutomation {
	background:		url(../images/work/premiumStar.jpg) no-repeat;
	background-position:	7px 7px;
	height:			73px;
	padding:		12px 0pt 0pt 90px;
}


a.workSort, span.workSortLeft, span.workSortRight, span.workSortValue {
	height:			33px;
	display:		inline-block;
	font-weight:	bold;
}
span.workSortLeft, span.workSortRight {
	width:			8px;
	float:			left;
}
a.workSort {
	float:			right;
	padding:		0 2px 0 0;
}
a.workSort a, a.workSort:link, a.workSort:active, a.workSort:visited, a.workSortActive:focus {
	color:			#000;
	outline:		none;
}
a.workSort:hover, a.workSortActive a, a.workSortActive:link, a.workSortActive:active, a.workSortActive:visited, a.workSortActive:focus, a.workSortActive {
	color:			#FFF;
	outline:		none;
}

a.workSort span.workSortLeft {
	background:		url('../images/work/workSortLeft.png') no-repeat;
}
a.workSort:hover span.workSortLeft, a.workSortActive span.workSortLeft {
	background:		url('../images/work/workSortLeftHover.png') no-repeat;
}
a.workSort span.workSortRight {
	background:		url('../images/work/workSortRight.png') no-repeat;
}
a.workSort:hover span.workSortRight, a.workSortActive span.workSortRight {
	background:		url('../images/work/workSortRightHover.png') no-repeat;
}
a.workSort span.workSortValue {
	background:		url('../images/work/workSortBg.png') repeat-x;
	float:			left;
	line-height:	29px;
	padding:		0 2px 0 0;
}
a.workSort:hover span.workSortValue, a.workSortActive span.workSortValue {
	background:		url('../images/work/workSortBgHover.png') repeat-x;
}

span.workSortIcon img {
	margin:			-1px 1px 0 -2px;
}
span.workSortInner {
	margin:			0 0 0 -3px;
}


div.workListJob {
	position:		relative;
	background:		url('../images/work/inner/workJobBg.png') no-repeat;
	width:			650px;
	height:			84px;
	padding:		8px;
	margin:			3px 0 0 0;
}
div.workListJob:hover {
	background:		url('../images/work/inner/workJobBgHover.png') no-repeat;
}
div.workListJob div.workJobDesc {
	position:		absolute;
	top:			19px;
	left:			15px;
}
div.workJobIcon {
	position:		absolute;
	top:			19px;
	left:			15px;
}
div.workJobName {
	position:		absolute;
	top:			13px;
	left:			88px;
	vertical-align: top;
	font-weight:	bold;
	font-size:		15px;
	width:			205px;
}
div.workJobInfo {
	position:		absolute;
	top:			16px;
	right:			10px;
	background:		url('../images/work/inner/workJobInfoBg.png') no-repeat;
	width:			356px;
	height:			71px;

}
div.workJobProgress {
	position:		absolute;
	top:			37px;
	left:			15px;
}
div.workJobDetail {
	position:		absolute;
	top:			7px;
	left:			8px;
	width:			350px;
}
div.workListJob div.workJobYields {
	position:		absolute;
	top:			40px;
	left:			90px;
	padding:		0;
}



/**
 * Message
 */
#message_menu a {
	background-image: url('/images/menu_buttons/messages.png');
}

#message_menu #message_menu_messages {
	background-position: 10px 0;
}

#message_menu #message_menu_write {
	background-position: 10px -100px;
}

#message_menu #message_menu_block {
	background-position: 10px -200px;
}

#message_menu a:hover#message_menu_messages, #message_menu #message_menu_messages.active {
	background-position: -70px 0;
}

#message_menu a:hover#message_menu_write, #message_menu #message_menu_write.active {
	background-position: -70px -100px;
}

#message_menu a:hover#message_menu_block, #message_menu #message_menu_block.active {
	background-position: -70px -200px;
}

#tab_write, #tab_block {
	display:none;
}

#addressbook {
	display:none;
	width:220px;
	border:1px solid #000;
	background-image:url(../images/muster.jpg);
	position:absolute;
	top:0;
	left:0;
}

#addressbook_list {
	height:280px;
	overflow: auto;
}

#addressbook_list_table th {
	text-align:left;
	font-weight:bold;
	background-image:url(../images/border/table/dark.png);
	text-align: center;
	border:1px solid #000;
}

#addressbook_list_table td {
	border-bottom: dashed 1px gray;
	padding: 0 10px;
	background-image:url(../images/border/table/bright.png);
}

#addressbook_list_table, #addressbook_list_table td {
	border: solid 1px #666;
	border-collapse:collapse;
}

#preview_layer {
	display: none;
	background-image:url(../images/border/table/dark.png);
	border:1px solid #000;
	height: 125px;
	overflow: scroll;
}

#message_table td {
	font-size:13px;
	padding: 1px;
}

#read_table {
	width:545px;
	border-collapse:collapse;
	background-image:url(../images/border/table/bright.png);
}

#read_table td, #read_table th {
	border:1px solid #000;
}

#read_table #read_table_subject {
	width:150px;
}

#read_table th {
	text-align:left;
}

#read_table th {
	background-image:url(../images/border/table/dark.png);
}

#read_table textarea {
	background-image:url(../images/muster.jpg);
}

#read_table_posts {
	border-collapse:collapse;
	width:100%;
}

#read_table_posts td {
	border:0;
	padding: 0 10px;
}

#read_table_posts td.post_name {
	background-image:url(../images/border/table/dark.png);
	font-weight:bold;
}

#read_table_posts td.post_date {
	background-image:url(../images/border/table/dark.png);
	font-weight:bold;
	text-align: right;
}

#write_table textarea, #write_table input {
	background-image:url(../images/muster.jpg);
	border:1px solid #000;
}

#write_table textarea {
	width:100%;
	border-left:0;
	border-right:0;
}

#write_table {
	border-collapse:collapse;
	background-image:url(../images/border/table/bright.png);
	width:550px;
}


#answer_field_row, #answer_button_row {
	display:none;
}

.messages_blocked_layer {
	width: 300px;
	overflow: auto;
	height: 287px
}

.messages_blocked_layer table {
	width: 100%;
}

#premium_menu a {
	background-image: url('/images/menu_buttons/premium.png');
}

#premium_menu #premium_menu_use {
	background-position: 10px 0;
}

#premium_menu #premium_menu_buy {
	background-position: 10px -100px;
}

#premium_menu #premium_menu_log {
	background-position: 10px -200px;
}

#premium_menu a:hover#premium_menu_use, #premium_menu #premium_menu_use.active {
	background-position: -70px 0;
}

#premium_menu a:hover#premium_menu_buy, #premium_menu #premium_menu_buy.active {
	background-position: -70px -100px;
}

#premium_menu a:hover#premium_menu_log, #premium_menu #premium_menu_log.active {
	background-position: -70px -200px;
}

span.premium_days {
	font-size: 12px;
}

#premium_tariffs_table td {
	padding: 3px;
}.char_name {
	font-weight:bold;
	display:block;
	font-size:1.2em;
}

.profile_town, .profile_player_level, .jump_to_player, .profile_duel_level {
	display:block;
}

.profile_description {
	margin-top: 8px;
}

.profile_char_frame {
	width:385px;
	position: relative;
	width: 175px;
	height: 195px;
	float: left;
}

.profile_char_picture {
	width: 135px;
	padding: 20px 0 0 20px;	
	height: 135px;
}

.profile_description_content {
	width: 355px;
	height: 200px;
	text-align: center;
	background: url('../images/bgdark.png');
	overflow: auto;
}

#text_form textarea, #text_form div.text_parsed {
	width: 355px;
	height: 200px;
	text-align: center;
	background: url('../images/profile/settings_profile_input_bg.png') no-repeat;
	border: 0px;
	font-size: 13px;
	font-family:Arial, Verdana, sans-serif;
}

#text_form div.text_parsed {
	background: url('../images/profile/settings_profile_input_bg.png') no-repeat;
	overflow: hidden;
	overflow-y: auto;
}

#text_form div * {
	overflow: hidden;
}

.profile_bb_code_image {
	background-image: url('../images/bbcodes.png');
	width: 20px;
	height: 20px;
	margin: 3px 1px;
	cursor: pointer;
}

.profile_bb_code_bg {
	display: inline-block;
	width: 235px;
	height: 26px;
}

.profile_bb_code_titler {
	font-weight: bold;
	font-size: 13px;
}

#picker {
	left: 388px;
	top: -226px;
	clear: left;
}

#tabs_profile h2 {
	margin-left: 10px;
}
.rewardOption {
	float: left;
	border: solid 3px #333;
	padding: 10px;
	margin: 5px 15px 5px 0;
	background-image:url(../images/border/table/dark.png);
	font-weight: bold;
	font-size: 11px;
}

.rewardOptionSelected {
	border: solid 3px #2C8F30;
	background-image:url(../images/border/table/bright.png);
}

.rewardOption .bag_item {
	background-image:url(../images/inventory/bag.png);
	width:73px;
	height:73px;
	float:left;
	margin: 5px 5px 0 0;
}

.questButtons img {
	float: left;
	margin: 0 10px 10px 0;
}

.questPortrait {
	float: left;
	margin: 0 10px 10px 0;
}

.jobYield div span {
	cursor: help;
}

#questDescription {
	width: 438px;
	height: 194px;
	overflow-y: auto;
	padding: 0 6px 6px 6px;
}

.questBar {
	height: 10px;
	float: left;
	margin-top: 4px;
	position: absolute;
	left: 240px;
}

.questBar div {
	background-color: #765;
	width: 2px;
	margin-right: 2px;
	float: left;
}

.questBarOff {
	height: 2px;
}

.questBarOn {
	height: 5px;
}

.questBarSpace {
	margin-left: 5px;
}

.questtargets {
	padding: 6px 0px 6px 6px;
}

#questFoot {
	margin: 6px 0px 0px 6px;
	height: 125px;
}

#questRequirements {
	float: left;
	width: 310px;
}

#questRewards {
	float: left;
	width: 310px;
	margin-left: 12px;
}#ranking_menu a {
	background-image: url('/images/menu_buttons/ranking.png');
}

#ranking_menu #menu_overview {
	background-position: 10px 0;
}

#ranking_menu #menu_duels {
	background-position: 10px -100px;
}

#ranking_menu #menu_cities {
	background-position: 10px -200px;
}

#ranking_menu #menu_skills {
	background-position: 10px -300px;
}

#ranking_menu #menu_hallOfFame {
	background-position: 10px -400px;
}

#ranking_menu a:hover#menu_overview, #ranking_menu #menu_overview.active {
	background-position: -70px 0;
}

#ranking_menu a:hover#menu_duels, #ranking_menu #menu_duels.active {
	background-position: -70px -100px;
}

#ranking_menu a:hover#menu_cities, #ranking_menu #menu_cities.active {
	background-position: -70px -200px;
}

#ranking_menu a:hover#menu_skills, #ranking_menu #menu_skills.active {
	background-position: -70px -300px;
}

#ranking_menu a:hover#menu_hallOfFame, #ranking_menu #menu_hallOfFame.active {
	background-position: -70px -400px;
}

/*.window_menu a#menu_overview.active, .window_menu a:hover#menu_overview {
    background-image:url(../images/menu_buttons/reports/filter_active.png) !important;
}

.window_menu a#menu_overview {
    background-image:url(../images/menu_buttons/reports/filter_inactive.png);
}

.window_menu a#menu_cities.active, .window_menu a:hover#menu_cities {
    background-image:url(../images/menu_buttons/reports/other_active.png) !important;
}

.window_menu a#menu_cities {
    background-image:url(../images/menu_buttons/reports/other_inactive.png);
}

.window_menu a#menu_skills.active, .window_menu a:hover#menu_skills {
    background-image:url(../images/menu_buttons/reports/job_active.png) !important;
}

.window_menu a#menu_skills {
    background-image:url(../images/menu_buttons/reports/job_inactive.png);
}

.window_menu a#menu_duels.active, .window_menu a:hover#menu_duels {
    background-image:url(../images/menu_buttons/reports/duel_active.png) !important;
}

.window_menu a#menu_duels {
    background-image:url(../images/menu_buttons/reports/duel_inactive.png);
}
*/
input.ranking_extra {
    background-image:url(../images/muster.jpg);
    border:1px solid #000;
}

input.ranking_extra_player {
    background-image:url(../images/muster.jpg);
    border:1px solid #000;
    margin-top: 3px;
    width: 140px;
}

#ranking_table_extra select {
    background-color: #ded8c8;
    border:1px solid #000;
}

#ranking_table th {
	text-align:left;
	font-weight:bold;
	background-image:url(../images/border/table/dark.png);
	text-align: center;
	border:1px solid #000;
}

#ranking_table td {
	border-bottom: dashed 1px gray;
	padding: 0 4px;
	background-image:url(../images/border/table/bright.png);
	overflow: hidden; white-space: nowrap;
}

#ranking_table td#highlight {
    background-image:url(../images/muster.jpg);
}

#ranking_table .right {
	text-align: right;
}

#ranking_table .center {
	text-align: center;
}

#ranking_table, #ranking_table td {
	border: solid 1px #666;
	border-collapse:collapse;
}

.ranking_attribut {
	font-weight: bold;
	border: 1px solid black;
	background-image:url(../images/border/table/dark.png);
}

.ranking_skill {
	padding-left: 5px;
}

.hallOfFameBackground {
    background-image: url(../images/hall_of_fame/backgroundHallOfFame.jpg);
    width: 579px;
    height: 361px;
}

.hallOfFamePageShift {
	background-image: url(../images/hall_of_fame/pageShiftPlayer.jpg);
	position: absolute;
	width: 135px;
	height: 119px;
	margin-top: 39px;
	margin-left: 223px;
}

.hallOfFameFirstFame {
	position: absolute;
	width: 75px;
	height: 75px;
	margin-top: 6px;
	margin-left: 38px;
	text-align: center;
	font-weight: bold;
	font-size: 16px;
}

.hallOfFameMisc {
	position: absolute;
	width: 150px;
	height: 110px;
	margin-top: 40px;
	margin-left: 215px;
}

.hallOfFameMiscSecond {
	position: absolute;
	width: 150px;
	height: 130px;
	margin-top: 162px;
	margin-left: 215px;
}

.hallOfFameSmallFame {
	position: absolute;
	width: 75px;
	height: 48px;
}

.hallOfFamePages {
	background-image:url(../images/border/table/bright.png);
	border-top: 2px solid black;
	padding:4px 0 4px 8px;
}

.ranking_icon {
	background-image:url(../images/ranking/town_ranking_icons.png);
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: auto;
	margin-top: 3px;
}

.ranking_icon_town {
	background-position: 0px 0px;
}

.ranking_icon_duel {
	background-position: 0px 48px;
}

.ranking_icon_member {
	background-position: 0px 64px;
}

.ranking_icon_fort {
	background-position: 0px 80px;
}

.ranking_icon_average_level {
	background-position: 0px 16px;
}

.ranking_icon_points {
	background-position: 0px 32px;
}

.rank_popup_info {
	padding: 1px;
	font-size: 9px;
}

.ranking_background {
	background: url('../images/ranking/ranking_background.png') no-repeat;
	width: 575px;
	height: 396px;
}


.ranking_selection {
	background: url('../images/ranking/ranking_selection.png') no-repeat;
	width: 575px;
	height: 36px;
}

.ranking_top_row, .ranking_top_row .ranking_last_td, .ranking_top_row .ranking_first_td {
	background: url('../images/ranking/ranking_top_row.png') repeat-y;
}
.ranking_first_row, .ranking_first_row .ranking_last_td, .ranking_first_row .ranking_first_td {
	background: url('../images/ranking/ranking_first_row.png') no-repeat;
}
.ranking_second_row, .ranking_second_row .ranking_last_td, .ranking_second_row .ranking_first_td {
	background: url('../images/ranking/ranking_second_row.png') no-repeat;
}
.ranking_select_row, .ranking_select_row .ranking_last_td, .ranking_select_row .ranking_first_td {
	background: url('../images/ranking/ranking_select_row.png') no-repeat;
}
.ranking_first_row:hover, .ranking_second_row:hover, .ranking_first_row:hover .ranking_last_td, .ranking_first_row:hover .ranking_first_td,
.ranking_second_row:hover .ranking_last_td, .ranking_second_row:hover .ranking_first_td {
	background: url('../images/ranking/ranking_hover_row.png') no-repeat;
}

.ranking_top_row, .ranking_first_row, .ranking_second_row, .ranking_select_row, .ranking_first_row:hover, .ranking_second_row:hover {
	background-position: -20px;
	width: 529px;
	height: 19px;
}

.ranking_top_row .ranking_first_td, .ranking_first_row .ranking_first_td,
.ranking_second_row .ranking_first_td, .ranking_select_row .ranking_first_td,
.ranking_first_row:hover .ranking_first_td, .ranking_second_row:hover .ranking_first_td {
	background-position: left;
}
.ranking_top_row .ranking_last_td, .ranking_first_row .ranking_last_td,
.ranking_second_row .ranking_last_td, .ranking_select_row .ranking_last_td,
.ranking_first_row:hover .ranking_last_td, .ranking_second_row:hover .ranking_last_td {
	background-position: right;
}

#report_menu a {
	background-image: url('/images/menu_buttons/reports.png');
}

#report_menu #menu_reportsreports {
	background-position: 10px 0px;
}

#report_menu #menu_job {
	background-position: 10px -100px;
}

#report_menu #menu_duel {
	background-position: 10px -200px;
}

#report_menu #menu_other {
	background-position: 10px -300px;
}

#report_menu #menu_fortbattle {
	background-position: 10px -400px;
}

#report_menu a:hover#menu_reportsreports, #report_menu #menu_reportsreports.active {
	background-position: -70px 0px;
}

#report_menu a:hover#menu_job, #report_menu #menu_job.active {
	background-position: -70px -100px;
}

#report_menu a:hover#menu_duel, #report_menu #menu_duel.active {
	background-position: -70px -200px;
}

#report_menu a:hover#menu_other, #report_menu #menu_other.active {
	background-position: -70px -300px;
}

#report_menu a:hover#menu_fortbattle, #report_menu #menu_fortbattle.active {
	background-position: -70px -400px;
}

#tab_reports {
	margin-left:20px;
	float:left;
}

#report_table td {
	font-size:13px;
	padding: 1px;
}

.report_head {
	font-weight:bold;
	background-image:url(../images/border/table/dark.png);
	table-layout:fixed;
}

.date_received {
	padding:0 30px 0 3px;
}

.report_title {
	padding: 5px 15px;
}#saloon_menu a {
	background-image: url(../images/menu_buttons/saloon.png);
}

#saloon_menu #saloon_menu_saloon {
	background-position: 10px 0;
}

#saloon_menu #saloon_menu_questlog {
	background-position: 10px -100px;
}

#saloon_menu a:hover#saloon_menu_saloon, #saloon_menu #saloon_menu_saloon.active {
	background-position: -70px 0;
}

#saloon_menu a:hover#saloon_menu_questlog, #saloon_menu #saloon_menu_questlog.active {
	background-position: -70px -100px;
}

#tab_questlog, #tab_saloon {
	display: none;
	float: left;
	width: 590px;
}

#tab_saloon {
	display: block;
}

#tab_questlog a, #tab_saloon a {
	color: #311F19;
	font-size: 14px;
	font-weight: bold;
}

#tab_questlog a:hover, #tab_questlog a:focus, #tab_questlog a:active,
#tab_saloon a:hover, #tab_saloon a:focus, #tab_saloon a:active {
	color: #523F30;
}

.questlog_header {
	font-weight:bold;
	background-image:url(../images/border/table/dark.png);
	border:1px solid #000;
	padding: 2px;
	width: 554px;
	margin-top: 10px;
}

.questlog_header_full {
	width: 679px;
}

.questlog_header img {
	padding-right: 10px;
}

.questlog_entrie {
	background-image:url(../images/border/table/bright.png);
	border: 1px solid #666;
	border-top: 0;
	padding: 4px;
	width: 550px;
	line-height: 20px;
}

.questlog_entrie_full {
	width: 675px;
}

.questlog_entrie a {
	display: block;
	height: 20px;
	padding-left: 16px;	
}

#tab_questlog .questlog_entrie a.questicon_mini_failed:link, #tab_saloon .questlog_entrie a.questicon_mini_failed:link {
	color: #6F6F6F;
}

#tab_questlog .questlog_entrie a.questicon_mini_failed:active, #tab_saloon .questlog_entrie a.questicon_mini_failed:active,
#tab_questlog .questlog_entrie a.questicon_mini_failed:hover, #tab_saloon .questlog_entrie a.questicon_mini_failed:hover {
	color: #807F7F;
}

#foldingAll {
	float: left;
	width: 100px;
}

#questCapacity {
	text-align: right;
	font-weight: bold;
	width: 550px;
}

.questEmployerOverviewBox {
	position:absolute;
	width: 575px;
	height: 400px;
	background-repeat: no-repeat;
	background-image:url(../images/quest/overview/background.jpg);
	border: 2px solid #000;
}

.saloon_duel_table th {
	background-image:url(../images/border/table/dark.png);
	text-align: center;
	border:1px solid #000;
}

.saloon_duel_table td {
	border-bottom: dashed 1px gray;
	padding: 0 10px;
	background-image:url(../images/border/table/bright.png);
}

.saloon_duel_table, .saloon_duel_table td {
	border: solid 1px #666;
	border-collapse:collapse;
}

.saloon_duel_layer {
	overflow: auto;
	height: 230px;
}

.questicon_mini_failed {
	background-position: 0 -40px;
	background-image:url(../images/quest/overview/highlights/mini.png);
	background-repeat: no-repeat;
}

.questicon_mini_new {
	background-position: 0 -20px;
	background-image:url(../images/quest/overview/highlights/mini.png);
	background-repeat: no-repeat;
}

.questicon_mini_done {
	background-position: 0 0;
	background-image:url(../images/quest/overview/highlights/mini.png);
	background-repeat: no-repeat;
}

.questicon_mini_accepted {
	background-position: 0 -60px;
	background-image:url(../images/quest/overview/highlights/mini.png);
	background-repeat: no-repeat;
}

#settings_menu a {
	background-image: url('/images/menu_buttons/settings.png');
}

.pony_logo {
	background-image: url('/images/ponyexpress.png');
	background-repeat: no-repeat;
	position: absolute;
	bottom: 70px;
	right: 80px;
	width: 210px;
	height: 235px;
}

#settings_menu #menu_profile {
	background-position: 10px -500px;
}

/*#settings_menu #menu_settings {
	background-position: 10px -300px;
}*/

#settings_menu #menu_account {
	background-position: 10px -100px;
}

#settings_menu #menu_ponyExpress {
	background-position: 10px 0px;
}

#settings_menu #menu_holiday {
	background-position: 10px -400px;
}

#settings_menu #menu_support {
	background-position: 10px -200px;
}

#settings_menu a:hover#menu_profile, #settings_menu #menu_profile.active {
	background-position: -70px -500px;
}

/*#settings_menu a:hover#menu_settings, #settings_menu #menu_settings.active {
	background-position: -70px -300px;
}*/

#settings_menu a:hover#menu_account, #settings_menu #menu_account.active {
	background-position: -70px -100px;
}

#settings_menu a:hover#menu_ponyExpress, #settings_menu #menu_ponyExpress.active {
	background-position: -70px 0px;
}

#settings_menu a:hover#menu_holiday, #settings_menu #menu_holiday.active {
	background-position: -70px -400px;
}

#settings_menu a:hover#menu_support, #settings_menu #menu_support.active {
	background-position: -70px -200px;
}

#tab_account, #tab_settings, #tab_support, #tab_ponyExpress, #tab_holiday, #tab_profile {
	display:none;
}

#tab_account {
	display: block;
}

#submit_ponyExpress {
	margin-left: 7px;
}

#tabs_ponyExpress div li ul {
	margin: 2px 5px 2px 0px;
	padding: 0px;
}

div.settings_profile_background {
	background: url('../images/profile/settings_profile_bg.png') no-repeat;
	width: 560px;
	height: 350px;
}

.task_control_container {
	position:relative; 
	margin-top:10px;
}

.task_control_container .task_error {
	margin-top:20px;
	display:none;
}

.task_control_container .task_error table table {
	padding:5px;
	width:650px;
}

.task_control_container .task_control {
	position:relative;
	margin-top:5px;
}

.task_control_container .task_control .task_queue_container {
	position:absolute;
	left:0;
	top:0;
}

.task_control_container .task_control .start_div {
	position:absolute;
	top:0;
	left:450px;
}
.town_found_name {
	background-image: url(../images/border/table/bright.png);
	border: solid 1px #000;
	padding: 2px 5px;
}

.town_overview_center {
	width:657px;
	margin:0px auto;
	text-align: center;
}

.town_overview_citizen, .town_overview_points {
	width:157px;
	height:19px;
	text-align:center;
	color:#fff;
	background-image:url(../images/town/townbutton.png);
	padding:0;
	float:left;
	padding: 3px 0;
	line-height: 19px;
}

.town_overview_points {
	float: right;
}

.empty {
	width:645px;
	height:375px;
	left:0px;
	position:relative;
	z-index:10;
}

.town_background {
	background-image:url(../images/town/background.jpg);
	width:645px;
	height:375px;
	top:0px;
	position:relative;
}

.heading_found {
	background-image: url(../images/jobs/found.png);
}

.ghostTownLayer {
	margin: 10px 0 0 20px;
}


.fort_profile {
	height: 375px;
	width: 250px;
	background-image: url('../images/border/bg.png');
	position: absolute;
	z-index: 11;
}

#fort_profile_logo {
	padding: 15px 0px;
	border-bottom: 1px solid black;
	text-align: center;
}

#fort_profile_description {
	background: url('../images/profile/profile-layer-bg.png') repeat-y;
	width: 250px;
	height: 285px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: center;
}


.city_profile {
	height: 375px;
	width: 250px;
	position: absolute;
	z-index: 11;
}

#city_profile_description {
	background: url('../images/profile/profile-layer-bg.png') repeat-y;
	width: 250px;
	height: 285px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: center;
}

.city_profile_close {
	position: absolute;
	left: 230px;
}

.city_profile_hide {
	display: none;
}
#trader_inv_div h2, #own_inv_div h2 {
	font-size:18px;
	font-weight:bold;
	margin:0;
	padding:0;
}

.bag_item {
	background-image:url(../images/inventory/bag.png);
	background-repeat:no-repeat;
	width:73px;
	height:73px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
}

#own_inv_div .bag_item_count {
	background-image:url(../images/inventory/bag_small.png);
	background-repeat: no-repeat;
	position: relative;
	width: 31px;
	height: 25px;
	float: left;
	left: 3px;
	bottom: 25px;	
	color: white;
	font-weight: bold;
	z-index: 2;
	overflow: hidden;
	opacity: 0.7;
	font-size: small;
}

#own_inv_div .bag_item_count p{
	margin-left: 0px;
	margin-bottom: 0px;
	margin-top: 3px;	
	margin-right: 3px;
}

.bag_item_mini {
	background-image:url(../images/inventory/yield.png);
	background-repeat:no-repeat;
	width:43px;
	height:43px;
	float:left;
	margin-right:5px;
	margin-bottom:5px;
	font-size:14px;
	text-align:center;
}

.bag_item_mini .bag_item_count {
	background-image:url(../images/inventory/yield_stack.png);
	background-repeat: no-repeat;
	position: relative;
	float: left;
	width: 21px;
	height: 13px;
	left: 2px;
	bottom: 17px;	
	color: white;
	font-weight: bold;
	z-index: 2;
	overflow: hidden;
	opacity: 0.7;
	font-size: small;
}

.bag_item_mini .bag_item_count p {
	margin: 1px 2px 0 0;
	font-size: 10px;
}

td {
	vertical-align:top;
}

#sell_popup, #buy_popup, #putin_popup {
	border:2px solid #302d28;
	background-color:#b6ab92;
	position:absolute;
	z-index:100;
	display:none;
	padding:3px;
}

.item_popup_input {
	width: 30px;	
	margin-top: 3px;
	border: none;
	
}

.item_popup_max_count {
	font-weight: bold;	
	color: #33201B;
	cursor: pointer;
	margin-left: 20px;
}

.item_count_scrolls {
	position: absolute;
	display: inline;	
	width: 15px;
	height: 24px;
	margin: 2px;
	z-index: 100;
}

.item_count_scrolls img{
	display: block;
	cursor: pointer;
}

.price {
	font-size:12px;
}

.item_trader_price {
	position: relative;
	width: 62px;
	height: 18px;
	margin-left: 5px;
	font-size: 12px;
	line-height: 18px;
	text-align: center;
	vertical-align: middle;
	background-image: url(../images/itemtrader/haendler_schild.png);
}

.own_inv {
	position: relative;
	width:329px;
	height:371px;
	background-image:url(../images/bgdark.png);
	overflow:auto;
	padding: 4px 0 0 4px;
}

#item_trader_own_inv  {
	background-image:none;
	height:352px;
	left:25px;
	overflow:auto;
	padding:0 0 0 0;
	top:22px;
	width:330px;
}

.trader_inv {
	position: relative;
	width:329px;
	height:271px;
	background-image:url(../images/bgdark.png);
	overflow:auto;
	padding: 4px 0 0 4px;
}

.fort_trader_inv {
	position: relative;
	width:329px;
	height:100px;
	background-image:url(../images/bgdark.png);
	overflow:auto;
	padding: 4px 0 0 4px;
}
#wear {
	width:293px;
	height:348px;
	background-image:url(../images/bgdark.png);
	padding-left:5px;
	padding-right:5px;
}

.wear_head {
	width:93px;
	height:93px;
	background-image:url(../images/inventory/foot_head_animal.png);
	position:absolute;
	left:100px;
	top:5px;
}

.wear_neck {
	width:73px;
	height:73px;
	background-image:url(../images/inventory/bag.png);
	position:absolute;
	left:20px;
	top:25px;
}

.wear_left_arm {
	width:93px;
	height:138px;
	background-image:url(../images/inventory/body_arms.png);
	position:absolute;
	left:200px;
	top:105px;
}

.wear_right_arm {
	width:93px;
	height:138px;
	background-image:url(../images/inventory/body_arms.png);
	position:absolute;
	left:0px;
	top:105px;
}

.wear_body {
	width:93px;
	height:138px;
	background-image:url(../images/inventory/body_arms.png);
	position:absolute;
	left:100px;
	top:105px;
}

.wear_yield {
	width:73px;
	height:73px;
	background-image:url(../images/inventory/bag.png);
	position:absolute;
	left:200px;
	top:250px;
}

.wear_foot {
	width:93px;
	height:93px;
	background-image:url(../images/inventory/foot_head_animal.png);
	position:absolute;
	left:100px;
	top:250px;
}

.wear_animal {
	width:93px;
	height:93px;
	background-image:url(../images/inventory/foot_head_animal.png);
	position:absolute;
	left:0px;
	top:250px;
}

.wear_mousepopup {
	border:2px solid #302d28;
	background-color:#b6ab92;
	padding:2px;
}

.wear_head_highlight, .wear_foot_highlight, .wear_animal_highlight {
	background-image:url(../images/inventory/highlight/foot_head_animal.png);
}

.wear_neck_highlight, .wear_yield_highlight {
	background-image:url(../images/inventory/highlight/bag.png);
}

.wear_left_arm_highlight, .wear_right_arm_highlight, .wear_body_highlight {
	background-image:url(../images/inventory/highlight/body_arms.png);
}

.skill_content_layer_middle {
	width: 333px;
	float: left;
	display: block;
}

.skill_content_reskill_info, .skill_content_skill_info {
	margin-left: 35px;
}

.skill_icon_layer {
	float: left;
}

.skill_icon_reskill {
	padding-left: 40px;
	height: 27px;
	background-image: url(../images/skill/reskill_icons.png);
	line-height: 25px;
	background-repeat: no-repeat;
	float: left;
	width: 170px;
}

.skill_icon_reskill_current {
	background-position: 0px 0px;
}

.skill_icon_reskill_attribute {
	background-position: 0px -27px;
}

.skill_icon_reskill_skill {
	background-position: 0px -54px;
}

.skill_cost_reskill {
	float: left;
	font-weight: bold;
	line-height: 25px;
}

.skill_content_reskill_title {
	margin-bottom: 10px;
}

.skill_toggle_item_bonus {
	font-weight: bold;
	font-size: 16px;
	float: right;
	margin-top: 5px;
}

.skill_toggle_item_bonus label {
	cursor: pointer;
}

.skill_attribute_skills {
	position:absolute;
	width:695px;
	left:10px;
	bottom:5px;
}

.skill_attribute_skills img {
	width: 55px;
	height: 55px;
	border: 0;
	padding: 0 0 0 4px;
}

.skill_attribute_skills table {
	display: block;
	height: 65px;
}

.skill_attribute_skills tbody {
	display: block;
}

.skill_attribute_skills tr {
	display: block;
	height: 55px;
}

.skill_attribute_skills td {
	line-height: 52px;
	display: inline;
}

.skill_points {
	font-size: 16px;
	font-weight: bold;
	width: 215px;
	float: left;
	text-align: center;
}

#skill_attribute_skills table {
	padding: 0;
}

.skill_image_big_centered_box {
	position: relative;
	color: #FFFFFF;
	font-size: 18px;
	width: 36px;
	text-align: center;
	top: -38px;
	left: 30px;
}

.skill_image_small_centered_box {
	position: relative;
	color: #FFFFFF;
	font-size: 12px;
	line-height: 14px;
	width: 20px;
	text-align: center;
	top: -20px;
	left: 8px;
	float: left;
	clear: none;
	margin-right: 43px;
}

.skill_box {
	display: block;
	width: 55px;
	height: 55px;
	float: left;
	margin-right: 2px;
	position: relative;
}

.skill_box_big {
	display: block;
	height: 50px;
	width: 50px;
	margin-left: 26px;
	position: relative;
}

#skill_buttons {
	text-align:center
}

.attr {
	background-image: url(../images/attribute_points/attribute_points.png);
}

.skill {
	background-image: url(../images/skill_points/skill_points.png);
}

.skill_circle_dexterity   { background-image: url(../images/attribute_circle/dexterity.png);   }
.skill_circle_charisma    { background-image: url(../images/attribute_circle/charisma.png);    }
.skill_circle_flexibility { background-image: url(../images/attribute_circle/flexibility.png); }
.skill_circle_strength    { background-image: url(../images/attribute_circle/strength.png);    }

.skill_dexterity   { background-image: url(../images/skill/skills_dexterity.png);   }
.skill_charisma    { background-image: url(../images/skill/skills_charisma.png);    }
.skill_flexibility { background-image: url(../images/skill/skills_flexibility.png); }
.skill_strength    { background-image: url(../images/skill/skills_strength.png);    }

.img0 { background-position:    0   0; }
.img1 { background-position:  -55px 0; }
.img2 { background-position: -110px 0; }
.img3 { background-position: -165px 0; }
.img4 { background-position: -220px 0; }

.img0_grey { background-position:    0   -55px; }
.img1_grey { background-position:  -55px -55px; }
.img2_grey { background-position: -110px -55px; }
.img3_grey { background-position: -165px -55px; }
.img4_grey { background-position: -220px -55px; }

.skill_value {
	color: #FFFFFF;
	position: absolute;
	top: 35px;
	left: 2px;
	font-size: 12px;
	text-align: center;
	width: 26px;
	display: block;
	line-height: 14px;
	font-weight: bold;
}

.skill_value_big {
	color: #FFFFFF;
	position: absolute;
	top: 12px;
	left: 4px;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	width: 40px;
	display: block;
	line-height: 20px;
}

.green_text, .text_green, .green_text span, .text_green span {
	color: #28EF1D;
}
.darkgreen_text {
	color: #004600;
}

.red_text, .text_red, .red_text span, .text_red span {
	color: #EF0000;
}
.darkred_text {
	color: maroon;
}

#class_choose_menu a {
	background-image: url(../images/menu_buttons/charclass.png);
}

#class_choose_menu #class_choose_menu_adventurer {
	background-position: 10px 0;
}

#class_choose_menu #class_choose_menu_duelist {
	background-position: 10px -100px;
}

#class_choose_menu #class_choose_menu_worker {
	background-position: 10px -200px;
}

#class_choose_menu #class_choose_menu_soldier {
	background-position: 10px -300px;
}

#class_choose_menu a:hover#class_choose_menu_adventurer, #class_choose_menu #class_choose_menu_adventurer.active {
	background-position: -70px 0;
}

#class_choose_menu a:hover#class_choose_menu_duelist, #class_choose_menu #class_choose_menu_duelist.active {
	background-position: -70px -100px;
}

#class_choose_menu a:hover#class_choose_menu_worker, #class_choose_menu #class_choose_menu_worker.active {
	background-position: -70px -200px;
}

#class_choose_menu a:hover#class_choose_menu_soldier, #class_choose_menu #class_choose_menu_soldier.active {
	background-position: -70px -300px;
}

#tab_class_choose_description, #tab_class_choose_adventurer, #tab_class_choose_duelist, #tab_class_choose_worker, #tab_class_choose_soldier {
	display: none;
}

#tab_class_choose_adventurer a, #tab_class_choose_menu_duelist a, #tab_class_choose_menu_worker a, #tab_class_choose_menu_soldier a {
	color: #311F19;
	font-size: 14px;
	font-weight: bold;
}

#tab_class_choose_adventurer a:hover, #tab_class_choose_adventurer a:focus, #tab_class_choose_adventurer a:active,
#tab_class_choose_menu_duelist a:hover, #tab_class_choose_menu_duelist a:focus, #tab_class_choose_menu_duelist a:active,
#tab_class_choose_menu_worker a:hover, #tab_class_choose_menu_worker a:focus, #tab_class_choose_menu_worker a:active,
#tab_class_choose_menu_soldier a:hover, #tab_class_choose_menu_soldier a:focus, #tab_class_choose_menu_soldier a:active {
	color: #523F30;
}

.class_choose_subclass_picture_layer {
	float: left;
	height: 93px;
	width: 110px;
	text-align: center;
	line-height: 110%;
	font-weight: bold;
	padding-top: 7px;
	margin-bottom: 7px;
}
.class_choose_subclass_picture_layer img {
	margin-bottom: 5px;
}

.class_choose_subclass_picture_layer_sex {
	text-align: left;
}

.class_choose_subclass_picture_layer_active {
	background-image: url(../images/class_choose/choise.png) !important;
	background-position: 12px 0;
	background-repeat: no-repeat;
}

.class_choose_subclass_picture_layer_premium {
	background-image: url(../images/class_choose/choise_premium.png);
	background-position: 12px 0;
	background-repeat: no-repeat;
}

.class_choose_subclass_picture_layer label, .class_choose_subclass_picture_layer img {
	cursor:pointer;
}

#button_choose_class_layer {
	font-weight: bold;
	padding: 10px 0;
	display: none;
}


#class_choose_button {
	float: left;
	height: 60px;
	padding-right: 10px;
}

#class_choose_all {
	height: 415px;
	float: left;
	width: 600px;
}

#class_choose_content {
 	height: 355px; 
 	overflow: auto;
}

.bonus_icon {
	background-image: url(../images/class_choose/bonus_icons.png);
}

.bonus_icon_build_experience, .bonus_icon_job_experience {
	background-position: 0 -92px;
}

.bonus_icon_yield_probability {
	background-position: 0 -161px;
}

.bonus_icon_item_wear_level, .bonus_icon_duel_impossible {
	background-position: 0 -230px;
}

.bonus_icon_move_speed {
	background-position: 0 0;
}

.bonus_icon_bank_storage, .bonus_icon_free_hotel, .bonus_icon_duel_earn_addition {
	background-position: 0 -46px;
}

.bonus_icon_build_motivation, .bonus_icon_duel_motivation {
	background-position: 0 -23px;
}

.bonus_icon_build_points {
	background-position: 0 -115px;
}

.bonus_icon_health_raise {
	background-position: 0 -207px;
}

.bonus_icon_duel_tactic {
	background-position: 0 -253px;
}

.bonus_icon_hurt_probability {
	background-position: 0 -138px;
}

.bonus_icon_luck_probability {
	background-position: 0 -184px;
}
#games_container{
	position: relative;
	float: left;
	margin-top: 0px;
	margin-left: 0px;
}

#games_entry {
	position:relative;	
	text-align: center;
}

#link_rsp {
	position: relative;
	background-repeat: no-repeat;
	background-image: url('/images/games/rsp.png');
	color: black;
	padding-top: 120px;
	display: block;
	width: 120px;
}

.fort_found_name {
	background-image: url(../images/border/table/dark.png);
	border: solid 1px #000;
	padding: 4px 5px;
    font-weight: bold;
    font-size: 12px;
    text-align: center;
}

.graveyardtable th {
	color:#463F32;
}
.graveyardtable td {
	padding-top:3px;
	color:#48382C;
	padding-bottom:3px;
}
.graveyardtable .divider {
	height:2px;
	padding:0;
	background:url(../images/fort/battle/graveyarddiv.png);
	
}
.graveyardtable th {
	height:28px;
}

.found_background {
    background-image: url('../images/fort/fort_found.jpg');
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}


.fort_overview_center {
    width: 656px;
    margin: 0px auto;
    text-align: center;
}

.fort_overview_towns, .fort_overview_points {
    width: 157px;
	height: 19px;
	text-align: center;
	color: #fff;
	background-image: url(../images/town/townbutton.png);
	padding: 0;
	float: left;
	padding: 3px 0;
	line-height: 19px;
}

.fort_overview_points {
	float: right;
}

.empty {
	width: 645px;
	height: 375px;
	left: 0px;
	position: relative;
	z-index: 10;
}

.fort_background {
	background-image:url(../images/fort/background.jpg);
	width:645px;
	height:375px;
	top:0px;
	position:relative;
}


.flag_background {
    background-image: url('../images/fort/page/flag/flag_setup.jpg');
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}

.fort_rename_county {
	width: 160px;
    background-image: url(../images/border/table/bright.png);
	border: solid 1px #000;
	margin-left: 15px;
}

.fort_rename_county_layer {
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
}


.wall_background {
    background-image: url(../images/fort/page/wall/bg_wall.jpg);
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}


.fort_building_title span {
	font-size:14px;
}

.fort_building_image {
	margin-right:20px;
	vertical-align:top;
	float:left;
}

.fort_building_name {
	left:20px;
	top:140px;
	position:absolute;
	width:160px;
}


.build_background {
    background-image: url(../images/fort/page/build/bg_build.jpg);
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}


.barracks_background {
    background-image: url(../images/fort/page/barracks/bg_barracks.jpg);
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}


.tower_background {
    background-image: url(../images/fort/page/tower/bg_tower.jpg);
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}


.shop_background {
    background-image: url(../images/fort/page/shop/bg_shop.jpg);
    position: absolute;
    width: 719px;
    height: 410px;
    margin-top: 7px;
    margin-left: -9px;
}

.fort_storage_yield_layer {
	background-image:url(../images/inventory/yield.png);
	background-repeat:no-repeat;
	height:46px;
	width:52px;
}
.fort_storage_yield_layer p {padding:0;margin:0;position:absolute;display:block;left:0px;bottom:0px;text-align:center;width:20px}
/* TODO: overloading this class here because I have no time to check if .bag_item_mini 
is used somewhere else and I wanted to avoid. Check for this and merge the class if this 
cascading is not needed. */ 
.fort_storage_yield_layer .bag_item_mini {
	position: relative;
	margin:0;
	padding:0;
	text-align:left;
}

.fort_storage_yield_layer .bag_item_count {
	position: absolute;
	left: 1px;
	top: 26px;
}

.storage_inv {
	background-image: url(../images/bgdark.png);
	height:326px;
	width:316px;
	padding:6px 0 0 10px;
}

.fort_battle_poster {
	position: absolute;
	right:22px;
	width: 170px;
	height:310px;
	top:45px;
	font-size:9pt;
}

.fort_battle_poster ol,ul {
	padding:0;
	margin:0;
	padding-left:20px
}

.fort_battle_poster div.spacer p, .fort_battle_poster div.spacer {
	padding-bottom:10px;
}

.fort_battle_chatarea {
	position:absolute;
	left:10px;
	width:710px;
	overflow:auto;
}

.ie0height {
	font-size:0px;
	line-height:0;
}

.storage_log_table {
	
}

.storage_log_table th {
	background-image: url(../images/bgdark.png);
	border-bottom: 1px solid #000;
	font-weight: normal;
	height: 25px;
	font-size: 16px;
}

.storage_log_table td {
	background-image: url(../images/border/table/bright.png);
	text-align: center;
	vertical-align: middle;
	padding: 3px;
	border-bottom: 1px solid rgb(0, 0, 0);
}

.deposit_overview {
	height: 70px;
}

.fort_storage_delete {
	width: 12px;
	height: 12px;
	background-image: url(../images/fort/page/storage/delete.png);
	position: absolute;
	left: 26px;
	top: 26px;
	z-index: 500;
}

.fort_battle_button {
	background:url(../images/fort/battle/button_startbattle.png);
	width:61px;
	height:61px;
	
	position:absolute;
	right:10px;
	bottom:10px
}
.fort_declare_button {
	background:url(../images/fort/battle/button_attack.png);
}

.fort_attack_button {
	background:url(../images/fort/battle/button_attack.png);
}

.fort_chooseside_button {
	background:url(../images/fort/battle/button_chooseside.png);
}

.fort_defend_button {
	background:url(../images/fort/battle/button_defend.png);
}

.fort_spectator_button {
	background:url(../images/fort/battle/button_spectator.png);
}

.fort_battle_clock {
	position:absolute;
	left:570px;
	bottom:80px;
	height:23px;
	color:white;
	padding-left:20px;
	padding-top:8px;
	font-size:8pt;
	background:url(../images/fort/battle/fort_hourglass.png) no-repeat;
}

.fort_battle_attack_text {
	position:absolute;width:340px;left:380px;top:25px
}
.fort_battle_defend_text {
	position:absolute;width:340px;left:20px;top:25px
}
.fort_battle_freelancer_text {
}

/**
 * Fort Overview
 */
 #fortoverview {
	height:			385px;
	width:			695px;
	padding:		15px 13px;
}
#overviewcontent {
	overflow:		auto;
	height:			350px;
}
#fortoverview a.workSort span.workSortValue span.workSortIcon img {
	margin:			-1px 3px 0 0;
}
#fortoverview .optionselect {
	height:			40px;
	padding:		0 21px 0 0;
}
#lastbattle, #searchfort, #ownforts {
	display:		none;
}
#battleliststats {
	background:		url(../images/fort/overview/battleStatsBg.png) no-repeat;
	width:			657px;
	height:			287px;
	padding:		10px;
	margin:			4px 0 0 2px;
}
#battleliststats table.graveyardtable .divider {
	background:		url(../images/fort/overview/battleStatsdiv.png);
}
#battleliststats table.graveyardtable th {
	color:			#000;
}
#searchFortResult {
	height:			260px;
	overflow:		auto;
	padding:		0 0 0 3px
}

.fortOverviewBox, .fortOverviewBoxBattle {
	background:		url(../images/fort/overview/overviewBg.png) no-repeat;
	margin:			10px 7px 0;
	padding:		10px;
	width:			301px;
	height:			76px;
	float:			left;
}
.fortOverviewBoxBattle {
	background:		url(../images/fort/overview/overviewBgBattle.png) no-repeat;
}

.fortOverviewIcon {
	height:			100%;
	float:			left;
	margin:			0px 9px 0 3px;
}

.fortOverviewTitle {
	background:		url(../images/fort/overview/head.png) no-repeat;
	width:			665px;
	height:			39px;
	padding-left:	10px;
	margin-left:	-2px;
	line-height:	35px;
}


.fortmustering td, .fortmustering th {
	padding:2px;
	border-bottom:1px solid black;
}
div.fortmustering {
	width:470px;
	margin-left:auto;
	margin-right:auto;
	height:240px;
	overflow-x:visible;
	overflow-y:scroll;
	margin-bottom:10px;

}
table.fortmustering {
	border-top:1px solid black;
	text-align:center;
	width:100%
}
.promote {
	background:url(../images/fort/battle/recruit_accept.png) center center no-repeat;
	width:15px;
	border-left:1px solid black;
	cursor:default;
}
.demote {
	background:url(../images/fort/battle/recruit_reject.png) center center no-repeat;
	width:15px;
	border-left:1px solid black;
	border-right:1px solid black;
	cursor:default;
}
.promote_inact {
	width:15px;
	border-left:1px solid black;
	cursor:default;
}
.promote_inact:hover {
	background:url(../images/fort/battle/recruit_accept_inact.png) center center no-repeat;
}
.demote_inact {
	width:15px;
	border-left:1px solid black;
	border-right:1px solid black;
	cursor:default;
}
.demote_inact:hover {
	background:url(../images/fort/battle/recruit_reject_inact.png?12) center center no-repeat;
}
.privilegestatuschanged {
	background-color:#ff8800
}

#headquarter_menu a {
	background-image: url('/images/menu_buttons/headquarter.png');
}

#headquarter_menu .headquarter_menu_build {
	background-position: 10px 0;
}

#headquarter_menu .headquarter_menu_fortlog {
	background-position: 10px -399px;
}

#headquarter_menu .headquarter_menu_members {
	background-position: 10px -100px;
}

#headquarter_menu .headquarter_menu_fortinvitations {
	background-position: 10px -200px;
}

#headquarter_menu .headquarter_menu_administration {
	background-position: 10px -300px;
}

#headquarter_menu a:hover.headquarter_menu_build, #headquarter_menu .headquarter_menu_build.active {
	background-position: -70px 0;
}

#headquarter_menu a:hover.headquarter_menu_fortlog, #headquarter_menu .headquarter_menu_fortlog.active {
	background-position: -70px -399px;
}

#headquarter_menu a:hover.headquarter_menu_members, #headquarter_menu .headquarter_menu_members.active {
	background-position: -70px -100px;
}

#headquarter_menu a:hover.headquarter_menu_fortinvitations, #headquarter_menu .headquarter_menu_fortinvitations.active {
	background-position: -70px -200px;
}

#headquarter_menu a:hover.headquarter_menu_administration, #headquarter_menu .headquarter_menu_administration.active {
	background-position: -70px -300px;
}

.headquarter_tab_build, .headquarter_tab_fortlog, .headquarter_tab_members, .headquarter_tab_fortinvitations, .headquarter_tab_administration {
	display: none;
	width: 600px;
	float: left;
}


.headquarter_tab_build {
	display: block;
}

.headquarter_build_table,.headquarter_build_table tr,.headquarter_build_table th
	{
	border-collapse: collapse;
}

.headquarter_build_table th,.headquarter_build_table td {
	font-weight: bold;
	padding: 2px 4px;
	border: 1px solid #000;
	text-align: center;
}

#build_table_bottom td {
	text-align: right;
	background-image: url(../images/border/table/dark.png);
	padding: 3px 6px;
}

.headquarter_build_table th,#build_table_bottom td {
	background-image: url(../images/border/table/dark.png);
}

.headquarter_build_table td {
	background-image: url(../images/border/table/bright.png);
}

#headquarter_build_form {
	margin-top: 10px;
}

#build_points_div tr,#build_points_div td {
	text-align: center;
}

#build_points,#build_motivation {
	cursor: default;
}

#headquarter_build_topic {
	padding-top: 14px;
	font-size: 24px;
	background-repeat: no-repeat;
	height: 49px; 
	padding-left: 70px;
	margin: 0;
	margin-bottom: 5px;
	width: 380px;
}


.fort_rename_name {
	width: 160px;
	background-image: url(../images/background.jpg);
	border: solid 1px #000;
	margin-left: 15px;
}

.fort_rename_layer {
	font-weight: bold;
	font-size: 13px;
	padding: 3px;
}


.window_members {
	position: absolute;
	text-align: left;
	width: 250px;
	height: 160px;
}

.members_table_layer {
	overflow: auto;
	height: 325px;
    width: 585px;
	background-image: url(../images/border/table/bright.png);
}

.members_table {
    width: 100%;
}

.members_table th {
	text-align: left;
	font-weight: bold;
	background-image: url(../images/border/table/dark.png);
	text-align: center;
    border: 0px;
	border-bottom: 1px solid #000;
}

.members_table td {
    vertical-align: middle;
	border-bottom: dashed 2px gray;
	padding: 0 0px;
}

.members_row_a {
    background-image: url(../images/border/table/bright.png);
}

.members_row_b {
    background-image: url(../images/border/table/dark.png);
}

.members_table .right {
	text-align: right;
}

.members_table .center {
	text-align: center;
}

.members_table,.members_table td {
    border: 0px;
	border-bottom: solid 1px #666;
	border-collapse: collapse;
}

.headquarter_own_box div {
	float: right;
	text-align: center;
	padding: 5px;
}

.headquarter_own_box {
	clear: right;
}

#town_invitation_name {
	width: 200px;
	font-weight: normal;
}

#cityhall_table {
	border-collapse: collapse;
}

.fort_invitations table {
	border-spacing: 10px 0;
}

.fort_invitations td {
	width: 100px;
	height: 100px;
	font-size: 13px;
	text-align: center;
}

.fort_invitations div {
	position: relative;
	width: 87px;
	height: 63px;
}

.fort_invitations div img#cancel_button {
	position: absolute;
	left: 72px;
	top: 36px;
}

#main_footnotes {
	-moz-user-select: none;
	position:absolute;top:-40px;width:100%;
	font-size: 11px;
	color: #000;
}

.main_footnote {
	float:right;
	position:relative;
	background:url(/images/main/bottom_slide_repeatx.png) repeat-x bottom;
	height:14px;
	margin-right:6px;
	margin-left:6px;
	cursor:default;
}
.main_footnote:hover {
	height:16px;
	z-index:10;
}

.main_footnote_left {
	position:absolute;
	width:5px;
	left:-5px;
	height:100%;
	background:url(/images/main/bottom_slide.png) left bottom;
}
.main_footnote_right {
	position:absolute;
	width:5px;
	right:-5px;
	height:100%;
	background:url(/images/main/bottom_slide.png) right bottom;
}


.parchment_center {
	background:url(/images/main/parchment/bg-repeat.png);
	position:relative;
	margin:10px;
}
.parchment_top,.parchment_bottom {
	background:url(/images/main/parchment/bg-repeat-x.png) repeat-x;
	position:absolute;
	width:100%;
	height:20px;
}
.parchment_top { top:-10px;background-position:top left}
.parchment_bottom { bottom:-10px;background-position:bottom left}
.parchment_left,.parchment_right {
	background:url(/images/main/parchment/bg-repeat-y.png) repeat-y;
	position:absolute;
	height:100%;
	width:20px;
}
.parchment_left { left:-10px;background-position:top left}
.parchment_right { right:-10px;background-position:top right}
.parchment_topleft,.parchment_topright,.parchment_bottomleft,.parchment_bottomright {
	background:url(/images/main/parchment/complete.png);
	position:absolute;height:20px;
	width:20px;
}
.parchment_topleft { top:-10px;left:-10px;background-position:top left}
.parchment_topright { top:-10px;right:-10px;background-position:top right}
.parchment_bottomleft { bottom:-10px;left:-10px;background-position:bottom left}
.parchment_bottomright { bottom:-10px;right:-10px;background-position:bottom right} 

#serverinfo_notes ul {padding-bottom: 15px;}
#serverinfo_notes li {padding-bottom: 4px;}

.ranking_table td {padding:0;margin:0;}
.ranking_table .anti_wrap {overflow: hidden; height: 18px;} 

.popupmenu_title {
	border-bottom:1px solid #4F4943;
	font-style:italic;
	text-align:center;
	font-weight:bold;
	cursor:default;
	padding-left:3px;
	padding-right:3px;
	background:url(/images/popupmenu/title_background.png);
}
.popupmenu_links a {
	display:block;
	padding:2px;
	padding-left:10px;
	padding-right:10px;
	font-weight:bold;
	padding-bottom:1px;
	padding-top:1px;
	cursor:pointer;
}
.popupmenu_links a:hover {
	background:url(/images/popupmenu/link_background.png);
	border-bottom:1px solid #4D7EFB;
	border-top:1px solid #4D7EFB;
	padding:0;
	padding-left:10px;
	padding-right:10px;
	color:#032D41
}

.chat_adminmsg {
	font-size:14pt;
	border:1px dashed black;
	padding:2px;
	margin:2px;
	background:#ffe;
}

#chatwindow_msgs {
	width:100%;
}

.chat_servicegrade_traitor {
	background:url(/images/chat/servicegrade_traitor.png) no-repeat center;
	width:18px;	height:15px;
}
.chat_servicegrade_reservist {
	background:url(/images/chat/servicegrade_reservist.png) no-repeat center;
	width:18px;	height:15px;
}
.chat_servicegrade_recruit {
	background:url(/images/chat/servicegrade_recruit.png) no-repeat center;
	width:18px;	height:15px;
}
.chat_servicegrade_private {
	background:url(/images/chat/servicegrade_private.png) no-repeat center;
	width:18px;	height:15px;
}
.chat_servicegrade_captain {
	background:url(/images/chat/servicegrade_captain.png) no-repeat center;
	width:18px;	height:15px;
}
.chat_servicegrade_general {
	background:url(/images/chat/servicegrade_general.png) no-repeat center;
	width:18px;	height:15px;
}

#window_forum .window_borders {
	height:300px;
}
#window_forum_content {
	background:url(/images/main/borders_window_yrep.png);
	left:0px;
	width:711px;
}
.window_footer_border {
	background:url(/images/main/borders_window.png) bottom left;
	position:absolute;
	bottom:0px;
	left:0px;
	width:731px;
	height:10px;
}


.duelbutton_line .leftwing {
	background:url("../images/work/workSortLeft.png") no-repeat;width:8px;height:33px
}
.duelbutton_line .rightwing {
	background:url("../images/work/workSortRight.png") no-repeat;width:8px;height:33px
}
.duelbutton_line .body {
	background:url("../images/work/workSortBg.png") repeat-x;font-weight:bold;
	vertical-align:middle;
	cursor:pointer;
}
.duelbutton_line:hover .leftwing {background-image:url("../images/work/workSortLeftHover.png")}
.duelbutton_line:hover .rightwing {background-image:url("../images/work/workSortRightHover.png")}
.duelbutton_line:hover .body {background-image:url("../images/work/workSortBgHover.png")}

.npc_timer {
	font-size:8pt;
	font-weight:bold;
	text-align:center;
	width:93px;
	height:11px;
	margin-left:2px;
	margin-top:2px;
}

#window_duel .window_borders {
	background:url(/images/duel/west_duelscreen_slice.png) no-repeat 3px 29px;
}

#duel_page_npc_duels_table {
	position:absolute;
	left:23px;
	top:50px;
	clear:both;
}

#duel_page_npc_duels_table th {
	font-size:8pt;
	height:15px;
}

#duel_page_npc_difficulty_table {
	position:absolute;
	left:60px;
	width:245px;
	height:30px;
	top:10px;
}
#duel_page_npc_difficulty_table td {
	text-align:center;
	vertical-align:middle;
	font-weight:bold;
	font-size:11pt;
}

#duel_page_npc_timer_table {
	position:absolute;
	left:245px;
	width:90px;
	bottom:19px;
	text-align:center;
	cursor:default;
}
#duel_page_npc_timer_table td {
	font-size:8pt;
	font-weight:bold;
	color:white;
}

#duel_motivation {
	position:absolute;
	left:45px;
	bottom:20px;
	height:12px;
	width:153px;
	font-size:8pt;
	font-weight:bold;
}

#duel_motivation_bar {
	position:absolute;
	height:12px;
	background:#96632C;
}
#duel_motivation_bar_num {
	position:absolute;
	right:-34px;
	width:31px;
	top:-1px;
	text-align:center;
}

#duel_strat_aim, #duel_strat_dodge {
	background:url(/images/skill/skills_dexterity.png) no-repeat 0px 0px;
	width:23px;
	padding-left:3px;
	padding-right:29px;
	padding-top:36px;
	height:19px;
	text-align:center;
	font-weight:bold;
	font-size:8pt;
	right:274px;
	bottom:136px;
	color:#fff;
	position:absolute;
}
#duel_strat_dodge {
	background-image:url(/images/skill/skills_flexibility.png);
	bottom:50px;
}
.duel_help_pic {
	background:url(/images/duel/duel_help.png) no-repeat;
	width:15px;
	height:15px;
	cursor:help;
	position:absolute;
	z-index:12
}

.mini_skill_shot, .mini_skill_punch, .mini_skill_tough, .mini_skill_reflex, .mini_skill_appearance, .mini_skill_tactic {
	position:absolute;
	background:url(/images/skill/skill_shot_mini.png) no-repeat;
	width:24px;
	padding-top:21px;
	font-size:8pt;
	font-weight:bold;
}
.mini_skill_punch {background-image:url(/images/skill/skill_vigor_mini.png);}
.mini_skill_tough {background-image:url(/images/skill/skill_toughness_mini.png);}
.mini_skill_reflex {background-image:url(/images/skill/skill_reflex_mini.png);}
.mini_skill_appearance {background-image:url(/images/skill/skill_appearance_mini.png);}
.mini_skill_tactic {background-image:url(/images/skill/skill_tactic_mini.png);}

.duelSkillLayer .green_text {color:#080}

#town_admin_pages h2 {
	background-image:url("../images/border/table/dark.png");
	border:1px solid #000000;
	text-align:center;
	font-size:13px;
}
#town_admin_alliance_create {
	text-align:center;
	line-height:30px;
	margin-top:50px;
}
.vspace10 {margin-top:10px;margin-bottom:10px}
.hmargincenter {margin-left:auto;margin-right:auto}

/**
 * for west api
 */
div#outdatedScripts div.scriptInfo {
	padding:			10px 0 0 0;
}
div#outdatedScripts div.scriptInfoLeft {
	font-weight:		bold;
}
div#outdatedScripts div.scriptInfoRight {
	font-size:			10px;
}
div#outdatedScripts div#outdatedInfo {
	font-size:			11px;
}
.cb { clear: both; }
