﻿@charset "utf-8";
body{
    margin:0;
	padding:0;
	background:#f5f3f3 url(../images/bg.jpg) repeat-y center top;
	color:#333333;
	font-size:12px;
	list-style:none;
	font-family: arial, verdana, helvetica, sans-serif;
}
ul,li{
	list-style-position: inside;
	list-style-type: none;
}
div,form,img,ul,ol,li,dl,dt,dd {margin: 0; padding: 0; border: 0;} 
h1,h2,h3,h4,h5,h6 { margin:0; padding:0;}
img{
    border:0;
}
a{
	text-decoration: none;    
}
a:hover{
	text-decoration: underline;   
}
#wrap {
   /* background:#f5f3f3 url(../images/bg.jpg) repeat-y;
	width: 1000px;*/
	margin:0 auto;
}
#head,#main,#foot{
	margin:0 auto;
}

#main{
	width: 950px;
	min-height:350px;_height:350px;
}
#foot{
	width:900px;
    text-align:center;
	color:#999999;
	margin-top:15px;
	padding-bottom:15px;
}
#foot a{
	color:#999999;    
}

	
.clear{
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.orangetext{
    color:#FF9900;
}
.redtext{
    color:#FF0000;
}
.greentext{
    color:#669900;
}
.graytext{
    color:#999;
}
.text12px{
    font-size:12px;
}
.grayline{
    padding-bottom:10px;
	border-bottom:1px solid #ccc;
	margin-bottom:10px;
}

#main a.orangelink{
    color:#FF9900;
}

#ma_menu{
    width:150px;
	border:1px solid #669933;
	border-top:none;
	float:left;
}
#ma_menu ul li{
    padding-left:17px; 
	font-weight:bold;
	color:#666666;
	background:url(../images/bg_ma_menu.gif) no-repeat;
	line-height:32px;
}
#ma_menu .gotoblog{background:url(../images/bg_ma_menu_blog.gif) no-repeat;text-indent:24px;*text-indent:10px;}
#ma_menu .gotohome{background:url(../images/bg_ma_menu_home.gif) no-repeat;text-indent:24px;*text-indent:10px;}

#ma_menu ul li ul li{ 
    padding-left:5px;
	font-weight:normal;
	color:#669933;
	background:none;
	line-height:20px;
}
#ma_menu a{
	color:#669933;
}
.ma_menu_current{
font-weight:bold;
}
.ma_menu_num{
	font-weight:bold;
	color:#666666;
	font-style:italic;
	font-family:Arial, Helvetica, sans-serif;
}


/*以下为后台管理页面内容部分通用样式*/
#ma_content{
    width:790px;
	float:right;
	font-size:14px;
	color:#333333;
}
#ma_content h1{
    background:url(../images/bg_ma_content_h1.gif) repeat-x;
	padding-left:17px; 
	font-weight:bold;
	line-height:28px;
	border-bottom:1px solid #669933;
	height:28px;
	font-size:14px;
}
#ma_content p{
    margin-left:20px;
	line-height:20px;
}
#ma_content table{
    margin-left:40px;
}
#ma_content a{
    color:#FF9900;
}
#ma_content #description{
	display:inline;
	font-size:12px;
	color:#999999;
	z-index:50;
	border:1px solid #999999;
	background-color:#FFFFCC;
	width:200px;
}
.img_user{
    width:50px;
	height:50px;
}
.img80{
    width:80px;
	height:80px;
}
.img_photo{
    width:120px;
	height:120px;
	margin:5px 5px;
}
.img_cover{
background-color:#FFFFCC;
}
.img_photo_box{
    width:130px;
	height:130px;
	border:1px solid #CCCCCC;
	overflow:hidden;
}

.photo_box{
    float:left;
	margin:17px;
	width:140px;
	overflow:hidden;
	font-size:12px;
}
.center14px{
    text-align:center;
	font-size:14px;
	line-height:30px;
}
.img_video_box{
   background:url(../images/bg_img_video.gif) no-repeat;
   width:138px;
   height:134px;
   text-align:center;
   float:left;
   margin-right:12px;
}
.img_video{
   width:120px;
   height:90px;
   margin:21px 9px 26px 9px;
}
.video_box{
   margin:17px;
}
#ma_content .btn{
   margin:20px 0 0 40px;
}
.ok,.del,.ok2{
   width:68px;
   height:20px;
   text-align:center;
   font-size:12px;
   display:block;
   line-height:22px;
   margin-right:20px;
}
.ok{
   background:url(../images/btn_ok.gif) no-repeat; 
}
.ok2{
   background:url(../images/btn_ok2.gif) no-repeat;
   width:80px; 
}
#ma_content a.ok,#ma_content a.del,#ma_content a.ok2 {
color:#666;
}
.del{
   background:url(../images/btn_del.gif) no-repeat; 
   float:left; 
}

.zhu{
   background-color:#669900;
   color:#FFFFFF;
   padding:2px 2px 1px 2px;
}
.editdetailbox{
	border:1px solid #999999;
	padding:10px;
	background-color:#FFFFFF;
	z-index:50;
	width:200px;
}

.floatleft{
	float:left;
	padding:5px;
}



#right{
    float:right;
	width:200px;
	font-size:12px;
	color:#669933;
}
#middle{
	width:580px;
	color:#666666;
}
.greenbox{
    border:1px solid #669933;
	margin-bottom:10px;
	height:1%
}
#right h2{
    background:url(../images/bg_ma_home_right_h2.gif) no-repeat;
	padding-left:17px; 
	font-weight:bold;
	color:#666666;
	line-height:30px;
	border-bottom:1px solid #669933;
	font-size:12px;
	height:26px;
}
#right p{
    margin:10px 17px;
	text-indent:0;
}
#right textarea,#right input{
    width:160px;
	border:1px solid #669933;
	font-size:12px;
	color:#666666;
	overflow:hidden;
}
#middle h2{
    background:url(../images/bg_ma_home_middle_h2.gif) no-repeat;
	padding-left:17px; 
	font-weight:bold;
	line-height:30px;
	border-bottom:1px solid #669933;
	height:25px;
	font-size:14px;
}
#middle p{
    margin:10px 17px;
	text-indent:0;
}
#middle a{
    color:#FF9900;
}
.right12px{
    font-size:12px;
	text-align:right;
	display:block;
	width:100%;
}
.greendotline{
    border-bottom:1px dashed #669933;
}



th{
    border-bottom:1px solid #66CC00;
}

.unread td{
font-weight:bold;
background-color:#F2F2F2;
}
.mailcontent{
    border:1px solid #999999;
	background-color:#FFFFCC;
	font-size:12px;
}

.blog_temp{
    text-align:center;
	width:200px;
	float:left;
	overflow:hidden;
	margin:0 5px 10px 5px;
}
#searchnewfriend{
    padding:20px;
	text-align:center;
}
#friendlistbox{
    width:200px;
	overflow:hidden;
	height:90px;
	float:left;
	line-height:30px;
	margin:10px;
}
#grouplistbox{
    width:300px;
	overflow:hidden;
	height:60px;
	float:left;
	line-height:20px;
	margin:0 20px 20px 20px;
}

#dowhat{
	height:60px;
	line-height:30px;
	margin:20px;
}
.mask{ 
	position:absolute; 
	top:0; 
	left:0; 
	width:expression(document.body.clientWidth); 
	height:expression(document.body.clientHeight); 
	background:#666; 
	filter:ALPHA(opacity=60); 
	z-index:999; 
	-moz-opacity: 0.6;
}
.choose{
	border:1px solid #999999;
	padding:10px;
	background-color:#FFFFFF;
	width:750px;
	position:absolute;
	left:196px;
	top: 190px;
	z-index:1000;
}
#chooseablum{
	width:150px;
	height:350px;
	overflow:auto;
	overflow-x:hidden;	
	float:left;
	word-wrap:break-word;
}
#chooseablum ul li a{
    color:#999;
	padding:3px 0;
	*text-indent:-15px;
	display:block;
}
#choosephoto{
    border-left:1px solid #ccc;
	width:450px;
	height:350px;
	overflow:auto;	
	float:right;
}
.video_box2{
   width:138px;
   height:156px;
   overflow:hidden;
   background:url(../images/bg_img_video.gif) no-repeat;
   margin:5px 5px 20px 5px;
   float:left;
}
.choosephotobox{
   width:130px;
   height:150px;
   overflow:hidden;
   margin:0 0 10px 10px;
   float:left;
}

.inboxtitle{
width:250px;
overflow:hidden;
}
#inbox th{
text-align:left;
 
}


/*弹出框样式*/
.popboxwrap{
    position:relative;
    display:none;
}
.popbox{
    position:absolute;
	top:0;
	left:0;
	background-color:#FFF;
	border:2px solid #999;
	z-index:1001;
}
.poptitle{
	background-color:#CCC;
	padding:5px 10px;
}
.popinner{
	padding:10px;
	overflow:auto;
    font-weight:normal;
	word-wrap:break-word;
}
.popbox textarea{width:200px;margin:5px 0;}
.popbox p{padding:0;margin:0;}
#main a.btn_close,a.btn_close{
   background:url(../images/btn_close.gif) no-repeat 0 0;
   width:43px;
   display:block;
   font-size:12px;
   height:15px;
   line-height:15px;
   color:#333;
   float:right;
   text-align:right;
}
#main a.btn_close:hover,a.btn_close:hover{
   background:url(../images/btn_close.gif) no-repeat 0 -15px;  
}
/*简单的结果回馈*/
.easyresult{
    width:700px;
    margin:10px auto;
    text-align:center;
    background-color:#ccc;
    padding:15px;
    display:none;
}
/*分页样式*/
#main .page-nav {
	text-align: center;
	margin: 10px 0;
	font-size:12px;
}
#main .page-nav a {
	padding:0 4px;
	color:#999;
}
#main .page-nav a:link,
#main .page-nav a:visited {
	text-decoration: none;
	background:none;
}
#main .page-nav a:hover,
#main .page-nav a:active{
	background: #eee;
	text-decoration: none;
}
#main .page-nav .current {
	color: #669900;
	font-weight: bold;
	padding:0 4px;
}
/*注册登陆页面样式*/
a.graylink{color:#333;}
/*密码强度样式*/
.pwstrength li{float:left;width:30px;color:#fff;text-align:center;line-height:18px;}
/*积分数字*/
.score{padding:0 5px;font-size:18px;font-weight:bold;color:#FF0000;}
