h1{
	font-size:20pt;
}
h2{
	font-size:17pt;
}
h3{
	font-size:14pt;
}

.bg
{
	background-position: center;
	background-attachment: fixed;
	background-image: url(../images/bg2.JPG);
	margin-left:0;
	margin-right:0;
}

.bg2
{
	background-position: center 100%;
	background-attachment: fixed;
	background-image: url(../images/bg1.JPG);
	background-repeat:repeat-y;
	background-color:Gray;
	text-align:center;
	width:100%;
}

.bg3
{
	width:800px;	
}

.top_border
{
	background-position: center top;
	background-image: url(../images/top_border.JPG);
	width: 100%;
	background-repeat: repeat-x;
	height: 20px;
	text-align: center;
}

.side_border
{

	background-image: url(../images/side_border.JPG);
	width: 20px;
	background-repeat: repeat-y;
	height: 100%;
}

A.m,a.m:visited 
{
	display: block;
	vertical-align: middle;
	font-size: 15px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:gray;
	border-bottom:2px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;
	text-align: left;
	padding-top: 5px;
	padding-bottom:5px;
	padding-left: 21px;
	padding-right: 21px;
	height: 20px !important;
	text-decoration: none;
}

A.m_l,a.m_l:visited 
{
	border-left:1px;
	border-left-color:black;
	border-left-style:solid;
}

A.m_r,a.m_r:visited 
{
	border-right:1px;
	border-right-color:black;
	border-right-style:solid;
}

A.m:hover,ul.profile_side_link li a.li_m:hover,div.menu_tab div a.tab_m:hover,ul.game_side_link li a.li_m:hover
{
	text-decoration: none;
	color: #000000;
	background-color:#c0c0c0;
}

table.menu_table
{
	width:900px;
	margin-top:-4px;
		
}

A.m_sel,a.m_sel:visited
{
	text-decoration: none;
	color: #c0c0c0;
	background-color:#5c5c5c;
}

.menu_bg
{
	margin-top:-2px;
	background-color:Gray;	
	width: 100%;
	background-repeat: repeat-x;
	height:32px;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;

}

A,A:visited
{
	text-decoration: none;
	color:#8e102f;
}

A:hover
{
	text-decoration:underline;
}

body
{
	font-family:Arial;
	font-size:12px;	
}

.c_description
{
	text-align:left;
	background-color:#dddddd;
	padding:10px;
	margin-top:-1px;
}

.c_header
{
	background-color:#7b7b7b;
	color:white;
	padding:1px;
	text-align:center;	
}

.btn1
{
	background-image: url(../images/btn_log.gif);
	width:105px;
	height:28px;
	background-repeat:no-repeat;
	//border-color:gray;
	font-weight:bold;
}

.btn1:hover
{
	background-image: url(../images/btn_log_hover.JPG);
	cursor: pointer;
	//opacity:0.6;
	//filter:alpha(opacity=60);
}

input[type=text],input[type=password],textarea
{
	border-style:inset;
	border-color:#8e102f;
}

input[type=text]:hover,input[type=password]:hover,textarea:hover
{
	border-style:double;
	border-color:#878787;
}

input[type=text]:focus,input[type=password]:focus,textarea:focus
{
	background-color:#eeeeee;
}

ul.siteul,ul.profile_side_link
{
	list-style-type:none;
	
}

ul.siteul li a
{
	padding-top:5px;
	padding-bottom:5px;
	display: block;
	text-align:left;
}

.img_status_off
{
	width:20px;
	height:20px;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.img_status_on
{
	width:20px;
	height:20px;
	opacity:1.0;
	filter:alpha(opacity=100);
}

ul.profile_side_link
{
	-moz-padding-start:0px;	
}

ul.profile_side_link li a.li_m
{
	display: block;
	vertical-align: middle;
	color: #FFFFFF;
	background-color:gray;
	border-bottom:1px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;
	border-left:1px;
	border-left-color:black;
	border-left-style:solid;
	border-right:1px;
	border-right-color:black;
	border-right-style:solid;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	text-decoration: none;
}

ul.profile_side_link li a.li_m_sel
{
	display: block;
	vertical-align: middle;
	color: #c0c0c0;
	background-color:#5c5c5c;
	border-bottom:1px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;
	border-left:1px;
	border-left-color:black;
	border-left-style:solid;
	border-right:1px;
	border-right-color:black;
	border-right-style:solid;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	text-decoration: none;
}

.header
{
	background-color:#c0c0c0;
	text-align:center;
}

tr.message_1
{
	background-color:#e2e2e2;	
}

tr.message_0:hover,tr.message_1:hover
{
	background-color:#7ff0c0;	
}

table.message_content
{
	background-color:white;
}
div.menu_tab
{
	text-align:left;
	border-bottom:solid 1px black;
	height:20px;
}

div.menu_tab div
{
	float:left;
}

div.menu_tab div a.tab_m
{
	display: block;
	vertical-align: middle;
	color: #FFFFFF;
	background-color:gray;
	border:solid 1px black;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	padding-right:20px;
	margin-left:5px;
	text-decoration: none;
	
}

div.menu_tab div a.tab_m_sel
{
	display: block;
	vertical-align: middle;
	color: #c0c0c0;
	background-color:#5c5c5c;
	border:solid 1px black;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	padding-right:20px;
	margin-left:5px;
	text-decoration: none;
}

img.card_up
{
	width:70px;
	height:100px;	
}

div.town,div.player_home,div.player_location
{
	width:800px;
	height:560px;
}

div.player_home_bg
{
	background-image:url(../images/play_bg_home.JPG);
	width:100%;
	height:100%;
	background-repeat:no-repeat;
	background-color:#97cff4;
}

.skill_table
{
	width:100%;
}

.skill_table tr:hover
{
	background-color:White;
}

.skill_header,tr.skill_header:hover
{
	background-color:#ccccff;	
}

.skill_label
{
	font-size:10px;
	text-align:left;	
}

a.game_menu,a.game_menu:visited
{
	display: block;
	vertical-align: middle;
	text-align:center;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	background-color:gray;
	border:solid 1px black;
	padding-top: 5px;
	padding-bottom:5px;
	text-decoration: none;
}

a.game_menu:hover
{
	text-decoration: none;
	color: #000000;
	background-color:#c0c0c0;
}

ul.game_side_link
{
	list-style:none;
	-moz-padding-start:0px;	
	margin-left:0;
	padding:0;
}

ul.game_side_link li a.li_m
{
	display: block;
	vertical-align: middle;
	color: #FFFFFF;
	background-color:gray;
	border-bottom:1px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;
	border-left:1px;
	border-left-color:black;
	border-left-style:solid;
	border-right:1px;
	border-right-color:black;
	border-right-style:solid;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	text-decoration: none;
}

ul.game_side_link li a.li_m_sel
{
	display: block;
	vertical-align: middle;
	color: #c0c0c0;
	background-color:#5c5c5c;
	border-bottom:1px;
	border-bottom-color:black;
	border-bottom-style:solid;
	border-top:1px;
	border-top-color:black;
	border-top-style:solid;
	border-left:1px;
	border-left-color:black;
	border-left-style:solid;
	border-right:1px;
	border-right-color:black;
	border-right-style:solid;
	padding-top: 2px;
	padding-bottom:2px;
	padding-left: 20px;
	text-decoration: none;
}

#player_card_list,#player_item_list
{
	vertical-align:top;	
}

#all_card_content,#all_item_content
{
	vertical-align:top;
	width:100%;
	height:80px;
	overflow-y:auto;
	
}

.small_card_content,.small_item_content
{
	float:left;
	width:60px;
	height:70px;
	padding-left:10px;
	padding-bottom:10px;
	cursor:pointer;
}

.item_image
{
	width:50px;
	height:50px;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.card_image
{
	width:50px;
	height:100%;
	opacity:0.4;
	filter:alpha(opacity=40);
}

.card_image:hover, .item_image:hover
{
	opacity:1.0;
	filter:alpha(opacity=100);
}

div.card_description
{
	position:absolute;
	margin-left:20px;
	margin-top:-80px;
	width:300px;
}

div#player_home_body
{
	width:400px;
	height:140px;
	background-color:White;
	opacity:0.6;
	filter:alpha(opacity=60);
	margin-left:110px;
}

div#player_home_body img
{
	width:40px;
	height:40px;
}

div.blank_item
{
	width:40px;
	height:40px;
	background-color:#cfcfcf;
	border:solid 1px black;
}

div#player_home_body img:hover
{
	cursor:pointer;
	opacity:1.0;
	filter:alpha(opacity=100);
}

div#div_body_helm
{
	margin-left:175px;
}

div#div_body_amulet
{
	margin-top:-20px;
	margin-left:230px;
}

div#div_body_armor
{
	margin-top:-20px;
	margin-left:175px;
}

div#div_body_ring
{
	margin-top:-20px;
	margin-left:50px;
}

div#div_body_belt
{
	margin-top:-30px;
	margin-left:120px;
}

div#div_body_shoes
{
	margin-top:-30px;
	margin-left:175px;
}

img.thumb_image
{
	width:200px;
	height:200px;	
}

font.b_header
{
	font-size:20px;
	font-weight:bold;	
}

font.b_detail
{
	font-size:20px;
	color:Fuchsia;	
}

img.description_win
{
	width:20px;
	height:20px;	
}

#div_point_system_news
{
	border: solid 1px #999999;
	height:246px;
	width:400;
	overflow-y:auto;
	overflow-x:hidden;
}

.class_ranking{
    border-collapse: collapse;
    background-color: #fcfcfc;
}
.class_ranking tr{
	border-top:solid 1px black;
	border-right:solid 1px black;
}

.class_ranking td,.class_ranking th{
	border-bottom:solid 1px black;
	border-left:solid 1px black;
}

.class_ranking tr:hover
{
	background-color:
}

.doc table
{
	border-collapse: collapse;
	
}

.doc tr
{
	border-top:solid 1px black;
	border-right:solid 1px black;
}

.doc td, .doc th
{
	border-bottom:solid 1px black;
	border-left:solid 1px black;
	padding-left:10px;
	padding-right:10px;
}

.tr_header{
	background-color: #9b9b9b;
	text-align:center;
	color:white;
}

.thover:hover
{
	background-color:#99ff66 !important;
}

#tmsg {
	top:0px;
	right:10px;
	width:100px;
	position:fixed;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	color:#fff;
	
}
.highest_point
{
	color: red;	
}

.high_point
{
	color: Blue;	
}

.medium_point
{
	color: green;	
}

.today_match
{
	background-color:#ffccff;	
}


ul.contextmenu
{
	list-style:none;
	padding:0;
	margin:0;
	border:1px solid #ccc;
	border-bottom:none;
	background:#fff;
}

ul.contextmenu li 
{
	padding:0;
	margin:0;
	border-bottom:1px solid #ccc;
}


ul.contextmenu a
{
	display:block;
	white-space:nowrap;
	padding:4px 10px 4px 4px;
	color:#000;
	font-weight:bold;
}

ul.contextmenu a img
{
	padding-right:4px;
	border:none;
}

ul.contextmenu a:hover
{
	background:#eee;
	color:#900;
	text-decoration:none;
}

.clickable {
	cursor: pointer;
}

div.user_node_1
{
	padding:5px;
	height:70px;
}

div.user_node_2
{
	padding:5px;
	height:150px;
}

div.user_node_3
{
	padding:5px;
	height:310px;
}

div.user_node_4
{
	padding:5px;
	height:630px;
}

div.user_place{
	background: white;
	border: solid 1px black;
	padding: 5px;
	min-height:15px;
}

.user_place_lost
{
	background: #9f9f9f !important;
}

.c
{
	text-align:center;	
}
.l
{
	text-align:left;	
}
.r
{
	text-align:right;
}

#quick_chat {
	bottom:0px;
	left:10px;
	width:200px;
	height:300px;
	position:fixed;
	color:black;
	background:white;
	border:1px solid black;
	opacity:0.5;
	filter:alpha(opacity=50);
}
#quick_chat_content{
	height:90%;
	border-bottom:1px solid black;
	overflow-y:auto;
	overflow-x:hidden;
}
#quick_chat_input{
	height:10%;
}
.avatar
{
	border:1px solid black;
	width:100px;
	height:100px;	
}
.elo_0{
	color: #fff000;
}
.elo_1{
	color:#ff0000;
}
.elo_2{
	color:#ff00ff;	
}
.elo_3{
	color:#009900;	
}
.elo_4{
	color:blue;	
}
.elo_5{
	color:#ff6600;	
}
.elo_6{
	color:black;	
}
.elo_7{
	color:#666699;	
}
.elo_8{
	color:#007000;	
}
.elo_9{
	color:#009080;	
}
.rank_desc{
    position:absolute;
	background:#fff0e0;
	border:1px solid black;
	width:150px;
}
.self_row{
	background:#ffff99;
}
span.link{
	color:#8e102f;
	cursor: pointer;
}
span.link:hover{
	text-decoration:underline;
}

ul.autocomplete{
	padding:2px 3px;
	margin:0;
	list-style-type:none;
}

ul.autocomplete li:hover{
	background-color:#99ff66 !important;
	cursor:pointer;
}

span.sh{
 color:red;
}

li.selected{
	background-color:#99ff66 !important;
}

.item_magic{
	color: #00f;
}

.item_rare{
	color: yellow;
}

.item_unique{
	color:gold;
}
.max_ladder_point{
	color:#ff3c00;
}

.xlarge { font-size: 2em; }
.large  { font-size: 1.5em; }
.small  { font-size: 0.85em; }
.xsmall { font-size: 0.7em; }

.ads_legend{
	background:white;
	padding:2px 10px;
	border:1px solid black;
}

.ads_text{
    color:#007A3D;
}

.ads_url{
    color:#666666 !important;
	text-decoration:none !important;
}

.ads_link{
	color:white !important;
	text-decoration:underline !important;
}
