.interests .int_cath {
		border: 1px solid #ccc;	
		margin-bottom: 10px;
	}
	
	.interests h4 {
        margin: 0;
		padding: 6px 5px;
		color: #605E5F;
		border-bottom: 1px solid #ddd;
		font-size: 13px;
		background: #DDDDDD;
	}
        .interests h4 span {
            display: block;
            float: left;
            width: 14px;
            height: 14px;
            margin-right: 3px;
            background: url(http://i.kefche.com/ic/smile.gif) no-repeat left top;
        }
	
	.interests .intList {
        margin:0;
        padding:0;
		float: left;
		margin-top: 5px;
		width: 555px;
		padding: 0 0 10px 10px;
	}
	
	.interests .intList li {
		float: left;
		margin: 0 10px 5px 0;
		width: 170px;
		overflow: hidden;
		padding-bottom: 1px;
	}
	
	.interests .intList li a {
		color: #605e5f;
	}
	
	.interests .add_int {
		float: right;
	text-align: left;
	padding: 5px;
	}
	
	.interests .add_int input {
		width: 115px;
		height: 20px;
		padding: 3px;
		margin: 2px 0;
		border: 1px solid #aaa;
		position: relative;
		z-index: 10;
	} 
	
	.interests .no_int {
		float: left;
	color: #333;
	margin: 20px 0 0 10px;
	}
	
	.interests .gbrw-toppink {
		width: 730px;
	}
	
	.v-top {
		background:#E9E9E9;
		border-bottom:1px solid #DDDDDD;
		color:#4A4F5A;
		font-size:16px;
		font-weight:bold;
		margin-bottom:10px;
		padding:5px;
		width:740px;
	}
	
	.interests ul.add {
        margin:0;
        padding:0;
		position: absolute;
		z-index: 100;
		background: #FFF;
	}
	
	.interests ul.add li {
		border-bottom:1px solid #333333;
		border-left:1px solid #333333;
		border-right:1px solid #333333;
		cursor:pointer;
		overflow:hidden;
		padding:2px;
		width:167px;
	}
	
	.interests ul.add li.first_add {
		background: #ccc;
	}
	
	.interests ul.add li.second_add {
		background: #fff;
	}
	
	.interests ul.add li a {
		color: #605e5f;
		text-decoration: none;
	}
	
		.interests .add_int button {
	background:#4EBAFF none repeat scroll 0 0;
	color:white;
	font-size:14px;
	font-weight:normal;
	padding:3px 5px 4px 5px;
	width: 46px;
	position: relative;
	bottom: -1px;
}
	.interests .intList li.del, .interests .intList li.add,
	ul.int_last100 li.add {
		background: #efefef;
	}
	
	 .interests .intList li.del img, .interests .intList li.add img,
	 ul.int_last100 li.add img {
		display: none;
		float: left;
	 }
	
	 .interests .intList li img, .int_last100 li img {
	 	position: relative;
		bottom: -1px;
		width: 16px;
		height: 16px;
		float: left;
		margin-right: 2px;
	 }
	 
	.interests .intList li.del button {
		background: url(http://i.kefche.com/ic/b/cross.gif) no-repeat;
		display: block;
		float: left;
	 }
	.interests .intList li.add button,
	ul.int_last100 li.add button {
		background: url(http://i.kefche.com/ic/b/intr_add_gray.gif) no-repeat;
		display: block;
		float: left;		
	}
	
	.interests .intList li button, .int_last100 li button {
		border: none;
		width: 16px;
		height: 16px;
		text-indent: -9999px;
		cursor: pointer;
		position: relative;
		bottom: -1px;
		display: none;
		margin-right: 2px;
	}
	
	.interests .intList * {
		
	}
	
	*html .interests .intList li button {
		width: 15px;
	}
	
	*html .interests .add_int button {
	bottom: 1px;
	}
	
	*+html .interests .add_int button {
		bottom: 1px;
	}
	
	ul.int_last100 {
        padding: 0;
        margin:0;
		float: left;
		width: 299px;
		margin-right: 10px;
		background-color: #eee;
	}
	ul.int_last100 li {
		overflow: hidden;
        white-space:nowrap;
		border-bottom: 1px solid #ccc;
		height: 100%;
		padding: 5px 0;
        text-overflow:ellipsis;
	}


.module-interests h3 span{
    padding: 0;
    margin: 0;
    width: auto !important;
}

.friend-info {
    float: left;
    width:220px;
    margin: 10px 10px 0 0;
    padding:4px 4px 4px 7px;
    border:1px solid #CCCCCC;
}
    .friend-info .title {
        display: block;
        height: 16px;
        overflow: hidden;
        white-space: nowrap;
    }
    .friend-info .info {
        margin-top: 5px;
    }
        .friend-info .info img {
            float: left;
            height:80px;
            width:80px;
            margin-right: 5px;
        }
        .friend-info .info p {
            padding: 0;
            margin: 0;
            color:#999999;
        }
        
        .friend-info .info ul {
            float: right;
            width: 132px;
            margin: 10px 0 0 0;
            padding: 0;
            list-style: none;
        }
            .friend-info .info ul li {
                float:left;
                width:40%;
                height: 14px;
                margin:0 5px 2px 0;
                padding:2px;
                
                white-space: normal;
                overflow: hidden;
                border:1px solid #D6D6CE;
                text-align:right;
            }
                .friend-info .info ul li a {
                    display: block;
                    text-decoration: none;
                    color: black;
                    font-size: 8pt;
                }
                .friend-info .info ul li img {
                    width: auto;
                    height: auto;
                }