/*------------------------------------------------------------------------------
ICONS
------------------------------------------------------------------------------*/
.action-success {
	background: transparent url(../Images/Profile/Icons/success.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.action-added-text {
	background: transparent url(../Images/Profile/Icons/success.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.photo {
	background: url(../Images/Profile/Icons/image.png) 4px 50% transparent no-repeat !important;
	line-height: 12px;
	padding: 0.4em;
	vertical-align: middle;
	padding-left: 2em;
}

.loading-list {
	background: url(../Images/Profile/Icons/loading-list.gif) 4px 50% #e5e5e5 no-repeat !important;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.styles {
	background: transparent url(../Images/Profile/Icons/title.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.profile-info {
	background: transparent url(../Images/Profile/Icons/info.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.profile-info-more {
	background: transparent url(../Images/Profile/Icons/info-more.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.permissions {
	background: transparent url(../Images/Profile/Icons/security.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.contact-add, .post-add {
	background: transparent url(../Images/Profile/Icons/post-add.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.contact-add-icon, .post-add-icon {
	background: transparent url(../Images/Profile/Icons/ic_add.png) no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	line-height: 16px;
}

.post-edit-icon {
	background: transparent url(../Images/Profile/Icons/post-edit.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.contact-delete, .post-delete {
	background: transparent url(../Images/Profile/Icons/post-delete.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: 18px;
}

.contact-delete-icon, .post-delete-icon {
	background: transparent url(../Images/Profile/Icons/post-delete.png) no-repeat;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.music-play {
	background: transparent url(../Images/Profile/Icons/play.png) no-repeat;
	cursor: pointer;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 18px;
}

.post-move {
	background: transparent url(../Images/Profile/Icons/move.png) no-repeat;
	cursor: move;
	float: left;
	height: 16px;
	line-height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.post-published {
	background: transparent url(../Images/Profile/Icons/post-published.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.post-draft {
	background: transparent url(../Images/Profile/Icons/post-draft.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.post-go-icon {
	background: transparent url(../Images/Profile/Icons/go.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.mail-unread, .post-mail {
	background: transparent url(../Images/Profile/Icons/post-mail.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.post-share {
	background: transparent url(../Images/Profile/Icons/post-share.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.post-share-icon {
	background: transparent url(../Images/Profile/Icons/music-export.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.post-print {
	background: transparent url(../Images/Profile/Icons/print.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.comments-show {
	background: transparent url(../Images/Profile/Icons/comments.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.tags-show {
	background: transparent url(../Images/Profile/Icons/tags.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 20px;
}

.visits-show {
	background: transparent url(../Images/Profile/Icons/visits.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.contact-show, .contacts-pending, .feeds-contact, .invite-contact {
	background: transparent url(../Images/Profile/Icons/contact.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.feeds-post {
	background: transparent url(../Images/Profile/Icons/post.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: 18px;
}

.feeds-music {
	background: transparent url(../Images/Profile/Icons/music.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: 18px;
}

.playcount-show {
	background: transparent url(../Images/Profile/Icons/playcount.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 20px;
}

.abuse-report-icon {
	background: transparent url(../Images/Profile/Icons/abuse-report.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: -9999px;
	width: 16px;
}

.abuse-report-text {
	background: transparent url(../Images/Profile/Icons/abuse-report.png) no-repeat;
	float: left;
	line-height: 16px;
	height: 16px;
	text-indent: 18px;
}

.show-posted-by {
	background: transparent url(../Images/Profile/Icons/comments.gif) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 20px;
}

.show-rsvp-stats {
	background: transparent url(../Images/Public/Icons/rsvp-stats.png) no-repeat;
	float: left;
	line-height: 16px;
	margin: 0 1em 0 0;
	text-indent: 20px;
}

.show-rsvp-ok {
	background: transparent url(../Images/Public/Icons/rsvp-ok.gif) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 20px;
}

.alert-text {
	background: transparent url(../Images/Profile/Icons/alert.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.photo-text {
	background: url(../Images/Profile/Icons/image.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 18px;
}

.fan-show {
	background: transparent url(../Images/Profile/Icons/fan.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 16px;
}

.fan-add {
	background: transparent url(../Images/Profile/Icons/fan-add.png) no-repeat;
	float: left;
	line-height: 16px;
	text-indent: 16px;
}

/*------------------------------------------------------------------------------
MESSAGING
------------------------------------------------------------------------------*/
.filter-mail a {
	padding: 3px 8px;
	text-decoration: none;
}

.filter-mail a:hover, .filter-mail a.current {
	background: #404040;
	color: #fff;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
 	border-radius: 3px;
	padding: 3px 8px;
	text-decoration: none;
}

/*------------------------------------------------------------------------------
BUTTONS
------------------------------------------------------------------------------*/
a.button {
	cursor: pointer;
	text-decoration: none;
}

.button-left {
	background: transparent url(../Images/Profile/Buttons/left.png) no-repeat;
	display: block;
	float: left;
	height: 21px;
	width: 5px;
}

.button-text {
	background: transparent url(../Images/Profile/Buttons/text.png) repeat-x;
	color: #fff;
	display: block;
	font: normal 9px/1.2em Tahoma,sans-serif !important;
	float: left;
	height: 21px;
	padding: 5px;
}

.button-right {
	background: transparent url(../Images/Profile/Buttons/right.png) no-repeat;
	display: block;
	float: left;
	height: 21px;
	width: 5px;
}

/*------------------------------------------------------------------------------
SIDEBAR
------------------------------------------------------------------------------*/
#sidebar-music-search {
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

#sidebar-music-search input.text {
	width: 80%;
}

ul.sidebar-notifications, ul.sidebar-preferences {
	border-bottom: 1px solid #ccc;
	margin: 0 0 1em 0;
	padding: 0 0 1em 0;
}

ul.sidebar-notifications li, ul.sidebar-preferences li {
	display: inline;
	float: left;
	width: 50%;
}

ul.sidebar-preferences li {
	padding: 0.1em 0;
	margin: 0.1em 0;
}

ul.sidebar-apps li {
	padding: 0.3em 0;
	font-size: 1.1em;
}

ul.sidebar-apps li:last-child {
	border: none;
}

ul.sidebar-apps li:hover {
	text-decoration: underline;
}

/*------------------------------------------------------------------------------
COMMENTS - FORMS
------------------------------------------------------------------------------*/
.comments-make {
	border-bottom: 1px solid #ccc;
	margin: 0;
	padding: 0 0 1em 0;
}

.comments-make form fieldset {
	border: none;
	padding: 0;
}

.comments-make form {
	position: relative;
}

.comments-make form input.text {
	font: normal 11px/1.2em Verdana, Arial, sans-serif;
	width: 180px;
}
