body, table {
	font-family: Verdana, Arial, Tahoma;
	font-size: 11px;
	color: #474747;
	margin: 0;
	background: #1d1d23;
}

table {
	background: #fff;
}

a {
	color: #495f6c;
	text-decoration: none;
}

form {
	margin: 0;
	padding: 0;
}

img {
	border: 0;
}

.no_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#container {
	width: 980px;
	margin: auto;
	border-left: 1px solid #000;
	border-right: 1px solid #000;
}

/*------------------------------------
 * Blue Top Bar 
 * ----------------------------------- */

#header_blue {
	height: 93px;
	background: url('../images/header_blue_back.png');
}

#header_logo {
	float: left;
	margin: 20px 0px 0px 20px;
}

#header_account {
	float: right;
	width: 274px;
	height: 64px;
	margin: 15px 10px 0px 0px;
	background: url('../images/header_blue_account.png') no-repeat;
}

#header_account_text {
	font-size: 10px;
	color: #ffffff;
	margin: 7px 5px 5px 10px;
}

#header_account_welcome {
	font-size: 16px;
	color: #b1d033;
	text-align: right;
	margin-bottom: 5px;
}

#header_account_text a {
	font-size: 10px;
	color: #ffffff;
	text-decoration: none;
}

/*------------------------------------
 * Green Menu Bar 
 * ----------------------------------- */

#header_green {
	overflow: auto;
	background: url('../images/header_green_back.png') repeat-x;
}

#header_green ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#header_green ul li {
	float: left;
	height: 22px;
	padding-top: 10px;
	border-right: 1px solid #aac82f;
}

#header_green ul li a {
	color: #fff;
	padding: 10px 15px 8px 15px;
}

#header_green ul li a:hover {
	background: #8ba327;
}

#header_search {
	text-align: right;
	width: 600px;
	border-right: 0;
}

#header_search input {
	width: 160px;
	height: 25px;
	background: url('../images/header_search.png') no-repeat;
	border: 0;
	margin: 0 10px 0 0;
	padding: 0 5px 0 5px;
	font-family: Arial, Verdana, Tahoma;
	font-size: 11px;
	color: #626262;
}

/*------------------------------------
 * Main Content
 * ----------------------------------- */

#header_gray {
	height: 8px;
	background: #e6e6e6;
	border-bottom: 1px solid #d7d7d7;
}

#content {
	background: #fff;
	padding: 10px;
	overflow: auto;
}

#footer {
	overflow: auto;
	background: #e0e0e0;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #333333;
	color: #4b4b4b;
	padding: 20px 20px 20px 10px;
}

/*------------------------------------
 * Account Content 
 * ----------------------------------- */

#account {
	overflow: auto;
	background: #f1f1f1;
}

#account_left {
	float: left;
 	width: 169px;
}
 
#account_right {
 	float: right;
	width: 790px;
	min-height: 300px;
	padding: 10px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	overflow: auto;
}

#account .account_menu li {
	padding: 8px 0 8px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #dedede;
}

#account h1 {
 	margin: 0 0 10px 0;
	font-size: 18px;
	font-weight: normal;
	color: #878787;
}

#account .form_left {
	float: left;
	width: 150px;
	padding-top: 5px;
}

#account .account_input {
	width: 293px;
	height: 18px;
	padding: 5px;
	background: url('../images/account_form_input.png') no-repeat;
	border: 0;
}

#account .account_input_small {
	width: 80px;
	height: 18px;
	padding: 5px;
	background: url('../images/account_form_input_small.png') no-repeat;
	border: 0;
}

#account .account_input_tiny {
	width: 36px;
	height: 18px;
	padding: 5px;
	background: url('../images/account_form_input_tiny.png') no-repeat;
	border: 0;
}

#account .account_textarea {
	padding: 5px;
	background: #fff;
	border: 1px solid #ddd;;
}

#dashboard_main {
	float: left;
	width: 550px;
}

#dashboard_sidebar {
	float: right;
	width: 220px;
}

.dashboard_update {
	padding: 3px 0 3px 0;
	margin-right: 10px;
	line-height: 1.5;
	border-bottom: 1px solid #e9e9e9;
	overflow: auto;
}

.dashboard_update_pic {
	padding-top: 5px;
	float: left;
	width: 55px;
}

.dashboard_update_remove {
	float: right;
	width: 9px;
}

.dashboard_update_header {
	padding-top: 5px;
	color: #939393;
}

.dashboard_update_header a {
	font-weight: bold;
}

.dashboard_fans {
	overflow: hidden;
}

.dashboard_fans div {
	float: left;
	width: 60px;
	margin-bottom: 10px;
	
}

.dashboard_fans p {
	margin: 0px;
}

#account .account_settings_list li {
	min-height: 28px;
	margin-bottom: 10px;
}

#account .messages li {
	overflow: auto;
	padding: 10px 0 10px 0;
	border-bottom: 1px solid #ccc;
}

#account .messages .messages_filter {
	padding: 5px;
	background: #eee;
	border-top: 1px solid #ccc;
}

#messages_new_link {
	float: right;
	width: 150px;
	text-align: right;
}

#messages_new_link a {
	font-size: 12px;
	font-weight: bold;
}

.messages p {
	margin: 0 0 5px 0;
}

.messages .messages_from {
	float: left;
	width: 200px;
}

.messages .messages_from .messages_date {
	font-size: 9px;
	color: #aaa;
}

.messages .messages_from img {
	float: left;
	margin-right: 10px;
}

.messages .messages_body {
	float: left;
	width: 540px;
}

.messages .messages_delete {
	float: right;
	width: 50px;
}

.messages .messages_new a {
	font-weight: bold;
}

.songs li {
	overflow: auto;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.songs_head {
	background: #eee;
	border-top: 1px solid #ccc;
}

.songs_title {
	float: left;
	width: 220px;
}

.songs_genre {
	float: left;
	width: 100px;
}

.songs_stream {
	float: left;
	width: 120px;
}

.songs_downloads {
	float: left;
	width: 100px;
}

.songs_rating {
	float: left;
	width: 100px;
}

.songs_listens {
	float: left;
	width: 100px;
}

.songs_delete {
	float: left;
	width: 40px;
}

.events li {
	overflow: auto;
	padding: 5px;
	border-bottom: 1px solid #ccc;
}

.events p {
	margin: 2px;
}

.event_head {
	background: #eee;
	border-top: 1px solid #ccc;
}

.event_info {
	float: left;
	width: 310px;
	margin-right: 10px;
}

.event_venue {
	float: left;
	width: 200px;
}

.event_venue p {
	padding-top: 8px;
}

.event_when {
	float: left;
	width: 200px;
}

.event_delete {
	float: left;
	width: 40px;
	padding-top: 8px;
}

.favorites_info {
	float: left;
	width: 230px;
}

.favorites_player {
	float: left;
	width: 150px;
	padding-top: 6px;
}

.favorites_most_top {
	color: #474747;
	overflow: auto;
	height: 14px;
}

.favorites_most_bar {
	float: left;
	background: #a5bdca;
	margin-right: 5px;
	height: 14px;
}

.favorites_most_bottom {
	margin: 5px 0 10px 0;
	font-weight: bold;
}

/*------------------------------------
 * Auto Complete
 * ----------------------------------- */

.autocomplete-w1 {
	position: absolute;
	top: 0px;
	left: 0px;
	margin: 6px 0 0 6px;
	/* IE6 fix: */ _background: none; _margin: 1px 0 0 0;
}

.autocomplete {
	border: 1px solid #ccc;
	background: #fff;
	color: #242424;
	line-height: 1.5;
	cursor: default;
	text-align: left;
	max-height: 350px;
	overflow: auto;
	margin: -6px 6px 6px -6px;
	/* IE6 specific: */ _height: 350px;  _margin: 0; _overflow-x: hidden;
}

.autocomplete .selected {
	background: #f9f9f9;
}

.autocomplete div {
	padding: 2px 5px;
	white-space: nowrap;
	overflow: hidden;
	font-size: 16px;
}

.autocomplete strong {
	font-weight: bold;
	color: #c1e044;
}

/*------------------------------------
 * Content Styles
 * ----------------------------------- */

#content_left {
	float: left;
	width: 640px;
}

#content_right {
	float: right;
	width: 290px;
}

#top_artists {
	margin: 5px 0 30px 0;
	width: 640px;
	height: 187px;
	background: url('../images/top_artists_back.png') #f7f7f7;
}

#top_artists_left {
	float: left;
	width: 420px;
	padding: 0 10px 10px 10px;
}

#top_artists_right {
	float: left;
	width: 185px;
}

#top_artists_title {
	color: #aaa;
}

#top_artists_name {
	margin: 0px;
}

#top_artists_name a {
	font-size: 18px;
	font-weight: bold;
	color: #5b5b5b;
}

#top_artists_genres {
	color: #5b5b5b;
	margin: 0 0 15px 0;
}

#top_artists_desc {
	color: #55594d;
	height: 85px;
	line-height: 1.5;
	margin: 0 0 10px 0;
}

#top_artists_link {
	width: 90px;
	text-align: center;
	background: #425058;
	padding: 6px;
	margin: 0px;
	color: #ececec;
	font-weight: bold;
}

.top_artists_secondary {
	background: #d8d8d8;
	color: #6a6a6a;
	width: 175px;
	height: 44px;
	margin: 10px 10px 0 15px;
	padding-top: 4px;
}

.top_artists_secondary a {
	color: #6a6a6a;
	font-weight: bold;
}

.top_artists_secondary p {
	margin: 5px 0 5px 20px;
}

.top_artists_rank {
	float: left;
	width: 20px;
	font-size: 16px;
	font-weight: bold;
	padding: 12px 0 0 5px;
	color: #969696;
}

#popular_lists {
	margin-bottom: 30px;
	color: #aaa;
	overflow: auto;
}

#popular_lists  ul li {
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #eee;
}

#popular_lists_left {
	float: left;
	width: 299px;
	padding-right: 20px;
	border-right: 1px dashed #ccc;
}

#popular_lists_left ul li {
	background: url('../images/most_listened.png') no-repeat top right;
}

#popular_lists_right {
	float: right;
	width: 299px;
	padding-left: 20px;
}

#popular_lists_right ul li {
	background: url('../images/most_downloaded.png') no-repeat top right;
}

.popular_lists_head {
	font-size: 12px;
	font-weight: bold;
	color: #aac82f;
	background-image: none !important;
}

#upcoming_events {
	width: 300px;
	margin: 0 0 15px 0;
	overflow: auto;
}

#upcoming_events ul li {
	overflow: auto;
	margin: 5px 0 5px 0px;
	border-left: 1px solid #b1d036;
}

.upcoming_event_left {
	float: left;
	width: 245px;
	padding-left: 5px;
}

.upcoming_event_left p {
	margin: 5px;
	padding: 0px;
}

.upcoming_event_left p a {
	font-weight: bold;
}

.upcoming_event_right {
	float: left;
	width: 40px;
	margin-top: 3px;
}

.event_date {
	width: 35px;
	height: 35px;
	border: 1px solid #a6a6a6;
	background: #ffffff;
}

.event_date_top {
	height: 14px;
	margin: 1px 1px 1px 1px;
	padding-top: 2px;
	background: #a2bf2f;
	text-align: center;
	font-size: 8px;
	color: #ffffff;
}

.event_date_bottom {
	height: 16px;
	margin: 0 1px 1px 1px;
	background: #ececec;
	text-align: center;
	color: #474747;
}

#newest_users div {
	margin-bottom: 10px;
	overflow: hidden;
}

#newest_users div .newest_person {
	float: left;
	width: 80px;
	margin-right: 25px;
}

#newest_users div .newest_person p {
	margin: 0;
	text-align: center;
}

#search_bar {
	margin-bottom: 10px;
	padding: 5px 0 5px 0;
	text-align: center;
	background: #f9f9f9;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}

.search_list li {
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #ccc;
	overflow: auto;
}

.search_song_title {
	float: left;
	width: 300px;
}

.search_song_title_long {
	float: left;
	width: 450px;
}

.search_song_genre {
	float: left;
	width: 90px;
}

.search_song_rating {
	float: left;
	width: 70px;
}

.search_song_listens {
	float: left;
	width: 120px;
	text-align: right;
}

.search_song_added {
	float: right;
	width: 170px;
	text-align: right;
}

.search_song_title p, .search_song_listens p {
	margin: 3px 0 3px 0;
}

.search_user_image {
	float: left;
	width: 45px;
}

.search_user_info {
	float: left;
	width: 210px;
}

.search_user_info_long {
	float: left;
	width: 390px;
}

.search_user_info p, .search_user_info_long p {
	margin: 3px 0 3px 0;
}

.search_user_info p a, .search_user_info_long p a {
	font-weight: bold;
}

.search_user_rating {
	float: left;
	width: 100px;
	padding-top: 12px;
}

.search_user_songs {
	float: left;
	width: 100px;
	text-align: right;
}

.search_user_comments {
	float: left;
	width: 120px;
	text-align: right;
}

.search_user_fans {
	float: left;
	width: 100px;
	text-align: right;
}

.search_user_listens {
	float: left;
	width: 100px;
	text-align: right;
}

.search_user_songs p, .search_user_comments p, .search_user_fans p, .search_user_listens p {
	margin: 3px 0 3px 0;
}

.search_user_songs p span, .search_user_comments p span, .search_user_fans p span, .search_user_listens p span {
	color: #aaa;
}

#horizontal_filters {
	padding-bottom: 10px;
}

#horizontal_filters ul {
	border-bottom: 1px solid #ccc;
	padding: 5px 10px 5px 10px;
}

#horizontal_filters ul li {
	display: inline;
}

#horizontal_filters ul li a {
	padding: 5px;
	border: 1px solid #ccc;
	background: #f9f9f9;
	color: #666;
	border-bottom: none;
}

#horizontal_filters .selected {
	background: #fff;
	position: relative;
	top: 1px;
	padding-top: 6px;
}

#horizontal_filters a:hover {
	color: #b1d036;
}

#event_list {
	overflow: auto;
}

#event_list_left {
	float: left;
	width: 660px;
}

#event_page_left {
	float: left;
	width: 160px;
}

.event_page_left_info {
	text-align: right;
	line-height: 1.5;
	color: #636363;
	margin-bottom: 15px;
}

.event_page_left_info p {
	margin: 0;
}

#event_list_center {
	float: left;
	width: 500px;
	margin-left: 15px;
	color: #636363;
}

#event_list_right {
	float: right;
	width: 275px;
	border: 1px solid #aaa;
}

.event_list_items li {
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #ccc;
	overflow: auto;
}

.event_list_rank {
	float: left;
	width: 30px;
	font-size: 18px;
	color: #ccc;
}

.event_list_info {
	float: left;
	width: 625px;
}

.event_list_info p {
	margin: 0;
}

.event_list_info_date {
	float: right;
	width: 35px;
}

.event_list_info_title {
	font-size: 18px;
}

.event_list_info_location {
	color: #333;
	font-size: 13px;
	padding-bottom: 2px;
}

.event_list_info_distance {
	color: #999;
	padding-bottom: 10px;
}

.event_list_long li {
	overflow: auto;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

.event_list_long_date {
	float: left;
	width: 50px;
}

.event_list_long_title {
	float: left;
	width: 700px;
}

.event_list_long_title a {
	font-size: 14px;
}

.event_list_long_location {
	float: right;
	width: 170px;
}

.event_list_long_title p, .event_list_long_location p {
	margin: 0 0 3px 0;
}

.event_page_title {
	font-size: 18px;
	color: #495f6c;
	margin: 0;
}

.event_page_info {
	line-height: 1.5;
}

.event_page_location {
	margin: 2px 0 0 0;
}

.event_page_host {
	font-style: italic;
	color: #999;
	margin: 2px 0 10px 0;
}

#discover_dashboard {
	overflow: auto;
}

#discover_dashboard h4 {
	font-family: Arial, Verdana;
	font-size: 11px;
	font-weight: bold;
	color: #5c5c5c;
	margin-bottom: 5px;
}

#discover_left {
	float: left;
	width: 620px;
}

#discover_right {
	float: right;
	width: 310px;
	border-left: 3px solid #f1f1f1;
}

#discover_start {
	margin: 20px 0 40px 0;
	text-align: center;
}

#discover_form {
	padding: 0 0 15px 10px;
	border-bottom: 2px solid #ddd;
}

.discover_instructions {
	width: 590px;
	text-align: justify;
	font-family: Arial, Verdana;
	color: #777;
}

#discover_fans li {
	overflow: auto;
	padding: 10px 0 10px 0;
	border-bottom: 1px dotted #ccc;
}

#discover_fans li div {
	float: left;
}

.discover_fans_image {
	float: left;
	width: 45px;
}

.discover_fans_info {
	float: left;
	width: 140px;
}

.discover_fans_info p {
	margin: 3px 0 3px 0;
}

.discover_fans_info p a {
	font-weight: bold;
}

.discover_fans_rating {
	float: left;
	width: 85px;
	padding-top: 12px;
}

.discover_fans_songs {
	float: left;
	width: 80px;
	text-align: right;
}

.discover_fans_comments {
	float: left;
	width: 100px;
	text-align: right;
}

.discover_fans_fans {
	float: left;
	width: 80px;
	text-align: right;
}

.discover_fans_listens {
	float: left;
	width: 80px;
	text-align: right;
}

.discover_fans_songs p, .discover_fans_comments p, .discover_fans_fans p, .discover_fans_listens p {
	margin: 3px 0 3px 0;
}

.discover_fans_songs p span, .discover_fans_comments p span, .discover_fans_fans p span, .discover_fans_listens p span {
	color: #aaa;
}

.discover_explain {
	width: 600px;
	margin: auto;
	padding-bottom: 30px;
	text-align: justify;
}

.discover_search {
	padding: 5px 15px 5px 15px;
	width: 434px;
	height: 40px;
	font-size: 20px;
	background: url('../images/discover_search.png') no-repeat;
	border: 0;
	vertical-align: top;
}

.discover_search_button {
	margin-left: 15px;
	width: 112px;
	height: 50px;
	background: url('../images/discover_search_button.png') no-repeat;
	border: 0;
	vertical-align: top;
}

#discover_latest {
	margin-left: 15px;
	padding-bottom: 20px;
	border-top: 2px solid #ddd;
	border-bottom: 2px solid #ddd;
}

#discover_latest a {
	color: #aac82f;
}

.discover_latest_list li {
	overflow: auto;
	font-family: Arial, Verdana;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #dcdcdc;
}

.discover_latest_track {
	float: left;
	width: 175px;
}

.discover_latest_track a {
	font-weight: bold;
}

.discover_latest_listens {
	float: left;
	width: 65px;
	color: #777;
	text-align: right;
}

.discover_latest_listens span {
	font-weight: bold;
}

.discover_latest_play {
	float: right;
	width: 40px;
}

#discover_artists {
	margin-left: 15px;
}

.discover_artists_list li {
	overflow: auto;
	font-family: Arial, Verdana;
	padding: 5px 0 5px 0;
	border-bottom: 1px dotted #dcdcdc;
	color: #777;
}

.discover_artist_rank {
	float: left;
	width: 25px;
	font-size: 28px;
	font-weight: bold;
}

.discover_artist_image {
	float: left;
	width: 55px;
}

.discover_artist_info {
	float: left;
	width: 180px;
}

.discover_artist_info p {
	margin: 5px 0 0 0;
}

.discover_artist_info a {
	font-weight: bold;
	color: #aac82f;
}

.discover_artist_info span {
	font-weight: bold;
	margin-right: 15px;
}

#discover_results {
	overflow: auto;
}

.discover_results_box {
	float: left;
	width: 428px;
	margin: 20px;
	padding: 5px;
	background: #f9f9f9;
	border: 1px solid #ccc;
}

.discover_results_box_left {
	float: left;
	width: 220px;
}

.discover_results_box_left  p {
	margin: 0;
}

.discover_results_box_right {
	float: right;
	width: 200px;
}

.discover_results_box_left .artist {
	font-size: 18px;
	font-weight: bold;
	color: #5b5b5b;
	margin: 0 0 2px 0;
}

.discover_results_box_left .from {
	margin: 0 0 20px 0;
}

.discover_results_box_right li {
	overflow: auto;
	margin-top: 7px;
}

.discover_results_box_right span {
	float: left;
	width: 170px;
}

.discover_results_box_right .head {
	font-weight: bold;
}

#login_left {
	margin-left: 120px;
	width: 310px;
}

#login_left li, #login_right li {
	padding: 3px 0px 3px 0px;
}

#login_left .input, #login_right .input {
	float: left;
	width: 100px;
}

#login_right {
	width: 330px;
	margin-left: 30px;
	
}

#loginUsername {
	background:none;
	background-image:url('../images/login_input_username.png');
	background-repeat:no-repeat;
	border:0;
	color:#999;
	font-size:15px;
	font-style:italic;
	height:18px;
	margin-bottom:9px;
	padding:6px;
	width:178px;
}

#loginPassword {
	background:none;
	background-image:url('../images/login_input_password.png');
	background-repeat:no-repeat;
	border:0;
	color:#999;
	font-size:15px;
	font-style:italic;
	height:18px;
	margin-bottom:9px;
	padding:6px;
	width:178px;
}

#profile_left {
	float: left;
	width: 230px;
}

#profile_right {
	float: right;
	width: 710px;
}

.profile_links {
	margin-top: 10px;
}

.profile_links li {
	padding: 3px 3px 3px 10px;
	border-bottom: 1px dotted #ccc;
}

.jplayer {
	margin-top: 30px;
	padding: 2px 5px 2px 5px;
	background: #f6f6f6;
	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	overflow: auto;
}

.jplayer_list li {
	float: left;
	width: 32px;
	padding-top: 7px;
}

.jplayer_progress {
	width: 540px;
	height: 18px;
}

.jplayer_progress_load {
	width: 0;
	height: 18px;
	background: #e4e4e4;
	cursor: pointer;
}

.jplayer_progress_play {
	width: 0;
	height: 18px;
	background: #cecece;
}

.jplayer_time {
	padding-top: 5px;
	width: 540px;
	overflow: auto;
}

.jplayer_time_play {
	float: left;
	width: 200px;
	font-size: 8px;
}

.jplayer_time_total {
	float: right;
	width: 200px;
	text-align: right;
	font-size: 8px;
}

div.jp-playlist ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
	width: 710px;
	font-size: 11px;
}

div.jp-playlist li {
	padding: 8px 0 8px 8px;
	border-bottom: 1px solid #eee;
	overflow: auto;
}

div.jp-playlist li.jplayer_playlist_item_last {
	padding: 8px 0 8px 8px;
	border-bottom: 1px solid #eee;
	border-bottom: none;
}

div.jp-playlist li.jplayer_playlist_current {
	list-style-type: none;
	padding-left: 8px;
}

div.jp-playlist a {
	color: #666;
	text-decoration: none;
}

div.jp-playlist a:hover {
	color: #aac82f;
}

div.jp-playlist a.jplayer_playlist_current {
	color: #aac82f;
}

.jplayer_playlist_title {
	float: left;
	width: 320px;
}

.jplayer_playlist_genre {
	float: left;
	width: 100px;
}

.jplayer_playlist_rating {
	float: left;
	width: 90px;
	text-align: center;
}

.jplayer_playlist_listens {
	float: left;
	width: 90px;
	text-align: right;
}

.jplayer_playlist_favorite {
	float: left;
	width: 40px;
	text-align: right;
}

.jplayer_playlist_details {
	float: left;
	width: 60px;
	text-align: right;
}

.jplayer_playlist_details_container {
	background: #eee;
	display: none;
	overflow: auto;
	padding: 0 5px 0 5px;
}

.jplayer_playlist_details_left {
	float: left;
	width: 400px;
	padding-right: 10px;
	border-right: 1px dashed #ccc;
}

.jplayer_playlist_details_right {
	float: right;
	width: 250px;
}

.jplayer_playlist_details_right p {
	overflow: auto;
}

.jplayer_playlist_details_right span {
	float: left;
	width: 80px;
}

#profile_comment_container {
	margin-top: 30px;
}

#profile_comment_list li {
	margin: 15px 0 15px 0;
}

.profile_comment_avatar {
	float: left;
	width: 50px;
	border-right: 1px solid #e6e6e6;
}

.profile_comment_info {
	float: left;
	margin-left: 10px;
}

.profile_comment_author {
	margin: 0;
	padding: 2px 0 4px 0;
}

.profile_comment_body {
	margin: 0;
	padding: 4px 0 2px 0;
}

.profile_comment_author span {
	color: #aaa;
}

.profile_comment_author a {
	font-size: 12px;
	font-weight: bold;
}

.profile_comment_reply {
	float: right;
	width: 50px;
	text-align: right;
	padding-top: 10px;
	margin-right: 1px;
}

.profile_comment_reply_box {
	text-align: right;
	padding: 10px 0 0 0;
}

.profile_comment_reply_box textarea {
	background: #fff;
	border: 1px solid #ccc;
	margin-bottom: 5px;
}

#genres {
	overflow: auto;
	background: #f1f1f1;
}

#genres_left {
	float: left;
 	width: 169px;
	font-family: Tahoma, Arial, Verdana;
}
 
#genres_right {
 	float: right;
	width: 790px;
	min-height: 500px;
	padding: 10px;
	background: #fff;
	border-left: 1px solid #e5e5e5;
	overflow: auto;
}

.genres_left_box {
	padding: 10px;
	line-height: 1.8;
	list-style-image: url('../images/genre_checkbox.png');
}

.genres_left_box h4 {
	font-size: 16px;
	color: #797979;
	margin: 0;
}

.genres_left_box ul li {
	margin-left: 25px;
}

.genres_left_box a {
	color: #5c5c5c;
}

.genres_left_box .genres_active {
	list-style-image: url('../images/genre_checkbox_active.png');
	font-weight: bold;
	color: #587188;
}

#genre_list {
	margin: 20px 0 20px 0;
}

#genre_list a {
	padding: 3px 8px 3px 8px;
	margin-right: 10px;
	color: #6e6e6e;
	background: url('../images/genre_box_back.png');
	border: 1px solid #d9d9d9;
}

#genre_list a.current {
	color: #8da52d;
	background: #fff;
}

.genre_song_list li {
	padding: 8px 0 8px 0;
	border-bottom: 1px dotted #ccc;
	overflow: auto;
}

.genre_song_image {
	float: left;
	width: 45px;
}

.genre_song_info {
	float: left;
	width: 245px;
}

.genre_song_rating {
	float: left;
	width: 95px;
	padding-top: 10px;
}

.genre_song_favorite {
	float: left;
	width: 20px;
	padding-top: 10px;
}

.genre_song_listens {
	float: left;
	width: 70px;
	text-align: right;
}

.genre_song_player {
	float: right;
	width: 300px;
	padding-top: 4px;
	text-align: right;
}

.genre_song_info p, .genre_song_listens p {
	margin: 3px 0 3px 0;
}

.genre_song_info p span,.genre_song_listens p span {
	color: #aaa;
}

.genre_song_info p a {
	font-weight: bold;
}

/*------------------------------------
 * Split Panels
 * ----------------------------------- */

.split {
	overflow: auto;
}

.split_half_left {
	float: left;
	width: 48%;
}

.split_half_right {
	float: right;
	width: 48%;
}

/*------------------------------------
 * Star Rating Styles
 * ----------------------------------- */

.star-rating,
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus,
.star-rating .current-rating{
	background: url('../images/star.gif') left -1000px repeat-x;
}
.star-rating{
	position:relative;
	width:125px;
	height:25px;
	overflow:hidden;
	list-style:none;
	margin:2px 0px 0px 19px;
	padding:0;
	background-position: left top;
}
.star-rating li{
	display: inline;
}
.star-rating a, 
.star-rating .current-rating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:25px;
	line-height:25px;
	outline:none;
	overflow:hidden;
	border: none;
}
.star-rating a:hover,
.star-rating a:active,
.star-rating a:focus{
	background-position: left bottom;
}
.star-rating a.one-star{
	width:20%;
	z-index:6;
}
.star-rating a.two-stars{
	width:40%;
	z-index:5;
}
.star-rating a.three-stars{
	width:60%;
	z-index:4;
}
.star-rating a.four-stars{
	width:80%;
	z-index:3;
}
.star-rating a.five-stars{
	width:100%;
	z-index:2;
}
.star-rating .current-rating{
	z-index:1;
	background-position: left center;
}	

.small-star{
	width:50px;
	height:10px;
}
.small-star,
.small-star a:hover,
.small-star a:active,
.small-star a:focus,
.small-star .current-rating{
	background-image: url('../images/star_small.gif');
	line-height: 10px;
	height: 10px;
}

/*------------------------------------
 * Text Styles
 * ----------------------------------- */

h1 {
	margin: 0;
	font-size: 30px;
	font-weight: normal;
	color: #495f6c;
}

h2 {
	margin: 0;
	padding: 5px 5px 0 5px;
	line-height: 1;
	min-height: 28px;
	font-size: 12px;
	color: #fff;
	background: url('../images/title_back.png') top right no-repeat;
}

h3 {
	margin: 5px 0 5px 0;
	font-size: 12px;
	font-weight: bold;
	color: #aac82f;
}

h4 {
	font-size: 16px;
	font-weight: normal;
	color: #aac82f;
}

.notice {
	text-align: center;
	padding: 10px;
	background: #f9f9f9;
	border: 1px solid #ccc;
	margin-bottom: 20px;
}

.required {
	color: #ff0000;
}

.pagination {
	padding: 6px 0 3px 0;
	color: #999;
}

.pagination a {
	color: #aac82f;
	font-weight: bold;
}

