body, ul, form {margin:0px; padding:0px;}
body {font-family:"宋体"; font-size:12px; background:#D9E4F8; color:#666;}
li {list-style:none;}
img {border:none;}
a {color:#666; text-decoration:none;}
a:hover {text-decoration:underline;}
.clear {clear:both;}
select,input,textarea {color:#666; font-family:Verdana, Arial, Helvetica, sans-serif, "宋体"; font-size:12px;}


.w980 {width:980px; margin:0 auto;}
.mt10 {margin-top:10px;}
.mb10 {margin-bottom:10px;}
.ipt_btn {width:100px; height:28px; background:url(ipt_btn.gif); border:none; cursor:pointer; color:#FFFFFF; font-weight:bold;}
.ipt_btn:hover {background:url(ipt_btn_hover.gif);}
.ipt_btn_small {width:37px; height:20px; background:url(ipt_btn_small.gif); cursor:pointer; font-weight:bold; border:none; color:#fff; font-family:"宋体";}
.ipt_txt {width:300px; padding:3px; border:#CCCCCC 1px solid; background:url(ipt_bg.gif) left top repeat-x;}
.ipt_file {border:#CCCCCC 1px solid; height:20px;}
a.org {position:relative; top:-2px; display:inline; padding:3px 10px; background:#DDEEF2; border:#278296 2px solid; border-top-width:1px; border-left-width:1px; color:#FF3300;}
a.org:hover {text-decoration:none; background:#fff;}
a.org:active {border-top-width:2px; border-left-width:2px; border-right-width:1px; border-bottom-width:1px;}
a.org.hover {background:#FFFFFF; border-top-width:2px; border-left-width:2px; border-right-width:1px; border-bottom-width:1px;}

button.edit {width:16px; height:16px; font-size:0px; line-height:0px; border:none; background:url(edit.gif); overflow:hidden; cursor:pointer;}
button.preview {width:16px; height:16px; font-size:0px; line-height:0px; border:none; background:url(preview.gif); overflow:hidden; cursor:pointer;}
button.del {width:16px; height:16px; font-size:0px; line-height:0px; border:none; background:url(icon_del.gif); overflow:hidden; cursor:pointer;}
button.del_all {width:40px; height:22px; padding-left:20px; background-position:left center; background-repeat:no-repeat; color:#333333;}

span.unread {display:inline; padding:3px 5px 3px 20px; background:url(pm_unread.gif) left center no-repeat; color:#FF3300;}
span.read {display:inline; padding:3px 5px 3px 20px; background:url(pm_read.gif) left center no-repeat; color:#999;}

.hblock {border:#CCCCCC 1px solid; overflow:hidden; background:#FFFFFF;}/*通用的块*/
.hblock .btop {height:55px; background:url(reg_top.gif); overflow:hidden; line-height:48px; padding:0px 20px;}
.hblock .btop .bf {font-family:"微软雅黑","黑体"; font-size:26px; float:left; white-space:nowrap;}
.hblock .btop .br {float:right; white-space:nowrap; height:20px; line-height:20px; padding-top:14px;}
.hblock .btop .br * {white-space:nowrap;}
.hblock .bcon {padding:10px;}

.usertable {background:#CCCCCC;}
.usertable a {color:#3071c4;}
.usertable td, .usertable th {padding:0px; text-align:left; vertical-align:middle; background:#FFFFFF;}
.usertable th {padding:5px 0px; text-align:center;}
.usertable td {padding:5px 0px;}
.usertable .fleft {text-align:right; padding-right:5px; font-weight:bold;}
.usertable .fright {padding-left:5px; line-height:1.5;}

.header {height:28px; background:url(user_top.png) left top repeat-x;}
.header .logo {height:28px; float:left; line-height:28px; font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold; color:#3387E5;}
.header .act {float:right; height:28px; line-height:28px;}
.login {width:600px; margin:0 auto; margin-top:20px;}

.login .ipt {height:26px; padding:10px 30px; font-size:12px; font-weight:bold;}
.login .regipt {height:26px; line-height:26px; vertical-align:middle; width:25%;}
.login .ipt_btn {width:79px; height:30px; background:url(user_btn.gif); overflow:hidden; border:none; cursor:pointer; color:#FFFFFF; font-weight:bold; letter-spacing:10px;}
.login .ipt .usertype {display:block; padding:8px 0px; border:#CCCCCC 1px solid; text-align:center;}
.login .ipt .usertype:hover {text-decoration:none; background:#ebebeb;}
.login .ipt .usertype:active {text-decoration:none; background:#ebebeb;}

.user {padding-top:10px;}

.userleft {width:182px; float:left; overflow:hidden;}
.userleft .menu {width:100%; background:url(menu_bg.gif);}
.userleft .menu .menu_top {height:32px; line-height:32px; background:url(menu_top.gif); overflow:hidden;}
.userleft .menu .menu_top .ico {width:16px; height:16px; padding:8px; float:left;}
.userleft .menu .menu_top .title {width:120px; font-weight:bold; font-size:14px; color:#FFFFFF; float:left; overflow:hidden;}
.userleft .menu .menu_top .switch {width:16px; height:12px; padding:10px 6px; float:left;}
.userleft .menu .menu_top .switch a {display:block; width:16px; height:12px; overflow:hidden;}

.userleft .menu .menu_top .expand {background:url(menu_expand.gif) center center no-repeat;}
.userleft .menu .menu_top .narrow {background:url(menu_narrow.gif) center center no-repeat;}
.userleft .menu .menu_top .arc {background:url(menu_icon_arc.gif) center center no-repeat;}
.userleft .menu .menu_top .set {background:url(menu_icon_set.gif) center center no-repeat;}
.userleft .menu .menu_top .uc {background:url(menu_icon_uc.gif) center center no-repeat;}

.userleft .menu ul {padding-bottom:10px; overflow:hidden;}
.userleft .menu li {width:150px; height:30px; line-height:30px; margin:0 auto; background:url(list_icon.gif) 5px 10px no-repeat; border-bottom:#ebebeb 1px solid; padding-left:20px; font-weight:bold;}
.userleft .menu li a {display:block; height:30px;}
.userleft .menu li.sig {width:130px; background:url(list_icon.gif) 15px 10px no-repeat; padding-left:30px; padding-right:10px;}
.userleft .menu li .man {width:120px; float:left; overflow:hidden;}
.userleft .menu li .add {width:30px; height:30px; overflow:hidden; float:right;}
.userleft .menu li .add a {width:30px; background:url(icon_add.gif) center center no-repeat; text-indent:-2000px; overflow:hidden;}
.userleft .menu li .add a:hover {background-color:#ebebeb;}

.userleft .menu .menu_btm {height:11px; background:url(menu_btm.gif); overflow:hidden;}

.userright {width:780px; float:right; overflow:hidden;}
.userright .position {height:28px; line-height:28px; background:url(position.gif); border:#ccc 1px solid;}
.userright .album {padding:3px 0px; border-top:#CCCCCC 1px dashed;}

.foot {height:30px; padding-top:20px; padding-bottom:10px; border-top:#FF3300 1px solid;}

.footer {height:30px; line-height:30px; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; padding-top:10px;}

/*选择图片部分的css,如需修改请对照修改*/
.s_img_list {width:100%;}
.s_img_list ul {margin:0px; padding:0px;}
.s_img_list li {width:96px; height:96px; overflow:hidden; float:left; list-style:none;}
.s_img_list li a {display:block; width:80px; height:80px; line-height:80px; text-align:center; overflow:hidden; margin:7px; border:#CCCCCC 1px solid;}
.s_img_list li a:hover {background:#ebebeb; text-decoration:none;}
.s_img_list li a img {width:64px; height:64px; padding-top:8px;}
.s_img_list a .s_title {position:relative; width:80px; background:#FFFFFF; color:#666666; height:14px; line-height:14px; text-align:center; overflow:hidden; top:-6px; cursor:pointer; color:#FF0000; font-family:Verdana, Arial, Helvetica, sans-serif;}
.s_img_list .box {position:absolute; z-index:2; margin-left:74px; margin-top:-87px; *margin-left:70px; *margin-top:-91px;}
/*选择文件部分的css*/
.s_file_list {}
.s_file_list ul {margin:0px; padding:0px;}
.s_file_list li {height:22px; border-bottom:#CCCCCC 1px dashed; list-style:none;}
.s_file_list li a {display:block; height:22px; line-height:22px; padding-left:30px; background-position:5px center; background-repeat:no-repeat;}
.s_file_list li a:hover {color:#FF3300; background-color:#ebebeb; text-decoration:none;}
.s_file_list li a.up {background-image:url(dir_up.gif);}
.s_file_list li a.dir {background-image:url(dir.gif);}
.s_file_list li a.file {background-image:url(file.gif);}
.s_file_list .box {position:absolute; z-index:2; margin-left:740px; margin-top:-18px; *margin-top:-22px;}