html{overflow-x:auto;}
body,p, td,th, input, textarea, select, button, div { color:#666; font: 12px "Microsoft YaHei","Microsoft JhengHei","Lucida Grande",STHeiti,Verdana,Arial,Times,serif; }
body, ul, dl, dd, p, h1, h2, h3, h4, h5, h6, form, div, fieldset, form, textarea, input { margin:0; padding:0; }
img { border:0 none; -ms-interpolation-mode:bicubic;}
img.avatar-58 {padding:5px; height:48px; width:48px; background:url(../images/bg/avatar-48.png) no-repeat; _background:url(../images/bg/avatar-48.gif) no-repeat;}
img.avatar-52 {border:1px solid #E7E7E7; padding:2px; height:48px; width:48px; }
img.avatar-42 {border:1px solid #E7E7E7; padding:2px; height:38px; width:38px; }
img.avatar-42b {height:42px; width:42px; }
img.avatar-38 {height:38px; width:38px; }
img.avatar-34 {border:1px solid #cccccc; padding:2px; height:30px; width:30px; background-color:#FFFFFF;}
img.avatar-20 {height:20px; width:20px;}

input, textarea {outline:none; }
button::-moz-focus-inner{ border:0; padding:0; margin:0; } 
texearea {resize:none; }
em, cite, th { font-style:normal; font-weight:normal; }
table { border-collapse:collapse; }
dl,ol,dt,dd,ul,li {list-style:none; margin:0; padding:0; }
a:link {color:#666666; text-decoration:none;}
a:visited {color:#666666; text-decoration:none;}
a:hover {color:#666666; text-decoration:underline;}
a:active {color:#666666; text-decoration:underline;}

.minHeight100{min-height:100px; height:auto !important; height:100px; overflow:visible;}
.minHeight150{min-height:150px; height:auto !important; height:150px; overflow:visible;}
.minHeight300{min-height:300px; height:auto !important; height:300px; overflow:visible;}
.minHeight400{min-height:400px; height:auto !important; height:400px; overflow:visible;}
.minHeight500{min-height:500px; height:auto !important; height:500px; overflow:visible;}

.clear {clear:both; overflow:hidden; height:1px; }
.none {display:none}
.left {float:left}
.right {float:right}
.hand {cursor:pointer}
.fb { font-weight:bold}
.blank13{height:13px;font-size:1px;clear:both;overflow:hidden;}
.createTime {color:#999999; font-size:12px; }
.emotImg{margin:0 2px; width:20px; height:20px;}
.siteCount {display:none;}

#errMessage{display:none; float:left; color:#F25A04; padding-left:18px; height:16px; line-height:16px; background: url(../images/icon/wrong.gif) no-repeat;}
.online_icon {padding:0 0 0 12px; background:url(../images/icon/online_2.gif) no-repeat left center; _background-position:left top;}
.ico_online {display:inline-block; width:30px; height:16px; margin-left:4px; margin-top:1px; vertical-align:middle; background:url(../images/icon/online_state.png) no-repeat;}
.ico_offline {display:inline-block; width:30px; height:16px; margin-left:4px; margin-top:1px; vertical-align:middle; background:url(../images/icon/online_state.png) no-repeat 0 -40px;}
.slevel1 {display:inline; float:left; width:80px; height:19px; font-size:0 none; background:url(../images/level/1.gif) no-repeat; margin-left:7px;}
.slevel2 {display:inline; float:left; width:80px; height:19px; font-size:0 none; background:url(../images/level/2.gif) no-repeat; margin-left:7px;}
.slevel9 {display:inline; float:left; width:80px; height:19px; font-size:0 none; background:url(../images/level/9.gif) no-repeat; margin-left:7px;}

span.appraise4{ background:url(../images/icon/star.gif) 0 -2px no-repeat;}
span.appraise3{ background:url(../images/icon/star.gif) 0 -20px no-repeat; }
span.appraise2{ background:url(../images/icon/star.gif) 0 -38px no-repeat; }
span.appraise1{ background:url(../images/icon/star.gif) 0 -56px no-repeat; }
span.appraise0{ background:url(../images/icon/star.gif) 0 -74px no-repeat; }

/* input,button start*/
.input_normal { border: 1px solid #BBBBBB; display:inline; float:left; height:18px; padding: 2px; margin:0;}
.input_focus {border: 1px solid #35a3d8;}
.select_normal { border: 1px solid #BBBBBB; height:24px; font-size:13px; padding: 2px;}
.select_focus {border: 1px solid #35a3d8;}

.button-main {display:inline; float:left; padding:0 10px 0 0; letter-spacing:1px; background:url(../images/icon/button-main.gif) no-repeat 100% 0; margin:0;}
.button-main span {display: block; background:url(../images/icon/button-main.gif) no-repeat 0 0; padding:0 0 0 10px;}
.button-main span button {border:0 none; color:#ffffff; cursor:pointer; height:24px; line-height:24px; text-decoration:none; overflow:visible; white-space:nowrap; width:auto; background:none; margin:0 -10px !important; padding:0 10px !important;}

.button2-main {display:inline; float:left; padding:0 10px 0 0; letter-spacing:1px; background:url(../images/icon/button-main.gif) no-repeat 100% -100px;}
.button2-main span {display: block; background:url(../images/icon/button-main.gif) no-repeat 0 -100px; padding:0 0 0 10px;}
.button2-main span button {border:0 none; color:#666; cursor:pointer; height:24px; line-height:24px; text-decoration:none; overflow:visible; white-space:nowrap; width:auto; background:none; margin:0 -10px !important; padding:0 10px !important;}

.button3-main {display:inline; float:left; padding:0 10px 0 0; letter-spacing:1px; background:url(../images/icon/button-main.gif) no-repeat 100% -250px;}
.button3-main span {display: block; background:url(../images/icon/button-main.gif) no-repeat 0 -250px; padding:0 0 0 10px;}
.button3-main span button {border:0 none; color:#fff; cursor:pointer; height:24px; line-height:24px; text-decoration:none; overflow:visible; white-space:nowrap; width:auto; background:none; margin:0 -10px !important; padding:0 10px !important;}

/* input,button end */

/*输入框提示警告 start*/
.input_msg {display:inline; float:left; color:#666; height:22px; line-height:22px; margin-left:10px;margin-top:2px;}
.input_msg .errIcon {display:inline; float:left; padding-left:18px; height:16px; line-height:16px; background: url(../images/icon/wrong.gif) no-repeat; margin-top:6px;_margin-top:5px;}
.input_msg .rightIcon {display:inline; float:left; padding-left:18px; height:11px; line-height:11px; background: url(../images/icon/right.gif) no-repeat; margin-top:6px;_margin-top:5px;}
.input_tag1{border-right:1px #e5e5e5 solid; display:inline; float:left; color:#F25A04; height:26px; line-height:26px; padding:0 5px 0 15px; background: url(../images/bg/tag_back1.gif) no-repeat; margin-top:1px;}
.input_tag2{border-right:1px #fcbf86 solid; display:inline; float:left; color:#F25A04; height:26px; line-height:26px; padding:0 5px 0 15px; background: url(../images/bg/tag_back2.gif) no-repeat;margin-top:1px;}

.counter {position:absolute; right:10px; top:3px; font-size:20px; font-weight:bold; color:#cccccc; }
.warning {color:#600; }
.exceeded {color:#e00; }
/* end */


/*stage start*/
.stageBox {}
.stageBoxTop {padding:0 5px 0 0; font-size:0; background:url(../images/bg/sM_cR_box.png) 100% 0; _background:url(../images/bg/sM_cR_box.gif) 100% 0; }
.stageBoxTop span {padding:0 0 0 5px; display:block; overflow:hidden; font-size:0; height:5px; background:url(../images/bg/sM_cR_box.png) 0px 0px; _background:url(../images/bg/sM_cR_box.gif) 0px 0px; }
.stageBoxCenter {background:#ffffff; min-height:100px; height:auto !important; height:100px; overflow:visible; padding:5px 15px 5px 15px; }
.stageBoxCenter .stageBoxCenterContent {width:100%; overflow:hidden; }
.stageBoxBottom {padding:0 5px 0 0; font-size:0; background:url(../images/bg/sM_cR_box.png) 100% 100%; _background:url(../images/bg/sM_cR_box.gif) 100% 100%; }
.stageBoxBottom span {padding:0 0 0 5px; display:block; overflow:hidden; font-size:0; height:5px; background:url(../images/bg/sM_cR_box.png) 0px 100%; _background:url(../images/bg/sM_cR_box.gif) 0px 100%; }
/* end */

/* page start */
#currPageNum{display:none;}
.page {display:inline; float:left; width:100%; text-align:right; padding:15px 0;}
.page .pages{display:inline; float:right; }
.pages em, .pages strong, .pages a {border:1px solid #CFE0EB; display:inline; float:left; font-weight:700; line-height:24px;  color:#6899B9; margin-left:5px;  padding:0 5px; }
.pages strong{border:none; line-height:26px;}
.pages a:visited{color:#6899B9;}
.pages a:hover{border:1px solid #417eb5; color:#FFFFFF; background:#417eb5; text-decoration:none;}
/* end */

/* dialog start */
.tips{padding:0 15px;}

.dFriendAdd{display:inline; float:left; width:380px; height:85px;}
.dFriendAdd .dF_main {display:inline; float:left;}
.dF_main .dFM_icon{ display:inline; float:left; height:80px;}
.dF_main .dFM_title {display:inline; float:left;margin:0 0 6px 10px;}
.dF_main .dFM_title .nickname{color:#CC3300; font-size:12px; margin-left:2px; margin-right:2px;}
.dF_main .dFM_msg{ display:inline; float:left; margin-left:10px; margin-top:2px;}
.dF_main .dFM_msg input{border: 1px solid #BBBBBB; overflow:hidden; width:300px; height:16px; padding: 4px 3px;}
.dF_main .dFM_info{display:inline; float:left; margin-left:10px; margin-top:8px;}
.dF_main .dFM_info .nickname{color:#CC3300; font-size:12px; margin-left:3px; margin-right:3px;}

.dMessage{display:inline; float:left; width:380px; height:120px;}
.dMessage .dM_title {display:inline; float:left; margin:0 0 8px 2px; padding:0 20px; background:url(../images/icon/pms_to.gif) no-repeat left center;}
.dMessage .dM_title .nickname{color:#CC3300; font-size:12px; margin-left:2px; margin-right:2px;}
.dMessage .dM_main {display:inline; float:left;}
.dM_main .dMM_icon{ display:inline; float:left;}
.dM_main .dMM_msg{ display:inline; float:left; margin-left:10px; margin-top:2px;}
.dM_main .dMM_msg textarea{border: 1px solid #BBBBBB; padding: 2px; overflow:hidden; width:300px; max-width:300px; height:65px; max-height:65px;}

.dLogin {display:inline; float:left; width:330px; height:150px;}
.dLogin .dL_line{display:inline; float:left; width:320px;}
.dL_line a{text-decoration:underline;}
.dL_line .message{display:inline; float:left; width:212px; height:16px; padding-left:105px;}
.dL_line .dL_name {display:inline; float:left; text-align:left; letter-spacing:4px; text-indent:30px; font-size:14px; width:105px; height:25px; line-height:25px; padding:5px 0; }
.dL_line #dL_loginName, .dL_line #dL_password {display:inline; float:left; width:180px; height:25px; padding:5px 0; }
.dL_line .dL_stateInput {display:inline; float:left; height:14px; line-height:14px; padding:1px 0 0 105px;}
.dL_line .dL_stateInput input {width:13px; height:13px;}
.dL_line .dL_stateText {display:inline; float:left; height:14px; line-height:14px; padding-left:5px;}
.dL_line .dL_button {display:inline; float:left; height:25px; line-height:25px; padding:10px 0 0 75px; }
.dL_line .dL_getPass {display:inline; float:left; height:25px; line-height:25px; padding:10px 0 0 10px;}
.dL_line .dL_register {display:inline; float:left; height:25px; line-height:25px; padding:10px 0 0 10px;}
.dL_line .dL_register img{margin-bottom:-3px;}

.dfriendGroup{display:inline; float:left; width:350px; min-height:100px; height:auto !important; height:100px; overflow:visible;}
.dfriendGroup li{display:inline; float:left; width:111px; padding:4px 5px 4px 0;}
.dfriendGroup li .cbox {display:inline; float:left; display:block; width:13px; height:18px; padding-top:4px;}
.dfriendGroup li .cbox input {width:13px; height:13px;  cursor:pointer;}
.dfriendGroup li label{display:inline; float:left; height:22px; line-height:22px; padding:0 0 0 7px; cursor:pointer;}


#alert { display:block; padding-top:9px; width:250px; height:26px; font-weight:bold; font-size:14px; border:6px solid #87B9EE; background:#fef8d9; }

/* end */