.search-result {
	color:#000000;
	margin-top:20px;
}


.search-result .user-block, .search-result .performer-block {
	line-height:18px;
}


.search-result span{
	color:#ffffff;
	font-size:10pt;
}

.search-result a{
	position:relative;
	top:3px;
	font-size:10pt;
	color:#626262;
}

.search-result .small{
	position:relative;
	top:3px;
	font-size:10pt;
	color:#626262;
}


.search-result .performer-block{
	width:630px;
	position:relative;
	float:left;
	margin-bottom:10px;
	//margin-bottom:30px;
}

.search-result .user-block{
	width:630px;
	position:relative;
	float:left;
	margin-bottom:30px;
}


.search-result .user-block span.us {
	position: relative;
	top: 3px;
	font-size: 8pt;
	color: #615f5e;
}

.search-result .track-block{
	margin-top:0px;
	position:relative;
	float:left;
	margin-bottom:20px;
	//margin-bottom:30px;
}

.search-result .trackBlock {
	width:630px;
}

.search-result .trackBlock a {
	top:0;
}

.search-result .trackBlock .trackLine {
	width:628px;
	float:left;
}

.search-result .resultMessage {
	font-size:10pt;
	color: #615f5e;
	margin-bottom:5px;
}

.search-result .resultMessage a{
	font-size:10pt;
	top:0;
	color: #615f5e;
}

.search-result .topMenu{
	float:left;
	margin-bottom:20px;
}

.search-result .topMenu .menuItem{
	float:left;
	display:block;
	text-align:center;
	color:#fff;
	font-size:8pt;
	padding-top:2px;
	margin-right:2px;
}

.search-result .topMenu .last-child{
	margin-right:0px;
}

.search-result .topMenu .big{
	background:url('/media/images/search/general_button.jpg') no-repeat top left;
	width:106px;
	height:18px;
}

.search-result .topMenu .average{
	background:url('/media/images/search/lyrics_button.jpg') no-repeat top left;
	width:95px;
	height:18px;
}

.search-result .topMenu .small{
	background:url('/media/images/search/albums_button.jpg') no-repeat top left;
	width:67px;
	height:18px;
}

.search-result .topMenu .general:hover{
	background:url('/media/images/search/general_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .tracks:hover{
	background:url('/media/images/search/tracks_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .performers:hover{
	background:url('/media/images/search/performers_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .albums:hover{
	background:url('/media/images/search/albums_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .users:hover{
	background:url('/media/images/search/users_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .tags:hover{
	background:url('/media/images/search/tags_button_over.jpg') no-repeat top left;
}

.search-result .topMenu .texts:hover{
	background:url('/media/images/search/lyrics_button_over.jpg') no-repeat top left;
}

.search-result .search-title{
	font-family:Arial;
	color:#888888;
	font-size:14pt;
	width:100%;
	float:left;
	border-bottom:1px solid #dfdfdf;
	margin-bottom:5px;
}

.search-result .number-of-found{
	font-family:Arial;
	color:#888888;
	font-size:8pt;
	position:relative;
	bottom:3px;
}

.search-result .watchAll{
	width:100%;
	text-align:center;
	position:absolute;
	top:11px;
	left:0;
}

.search-result .watchAll a{
	background-color:#fff;
	padding:0 15px 0 15px;	
	font-size:8pt;
	color:#010101;
}

.search-result .performerLink{
	float:left;
	width:204px;
	height:63px;
	position:relative;
	border-bottom:1px solid #d8d8d8;
	border-right:1px solid #d8d8d8;
	margin-top:10px;
	margin-bottom:20px;
	margin-right:7px;
}

.search-result .last-child{
	margin-right:0;
}

.search-result .performerLink a.photo{
	position:absolute;
	top:9px;
	left:0;
	width:55px;
	height:55px;
	display:block;
}

.search-result .performerLink .performerName{
	position:absolute;
	top:0;
	right:-1px;
	background:url('/media/images/search/performer_title_back.gif') no-repeat top left;
	width:157px;
	height:23px;
	text-align:right;
	padding:0;
}

.search-result .performerLink .performerName a{
	font-weight:bold;
	color:#fff;
	font-size:8pt;
	padding-top:0;
	position:relative;
	top:-2px;
	right:2px;
}

.search-result .performerLink .content{
	position:absolute;
	right:0;
	bottom:0;
	height:45px;
	width:140px;
	font-size:8pt;
	color:#615f5e;
}

.search-result .performerLink .performerTracksToPlayer{
	width:134px;
	height:17px;
	display:block;
	background:url('/media/images/search/performer_to_player.jpg') no-repeat 0 0;
	color:#fff;
	font-size:8pt;
	text-align:center;
}

.search-result .performerLink .performerTracksToPlayer:hover{
	background-position:0 -17px;
}

.search-result .userLink{
	float:left;
	width:100%;
	height:54px;
	position:relative;
	border:1px solid #d8d8d8;
	margin-top:10px;
	margin-bottom:10px;
}

.search-result .userLink .karmaField{
	background-color:#fabb00;
	width:25px;
	position:absolute;
	height:56px;
	left:-1px;
	border-right:1px solid #d8d8d8;
	top:-1px;
}

.search-result .userLink a.avatar{
	position:absolute;
	left:25px;
	top:0;
}

.search-result .userLink .infoText{
	position:absolute;
	left:93px;
	top:3px;
	width:530px;
	overflow:hidden;
	color:#615f5e;
	font-size:8pt;
}

.search-result .userLink a{
	color:#615f5e;
	font-weight:bold;
	font-size:8pt;
	top:0;
}

.search-result .userLink .listens{
	width:525px;
	overflow:hidden;
	white-space:nowrap;
	display:block;
	text-overflow:ellipsis;
	-o-text-overflow: ellipsis;
	-moz-binding: url('/xml/text-overflow.xml#ellipsis');
	color:#615f5e;
	font-size:8pt;
}

.search-result .userLink .functionalField{
	position:absolute;
	left:93px;
	top:45px;
	float:left;
	width:530px;
}

.search-result .userLink .addToFriends{
	width:111px;
	height:17px;
	display:block;
	font-size:8pt;
	font-weight:normal;
	color:#fff;
	padding-left:23px;
	float:left;
	margin-top:1px;
	background:url('/media/images/search/add_to_friend.jpg') no-repeat top left;
}

.search-result .userLink .addToFriends:hover{
	background-position: 0 -17px;
}

.search-result .userLink .removeFromFriends{
	width:109px;
	height:17px;
	display:block;
	font-size:8pt;
	font-weight:normal;
	color:#fff;
	padding-left:25px;
	float:left;
	margin-top:1px;
	background:url('/media/images/search/add_to_friend.jpg') no-repeat 0 -51px;
}

.search-result .userLink .sendMessage{
	float:left;
	width:130px;
	height:19px;
	display:block;
	font-size:8pt;
	font-weight:normal;
	color:#615f5e;
	padding-left:28px;
	background:url('/media/images/search/send_message.jpg') no-repeat top left;
	margin-left:5px;
}
.search-result .userLink .tracksPlaylists{
	float:right;
	font-size:8pt;
	color:#615f5e;
	background-color:#fff;
	padding-right:5px;
}

.search-result .albums-block{
	width:630px;
	position:relative;
	float:left;
	margin-bottom:40px;
	//margin-bottom:30px;
}

.search-result .tags-block{
	width:630px;
	position:relative;
	float:left;
	margin-bottom:40px;
	//margin-bottom:30px;
}

.search-result .tagLink{
	float:left;
	width:100%;
	height:54px;
	color: #615f5e;
	background:url('/media/images/search/tag.jpg') no-repeat 0 10px;
	border-bottom:1px solid #dfdfdf;
	overflow:hidden;
}

.search-result .tagLink .tag{
	color: #615f5e;
	font-size:14pt;
	font-weight:normal;
	width:100%;
	margin-left:20px;
	float:left;
}

.search-result .performerLinks{
	float:left;
	margin-left:20px;
	color:#615f5e;
	display:block;
}

.search-result .performerLinks span{
	font-size:8pt;
}

.search-result .performerLinks a{
	font-size:8pt;
	top:0;
}

.search-result .lyricsLink{
	position:relative;
	float:left;
	margin-bottom:10px;
}

.search-result .lyricsLink .songText{
	width:95%;
	overflow:hidden;
	color:#615f5e;
	font-size:8pt;
	height:15px;
	overflow:hidden;
	display:block;
	position:relative;
	top:5px;
}

.search-result .lyricsLink .songText span{
	font-size:8pt;
}


.paging{
	position:relative;
	clear:both;
}

.paging .pageNumber{
	font-size:10pt;
	color:#626262;
	text-decoration:none;
	margin-right:10px;
	top:0;
	padding:0 1px 0 1px;
}

.paging .purple{
	color:#ffffff;
	background-color:#b022de;
}

.paging .red{
	color:#ffffff;
	background-color:#f8212a;
}

.paging .yellow{
	color:#ffffff;
	background-color:#fabb00;
}

.paging .numbers{
	position:absolute;
	left:220px;
	font-size:8pt;
	width:200px;
	text-align:center;
	top:1px;
	border-left : 1px solid #888888;
	border-right : 1px solid #888888;
}

.paging .previousPage{
	position:absolute;
	left:155px;
	font-size:8pt;
	top:2px;
	padding-left:22px;
	cursor:pointer;
	color:#888888;
	text-decoration:none;
}

.paging .previousPage a{
	top:0;
	font-size:8pt;
	text-decoration:none;
}

.paging .previousPage a:hover{
	text-decoration:underline;
}

.paging .nextPage{
	position:absolute;
	right:136px;
	font-size:8pt;
	top:2px;
	padding-right:22px;
	cursor:pointer;
	color:#888888;
}

.paging .nextPage a{
	top:0;
	font-size:8pt;
	text-decoration:none;
}

.paging .nextPage a:hover{
	text-decoration:underline;
}

.paging .redText a{
	color:#f8212a;
}


.search a.active {
	color:orange;
	font-weight:bold;
	border:0;
}