/* Preferred defaults for various elements */
table {
	border-collapse: collapse;
	width: 100%;
}

td {
	padding: 0px;
	border: 0px;
	vertical-align: top;
}

form {
	margin: 0px;
}

img {
	border: none;
	margin: 0px;
}
/* End preferred defaults */

/* Universal elements */
body {
	color: white;
	background-color: black;
	font-family: fixedsys;
	font-size: 12px;
	text-shadow: black 1px 1px;
	background-image: url( "images/background.png" );
}

a {
	color: white;
	background-color: inherit;
}

a:visited {
	color: white;
	background-color: inherit;
}

.normaltext {
	color: white;
	background-color: inherit;
	font-family: fixedsys;
	font-size: 12px;
}

.smalltext {
	color: white;
	background-color: inherit;
	font-family: arial;
	font-size: 9px;
}

.medsmalltext {
	color: white;
	background-color: inherit;
	font-family: arial;
	font-size: 10px;
}

.copyright {
	position: fixed;
	bottom: 1px;
	right: 5px;
	height: 20px;
	line-height: 20px;
	margin: auto;
	text-align: center;
}

/* Page level */
.content_wrapper {
	width: 760px;
	position: absolute;
	z-index: -1;
	top: 0px;
	left: 50px;
	padding: 0px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.logo {
	width: 273px;
	height: 33px;
	background-image: url('images/logo.gif');
	margin: 7px auto;
	background-repeat: no-repeat;
}

.main_table {
	height: 490px;
}

.column_spacer {
	width: 4px;
}

.column_single {
	width: 308px;
	overflow: hidden;
	padding-top: 7px;
}

.column_double {
	width: 623px;	/* column_single * 2 + column_spacer */
	overflow: hidden;
	padding-top: 7px;
}

.column_action {
	width: 628px;
	overflow: hidden;
	padding: 4px 0px 4px 0px;
}

.column_info {
	width: 323px;
	overflow: hidden;
	padding: 4px 0px 4px 0px;
}

.vertical_spacer {
	height: 4px;
	line-height: 4px;
}

.window_full_height_notitle {
	height: 496px;
}

.window_main_contents {
	height: 522px;
	padding: 0px !important;
}

.index_left_column {
	width: 300px;
}

/* Window styling */
.window_top {
	margin-bottom: -4px;
	position: relative;	/* to ensure proper z-ordering without specifying z-indexes */
	z-index: 2;
}

.window_bottom {
	margin-top: -4px;
}

.window_titlebar_bottom {
	margin-top: -4px;
}

.window_top_border {
	background: transparent url(windows_js/pq_theme/window_top.gif) repeat-x top;           
	height:9px;
	min-width: 1px;
	padding-top: 1px;
}

.window_bottom_border {
	background: transparent url(windows_js/pq_theme/window_bottom.gif) repeat-x bottom;            
	height:9px;
	min-width: 1px;
	padding-top: 1px;
}

.window_left_border {
  background: transparent url(windows_js/pq_theme/window_left.gif) repeat-y top left;         
  width:9px;
}

.window_right_border {
  background: transparent url(windows_js/pq_theme/window_right.gif) repeat-y right;           
  width:9px;
}

.window_top_left_corner {
  background: transparent url(windows_js/pq_theme/window_top_left.gif) no-repeat top left;         
  width:9px;
  height:9px;
}

.window_top_right_corner {
  background: transparent url(windows_js/pq_theme/window_top_right.gif) no-repeat top right;            
  width:9px;     
  height:9px;
}

.window_bottom_left_corner {
  background: transparent url(windows_js/pq_theme/window_bottom_left.gif) no-repeat bottom left;          
  width:9px;
  height:9px;
}

.window_bottom_right_corner {
  background: transparent url(windows_js/pq_theme/window_bottom_right.gif) no-repeat bottom right;         
  width:9px;
  height:9px;
}

.window_titlebar_bottom_left_corner {
	background-image: url( "images/window_titlebar_bottom_left.gif" );
	background-repeat: no-repeat;
	background-position: bottom left;
	width: 10px;
	height: 10px;
}

.window_titlebar_bottom_right_corner {
	background-image: url( "images/window_titlebar_bottom_right.gif" );
	background-repeat: no-repeat;
	background-position: bottom right;
	width: 10px;
	height: 10px;
}

.window_titlebar_top_left_corner {
	background-image: url( "images/window_titlebar_top_left.gif" );
	background-repeat: no-repeat;
	background-position: top left;
	width: 10px;
	height: 10px;
}

.window_titlebar_top_right_corner {
	background-image: url( "images/window_titlebar_top_right.gif" );
	background-repeat: no-repeat;
	background-position: top right;
	width: 10px;
	height: 10px;
}

.window_titlebar  {
	background-image: url( "windows_js/pq_theme/window_titlebar_background.gif" );
	background-repeat: repeat-x;
	background-position: top;
}

.window_middle {
	background-image: url( "images/window_background.png" );
	background-repeat: repeat;
	background-position: top left;
}

.window_nobackground {
	background: none !important;
}

.window_titlebar_contents {
	height: 20px;
	line-height: 20px;
}

.window_titlebar_contents_large {
	line-height: 50px;
	height: 50px;
}

.split_window {
	width: 133px;
}

.scrollbox {
	overflow: auto;
}

/* Main map */
.map {
	border-collapse: collapse;
	cursor: pointer;
}

.mapcell {
	width: 32px;
	height: 32px;
	padding: 0px;
	background-color: transparent;
	color: black;
}

.mapcell div img {
	position: absolute;
	top: auto;
	left: auto;
	border: none;
}

.maptile {
	position: absolute;
}

/* Combat map */
.combat_map_row {
	height: 32px;
}

.combat_map_cell {
	width: 32px;
	height: 32px;
	display: inline-block;
}

.combat_map_paperdoll_layer {
	position: absolute;
}

/* Character Paperdolls */
.paperdoll-large {
	margin-right: -64px;
	height: 128px;
	width: 64px;
	border: none;
}

.paperdoll-small {
	display: inline-block;
	height: 32px;
	width: 32px;
	border: none;
	margin-right: -32px;
}

.paperdoll-small-wrapper {
	width: 32px;
	height: 32px;
}

.paperdoll-large-wrapper {
	width: 64px;
	height: 128px;
}

/* Percentage bars */
.percentage_bar {
	width: 150px;
	height: 16px;
	line-height: 16px;
	border: 1px solid black;
	text-align: left; 
}

.percentage_bar .bar {
	display: block;
	color: white;
	height: 16px;
	line-height: 16px;
}

.percentage_bar .bar_text {
	padding-left: 2px;
	margin-top: -16px;
}

/* Tab control */
.tabcontrol td {
	width: 22px;
	height: 22px;
	padding: 0px;
	margin: 0px;
	cursor: pointer;
	border: none;
	background-position: center center;
	background-repeat: no-repeat;
}

.tabcontrol {
	background-color: inherit;
	color: inherit;
	width: 132px;
	height: 22px;
	float: right;
}

/* Inventory window */
.prihandicon {
	width: 15px;
	height: 15px;
	background: url('images/prihand.gif');
	background-repeat: no-repeat;
}

.offhandicon {
	width: 15px;
	height: 15px;
	background: url('images/offhand.gif');
	background-repeat: no-repeat;
}

.accessoryicon {
	width: 15px;
	height: 15px;
	background: url('images/accessory.gif');
	background-repeat: no-repeat;
}

.skillgemicon {
	width: 15px;
	height: 15px;
	background: url('images/skillgem.gif');
	background-repeat: no-repeat;
}

.suiticon {
	width: 15px;
	height: 15px;
	background: url('images/suit.gif');
	background-repeat: no-repeat;
}

.itemicon {
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	padding: 0px;
}

/* Chatbox */
#chatentry {
	width: 98%;
}

/* Text alert colors */
.hpcolor, .hpcolor a {
	font-weight: bold;
	color: red;
}

.spcolor, .spcolor a {
	font-weight: bold;
	color: mediumblue;
}

.turnscolor, .turnscolor a {
	font-weight: bold;
	color: purple;
}

.xpcolor, .xpcolor a {
	font-weight: bold;
	color: lightgreen;
}

.pyritecolor, .pyritecolor a {
	font-weight: bold;
	color: #DEB887;
}

.effectcolor, .effectcolor a {
	font-weight: bold;
	color: magenta;
}

.mailnotificationcolor {
	color: red;
}

.warning_text {
	color:red;
}

/* Post office */
.compose_textarea {
	height: 10em;
	width: 95%;
}

/* advertisements */
.ad {
	text-align: center;
}

.ingamead {
	margin-top: 4px;
	margin-right: 10px;
	text-align: right;
	height: 40px;
	overflow: hidden;
}

.ingamead_table {
}

.ingamead_textcol {
	text-align: right;
	padding-right: 12px;
	padding-top: 7px;
	line-height: 15px;
}

.ingamead_adcol {
	width: 70px;
}

.index_small_adbox {
	margin-right: 3px;
	width: 117px;
	height: 30px;
	overflow: hidden;
	float: right;
}

/* login box */
.loginform {
	text-align: right;
	margin: 0px;
}

.loginform input {
	width: 50%;
}

/* Post Office */
.postoffice_itemrow {
	border: 1px solid white;
}

.postoffice_itemrow > div {
	display: inline-block;
	vertical-align: middle;
}

.postoffice_itemrow_qtycol {
	margin-left: 2px;
}

.postoffice_itemrow_sellqtycol {
	margin-left: 5px;
}

.postoffice_itemrow_costcol {
	display: block !important;
	text-align: right;
	margin-right: 0px !important;
}

.postoffice_itemrow_total_costcol {
	text-align: right;
	margin: 7px 0px;
}

.postoffice_buysell_button {
	float: right;
}

/* Shops */
.shoppanel_itemrow {
	border: 1px solid white;
}

.shoppanel_itemrow > div {
	display: inline-block;
	vertical-align: middle;
}

.shoppanel_itemrow_namecol {
}

.shoppanel_itemrow_qtycol {
	margin-left: 2px;
}

.shoppanel_itemrow_sellqtycol {
	margin-left: 5px;
}

.shoppanel_itemrow_costcol {
	display: block !important;
	text-align: right;
	margin-right: 0px !important;
}

.shoppanel_itemrow_total_costcol {
	text-align: right;
	margin: 7px 0px;
}

.shoppanel_buysell_button {
	float: right;
}

.shoppanel_no_items_warning {
	margin-top: 10px;
	text-align: center;
}
 
 /* lost password */
.lostpassform {
	text-align: right;
	margin: 0px;
}

.lostpassform input {
	width: 50%;
}

/* Buy gold page */
.buy_gold_table {
	width: 500px;
}

.buy_gold_table_spacer {
	width: 20px;
}

.buy_gold_table_itemcol {
	width: 200px;
}

.buy_gold_table_formcol {
	text-align: left;
}

/* Maintenance warning */
#out_of_date_warning {
	display:none;
	border: 5px solid white;
	background-color: black;
	color: white;
	z-index: 50000;
	margin-top: 70px;
	padding: 10px;
}

/* main_titlebar */
.main_titlebar {
	width: 100%;
	height: 100%;
}

.main_titlebar_menu {
	width: 33%;
}

.main_titlebar_logo {
	width: 33%;
}

.main_titlebar_ad {
	width: 33%;
	vertical-align: middle;
}

.indexmenubar {
	position: relative;
	top: 12px;
	line-height: 16px;
}

#spinner {
	position: absolute;
}

.quests_name_column {
	width: 70%;
	display: inline-block;
}

.quests_status_column {
	width: 30%;
	display: inline-block;
}

.character_stats_avatar_column {
	height: 128px;
	width: 64px;
	display: block;
	cursor: pointer;
	padding: 0px;
}

.character_stats_left_column {
	width: auto;
	display: block;
	padding: 0px;
}

.characterstats_effects_column {
	width: 80px;
	height: 128px;
	float: right;
	overflow: hidden;
}

.characterstats_effect_entry {
	height: 16px;
	width: 40px;
	overflow: hidden;
	line-height: 16px;
	float: left;
}

.characterstats_effect_entry_more {
	height: 16px;
	width: 40px;
	overflow: hidden;
	line-height: 16px;
	float: left;
	text-decoration: underline;
	cursor: pointer;
}

.characterstats_effect_entry img {
	cursor: pointer;
}

.effect_icon {
	display: inline;
	width: 16px;
	height: 16px;
	vertical-align: middle;
	margin-right: 3px;
}

/* Charstats menu */
#charstats_menu {
	border: 3px solid white;
}

#charstats_menu_tab {
	border: 1px solid red;
}
.multifunction_box {
	height: 230px;
	overflow: auto;
}

.admin_tools {
	height: 262px;
	overflow: auto;
}

.tutorial_panel {
	height: 262px;
	overflow: auto;
}

.character_detail_table {
	width: 100%;
	height: 128px;
}

.character_detail_table_statcol {
	width: 135px;
}

.character_detail_table_piccol {
	width: 64px;
	vertical-align: top;
}

.change_password_button {
	display: inline; 
	width: 75px;
}

.create_account_link {
	text-align: center;
}

.about_page_monster_icon {
	text-align: center;
}

.window_titlebar_control_link {
	text-align: right;
	vertical-align: middle;
}

#errorbox {
	display: none;
}

.maintenance_page_contents {
	text-align: center;
}

.maintenance_textbox {
	width: 400px;
	margin: 0px auto;
	text-align: left;
}

.online_warning_text {
	color: red;
}

.builder_tile {
	margin: 1px;
	display: inline-block;
}

.builder_tile:hover {
	border: 1px solid red;
	margin: 0px;
}

.builder_tile_palette {
	height: 460px;
	overflow: auto;
}

#builder_tile_details_stack
{
	list-style: none none;
	margin: 0px;
	padding: 0px;
}

.builder_maptile_stack {
	float: left;
}

.builder_maptile_stack_img {
	display: block;
	margin: 2px;
	padding: 0px;
}

.builder_maptile_stack_img:hover {
	margin: -1px 1px -1px 1px;
	padding: 0px;
	border: 1px solid red;
}

.builder_maptile_stack_active {
	margin: -1px 1px -1px 1px;
	padding: 0px;
	border: 1px solid orange;
}

#builder_tooltip {
	width: 75%;
}

.combat_hr {
	width: 80%;
}

.interfaceicons_consumables {
	background-image: url( "images/interfaceicons_consumables_unpressed.gif" );
}

.interfaceicons_consumables:active {
	background-image: url( "images/interfaceicons_consumables_pressed.gif" );
}

.interfaceicons_skillgems {
	background-image: url( "images/interfaceicons_skillgems_unpressed.gif" );
}

.interfaceicons_skillgems:active {
	background-image: url( "images/interfaceicons_skillgems_pressed.gif" );
}

.interfaceicons_stats {
	background-image: url( "images/interfaceicons_stats_unpressed.gif" );
}

.interfaceicons_stats:active {
	background-image: url( "images/interfaceicons_stats_pressed.gif" );
}

.interfaceicons_inventory {
	background-image: url( "images/interfaceicons_inventory_unpressed.gif" );
}

.interfaceicons_inventory:active {
	background-image: url( "images/interfaceicons_inventory_pressed.gif" );
}

.interfaceicons_clothing {
	background-image: url( "images/interfaceicons_clothing_unpressed.gif" );
}

.interfaceicons_clothing:active {
	background-image: url( "images/interfaceicons_clothing_pressed.gif" );
}

.interfaceicons_prefs {
	background-image: url( "images/interfaceicons_prefs_unpressed.gif" );
}

.interfaceicons_prefs:active {
	background-image: url( "images/interfaceicons_prefs_pressed.gif" );
}

.interfaceicons_address {
	background-image: url( "images/interfaceicons_address_unpressed.gif" );
}

.interfaceicons_address:active {
	background-image: url( "images/interfaceicons_address_pressed.gif" );
}

.interfaceicons_effects {
	background-image: url( "images/interfaceicons_effects_unpressed.gif" );
}

.interfaceicons_effects:active {
	background-image: url( "images/interfaceicons_effects_pressed.gif" );
}

.interfaceicons_quests {
	background-image: url( "images/interfaceicons_quests_unpressed.gif" );
}

.interfaceicons_quests:active {
	background-image: url( "images/interfaceicons_quests_pressed.gif" );
}

.createaccount_titlecol {
	width: 30%;
}

.gold_shop_table {
	width: 100%;
}

.gold_shop_table_pricecol {
	text-align: right;
}

.hp_critical_color {
	background-color: #c1202e;
}

.hp_normal_color {
	background-color: #20c13c;
}

.sp_normal_color {
	background-color: #4e86c2;
}

.xp_normal_color {
	background-color: #e57626;
}

.turns_critical_color {
	color: red;
}

.hp_critical_text_color {
	color: red;
}

.monstertile {
	display: block;
	position: absolute;
}

.monster_name_color {
	color: red;
}

.success_text_color {
	color: blue;
}

.inventory_equip_row_linkcol {
	text-align: right;
}

.abilities_namecol {
	width: 100%;
}

.clothing_preview_table_smallcol {
	width: 32px;
}

.clothing_preview_table_largecol {
	width: 64px;
}

.login_button {
	display: inline;
	width: 75px;
}

.lost_password_button {
	display: inline;
	width: 75px;
}

.add_item_qty {
	display: inline;
	width: 30px;
}

.add_item_price {
	display: inline;
	width: 50px;
}

.add_item_button {
	display: inline;
}

.manage_remove_checkbox {
	display: inline;
}

.manage_price {
	display: inline;
	width: 50px;
}

.manage_button {
	display: inline;
}

.player_shop_buycol {
	text-align: right;
	padding-right: 5px;
}

.attached_items {
	display: none;
}

.attached_items select {
	width: 100%;
}

.awarditem_table_awardcol {
	width: 200px;
}

.skillgem_table_namecol {
	width: 80%;
}

.validate_account_table_labelcol {
	width: 30%;
}

.builder_map_container {
	position: fixed;
	top: 100px;
	left: 155px;
}

.customization select {
	width: 45%;
}

.pvp_table_name {
	width: 65%;
}

.pvp_table_level {
	width: 25%;
	text-align: center;
}

.pvp_table_rating {
	width: 10%;
}

.difficulty_warning {
	background-image: url( "images/difficulty_warning.gif" );
	width: 10px;
	height: 10px;
	display: inline-block;
}

.mail_warning {
	background-image: url( "images/mail_warning.gif" );
	width: 13px;
	height: 10px;
	display: inline-block;
}

.effects_name {
	width: 70%;
	display: inline-block;
}

.effects_duration {
	width: 25%;
	text-align: center;
	display: inline-block;
}

.skillgem_panel_header .itemicon {
	float: left;
}

.skillgem_panel_header {
	margin-bottom: 5px;
}

.skillgem_panel_header a {
	display: block;
	line-height: 32px;
	height: 32px;
}

.animation_container {
	position: absolute;
	width: 50px;
	height: 50px;
}

.animation_contents {
	margin-top: 22px;
	position: absolute;
	z-index: 5000;
	color: red;
	font-family: arial;
	font-weight: bold;
	text-align: center;
}

.private_message, .private_message a {
	color: #FFAE00;
}

.system_message, .system_message a {
	color: #00CD00;
}

/* address book */
.addressbook_row {
	line-height: 36px;
	height: 36px;
}

.row0 {
	background-color: darkgray;
}

.row1 {
	background-color: transparent;
}

.addressbook_paperdoll {
	width: 32px;
	clear: both;
	float: left;
}

.addressbook_name {
	float: left;
	width: 195px;
	margin-left: 5px;
}

.addressbook_online {
	width: 28px;
	float: left;
	text-align: center;
}

.addressbook_selector {
	height: 25px;
	line-height: 25px;
}

.addressbook_selector form {
	display: inline;
}

.addressbook_nav {
	height: 25px;
	line-height: 25px;
}

.addressbook_back {
	width: 70px;
	float: left;
	margin-left: 5px;
}

.addressbook_next {
	width: 70px;
	float: right;
	margin-right: 5px;
}

.addressbook_selector input {
	display: inline;
}

.featured_clothing_set {
	width: 75px;
	height: 128px;
	float: left;
	margin: 0px 10px;
}

.featured_clothing_price {
	float: left;
	width: 75px;
	text-align: center;
	margin: 0px 10px;
}

.featured_clothing_clear {
	clear: both;
}

#tooltip_popup {
	visibility: hidden;
	background-color: transparent;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 10000;
}

#tooltip_popup table {
	width: auto;
}

#tooltip_popup .window_middle {
	background-image: url( "images/window_background_tooltip.png" );
	background-repeat: repeat;
	background-position: top left;
}

.char_equipment {
	height: 160px;
	overflow: auto;
}

.char_forum_banner {
	height: 138px;
	overflow: auto;
}

.char_graph {
	height: 231px;
	overflow: auto;
}

.char_tabs {
	overflow: hidden;
}

#char_tabs {
	width: 490px;
	float: left;
	margin-right: 7px;
}

#char_graph_chart {
	width: 560px;
	height: 200px;
}

#char_graph_chart .hint_marker {
	color: black;
	text-shadow: none;
}

.char_graph_xaxis {
	display: none;
}

.char_graph_yaxis {
	display: none;
}

.char_tabs_tabbar {
	float: left;
	width: 100%;
	font-size: 93%;
	line-height: normal;
}

.char_tabs_tabbar ul {
	margin: 0px;
	padding: 0px 10px 0px 7px;
	list-style: none;
}

.char_tabs_tabbar li {
	display: inline;
	margin: 0px;
	padding: 0px;
}

.char_tabs_tabbar a {
	float: left;
	background: url("images/tableft.gif") no-repeat left top;
	margin: 0px;
	padding: 0px 0px 0px 4px;
	text-decoration: none;
}

.char_tabs_tabbar a span {
	float: left;
	display: block;
	background: url("images/tabright.gif") no-repeat right top;
	padding: 5px 15px 4px 6px;
	color: #333333;
	text-shadow: none;
}

.char_tabs_tabbar a span {
	float: none;
}

.char_tabs_tabbar a:hover span {
	color: #DD0000;
	text-shadow: none;
}

.char_tabs_tabbar a:hover {
	background-position: 0% -42px;
}

.char_tabs_tabbar a:hover span {
	background-position: 100% -42px;
}

#charadbox {
	float: left;
}

#char_forum_banner_code_popup {
	display: none;
	overflow: auto;
	height: 138px;
}

.char_ranking_table {
	padding: 10px 40px 0px 40px;
}

.tutorial_list {
	margin-left: -10px;
}

.tutorial_list li {
	margin-bottom: 9px;
}

.tooltip_item_detail {
	width: 250px;
}

/* Animation */
.ani_actor_text {
	border: 2px solid white;
	padding: 4px;
	background-image: url("images/window_background.png");
}

.window_newsbox .scrollbox {
	height: 311px;
}

.window_newsbox h3 {
	color: yellow;
	background-color: inherit;
}

.window_promotionbox .scrollbox {
	height: 124px;
}

#searchbox {
	width: 75px;
}

/* mall */
.mall_enter {
	float: right;
}

.manage_shop_add_item_dropdown {
	width: 260px;
}

#combatmap {
	position: absolute;
	z-index: 5000;
}

#combatmap > div {
	position: relative;
	left: 128px;
	top: 154px;
}

.loading_indicator_wrapper {
	position: absolute;
}

#loading_indicator {
	position: relative;
	left: 283px;
	top: 297px;
	width: 80px;
	height: 15px;
	border: 5px solid white;
	color: white;
	background-color: black;
	z-index: 20000;
}

#buttonbar {
	display: inline-block;
}

#buttonbar_wrapper div {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	margin-right: 1px;
	cursor: pointer;
}

#quickbelt {
	display: inline-block;
	margin-left: -4px;
}

.quickbelt_slot {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin-right: 1px;
	border: 1px dashed white;
}

.quickbelt_slot:active {
	border: 1px solid green;
}

.itemrow {
	height: 32px;
	line-height: 32px;
}

.itemrow > div {
	height: 32px;
	line-height: 32px;
	display: inline-block;
}

.itemrow_qty {
	width: 32px;
	vertical-align: top;
}

.itemrow_icon {
	margin: 0px 4px;
}

.itemrow_name {
	width: 160px;
	overflow: hidden;
}

.itemrow_action {
	width: 16px;
	vertical-align: top;
}

.decoration_icon {
	display: inline-block;
	width: 32px;
	height: 32px;
	margin: 1px;
}

.builderbox {
	clear: both;
}

.builder_map_overlay {
	width: 30px;
	height: 30px;
	border: 1px solid red;
	overflow: hidden;
	position: absolute;
	color: red;
	font-size: 32px;
	z-index: 2500;
	text-align: center;
	vertical-align: middle;
}

.builder_scope_details_checkboxes div {
	float: left;
}

/* tutorial */
#tutorial_wrapper li {
	margin-bottom: 5px;
}

.tutorial_1 {
	text-align: center;
}

.tutorial_2 {
	text-align: center;
}

.tutorial_3 {
	text-align: center; 
	float: left;
	margin-left: 40px; 
	margin-top: 10px; 
	height: 220px;
}

.tutorial_1 b, .tutorial_2 b, .tutorial_3 b {
	font-size: 24px;
}

/* Side panel for windows */
.side_panel {
	position: absolute;
	width: 112px;
}

.side_panel_contents {
	float: left;
/*	overflow: hidden !important; */
	width: 100px;
	background-image: url( "images/window_background.png" );
	background-repeat: repeat;
	background-position: top left;
	border: 1px solid white;
	z-index: 30000;
}

.side_panel_contents_inner {
	width: 100px;
}

.side_panel_tab {
	width: 10px;
	height: 40px;
	cursor: pointer;
	display: inline;
	float: left;
}

.side_panel_tab_contracted {
	background-image: url( "images/side_panel_tab.gif" );
}

.side_panel_tab_expanded {
	background-image: url( "images/side_panel_tab_expanded.gif" );
}

.charstats_buttonbar_wrapper {
}

.charstats_buttonbar_wrapper div {
	display: inline-block;
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	margin-right: 1px;
	cursor: pointer;
}

.combat_panel_monster {
	width: 149px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.combat_panel_skill {
	width: 149px;
	overflow: hidden;
	display: inline-block;
	vertical-align: middle;
}

.combat_panel_wait_row {
	text-align: right;
}

#combat_panel_monster_list {
	position: absolute;
	border: 1px solid white;
	z-index: 5000;
	top: 15px;
	left: 250px;
	width: 236px;
	height: 200px;
}

#combat_panel_skill_list {
	position: absolute;
	border: 1px solid white;
	z-index: 5000;
	top: 15px;
	left: 250px;
	width: 225px;
	height: 200px;
}

.combat_panel_monster_list_contents {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.combat_panel_skill_list_contents {
	overflow: auto;
	width: 100%;
	height: 100%;
}

.combat_panel_std_button {
	width: 50px;
}

.chat_bubble_wrapper {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 5010;
	max-width: 128px;
	max-height: 128px;
	overflow: hidden;
}

.chat_bubble_small {
}

.chat_bubble_top {
	height: 7px;
}

.chat_bubble_middle {
	max-height: 128px;
	overflow: hidden;
}

.chat_bubble_bottom {
	height: 11px;
}

.chat_bubble_top_left {
	width: 12px;
	height: 7px;
	background-image: url('images/chat_bubble/top-left.gif');
}

.chat_bubble_top_center {
	padding-top: 1px;
	height: 7px;
	min-width: 1px;
	background-image: url('images/chat_bubble/top-center.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.chat_bubble_top_right {
	width: 9px;
	height: 7px;
	background-image: url('images/chat_bubble/top-right.gif');
}

.chat_bubble_bottom_left {
	width: 14px;
	height: 11px;
	background-image: url('images/chat_bubble/bottom-left.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

.chat_bubble_bottom_center {
	min-width: 1px;
	padding-bottom: 1px;
	height: 11px;
	background-image: url('images/chat_bubble/bottom-center.gif');
	background-repeat: repeat-x;
	background-position: top;
}

.chat_bubble_bottom_right {
	width: 7px;
	height: 11px;
	background-image: url('images/chat_bubble/bottom-right.gif');
	background-position: top left;
	background-repeat: no-repeat;
}

.chat_bubble_middle_left {
	width: 2px;
	min-height: 1px;
	background-image: url('images/chat_bubble/middle-left.gif');
	background-repeat: repeat-y;
	background-position: left;
}

.chat_bubble_middle_center {
	background-color: #b7c0d8;
	color: #fff;
	text-shadow: #222 1px 1px;
	padding: 0px 6px;
}

.chat_bubble_middle_right {
	width: 2px;
	min-height: 1px;
	background-image: url('images/chat_bubble/middle-right.gif');
	background-repeat: repeat-y;
	background-position: right;
}

#mainmap_wrapper {
	background-repeat: repeat-x repeat-y;
}

.builderscopemap_map_row {
	height: 8px;
}

.builderscopemap_map_cell {
	width: 8px;
	height: 8px;
	display: inline-block;
}

.builderscopemap_maptile {
	position: absolute;
}