.artists-page #title{
	line-height: 34px ; 
	background: #870034 repeat-x ;
	border: 1px solid #ccc ;
	padding-left: 17px ;
	color: #fff ;
	font-weight: bold ;
	font-size: 110% ;
	overflow: hidden ;
}
.artists-page #title h2{
	float: left ; 
}
.artists-page #title p{
	float: right ; 
	font-size: 50% ;
	margin-top: 4px ;
	margin-bottom: -4px ;
	padding-right: 10px ;
}

/* search box */
#artists-search{
	margin: 20px 0 ;
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	padding: 9px 15px ;
}
#artists-search #artist-query{
	width: 176px ;
	font-size: 75% ;
	border: 1px solid #ccc ;
	color: #666 ;
	padding: 3px ;
}
#artists-search select{
	width: 182px ;
	padding: 2px ;
	margin: 2px 0 ;
	font-size: 75% ;
	border: 1px solid #ccc ;
	color: #666 ;
}
#artists-search button{
	border: 0 ;
	width: 19px ;
	height: 19px ;
	background: url(../images/go_btn.png) no-repeat ;
	text-indent: -9999px ;
	cursor: pointer ;
}

/* artist */
.artist{
	padding: 0 15px 22px 15px ;
	margin-bottom: 22px ;
	overflow: hidden ; 
	border-bottom: 1px solid #f2f2f2 ;
}
.artist .left{
	float: left ;
	width: 70px ; 
}
.artist .left img{
	width: 48px ;
	height: 48px ; 
	display: block ;
	background: #000 ;
	border: 1px solid #870034 ;
	margin-right: 20px ;
}
.artist .centre{
	float: left ;
	width: 464px ; 
}
.artist .centre h3{
	font-size: 90% ;
	font-weight: bold ; 
	color: #870034 ;
}
.artist .centre h3 span{
	font-size: 80% ;
	font-weight: normal ;
	color: #999 ;
}
.artist .centre h3 a{
	color: #870034 ;
	text-decoration: none ;
}
.artist .centre p{
	color: #333 ;
	font-size: 70% ; 
	line-height: 12px ;
}
#page .artist .more{
	clear: left ;
	text-align: right ;
	margin-bottom: -15px ;
}
#page .artist .more img{
	border: 0 ;
	position: relative ;
	top: -15px ;
}

/* pagination */
.pagination{
	border-top: 1px solid #ccc ;
	border-bottom: 1px solid #ccc ;
	padding: 9px 15px ;
	overflow: hidden ;
}
.pagination .prev{
	width: 72px ;
	background: url(../images/prev.jpg) no-repeat ;
	height: 20px ;
	line-height: 20px ;
	display: block ;
	float: left ;
	text-indent: -9999px ;
}
.pagination .prev-empty{
	width: 72px ;
	height: 20px ;
	line-height: 20px ;
	display: block ;
	float: left ;
}
.pagination div{
	width: 445px ;
	text-align: center ;
	height: 20px ;
	line-height: 20px ;
	float: left ;
	font-size: 80% ;
	padding: 0 10px ;
	color: #ccc ;
}
.pagination div a{
	color: #ccc ;
	text-decoration: none ;
}
.pagination div a.current{
	color: #870034 ; 
	font-weight: bold ;
}
.pagination div a:hover{
	text-decoration: underline ; 
}
.pagination .next{
	width: 43px ;
	background: url(../images/next.jpg) no-repeat ;
	height: 20px ;
	line-height: 20px ;
	display: block ;
	float: left ;
	text-indent: -9999px ;
}
