/*----BELOW THIS LINE THERE ARE DRAGONS----*/
/* TEMP FOR REFACTORING **/
div.auto_complete ul {
  border: 1px solid #555;
  background-color: black;
  padding-left:0px !important;
}

div.auto_complete ul li {
  background-color: black;
  color: #ACB7BF;
}

div.auto_complete ul li.selected {
  background-color: #222 !important;
  color: #a08e70;
}

ul.subsection_tabs li.tab a.active {
  color: #e2d4bc;
}
ul.subsection_tabs li.tab_divider{
  position: relative;
  height:28px;
  top:5px;
}
ul.subsection_tabs li.tab_divider .divide{
  left: -3px;
}
ul.subsection_tabs li.tab a.active img {
  opacity: 1;
}
ul.subsection_tabs li.tab a img {
  border: none;
  margin-top: -11px;
  margin-left: -9px;
  vertical-align: middle;
  opacity: 0.4;
}

content ul.subsection_tabs {
  height: 24px;
  list-style-image: none;
  list-style-position: outside;
  list-style-type: none;
}

ul.subsection_tabs li,
ul.subsection_tabs li.tab {
  display:inline;
  float: left;
}

/** END TEMP **/

/*********** CHARACTER CREATIION **************/

#racepreview_wrapper {
  width: 220px;
  height: 337px;
  float: right;
  left: 340px;
  overflow: hidden;
  position: absolute;
  background-image:url(/images/page/race_select_bg.jpg);
}

#racepreview {
  position: absolute;
  left: -1px;

}
#racepreview2 {
  position: absolute;
  left: -1px;
}

div.race_information {
  margin-top:5px;
  padding: 5px;
  background-color: #cdb385;
  border: 3px groove #ca9621;
}

div.information h3 {
  margin-top: 0px;
}

div#racechooser {
  text-align: center;
  position: absolute;
  width: 305px;
  color: white;
  line-height: 30px;
  left:298px;
  top:111px;
}

div#racechooser .next-race,
div#racechooser .prev-race {
  position:absolute;
  font-size: 30px;
  width:51px;
  height:41px;
  display:block;
  text-align:right;
  background:url(/images/page/race_select_button.png);
}

div#racechooser .next-race {
  text-align:left;
  background-position:-51px 0;
  right:0px;
}
div#racechooser .prev-race{
  left:0px;
}
div#racechooser .next-race:hover span,
div#racechooser .prev-race:hover span {
  background-image:url(/images/page/select_hover.png);
  display:inline-block;
  width:21px;
  height:21px;
  margin-top:11px;
}
img#racechooserhelp {
  position: absolute;
  left: 330px;
  top: 260px;
}

a.nextrace {

}
/*** FOREIGN PROFILE ADDON **/
#post_list .post {
  border: 1px solid #333;

}

#post_list .author {
  float: left;
  padding: 6px;
}

#post_list .created_at {
  background-color: #111;
  text-align: right;
  padding: 6px;
}

#post_list .body {
  padding: 14px;
}




/********** QUEST LAYOUT *************/

div.addcoppersbox {
  width: 288px;
}



.disabled {
  color: #555;
}

.questoption{
  position:relative;
  top:2px;
  padding-top: 5px;
}

.quest_success{
  position: relative;
  top: 20px;
}


/**** journal ******/


.battle_report {
    height:335px;
    overflow:auto;
    width:612px;
}

#fights {
  position: absolute;
  left: 6px;
  top: -9px;
  width: 601px;
  height: 386px;
  background-image: url(/images/reports/rahmen.png);
  padding-top: 57px;
}

#fights .fight {
  height: 51px;
  position: relative;
}

#fights .fight .indicator_left {
  position: absolute;
  left: 5px;
  top: 1px;
  width: 16px;
  height: 48px;
}

#fights .fight .indicator_right {
  position: absolute;
  right: 5px;
  top: 1px;
  width: 16px;
  height: 48px;
}

#fights .row1 {
  position: absolute;
  left: 44px;
  height: 44px;
  width: 160px;
  top: 1px;
  padding-top: 6px;
}

#fights .fight .row1 .attack,
#fights .fight .row1 .attack a,
#fights .fight .row2 .ago{
  font-family: serif;
  color: #70350D;
  font-size: 15px;
}

#fights .row1 .new {
  position: absolute;
  left: -23px;
  height: 18px;
  width: 20px;
  background-image: url(/images/reports/icons.png);
  background-position: 0px -36px;
}

#fights .row2 {
  position: absolute;
  left: 203px;
  height: 44px;
  width: 195px;
  top: 1px;
  padding-top: 6px;
  padding-left: 4px;
}

#fights .row3 {
  position: absolute;
  left: 401px;
  height: 46px;
  width: 178px;
  top: 1px;
  padding-top: 4px;
}

#fights .fight .row3 img {
  vertical-align: text-bottom;
}


#fights .fight.loss .indicator_right {
  background-image: url(/images/reports/lose.png);
  background-position: -17px 0px;
}
#fights .fight.loss .indicator_left {
  background-image: url(/images/reports/lose.png);
}
#fights .fight.win .indicator_right {
  background-image: url(/images/reports/win.png);
  background-position: -17px 0px;
}
#fights .fight.win .indicator_left {
  background-image: url(/images/reports/win.png);
}

#fights .fight_pages {
  left:173px;
  position:absolute;
  top:416px;
  width:115px;
}

#fights_column_headers {
  color:white;
  left:2px;
  position:absolute;
  text-shadow:1px 2px black;
  top:30px;
}

#fights_column_headers .row1,
#fights_column_headers .row2,
#fights_column_headers .row3 {
  font-family:serif !important;
  font-size:17px !important;
}

#fights .fight_pages span.current,
#fights .fight_pages a {
  display: block;
  float: left;
  height: 16px;
  width: 13px;
  border-right: 1px solid #DDBB66;;
  color: #DDBB66;
  text-align: center;
  padding-top: 5px;
}

#fights .fight_pages span.current,
#fights .fight_pages a:hover {
  background-image: url(/images/reports/active_page.jpg);
  font-weight: bold;
}

#fights .prev_page,
#fights .next_page {
  display: none !important;
}


#pages_and_search .pages {
  display: inline-block;
  background:url(/images/pages_bg.png) repeat scroll 0 0 transparent;
  padding: 5px 0px;
  height: 16px;
}
#pages_and_search .pages .separator {
  display: inline-block;
  vertical-align: top;
  width: 1px;
  margin: -5px 1px;
  height: 22px;
  background-color: #DDBB66;
}
#pages_and_search .search {
  display: inline-block;
  vertical-align: top;
}
#pages_and_search #pages_header {
  background: url(/images/pages_header.png) no-repeat scroll 0 0 transparent;
  display: inline-block;
  padding: 5px 10px;
  height: 16px;
  width: 44px;
}
#pages_and_search #pages_footer {
  background: url(/images/pages_header.png) no-repeat scroll -64px 0 transparent;
  display: inline-block;
  padding: 5px 0px;
  height: 16px;
  width: 7px;
  vertical-align: top;
}

#pages_and_search .pages span.current,
#pages_and_search .pages span.gap,
#pages_and_search .pages a {
  height: 16px;
  color: #DDBB66;
  text-align: center;
  padding: 3px 1px;
}

#pages_and_search .pages span.current,
#pages_and_search .pages a:hover {
  background-image: url(/images/reports/active_page.jpg);
}

#pages_and_search {
  text-align: center;
  vertical-align: top;
}


#pages_and_search #searchname {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  background-image: url(/images/search.png);
  padding: 5px 33px 5px 10px;
  width: 143px;
  height: 16px;
}

#pages_and_search #searchname_submit {
  background:none repeat scroll 0 0 transparent;
  border: none;
  cursor:pointer;
  height:21px;
  width:19px;
  display:inline-block;
  margin-left: -27px;
}

#pages_and_search #searchname_submit:hover {
  background-image: url(/images/reports/search_button_active.jpg);
}


#fights #pages_header {
  left:120px;
  position:absolute;
  top:421px;
}

#fights #searchname {
  background:none repeat scroll 0 0 transparent;
  border:medium none;
  left:307px;
  position:absolute;
  top:420px;
}

#fights #searchname_submit {
  background:none repeat scroll 0 0 transparent;
  border: none;
  cursor:pointer;
  display:block;
  height:21px;
  left:462px;
  position:absolute;
  top:417px;
  width:19px;
}

#fights #searchname_submit:hover {
  background-image: url(/images/reports/search_button_active.jpg);
}

/**** FIGHT PANELS AND PAGES ******/

div#battletext {
  position: absolute;
  top: 380px;
  height: 40px;

}

#battle_animation_content {
  position: absolute;
  width: 145px;
  height: 140px;
  left: 235px;
  overflow: hidden;
  top: 94px;
}

#battle_animation_content .battle_animation_row {
  height: 40px;
  padding: 2px;
  position: relative;
}

#battle_animation_content .defense_action div.ability,
#battle_animation_content .attack_action div.ability,
#battle_animation_content .effect_action div.ability {
  width: 36px;
  height: 36px;
}

#battle_animation_content .defense_action div.ability.success,
#battle_animation_content .attack_action div.ability.success,
#battle_animation_content .effect_action div.ability.success {
  width: 30px;
  height: 30px;
  border: 3px solid #0f0;
}
#battle_animation_content .defense_action div.ability.miss,
#battle_animation_content .attack_action div.ability.miss,
#battle_animation_content .effect_action div.ability.miss {
  width: 30px;
  height: 30px;
  border: 3px solid #b61414;
}

#battle_animation_content .defense_action,
#battle_animation_content .attack_action,
#battle_animation_content .effect_action,
#battle_animation_content .arrow,
#battle_animation_content .damage {
  position: absolute;
}

#battle_animation_content .damage {
  color: red;
  font-size: 18px;
  font-weight:700;
  top: 12px;
}

#battle_animation_content .source_damage {
  display: none;
}

#battle_animation_content .left_to_right .damage {
  left: 185px;
}

#battle_animation_content .left_to_right .attack_action,
#battle_animation_content .left_to_right .effect_action,
#battle_animation_content .right_to_left .defense_action {
  left: 0px;
  width:46px;
}

#battle_animation_content .left_to_right .defense_action,
#battle_animation_content .right_to_left .effect_action,
#battle_animation_content .right_to_left .attack_action {
  right: 0px;
  width:46px;
}

#battle_animation_content .arrow {
  left: 50px;
  top: 12px;
}

#battle_animation_content .arrow div {
  width: 38px;
  height: 13px;
  background-repeat:no-repeat;
  margin-top:5px;
}



div#rounds #skipfight {
  font-size: 11px;
}



div.fighterpanel .effects {
  left:48px;
  top: 36px;
  z-index: 2;
  opacity:0.85;
  position:absolute;
  width: 150px;
}

div.fighterpanel.defender .effects {
  width: 168px;
}


div.fighterpanel .effects .duration {
  background-image:url("/images/fight/debuff_rahmen.png");
  font-weight:bold;
  height:15px;
  left:-1px;
  padding-left:17px;
  padding-top:20px;
  position:absolute;
  text-shadow:1px 1px #000000;
  top:-1px;
  width:17px;
}

div.fighterpanel .effects .gray {
    opacity: 0.8;
}

div.fighterpanel .effects .highlight .duration {
  background-image:url("/images/fight/debuff_rahmen_highlight.png");
  height:20px;
  left:-6px;
  padding-left:19px;
  padding-top:25px;
  top:-6px;
  width:22px;
}

div.fighterpanel .effects .effect {

  text-align: center;
  padding: 2px;
  height: 23px;
  position: relative;
  color: white;
  width: 23px;
}
div.fighterpanel .effects .effect img {
  float: left;
}
div.fighterpanel .floating_damage,
div.fighterpanel .floating_gain {
  z-index:150;
  position:absolute;
}
div.fighterpanel .floating_damage div {
  text-shadow: 1px 1px 0px #202020;
  font-weight: bold;
  font-size: 26px;
}
div.fighterpanel .floating_gain {
  text-shadow: 1px 1px 0px #202020;
  font-weight: bold;
  font-size: 26px;
  color: #18EC2B;
}
span.damage_name {
  color: #CCCCCC;
  font-weight: normal;
  font-size: 12px;
}


div.fighterpanel .level {
}
div.versusbox {
  position: relative;
  top: 25px;
  padding: 8px 50px;
}
div.fighterpanel .floating_damage .damage_name {
  clear: both;
  display: block;
  color: #DEBD71;
  text-align: center;
}
div.fighterpanel .floating_damage .source_damage {
  clear: both;
  color: #AAAAAA;
  text-align: center;
}
div.fighterpanel .floating_damage .damage {
  font-size: 24px;
  font-weight: 700;
  position: relative;
  left: -8px;
}

.slash_damage,
.thrust_damage,
.crush_damage{
  color:#E43434;
  text-shadow: 2px 2px gray;
}

.poison_damage{
  color:#97c14e;
}
.ice_damage{
  color:#4fa4da;
}
.fire_damage{
  color:#cd8b4a;
}

#attack_button {
  position: absolute;
  top: 151px;
  left: 249px;
}

#fight_summary {
  left:118px;
  padding:10px;
  position:absolute;
  top:0px;
  z-index: 1005;
  width:368px;

}

#fight_summary #drag_handle {
  position: absolute;
  width: 374px;
  height: 166px;
  top: 0px;
  left: 0px;
  cursor: move;
}

#fight_summary #top {
  height: 156px;
}

#fight_summary #top.win {
  background-image: url('/images/fight/summary_win.png');
}

#fight_summary #top.loose {
  background-image: url('/images/fight/summary_lost.png');
}

#fight_summary #middle {
  background-image: url('/images/fight/summary_middle.png');
  padding: 0 10px 10px;
}

#fight_summary #bottom_with_fight {
  background-image: url('/images/fight/summary_text.png');
  height: 134px;
}
#fight_summary #bottom_without_fight {
  background-image: url('/images/fight/summary_notext.png');
  height: 33px;
}
#fight_summary #middle {
  background-image: url('/images/fight/summary_middle.png');
  padding: 10px;
}

#fight_summary .fight_buttons {
  width: 330px;
  padding: 3px;
  margin: 0px auto;
  text-align: center;
  position: relative;
  left: -5px;
}
#fight_summary .fight_buttons .itembox {
  margin: 5px auto;
}

#fight_summary .item{
  margin: 8px auto;
}

/***** JAVASCRIPT RENDERER ****/
#battletext .damage {
  color: #B00;
  font-size: 16px;
  font-weight: bold;
}

#battletext .reduction {
  color: #666;
  font-size: 13px;
}

#battletext .absorb {
  color: #0B0;
  font-weight: bold;
  font-size: 16px;
}

#contentlayer #storybox {
  color: #fff7e8;
  margin: 150px auto;
  width: 350px;
  padding: 15px;
  font-size: 15px;
  background: black;
  border: 2px solid #222;
  position: absolute;
  left: 145px;
  text-align: center;
}

#contentlayer #storybox.with_image {
  margin: 35px auto;
  width: 430px;
  left: 95px;
}

#contentlayer #storybox.with_image img{
  margin: 5px;
  width: 410px;
}

div.defender div.ini_icon  {
  float: right;
}


/***** NICE FIGHT RENDERER ****/

#fightreport .story {
  text-align: center;
}

.battle_round {
  padding: 5px;
  margin-bottom: 5px;
}

.battle_round .name {
  color: blue;
}

.battle_round .target {
  color: red;
}

.battle_round .damage {
  color: red;
}

.battle_round .reduction {
  color: grey;
}

.battle_round .absorb {
  color: green;
}

.battle_round_head {
  font-weight: bold;
  padding: 6px;
}

.battle_turn {
  border: 1px dashed #222;
  padding: 5px;
  margin-top: 2px;
}

.battle_turn_head {
}

.battle_turn.defender {
}

.battle_turn.attacker {
}

.battle_action_head {
  color: blue;
}

.battle_emote {
  font-style: italic;
}

.battle_cost {
  float: right;
}

.battle_hp_box {
  margin: 10px;
  text-align: center;
  font-size: 11px;
}



/*** STRATEGIES LAYOUT PAGE ******/


.strategy_action {
  background-repeat: no-repeat;
  width: 36px;
  height: 36px;
  font: bold 30px sans-serif;
  color: red;
}

.questionmark {
  width: 36px;
  height: 36px;
  position: absolute;
  top: 0px;
  left: 0px;
  background-image: url('/images/skills/hidden.jpg');
}

/*.attacker .questionmark {
  background-image: url('/images/fight/empty.png');
}*/

#available_actions {
  height: 39px;
  width:400px;
  padding: 3px;

}

#available_actions_book {
  position: absolute;
  top: 200px;
  left: 7px;
  width: 603px;
  height: 232px;
  z-index: 5;
  background-image: url('/images/page/strategy_book.png');
}

#available_actions_book #available_attacks {
  position: absolute;
  left: 20px;
  top: 25px;
  width: 260px;
}

#available_actions_book #available_defenses {
  position: absolute;
  left: 310px;
  top: 25px;
  width: 260px;
}

#attack_actions .header,
#defense_actions .header{
  position: absolute;
  top: -30px;
  line-height: 32px;
  color: #70350d;
  font-size: 16px;
  font-family: 'Times New Roman' , serif;
  width:126px;
}
#attack_actions .header {
  background-image: url('/images/page/attackactions_header.png');
  padding-left:32px;
  text-align: left;
  left:-4px;
}

#defense_actions .header {
  background-image: url('/images/page/attackdefenses_header.png');
  padding-right:32px;
  text-align: right;
  right:-4px;
}

#attack_actions {
  left: 7px;
  top: 150px;
  width:268px; /* ie needs any other value than 'auto' */
  position: absolute;
}

#attack_actions .current_actions {
  background-color: #847356;
  background: url('/images/page/actionsbg.jpg') no-repeat 0 -72px;
  width: 258px;
  height: 36px;
}

#defense_actions {
  position: absolute;
  left: 333px;
  width:268px; /* ie needs any other value than 'auto' */
  top: 150px;
}

#defense_actions .current_actions {
  background-color: #847356;
  background: url('/images/page/actionsbg.jpg') no-repeat 0 0;
  width: 258px;
  height: 36px;
}

#new_tactic_box {
  margin: 120px auto 0;
  width: 186px;
  height: 49px;
  background: url("/images/page/input_large_bg.png") no-repeat scroll 0 0 transparent;
}

#new_tactic_box input {
  background: none;
  border: none;
  position:relative;
  margin:0 12px;
  text-align: center;
  font-weight: bold;
  width: 160px;
  top: 24px;
}

#new_tactic_submit {
}

#new_tactic_text {
  position: absolute;
  top: 50px;
  left: 85px;
  width: 450px;
  text-align: center;
}



/******** MONEY SPINNER *******/

table.moneychooser td.silver,
table.moneychooser td.copper {
  width: 20px;
  text-align: right;
}
table.moneychooser td.gold {
  width: 30px;
  text-align: right;
}
table.moneychooser {
  border: 1px solid #555;
}

table.moneychooser td {
  font-size: 14px;
}

table.moneychooser td.m {
  cursor: pointer;
  background: url('/images/spinner_down_black.png') no-repeat 0px 0px;
  width: 10px;
  height: 10px;
}
table.moneychooser td.m:hover {
  background: url('/images/spinner_down_active_black.png') no-repeat 0px 0px;
}

table.moneychooser td.p {
  cursor: pointer;
  background: url('/images/spinner_up_black.png') no-repeat 0px 1px;
  width: 10px;
  height: 10px;
}
table.moneychooser td.p:hover {
  background: url('/images/spinner_up_active_black.png') no-repeat 0px 1px;
}

table.moneychooser td.si {
  width:9px;
  background: url('/images/silver.png') no-repeat 0px 2px;
}

table.moneychooser td.gi {
  width:9px;
  background: url('/images/gold.png') no-repeat 0px 2px;
}
table.moneychooser td.ci {
  width:9px;
  background: url('/images/copper.png') no-repeat 0px 2px;
}

/******* ARENA ********/
table#arena {
  width: 100%;
}

table#arena td {
  padding: 7px;
}

table#arena img {
  vertical-align: middle;
}

table#arena span.race {
  font-size: 11px;
}

table#arena tr.full.first {
  background-color: #030;
}

table#arena tr.full.second {
  background-color: #020;
}

table#arena tr.low.first {
  background-color: #300;
}

table#arena tr.low.second {
  background-color: #200;
}

table#arena tr.medium.first {
  background-color: #220;
}

table#arena tr.medium.second {
  background-color: #110;
}

table#arena tr.good.first {
  background-color: #030;
}

table#arena tr.good.second {
  background-color: #020;
}

table#arena div.guildicon {
  height: 28px;
  width: 28px;
  border: 1px dashed gray;
}


#delete_strategy {
  text-align:right;
}

div.display_monster{
  position: relative;
  position: relative;
  width: 118px;
  height: 140px;
  left: 13px;
  top: 20px;

}

div.questaction{
  position: absolute;
  top: 355px;
  left: 130px;
}

div.createcharacter_text{
  width: 280px;
}

div.createcharacter_contentoptions{
  position: relative;
  padding: 5px;
}

div.choosecharacter_contentoptions {
  position: relative;
  padding: 5px;
}

div.characterskills_contenttext{
  position: relative;
  padding: 2px 2px;
}

ul.options {
}

ul.options li {
}

ul.options li.disabled {
  text-decoration: line-through;
}

div.quest_option_padding{
  padding: 2px 2px;
}

#loginbutton {
  position: absolute;
  top: 104px;
  left: 10px;
  width: 100px;
  text-align: center;
  color: #DDD;
  font-size: 12px;
}

div.signup{
  position: absolute;
  width: 500px;
  left: 40px;
}

div#location div.description {
  padding-right: 20px;
  padding-bottom: 20px;
}


div#flash{
  position: absolute;
  width: 500px;
  z-index: 999;
  left: 210px;
  top: 0px;
}

div.flash {
  border: 1px dashed #11AA11;
  background-color: #112211;
  padding: 12px;
  color: #FFFFFF;
  font-weight: bold;
}

div.flash.warning {
  border: 1px dashed #AAAA11;
  background-color:#7D2600;
}
div.flash.error {
  border: 1px dashed #FFFFFF;
  background-color:#771111;
}

div.guild_title {
  background-image: url('/images/guilds/title_bg.png');
  background-repeat: no-repeat;
  padding: 4px 8px;
  font-size: 13px;
  height: 20px;
  color: #DDD;
  text-align: center;
  background-position: center center;
  background-position: center center;
  position: relative;
  top: -354px;
}

div.no_guild{
  background-image: url('/images/guilds/bg_hell.png');
  background-repeat: no-repeat;
  position: relative;
  top: 7px;
  min-height: 310px;
  padding: 20px;
}

div.guild_trennstrich{
  background-color: #75654b;
  height: 1px;
  width: 567px;
  position: relative;
  left: -16px;
}

div.invitations_title{
  position: relative;
  top: 12px;
}

div.all_guild_invitations{
  position: relative;
  top: 15px
}


.each_invitation div {
  float: left;
  text-align: center;
  padding-right: 10px;
}


.guild_invitation_button{
  background: transparent url(/images/guilds/button.png);
  background-repeat: no-repeat;
  width: 100px;
  height: 21px;
  border: none;
}

.guild_invitation_button input{
  color: #fef7ed;
}

#location_image{
  position: relative;
  text-align: center;
  min-height: 242px;
}

.location_imageborder_top{
  background: transparent url('/images/locations/image_border_top.png');
  background-repeat: no-repeat;
  position: absolute;
  width: 450px;
  height: 10px;
  top: 6px;
  margin-left: 65px;
}

.location_imageborder_left{
  background: transparent url('/images/locations/image_border_left.png');
  background-repeat: repeat-y;
  position: absolute;
  width: 8px;
  height: 230px;
  top: 16px;
  margin-left: 65px;
}

.location_imageborder_right{
  background: transparent url('/images/locations/image_border_right.png');
  background-repeat: repeat-y;
  position: absolute;
  width: 8px;
  height: 230px;
  top: 16px;
  margin-left: 507px;
}

.location_imageborder_bottom{
  background: transparent url('/images/locations/image_border_bottom.png');
  background-repeat: no-repeat;
  position: absolute;
  width: 450px;
  height: 10px;
  top: 246px;
  margin-left: 65px;
}

.location_title{
  background: transparent url('/images/guilds/title_bg.png');
  background-repeat: no-repeat;
  position: absolute;
  width: 339px;
  height: 32px;
  top: -6px;
  left: 120px;
}

.location_title h2{
  position: relative;
  text-align: center;
  top: -6px;
  color: #fff9f0;

}

.location_bg_hell{
  position: relative;
  top: 15px;
  height: 50px;
}

.location_options{
  float:left;
}

.location_options{
  position: relative;
  left: 15px;
  top: 5px;
  width:300px;
}

.fight_title{
  background: transparent url('/images/guilds/title_bg.png');
  background-repeat: no-repeat;
  position: absolute;
  width: 339px;
  height: 32px;
  top: -36px;
  left: 120px;
}

.fight_title h2{
  position: relative;
  text-align: center;
  top: -6px;
  color: #fff9f0;
}

.fight_textborder_bottom{
  background: transparent url('/images/locations/text_border_bottom.png');
  background-repeat: no-repeat;
  width: 575px;
  height: 10px;
  position: relative;
  top: 10px;
}

.title{
  background: transparent url('/images/guilds/title_bg.png');
  background-repeat: no-repeat;
  position: relative;
  width: 339px;
  min-height: 32px;
  margin: auto;
  top: -17px;
}


.tab_left{
  float: left;
  width: 12px;
  height: 24px;
  background-image: url('/images/page/tab_left.png');
  background-repeat: no-repeat;
}

.tab_middle{
  float: left;
  height: 24px;
  background-image: url('/images/page/tab_middle.png');
  background-repeat: repeat-x;
}

.tab_middle a{
  position: relative;
  top: 4px;
}

.tab_right{
  float: left;
  width: 12px;
  height: 24px;
  background-image: url('/images/page/tab_right.png');
  background-repeat: no-repeat;
}
