@charset "utf-8";
body {
margin:0 auto;
padding:0;
font-family:Arial, Helvetica, sans-serif;
font-size:78%;
}
a{
	text-decoration:none;
	font-size:12px;
	color:#0000CC
}
a:hover{
text-decoration:underline;
font-size:12px;
color:#FF3300;
}
img{
border:0;
}
form{
margin:3px;
padding:0;
}
input{
font-size:12px;
}
.sm img{
margin:0px 20px;
}

a.m1{
background:url(images/m_s1_a.gif) no-repeat;
width:65px;
height:30px;
color:#000000;
font-weight:bold;
font-size:13px;
text-align:center;
display:block;
float:left;
margin-right:2px;
}
a.m1:hover{
background:url(images/m_s1_b.gif) no-repeat;
color:#ff4400;
font-size:13px;
}
a.m1 span{
padding-top:10px;
display:block;
}
a.m2{
background:url(images/m_s2_a.gif) no-repeat;
width:100px;
height:30px;
color:#000000;
font-weight:bold;
font-size:13px;
text-align:center;
display:block;
float:left;
margin-right:2px;
}
a.m2:hover{
background:url(images/m_s2_b.gif) no-repeat;
color:#ff4400;
font-size:13px;
}
a.m2 span{
padding-top:10px;
display:block;
}
.topmenu a{
font-size:12px;
color:#333333;
}
.topmenu a:hover{
color:#FF3300;
font-size:12px;
text-decoration:underline;
}
.block_1{
margin-bottom:10px;
}
.block_2{
margin-bottom:10px;
}
.block_title {
font-size: 13px;
font-weight:bold;
margin-left:5px;
}
.btn1{
background:url(images/btnbg.gif);
width:67px;
height:24px;
font-weight:bold;
color:#FFFFFF;
border:0px;
}
.table_host{
text-align:center;

border-collapse:collapse;
}
.host{
margin-top:5px;
}
.host_pic a img{
border:3px solid #FFFFFF;
}
.host_pic a:hover img{
border:3px solid #FFFF00;
}
.host_state a{
background-color:#ebebeb;
font-size:10px;
color:#0060ff !important;
text-decoration:underline;
padding:2px;
}
.host_online,.host_online a,.host_online a:hover{
color:#0000ff;
padding:2px;
font-weight:bold;
}
.host_busy,.host_busy a,.host_busy a:hover{
color:#ff0000;
font-weight:bold;
font-size:12px;
}
.host_offline{
color:#999999;
font-weight:bold;
font-size:12px;
}
.host_name{
}
.host_name a{
color:#ff00ff;
text-decoration:underline;
}
.host_btn span{
background:url(images/btnbg2.gif);
width:110px;
height:25px;
display:block;
}
.host_btn a{
display:block;
letter-spacing:1px;
margin-bottom:1px;
}
.divide{
clear:both;
margin:3px 0px 1px 0px;
border-bottom:1px dashed #CCCCCC
}
.redbold {color: #FF0000;font-weight: bold;}
.graybold {color: #999999;font-weight: bold;}

input.btnbg{
background:url(images/btn_bg.gif) no-repeat;
width:100px;
height:35px;
border:0px;
color:#0048ff;
letter-spacing:1px;
}
input.btnbg3{
background:url(images/btnbg3.gif) no-repeat;
width:100px;
height:35px;
border:0px;
color:#ffffff;
font-weight:bold;
letter-spacing:1px;
}
.helpinfo {
	font-size: 11px;
	color: #FF0000;
}
table.bor{
border:1px solid #FF6633;
}
.t01 {	
	font-weight: bold;
}
.q_out{
margin:20px 0px;
}
.q_out td{
}

.qtitle{
	background-color:#F9F9F9;
	padding:5px;
	font-size:15px;
	color:#FF3300;
	font-weight:bold;
	border:1px dashed #CCCCCC;
}
.qanswer{
padding:8px;
line-height:150%;

}
.q{
border-collapse:collapse;
}
.qbody{
	padding-top:15px;
}
.q td{
	text-align:center;
	padding:7px;
	background-color:#EEF7FF;
}
.q a{
font-weight:bold;
}
.nowpage{
	color:#000;
	font-weight:bold;
	background-color:#FFDDB3 !important;
}
.blue-12c {color:#0297b7;font-size:12px;line-height:18px;font-weight:bold;}
.list th{
background:url(images/list_thbg.gif) repeat-x;
height:27px;
line-height:27px;
}
.list{
border:1px solid #CCCCCC;
border-collapse:collapse;
}
.list td{
padding:5px;
}
.t01 
{
	color: #FF3300;
	font-weight: bold;
}
.membermenu td{
text-align:center;
}
.membermenu a{
font-weight:bold;
color:#0000CC;
padding:0px 10px;
}
.membermenu td.nowuse{
text-align:center;
background:url(images/nowuse.gif);
}
.membermenu td.nowuse a{
color:#ffffff;
font-weight:bold;
}
.depthpink {	color: #FF3366;
	font-weight: bold;
}
.total {color: #FF0000}
input.btnbg_s{
background:url(images/btn_bg_small.gif) no-repeat;
width:63px;
height:20px;
border:0px;
color:#0048ff;
letter-spacing:1px;
font-size:12px;
}
table.intro td{
border-bottom:1px dashed #999999;
font-size:12px;
}
.txt_del{
	text-decoration: line-through;
	color:#666666;
}
/*-------host style------*/
input.btnn{
background:url(images/btnbg_host.gif) no-repeat;
border:0;
width:110px;
height:48px;
padding-bottom:10px;}
input,textarea{
font-size:12px;
}
/*--------title setting------*/
h1{
font-size:x-large;
}
/*--------font setting-----*/
.h{
font-weight:bold;
color:#FF0000;
}
.txt{
padding:10px;
font-size:large;
text-align:center;
}
.red{
color:#FF0000;
}
.gray{
color:#666666;
}
.gray_light{
	color:#B3B3B3;
}
.small{
font-size:smaller;
}
.green{
	color:#006666
}
.big{
font-size:large;
}
.white{
color:#FFFFFF;
}
.pink {color: #FF0066}

/*-----------btn--------*/
.enter{
background:url(images/btn_enter.gif) no-repeat;
width:215px;
height:60px;
color:#FFFFFF;
font-size:15px;
border:0;
}

/*--------menu----------*/
.menu_admin{
background-color:#f7eaf9;
padding:5px;
text-align:left;
}
.menu_admin img{
vertical-align:middle;
margin-right:3px;
}
.menu_admin a{
margin-right:15px;
}
.menu_admin2{
background-color:#e8f2ff;
padding:5px;
text-align:left;
}
.menu_admin2 img{
vertical-align:middle;
margin-right:3px;
}
.menu_admin2 a{
margin-right:15px;
}

.menu_host{
background-color:#fecce6;
padding:5px;
text-align:left;
}
.menu_host a{
}
.menu_host2{
background-color:#cbe2ff;
padding:5px;
text-align:left;
}
.menu_host2 a{
color:#FF3300;
}
ol.menu{
list-style:none;
float:right;
margin:0;
padding:0;
}
ol.menu li{
float:left;
}
ol.menu li a{
font-size:16px;
color:#FFFFFF;
}
.nowpage .mL{
width:15px;
height:43px;
background:url(images/mL.gif) no-repeat;
float:left;
}
.nowpage .mBG{
	height:43px;
	background:url(images/mBG.gif) repeat-x;
	float:left;
	white-space:pre;
	line-height:43px;
	padding:0px 10px;
}
.nowpage .mBG a{
color:#000000;
font-size:16px;
}
.nowpage .mR{
width:15px;
height:43px;
background:url(images/mR.gif) no-repeat;
float:left;
}

.otherpage .mL{
width:15px;
height:43px;
float:left;
}
.otherpage .mBG{
	height:43px;
	float:left;
	white-space:pre;
	line-height:43px;
}
.otherpage .mBG a{
font-size:16px;
}
.otherpage .mBG a:hover{
text-decoration:none;
color:#FFCC00;
}
.otherpage .mR{
width:15px;
height:43px;
float:left;
}


ol.menu2{
list-style:none;
float:right;
margin:0;
padding:0;
}
ol.menu2 li{
float:left;
}
ol.menu2 li a{
font-size:16px;
color:#FFFFFF;
}
.nowpage2 .mL{
width:15px;
height:43px;
background:url(broker_images/mL.gif) no-repeat;
float:left;
}
.nowpage2 .mBG{
	height:43px;
	background:url(broker_images/mBG.gif) repeat-x;
	float:left;
	white-space:pre;
	line-height:43px;
	padding:0px 10px;
}
.nowpage2 .mBG a{
color:#000000;
font-size:16px;
}
.nowpage2 .mR{
width:15px;
height:43px;
background:url(broker_images/mR.gif) no-repeat;
float:left;
}

.otherpage2 .mL{
width:15px;
height:43px;
float:left;
}
.otherpage2 .mBG{
	height:43px;
	float:left;
	white-space:pre;
	line-height:43px;
}
.otherpage2 .mBG a{
font-size:16px;
}
.otherpage2 .mBG a:hover{
	text-decoration:none;
	color:#FFFF00;
}
.otherpage2 .mR{
width:15px;
height:43px;
float:left;
}

/*-------table style-----*/
table.content{
background-color:#fff;
}
table.list {
	border-collapse:collapse;
	border:1px solid #CCCCCC;
}
table.list th.head{
background:url(images/thBG.gif) repeat-x;
height:30px;
line-height:30px;
}
table.list2 {
border-collapse:collapse;
border:1px solid #ff6600;
}
table.list2 th.head{
background:url(broker_images/thBG.gif) repeat-x;
height:30px;
vertical-align:middle;
line-height:15px;
}
.headtitle{
border-left:1px solid #FFFFFF;
line-height:30px;
}
table.list td{
padding:5px;
}
table.list2 td{
padding:5px 2px;
}
table.userfuntion{
border:0px;

}
table.userfuntion th{
text-align:right;
background-image:none;
padding:5px;

}
table.userfuntion td{
padding:5px;
}

.odd{
background-color:#FFFFFF;
}
.even{
	background-color:#EFEFEF;
}
