/* Combined 07.09.2010, 19:40:21 */

body 
{
	background: 			black url('/images/backgrounds/body.jpg') no-repeat;
	padding: 					0px;
	margin: 					0px;
	font: 						normal 11px Arial, sans-serif;
	color: 						white;
	text-decoration: 	none; 
}

/* General purpose */

#main 
{
	min-height: 			500px;
	width: 						980px;
	margin: 					0px auto auto auto;
}

#breadcrumps 
{
	margin: 	    		6px 0px 10px 0px;		
	padding: 					0px 5px 0px 5px;
	color: 						#ffc246;
}

#content 
{
	width: 						980px;
	margin: 					8px 0px 0px 0px;
	padding: 					0px;
	overflow: 				hidden;
	position: 				relative;
	background-color: transparent;
	line-height:			16px;
	-webkit-border-top-left-radius:   7px;
	-webkit-border-top-right-radius:  7px;
	-moz-border-radius-topleft:       7px;
	-moz-border-radius-topright:      7px;
	border-top-left-radius: 		      7px;
	border-top-right-radius: 		      7px;
}

#overlay
{
	font-size: 				11px;
	line-height: 			15px;
	font-weight:			normal;
}

/* Header */

#header 
{
	padding-bottom:   5px;
	padding-top:      5px;
	background-color: #333333;
	overflow:         hidden;
}

#editor_menu
{
  width: 550px;
}

#header_shadow 
{
	height: 					10px;
	background:				url('/images/backgrounds/header.png') repeat-x;
}

#header .elements 
{
	position:					relative;
	margin: 					0px auto auto auto;
	width: 						980px;
}

#header .elements a 
{
	text-transform: 	lowercase;
}

#header .elements *,
#header .elements * *
{
	vertical-align: 	middle;
}

#new_message_count.new_messages_available
{
  color: #FFC246;
  font-weight: bold;
}

/* Navigation */

#navigation 
{
	width: 						980px;
	height: 					80px;
	background: 			url('/images/backgrounds/navigation.png') no-repeat;
}

#navigation ul.navigation
{
  margin:           0px 0px 0px 176px;
	padding: 			    0;
}

#navigation ul.navigation li
{
  display:   				block;
  height:           72px;
  padding:   				0px;
  margin:           0px;
  float:     				left;
  font:             normal 14px Arial, sans-serif;
}

#beta 
{
	position: 				absolute; 
	z-index: 					1; 
	top: 							0px; 
	left: 						145px;
}


/* Login */

#account_menu
{
  float: right;
  width: 237px;
  height: 78px;
  padding: 6px;
}

#register
{
  overflow: hidden;
}

#login_form .section
{
  overflow: hidden;
}

#login_form label
{
  font-weight: normal;
  font-size: 11px;
  width: 50px;
}

#login_form label.overlabel
{
  float: left;
  padding: 4px;
  z-index:1;
  color:#7E7E7E;
  position: relative;
  right: -2px;
  top: 1px;
}

#login_form input.overlabel
{
  position: relative;
  right: 58px;
  float:left;
}

#login_form input[type=submit]
{
  float:left;
  position: relative;
  right: 50px;
  padding: 2px;
}


#account_menu a.register
{
  float: right;
}

#login_form input.login, #login_form input.password, #secondary_login, #secondary_password, #forgotten_password #email, .forgotten_password #email
{
  background: none;
  background-image: url(/images/backgrounds/login_feld.png);
  border: none;
  width: 112px;
  height: 15px;
  padding: 0;
  padding-top: 3px;
  padding-left: 2px;
}

#login_form input.example
{
  color: #7E7E7E;
}

#account_menu p
{
  margin:5px;
}

#account_menu p img
{
  vertical-align: bottom;
}

#account_menu a#logout
{
  margin-left: 50px;
}

#account_menu .online_icon, #account_menu .offline_icon
{
  float: left;
  padding-right: 6px;
}

#account_menu .offline_icon
{
  padding-bottom: 30px;  
}

#account_menu .online_icon
{
  padding-bottom: 50px;  
}


#account_menu #login_options
{
  margin-top: 3px;
}

#login_options *
{
  vertical-align: middle;
}

#account_menu #login_options #show_forgotten_password_form
{
  margin-left: 18px;
}


/* Search */

div.search
{
  float:right;
}

#searchbox
{	
	display:					inline;
}

#searchbox label
{
	margin-right:			4px;
}

/* Footer */

#footer 
{
	width: 						980px;
	margin: 					0px auto auto auto;
}

#footer .elements 
{
	height: 					18px;
	background: 			url('/images/backgrounds/footer.png') no-repeat;
	padding: 					0px 20px;
}

#footer .elements *
{
  vertical-align:   middle;
}

#footer ul {
  float: left;
  text-align:       left;
  padding: 					0px;
  margin: 					0px;
  width:            660px;
}

#footer li {
  margin: 					0px;
  padding: 					0px 16px 0px 16px;
  display: 					inline;
  line-height:      18px;
}

#footer li.first {
  padding-left: 0;
}

#footer .copyright_notice
{
  text-align:       right;
  font-size:        10px;
  float:            left;
  height:           18px;
  line-height:      18px;
  width:            270px;
}

/* Ads */

#banner_and_account_menu
{
	margin-top: 			10px;
	width: 						980px;
	height: 					90px;
	overflow: 				hidden;
	text-align: 			left;
	background: 			url('/images/backgrounds/ad.jpg') no-repeat;
}

#banner
{
  font-size: 0px;
}

#skyscraper
{
  height: 800px;
  padding-top: 18px;
  padding-bottom: 18px;
  width: 189px;
  background-color: #1E1E1E;
  float: left;
  margin-left: 10px;
}

#skyscraper > div
{
  width: 159px;
  margin:auto;
}

/* Typo */

a, 
a:link, 
a:visited 
{
	color: 						white;
	text-decoration: 	none; 
}

a:active, 
a:hover 
{
	color: 						#961c19;
}

#content a, 
#content a:link, 
#content a:visited 
{
	color: 						#ffc246;
	text-decoration: 	none; 
}

#content a:active, 
#content a:hover 
{
	color: 						#b20000;
}

/* Flash messages */
#flash_messages_wrapper
{
  background-color:#333333;
  padding-top: 5px;
	padding-bottom: 10px;
}

#flash 
{
	text-transform: 	none;
	font-size:15px;
	margin:auto;
	width: 980px;
	font-style:italic;
	font-weight: normal;
}

#flash * 
{
	vertical-align: 	middle;
}

noscript
{
	color:						#ffc246;
}


/* Messaging */

ul#messaging_menu
{
  margin: 5px;
  padding: 0;
  padding-bottom: 5px;
  width: 200px;
  margin-bottom: 15px;  
}

ul#messaging_menu li
{
  display: inline;
  font-size: 13px;
  padding-right: 20px;
}

ul#messaging_menu li a
{
  color: #676767 !important;
  font-weight: normal;
  text-decoration: underline !important;
}

ul#messaging_menu li.current a
{
  color: #FFC246 !important;
  font-weight: bold;
}

ul#messaging_menu li.current
{
}

a#new_message, a#back_to_mailbox
{
  display:block;
  float:right;
  padding: 5px;
}

a#new_message, a#reply_to_message
{
  font-size: 11px;
}

.messaging
{
  font-size: 13px;
}

.messaging input[type=submit]
{
  display: block;
}

.messaging input#refresh_trash
{
  display: inline;
}

#receiver_details, #message_subject, #message_body
{
  margin-bottom:10px;
}

.messaging h3, #do_you_know_them_yet h3
{
  display: block;
  margin-left: 5px !important;
  margin-top:10px !important;
  margin-bottom:10px  !important;
  color:#5D5D5D !important;
  font-weight:normal;
  font-style:italic;
}

#do_you_know_them_yet h3
{
  margin-left: 30px !important;
  font-size: 14px;
}

#community_index #do_you_know_them_yet ul
{
  width: auto;
  overflow: hidden;
  
}

#community_index #do_you_know_them_yet li.member_profile
{
  width: 102px;
  text-align: center;
  margin-bottom: 15px;
}

#community_index #do_you_know_them_yet
{
  margin-top: 0px;
}

#community_index #do_you_know_them_yet h3
{
  display: none;
}

#community_index #do_you_know_them_yet ul
{
  margin-top: 10px;
}

.messaging p
{
  margin-left: 5px;
}

.messaging #sender, .messaging #receiver
{
  color: #A1A1A1;
}

.messaging #subject
{
  color: #FFC246;
}

.messaging #sender_label, .messaging #receiver_label, .messaging #subject_label
{
  color: #585858;
}

#message_body p
{
  width: 36em;
}

a#reply_to_message
{
  display: block;
  float: right;
}

.messaging input[type=text] 
{
  width:650px;
}

.messaging textarea 
{
  width:650px;
}

.messaging select
{
  width:655px;
}

.messaging select#trash_delete_all_or_selected
{
  width: auto;
}

.messaging .content
{
  padding: 5px;
}

.messaging .pagination
{
  margin-bottom: 10px;
}

table#messages
{
  font-size: 12px;
  border-collapse: collapse;
  margin-bottom: 10px;
}

table#messages th
{
  text-align: left;
  font-weight: normal;
  color: #F8F8F8;
}

table#messages td, table#messages th
{
  padding-left: 7px;
}

table#messages tr.unread
{
  padding-bottom: 5px;
  background-color: white;
  color:black;
}

table#messages tr a
{
  color: #D2A54A;
}

table#messages tr.unread td a
{
  color: black !important;
  font-weight: bold;
}

table#messages tr.unread td
{
  color: #7F7F7F !important;
  font-weight: bold;
}

table#messages tr.read td a
{
  color: #D4A74B;
}

table#messages td
{
  border-top: 1px solid #CCCCCC;
  border-bottom: 1px solid #CCCCCC;
  color:#A1A1A1;
}

table td.subject
{
  width:60%;
}

table td.created_at, table td.sender
{
  width:15%;
}

table td.mark_message_for_deletion
{
  width:5%;
}

#send_to_all_friends_wrapper *
{
  vertical-align: middle;
}

#do_you_know_them_yet
{
  margin-top: 20px;
}

#do_you_know_them_yet .content
{
  padding-bottom: 20px;
}

#do_you_know_them_yet ul
{
  width: 925px;
  margin: auto;
}

#do_you_know_them_yet li.member_profile
{
  display: block;
  float: left;
  margin-right: 20px;
}

/* Forms */

form, 
input, 
textarea, 
select 
{
	font-size: 				11px;
}

label,
legend
{
	font-size: 				12px;
	font-weight: 			bold;
	color: 						white;
	text-transform: 	none;
}


input, 
textarea, 
select
{
	margin: 					2px 0px 2px 0px;
	padding: 					2px;
}

input[type=text], 
input[type=password], 
textarea, 
select
{
	border: 					1px solid #ffc246;
}

.button, 
.conspicuous_button 
{
	background-color: #ffc246;
	color: 						white;
	padding: 					1px;
	text-transform: 	none;
	border: 					1px solid white;
}

fieldset 
{
	margin: 					5px 0px 5px 0px;
	border: 					1px solid #444444;
}

fieldset * 
{
	margin:      			5px 0px 5px 0px;
}

.conspicuous_button 
{
	background-color: #961c19;
}

div.fieldWithErrors 
{
	display: 					inline;
}

div.fieldWithErrors input, 
div.fieldWithErrors select, 
div.fieldWithErrors textarea 
{
	border: 					1px dashed #ffc246;
}

div.formError 
{
	text-transform: 	none;
	margin: 					2px 0px 5px 0px;
	color: 						#ffc246;
	font-style: 			italic;
}

form p > img
{
	border: 					2px solid #ffffff;
	margin: 					2px 0px 2px 0px;
}

#content form
{
  margin: 					0px 5px 0px 5px;
}

form.edit_editor *
{
	vertical-align:		middle;
}

/* Miscellaneous  */

hr 
{
	border: 					1px solid #444444;
}

a img 
{
	border: 					0px;
}

img.thumbnail 
{
	border: 					2px solid white;
}

.even 
{
	background-color: #353535;
}

.odd 
{
	background-color: #383838;
}

form div.link,
form div.photo,
form div.image,
form #amazon_music_store,
form #itunes_music_store,
form #jpc_music_store,
form #musicbox_music_store,
form #musicload_music_store,
form #weltbild_music_store,
form div.music_store,
form div.akamai_streaming_resource
{
	margin:						2px 0px 0px 2px;
	padding: 					5px;
}

.draggable
{
  cursor:         -moz-grab;
}

.info
{
	font:						normal 10px Arial;
}

selector:focus
{
	outline: none;
}

#incompatibility
{
  position:       absolute;
  z-index:        100;
  display:        block; 
  padding:        5% 10% 0px 10%;
  width:          80%; 
  height:         100%;
  background:     black; 
  filter:					alpha(opacity=90);
	-moz-opacity:		.90;
	opacity:				.90;
	font:           normal 22px/30px Helvetica, Arial, Verdana, sans-serif;
	color:          white;
}

#incompatibility > h1
{
  color:          #FFAB12;
}

a.yellow_button {

  color: black !important;
}

input[type=submit].yellow_button, a.yellow_button, button.yellow_button {
  padding: 3px 10px;
  background: url('/images/backgrounds/button_gradient.png');
  border: none;
  -moz-border-radius: 2px;
}

.help
{
  font-size: 10px;
  color: #656565;
  font-weight: normal;
}

#photo_album_overview .content
{
  padding: 15px;
}


#photo_album_overview .photo_album
{
  float: left;
  width: 300px;
  overflow: hidden;
  margin: 0px 15px 15px 0px;
}

#photo_album_overview .photo_album .cover
{
  float: left;
  margin-right: 10px;
  border: 2px solid #EEE;
}

#photo_album_overview .photo_album .label
{
  color: #FFF;
}

#upload_own_album
{
  clear: left;
}


#coming_soon
{
  font-size: 30px;
  text-align: center;
  margin: 85px 0px 80px 0px;
  color: #2D2D2D;
}

form#new_comment
{
  margin: 0;
}

ul#comments
{
  margin: 0;
  padding: 0;
}

li.comment
{
	margin: 1px 0px 0px 0px;
  overflow: hidden;
  border-top: 1px solid #383838;
  padding: 10px;
}

#comments li.comment
{
  border-top: none;
}

li.comment .comment_profile_image
{
  float: left;
  margin-right: 10px;
}

li.comment .text
{
  float: left;
  width: 330px;
}

#guestbook li.comment .body, #blog_posts li.comment .body
{
  clear: both;
  margin-top: 20px;
}

li.comment .author
{
  float: left;
}

li.comment .created_at
{
  float: right;
}

li.comment .button-to
{
  float: right;
}

li.comment .body p
{
  margin-top: 0;
}

#community_index #left
{
  width: 530px;
}

#community_index #left > div
{
  width: 520px;
}

#community_index #middle
{
  width: 270px;
}

#community_index #middle > div
{
  width: 260px;
}

#community_index #right
{
  width: 180px;
}

#community_index #right > div
{
  width: 180px;
}

#community_index #do_you_know_them_yet .content
{
  padding-bottom: 0px;
}

#community_pinboard .content form textarea
{
  width: 230px;
}

#community_pinboard .content 
{
  text-align: right;
}

#community_pinboard .content form
{
  margin: 10px;
}

.pinboard_entry
{
  overflow: hidden;
  margin: 10px;
}

.pinboard_entry .body
{
  text-align: left;
  width: 120px;
  float: left;
}

.pinboard_entry .authorship
{
  float: left;
  margin-right: 10px;
}

#skyscraper
{
  margin-left: 5px;
  height: auto;
}

#community_index li.comment, li.pinboard_entry
{
  list-style-type: none;
  margin-bottom: 7px;
}

#member_profile_search_results #left > div
{
  width: 770px;
}

#member_profile_search_results #right
{
  width:200px;
}

#member_profile_search_results #right > div
{
  width:200px;
}

#member_profile_search_results a.profile_image
{
  border: none;
}

#member_profile_search_results .profile_image img
{
  border: 1px solid white;
}

#member_profile_search_results .member_profile
{
  text-align: center;
}

#member_profile_search_results .member_profile
{
  text-align: center;
  width: 100px;
  float: left;
}

#member_profile_search_results .member_profile
{
  float: left;
}

#member_profile_search_results .excerpt
{
  padding-left: 5px;
  float: left;
}

#member_profile_search_results .profiles
{
  padding: 15px;
  overflow: hidden;
}

#member_profile_search_results .result
{
  width: 350px;
  float: left;
  margin-right: 10px;
  margin-bottom: 8px;
}

#member_profile_search_results .member_profile
{
  text-align: center;
  width: 120px;
}

#member_profile_search_results .excerpt
{
  width: 205px;
  font-size: 12px;
}

#user_search #q
{
  width: 150px;
  margin-right: 5px;
}

#user_search_box .content
{
  padding: 5px;
}

#user_search_box .content .title
{
  margin-top: 5px;
  margin-bottom: 5px;
  font-size: 12px;
}

#community_pinboard .login_prompt
{
  text-align: left;
  padding-left: 10px;
}

#community_pinboard .footer
{
  margin-top: 19px;
}


#community_index #photo_albums .photo_album
{
  margin-left: 10px;
  margin-top: 10px;
  float: none;
  width: auto;
}

#community_index #photo_albums .photo_album
{
  margin-top: 17px;
  margin-bottom: 17px;
  background-color: #3A3A3A;
  padding: 2px 5px 2px 5px;
  margin: 7px 3px 7px 3px;
}

#community_index #photo_albums .photo_album .show_photo_album
{
  margin-right: 8px;
}


#community_index #photo_albums .photo_album *
{
  vertical-align: middle;
}

#community_index #photo_albums .photo_album .details
{
  display: inline-block;
  width: 155px
}

#community_index #photo_albums .photo_album .label
{
  font-weight: bold;
}

#single_column #left
{
  width: 790px;
  float: left;
}

/*#profile #left > div
{ 
  width: 520px;
}*/

#profile #left > div,
#profile #right > div
{
	margin-bottom: 10px;
}

#single_column #skyscraper
{
  float: left;
  width: 177px;
  margin-left: 12px;
  padding-top: 1px;
}

#featured_artists .content
{
  padding-top: 20px;
  padding-bottom: 20px;
}

#featured_artists img
{
  border: 1px solid white;
}

#featured_artists .artist_profile
{
  margin-left: 15px;
  float: left;
  width: 177px;
}

#featured_artists .artist_profile select
{
  width: 177px;
}

#featured_artists .artist_profile .name
{
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 7px;
  font-weight: bold;
}

#featured_artist_photos
{
  overflow: hidden;
}

#featured_artists
{
  margin-bottom: 10px;
}

#featured_artists form
{
  margin: 0;
}

#featured_artist_lineup_submit
{
  margin-left: 15px;
}

.index_titles
{
  background-color: #3A3A3A;
  overflow:hidden;
  clear: left;
  margin-bottom: 5px;
}

.index
{
  font-size: 13px;
  margin-bottom: 40px;
}

.index a
{
  color: white !important;
}

.index a:hover
{
  text-decoration: underline !important;
}


.index_title, .index
{
  float: left;
  width: 172px;
  padding: 3px 10px;
}

.index_title
{
  font-weight: bold;
  font-size: 15px;
}

#artist_indexes .content
{
  padding: 10px;
}

.letter_group
{
  margin-bottom: 13px;
}

#artist_indexes
{
  margin-bottom: 25px;
}

#past_events_photos
{
  
}

#past_events_photos .photo_album
{
  margin: 0;
  margin-top: 20px;
  margin-bottom: 10px;
}

#past_events_photos .photo_album .cover
{
  float: none;
  width: 100px;
  margin: auto;
  margin-bottom: 10px;
}

#past_events_photos .photo_album .description
{
  text-align: center;
}

#past_events_photos .photo_album_covers
{
  overflow: hidden;
}

#past_events_photos
{
  margin-right: 10px;
}

.photo_album_covers .label
{
  font-weight: bold;
}

.photo_album_covers td *
{
  vertical-align: middle;
}

.photo_album_covers td .description
{
  display: inline-block;
  width: 122px;
}

.photo_album_covers td.album
{
 width: 200px;
 line-height: 14px;
}

.photo_album_covers td.album a img
{
  border: 1px solid white !important;
  margin-right: 8px;
}

.photo_album_covers td.album div
{
  overflow: hidden;
}


.photo_album_covers td.album a
{
  color: #FFC246 !important;
}

.photo_album_covers td.date
{

}

#features_index #left
{
  width: 780px;
  float: left;
  margin-bottom: 20px;
}

.feature.normal
{
  margin-top: 10px;
}

.feature.normal h3
{
  font-size: 16px;
  margin-bottom: 10px;
}

.feature.normal .text
{
  font-size: 13px;
  width: 700px;
  line-height: 18px;
}

#recaptcha_options span
{
  margin-right: 15px;
}

#recaptcha_image img
{
  width: 235px;
}

#new_pinboard_entry
{
  text-align: left;
}

#member_profile_search_results #user_search
{
  margin: 15px 15px 0px 15px;
  font-size: 14px;
}

#member_profile_search_results #user_search #q
{
  width: 200px;
  font-size: 14px;
}

#member_profile_search_results #user_search label
{
  font-size: 14px;
  margin-right: 5px;
}

#member_profile_search_results #user_search input[type=submit]
{
  font-size: 14px;
}

#member_profile_search_results .member_profile p
{
  margin-top: 5px;
}

#like, #blog_posts #comment_form, .link
{
  overflow: hidden;
  background-color: #353535;
  padding: 1px 9px;
  margin-top: 1px;
  line-height: 22px;
}

.box
{
  background-color: #1B1B1B;
  padding: 10px;
}

#comment_form
{
  margin-top: 5px;
  width: 479px;
}

#blog_posts li.blog_post
{
  width: 507px;
}

#like
{
  padding: 1px 9px;
}

#blog_posts #comment_form
{
  padding: 9px;
}

#like #user_count
{
  float: left;
  line-height: 25px;
}

#like #vote, #like #unvote
{
  float: right;
}

#like form
{
  display: inline-block;
}

#like #vote #like_form input[type=submit] 
{
  background: url('/images/icons/icon_grau.png') no-repeat center right;
  width: 185px;
}

#like #unvote #like_form input[type=submit] 
{
  background: url('/images/icons/icon_gelb.png') no-repeat center right;
  width: 245px;
}

#like #like_form input[type=submit]
{
  border: 0;
  color: #FFC246;
}

#like #like_form input[type=submit]:hover
{
  cursor: pointer;
}

#likers
{
  margin-top: 30px;
  clear: left;
}

.liker
{
  width: 50px;
  height: 55px;
  float: left;
  margin-right: 10px;
}

#likers img
{
  border: 1px solid #FFF;
}

#more_blog_posts ul
{
  margin-left: 0;
  padding: 0;
}

#more_blog_posts .blog_post
{
  padding: 10px;
}

#more_blog_posts .blog_post.even
{
  background-color: #1B1B1B;
}

#more_blog_posts .blog_post h3
{
  font-size: 16px;
  margin-bottom: 10px;
  margin-top: 0px;
}

#more_blog_posts .blog_post .main
{
  overflow: hidden;
}

#more_blog_posts .blog_post img
{
  float: left;
  margin-right: 10px;
}

#more_blog_posts .blog_post .description
{
  float: left;
  width: 320px;
}

#more_blog_posts.author .blog_post .description
{
  width: 405px;
}

#recommend
{
  background-color: #353535;
  padding: 1px 9px;
  margin-top: 1px;
  line-height: 22px;
}

#recommend .title
{
  color: #FFC246;
}

#recommend form
{
  margin: 0;
  margin-top: 10px;
}

#recommendation_via
{
  width: 230px;
  margin-right: 12px;
  background-color: #353535;
  border-color: black;
  color: white;
}

#recommendation_receiver_id
{
  width: 232px;
}

#recommendation_email
{
  width: 225px;
}

#recommendation_body
{
  margin-top: 10px;
  width: 472px;
}

#recommendation_submit_wrapper
{
  margin-top: 10px;
  text-align: left;
}

#main_article #like
{
  margin-left: 10px;
  margin-bottom: 10px;
}

/*#single_column
{
  float: left;
  width: 780px;
  margin-right: 10px;
}*/

.red_bar
{
  height: 22px;
  background: transparent url(/images/backgrounds/artist_navigation_active_tab_gradient.png) repeat scroll 0 -22px
}


.gray
{
  background-color: #1B1B1B;
  padding: 10px;
}

.gray_box .header
{
  color: #616161;
  font-weight: bold;
  background-color: #2E2E2E;
  padding: 5px 15px;
}

.gray_box .header .title, .gray_box .header .label
{
  text-transform: uppercase;  
}

.gray_box .header .title
{
  color: #D1D1D1;
}

.gray_box .header a
{
  color: #A13225 !important;
}

.gray_box .header.back_to_news_overview
{
  text-transform: none;
}

.gray_box .header.back_to_news_overview a
{
  color: #B53E40 !important;
}

.gray_box .content
{
  background-color: #1B1B1B;
  padding: 10px;
  font-size: 13px;
  overflow: hidden;
}

.gray_box .content h2
{
  line-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}

.gray_box .content p
{
  color: #CCC;
  line-height: 20px;
}

#single_column #member_profiles_carousel
{
  width: 760px;
}

#single_column #member_profiles_carousel .container
{
  width: 700px;
}

#single_column #member_profiles_carousel .previous_button
{
  height: 100px;
}

#single_column #member_profiles_carousel .next_button
{
  height: 100px;
  margin-left: 10px;
}

#member_profiles_carousel ul
{
  margin: 0;
}

#member_profiles_carousel ul li
{
  list-style-type: none;
}

/*#member_profiles_carousel
{
  width: 510px
}

#member_profiles_carousel .container
{
  width: 470px;
  height: 50px
}

.previous_button, .next_button
{
  margin-top: 10px  
}
*/

.tweet .status_created_at
{
  font-size: 10px;
}

.tweet .status_created_at, a.more_tweets
{
  color: #57C6F9 !important
}

.tweet .text
{
  height: 60px;
  color: #CCCCCC;
}

#artist_articles
{
  background-color: #1F1F1F;
}

.artist_article h3
{
  margin-top: 0 !important;
  color: #FFF !important;
  font-weight: bold !important;
  font-size: 16px !important;
}

.artist_article p
{
  margin-top: 0px;
}

.pagination
{
  text-align: center;
}

.artist_link
{
  margin: 10px;
  font-size: 11px;
  float: left;
  width: 180px;
}

.artist_links_wrapper
{
  width: 400px;
  overflow: hidden;
}

#biography .text
{
  font-size: 14px;
}

#biography img
{
  float: left;
  margin: 0px 15px 15px 0px;
  border: 1px solid white;
}

.release, .photo_album
{
  overflow: hidden;
  width: 360px;
  height: 100px;
  float: left;
  padding: 17px;
  background: url('/images/backgrounds/bg-releases.png');
  margin-left: 1px;
}

.release
{
  text-transform: uppercase;
}

.photo_album img
{
  border: 1px solid white;
}

.photo_album .frame
{
  float: left;
  background-image: url('/images/backgrounds/rahmen.png');
  width: 110px;
  height: 110px;
  background-position: -2px -2px;
  margin-right: 9px;
}

.photo_album .title
{
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.photo_album .other_info
{
  color: #CBCBCB;
  margin-top: 10px;
}

.release img.cover
{
  float: left;
  margin-right: 15px
}

.release_date
{
  margin-top: 10px;
}

.shop_controls
{
  margin-top: 5px;
}

.shop_controls *
{
  vertical-align: middle;
}

.release_date, .shop_controls a
{
  font-size: 11px;
  color: #CECECE !important;
}

.shop_controls a
{
  font-weight: bold;
}

#albums, #singles
{
  overflow: hidden;
}

.release .shops
{
  margin-top: 10px;
}

.main_release
{
  overflow:hidden;
  padding: 12px 5px;
}

.main_release .title
{
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
}

.main_release .release_date
{
  margin-bottom: 10px;
}

.main_release_cover
{
  float:left;
  border: 3px solid #FFF;
  margin-right: 20px;
}

.main_release .toggle_shops
{
  text-transform: uppercase;
}

.main_release .shop_controls
{
  margin-top: 40px;
}

.main_release .shops
{
  margin-top: 10px;
}

.artist_profile_headline a
{
  color: white !important;
}

table.artist_events
{
  border-collapse:collapse;
}

table.artist_events th, table.artist_events td
{
  border: 1px solid black;
  padding: 3px;
  text-align: left;
}

table.artist_events td
{
   font-size: 14px;
   background-image: url('/images/backgrounds/zelle.png');
   height:61px;
   padding-left:15px;
   padding-right: 15px;
   padding-top:10px;
   vertical-align:top;
}

table.artist_events .location, table.artist_events .time
{
  color: #999;
  font-size: 12px;
  text-transform: uppercase;
}

table.artist_events .location_details
{
  width: 280px;
}

table.artist_events th
{
  padding-left: 15px;
  padding-right: 15px;
  color: #B6B6B6;
}

tr.artist_events_header
{
  background-color: #333;
  font-size: 10px;
}


table.artist_events, .footer.artist_events
{
  width: 770px;
}

.footer.artist_events
{
  margin-top: 0;
}

table.artist_events .pagination_cell
{
  height: 22px;
  background: none;
  padding: 0;
  font-size: 12px;
}

table.artist_events .footer
{
  margin-top: 0;
}

.selection.artist_events
{
  margin-bottom: 5px;
  background: none;
  margin-left: 0;
  padding-left: 0;
}

.thumbnails .thumb
{
  float: left;
  margin-left: 18px;
  margin-top: 20px;
}

.thumbnails .pagination
{
  margin: 30px;
  color: gray;
  font-size: 10px;
}

.thumbnails .pagination a
{
  color: red;
}

.left_arrow, .right_arrow
{
  width: 38px;
  padding: 0px 5px;
  height: 544px;
  float: left;
  background-color: black
}

.photo_frame_wrapper
{
  width: 485px;
  height: 544px;
  float: left;
  background-color: black;
}

.photo_frame
{
  width: 348px;
}

.photo_frame .title
{
  color: #9B9B9B;
}

.photo_frame_wrapper .loading_icon
{
  display: none;
}

.photo_frame_wrapper.loading .loading_icon
{
  display: block;
  text-align:center;
  height: 544px;
  width: 485px;
}

.photo_frame_wrapper.loading .loading_icon img
{
  margin-top: 272px;
}

.photo_frame_wrapper.loading .left_arrow, .photo_frame_wrapper.loading .photo_frame, .photo_frame_wrapper.loading .right_arrow
{
  display: none;
}

.photo_wrapper
{
  display: table-cell;
  vertical-align: middle;
  width: 348px;
  height: 463px;
}

.left_arrow *, .right_arrow *
{
  margin-top: 290px;
}

.comment {
  overflow: hidden;
  margin-bottom: 1px;
}

.comment img {
  float: left;
  margin-right: 10px;
}
  
.comment .authorship {
  float: left;
  margin-right: 20px;
}

.comment .authorship p {
  margin: 0;
}

.comment .body {
  float: left;
}

.comment .body p {
  width: 280px;
  margin-top: 0;
}

#album a img {
  margin: 5px;
}

form.edit_photo_album_title {
  display: inline-block;
}

#releases_list ul {
  overflow: hidden;
  margin-left: 5px;
}

#releases_list .release {
  width: 100%;
}

/*#musicbox_highlights 
  ul
    :margin-top 10px
    li.first
      :font-size 12px
      p.artist
        :font-weight normal
        :font-size 16px
      p.album
        :font-size 12px
    li.first, li#more_music
      :width auto
    li
      :float left
      :margin-left 15px
      :width 80px
      p.artist
        :font-weight bold
    li#more_music
      :float right
      :clear left
      :margin-bottom 10px
      img
        :border none
      *
        :vertical-align top*/
#musicbox_highlights .content > p {
  padding: 5px;
}

/* Header */

div.widget
{

}

div.widget h2, div.widget div.header
{
	width: 						100%;
  padding: 					0px;
  margin: 					0px;
  text-indent: 			8px;
  text-transform:   uppercase;
  font: 						bold 10pt  Arial, sans-serif;
  text-shadow:      black  2px 2px 2px;
  -webkit-border-top-left-radius:   3px;
	-webkit-border-top-right-radius:  3px;
	-moz-border-radius-topleft:       3px;
	-moz-border-radius-topright:      3px;
	border-top-left-radius: 		      3px;
	border-top-right-radius: 		      3px;
}

div.widget h2
{
  line-height: 			22px;
  height: 					22px;
}

div.widget h2 *
{
	vertical-align: 	middle;
}

#content
{
  margin-top: 0;
}

#content div.widget h2 a
{
  color:            white;
}

div.rss
{
	position:         relative; 
	margin-top:       -22px;
}

div.rss > img
{
	position:         absolute;
	right:            3px;
}

/* Content */


div.widget div.content
{
	background-color: #1b1b1b;
	overflow:         hidden;
}

div.widget ul
{
	list-style-type: 	none;
	margin: 					0px;
	padding:					1px 10px 1px 10px;
}

hr 
{
  height:           1px;
  border:           0px;
	background: 		  #333333;
}


/* Footer */

div.footer
{
	position: 				relative; 
	margin-top: 			8px; 
	border: 					0px;
	height:           22px;
	text-align:       center;
}

div.footer a
{
  display:          block;
  width:            100%;
  line-height:      22px;
}

div.footer a span
{
  display:          block;
  position:         absolute;
  right:            40px;
  bottom:           0px;
  text-align:       right;
  text-transform: 	lowercase;
  color:            #ffffff;
}

div.footer a img
{
  display:          block;
  float:            left;
  position:         absolute;
  right:            0px;
  bottom:           0px;
  padding:          2px 4px 2px 4px;
  margin:           0px;
  border:           0px;
  background-color: #1b1b1b;
}

div.footer div.pagination,
div.footer div.pagination a,
div.footer div.pagination span
{
	display: 					inline;
}

/* Colour */

.red_box
{
/*  background:       url('/images/backgrounds/tile_red.png') repeat-x;*/
/*  background-color: #973024;*/
}

.red_box h2, .red_box .header
{
  background:       url('/images/backgrounds/artist_navigation_active_tab_gradient.png');
  background-position: 0px -22px;
}

.red_box div.content
{
  border:           1px solid #722924;
}

.red.box div.content hr
{
  border:           0px;
	background:       #B20000;
}

.yellow_box h2
{
	background: 			url('/images/backgrounds/tile_yellow.png') repeat-x;
}

.yellow_box div.content
{
	border: 					1px solid #925F26;
	border-top: none;
}

.yellow_box div.content hr
{
  background:       #FFC246;
}

div.content li a > img
{
	border:						1px solid #F0F0F0;
}

div.footer
{
  background: 			url('/images/backgrounds/tile_black.png') repeat-x;
}


#features div.footer a,
#features div.footer a:link,
#features div.footer a:active,
#features div.footer a:hover
{
	color:						#ffffff;
}

#features div.footer span.current
{
	color:						#b20000;
}

#events li.member
{
	overflow: 				hidden; 
	clear: 						both;
}

.black_box,
.black_box div.footer
{
	background: 			url('/images/backgrounds/tile_black.png') repeat-x;
}

.black_box div.content,
.black_box div.content li a > img,
.black_box div.content hr
{
	border: 					0px;
}

.black_box div.content
{
	padding: 					5px;
}

/* Typo */

div.widget h3,
div.widget h4
{
  font-size:        12px;
	margin:  					0px;
	color: 						white;
}

.profile_image
{
	border: 					2px solid white; 
}

/* Search */

#results ul
{	
	padding: 					0;
	margin: 					0;
}

#results li.result, 
#results li.key
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 60px;
}


#results li.key
{
	font-weight: 			bold;
	color: 					 	#b20000;
	background-color: #0f0f0f;
}

#results li.key:hover
{
	background-color: #121212;
}

#results li:hover
{
	background-color: #181818;
}

#results li *
{
	vertical-align: 	middle;
}

#results a, 
#results a:link, 
#results a:visited
{
	color: 						white;
}

#results a:hover, 
#results a:active, 
#results span.current
{
	color: 						#ffc246;
}

#results div.footer
{
	height: 			22px;
}

/* User Management */

#users ul
{	
	padding: 					0;
	margin: 					0;
}

#users li
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 60px;
}

#users li:hover
{
	background-color: #181818;
}

#users li *
{
	vertical-align: 	middle;
}

#users .even
{
	background-color: #303030;
}

#users .odd
{
	background-color: #404040;
}

#users a, 
#users a:link, 
#users a:visited
{
	color: 						white;
}

#users a:hover, 
#users a:active, 
#users span.current
{
	color: 						#ffc246;
}

#users div.footer
{
	height: 			22px;
}

/* Artists Navigation */

#artist_navigation
{
  height: 22px;
  clear: right;
  width:            100%;
  margin:           8px 0px 0px 0px;
  padding:          0px;
  
  font:             bold 12pt Arial, sans-serif;
}

#artist_navigation li
{
  text-shadow:  black  2px 2px 2px;
  padding-top:      3px;
  background-repeat: no-repeat;
  display:          block;
  float:            left;
  margin:           0px 3px 0px 0px;
  width:            80px;
  text-align:       center;
  font-weight:      bold;
  font-size:        11px;
  text-transform:   uppercase;
  padding:          5px;
  background:       url('/images/backgrounds/artist_navigation_tabs_gradient.png');
  height:           12px;
}


#artist_navigation li.active
{
  background:       url('/images/backgrounds/artist_navigation_active_tab_gradient.png');
  background-color: #973024;
}

#artist_navigation li
{
  background-color: #494949;
}

#artist_navigation li, #artist_navigation li.active
{
  -webkit-border-top-left-radius:   3px;
  -webkit-border-top-right-radius:  3px;
  -moz-border-radius-topleft:       3px;
  -moz-border-radius-topright:      3px;
  border-top-left-radius: 		      3px;
  border-top-right-radius: 		      3px;
}


.big_header
{
  background-image: url('/images/backgrounds/artist_profile_header_gradient.png');
  width:            100%;
  height: 47px;
  padding-top: 2px;
  background-color: #414141;
  padding-top: 5px;
  padding-left: 5px;
  width: 975px;
  -webkit-border-radius:  5px;
  -moz-border-radius:     5px;
  border-radius: 		      5px;
}

.big_header h1
{
  vertical-align: middle;
  font-weight: bold;
  font-size:        35px;
  margin: 0;
  float: left;
}

#admiration
{
  float:left;
  margin-left: 20px;
}

#admiration input.button, #admiration input.conspicuous_button
{
  height: 36px;
  margin-top: 5px;
  margin-right: 12px;
  padding:none;
  border: none;
}

#admiration input.button
{
  width: 185px;
  background: transparent url('/images/icons/fanbutton.png') no-repeat center top;
}

#admiration input.conspicuous_button
{
  width: 197px;
  background: transparent url('/images/icons/kein_fanbutton.png') no-repeat center top;
}

.overlayed_text .title
{
  -webkit-border-radius:  0;
  -moz-border-radius:     0;
  border-radius: 		      0;
}

#news_and_artist_bio #artist_bio
{
  width: 518px;
  height: 440px;
  background-repeat: no-repeat;
  background-position: 50% 0%;
}
  
#news_and_artist_bio .push
{
  height: 270px;
  width: 500px;
}

.overlayed_text
{
  font-size: 13px;
  background-color: #1B1B1B;
  padding: 10px;
  width: 450px;
  margin: auto;
  -webkit-border-radius:  2px;
  -moz-border-radius:     2px;
  border-radius: 		      2px;
}

.overlayed_text .title
{
  height: auto;
}

.overlayed_text .title
{
  background: none;
  padding: none;
  text-indent: 0;
  font-weight: normal;
  font-size: 25px;
  margin-bottom: 5px;
  line-height: 24px;
}

.article
{
  overflow: hidden;
  padding: 10px;
  border-bottom: 3px solid #191919;
}
  
.article h3
{
  margin-bottom: 10px !important;
  margin-top: 5px;
  font-size: 24px !important;
  font-weight: bold;
  line-height: 1.2;
  color: white;
}
  
.article img.main_image
{
  border: 1px solid white;
  float: left;
  margin: 0;
  margin-right: 10px;
}

.article img
{
  margin: 0 5px 5px 0;
}
  
.article p
{
  font-size: 14px;
}

#middle_article .article
{
  background-color: #333;
}

.article.older h3
{
  display: inline;  
}

/* Advertisement */
#upload_cbsky
{
	width: 30px;
	height: 150px;
}
#upload_cbbanner
{
	width: 364px;
	height: 45px;
}

/* member profiles carousel */


#member_profiles ul
{
  overflow:hidden;
}

#member_profiles li.member_profile
{
  float:left;
/*  width:110px;*/
  margin:8px;
  text-align:center;
}

#member_profiles li.member_profile img
{
}

#member_profiles_carousel
{
  overflow:hidden;
  width:372px;
  margin:auto;
  margin-top:5px;
}

#member_profiles_carousel ul
{
  padding: 0;
  position: relative;
  width: 100000px;
}

#member_profiles_carousel .container {
  float: left;
  width: 330px;
  overflow: hidden;
  position: relative;
}

#member_profiles_carousel div.content ul
{
  padding: 0px;
}

#member_profiles_carousel .previous_button, #member_profiles_carousel .next_button
{
  height: 75px;
  width: 20px;
  float: left;
}

#member_profiles_carousel .previous_button
{
  background: url('/images/icons/arrow_left_red.png') no-repeat center;
}

#member_profiles_carousel .next_button
{
  background: url('/images/icons/arrow_right_red.png') no-repeat center;
}

#member_profiles_carousel .member_profile p
{
  margin:0;
}


/*

Filter lists

*/


#release_selection, .selection
{
  background-color: #3A3A3A;
}

#release_selection
{
  margin: 5px;
}

.selection
{
  padding-left: 3px;
  margin: 2px;
  overflow: hidden;
}

.selection select, .selection form
{
  float: left;
}

#release_selection form *, .selection form *
{
  vertical-align: middle;
}

#release_selection form label, .selection form label
{
  margin-right: 10px;
  font-weight: normal;
}

#release_selection form select, .selection select
{
  border: 1px solid black;
  background-color: #333;
  color: white;
}

#blog_posts .selection
{
  margin: 4px;
}

/* tags */

SPAN.tagMatches {
    margin-left: 10px;
}

SPAN.tagMatches SPAN {
    padding: 2px;
    margin-right: 4px;
    background-color: #333;
    color: #fff;
    cursor: pointer;
}

#tag_cloud #tags
{
  padding: 35px 30px 35px 30px;
  display: inline-block;
  vertical-align: middle;
}

  #tag_cloud #tags span
  {
    margin: 3px
  }
/* Articles Widget */

#articles ul
{
	padding:					0px;
}

#articles li.article
{
	background-color: #303030;
	padding:					8px;
	overflow: 				hidden;
}

#articles li
{
	padding:					8px;
	overflow: 				hidden;
}

#articles li a > img 
{
	margin: 					0px 5px 5px 0px;
}

#articles hr
{
	border-color: 		#b20000;
}

#articles li.newest h3
{
  font-size:1.3em;
}


/* Artist Profiles Widget */

#artist_profiles ul
{	
	padding: 					0;
	margin: 					0;
}

#artist_profiles li.artist_profile, 
#artist_profiles li.key
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 60px;
}


#artist_profiles li.key
{
	font-weight: 			bold;
	color: 					 	#b20000;
	background-color: #0f0f0f;
	cursor:           pointer;
}

#artist_profiles li.key:hover
{
	background-color: #121212;
	color:            #FFC246;
}


#artist_profiles li:hover
{
	background-color: #181818;
}

#artist_profiles li *
{
	vertical-align: 	middle;
}

#artist_profiles a, 
#artist_profiles a:link, 
#artist_profiles a:visited
{
	color: 						white;
}

#artist_profiles a:hover, 
#artist_profiles a:active, 
#artist_profiles span.current
{
	color: 						#ffc246;
}

#artist_profiles div.footer
{
	height: 			22px;
}

/* Audio Playlists Widget */

#songs
{	
	padding: 					0;
	margin: 					0;
}

#songs div
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 5px;
}

#songs div:hover
{
	background-color: #181818;
}

#songs div *
{
	vertical-align: 	middle;
}

#songs .even
{
	background-color: #303030;
}

#songs .odd
{
	background-color: #404040;
}

#songs a, 
#songs a:link, 
#songs a:visited
{
	color: 						white;
}

#songs a:hover, 
#songs a:active, 
#songs span.current
{
	color: 						#ffc246;
}

#songs div.footer
{
	height: 			22px;
}


/* Blog Posts Widget */

#blog_posts h2.sponsored
{
	position: 		relative;
	height: 			48px;
	background: 	url('/images/backgrounds/blog.png') no-repeat;
	-webkit-border-top-left-radius:   7px;
	-webkit-border-top-right-radius:  7px;
	-moz-border-radius-topleft:       7px;
	-moz-border-radius-topright:      7px;
	border-top-left-radius: 		      7px;
	border-top-right-radius: 		      7px;
}

#blog_posts h2.wide
{
	background: 	url('/images/backgrounds/blog_wide.jpg') no-repeat;
}

#blog_posts h2.sponsored div.rss
{
  top: 3px;
}

#blog_posts li.blog_post
{
	padding:					8px;
	padding-bottom:   0;
	padding-left:     0;
	overflow: 				hidden;
}

#blog_posts li a > img 
{
	margin: 					0px 5px 5px 0px;
	float:            left;
}

/* Info Widget */

#info img 
{
	margin: 					0px 10px 10px 0px;
}

#info div.content 
{
  padding:          8px;
}


/* Events Widget */

#events div.content
{
  padding: 3px;
}

#events p
{
  text-align: center;
}

#events table
{
  margin-top: 3px;
  width: 100%;
}

#events table td.name
{
  width: 250px;
}

#events table td.location
{
  width: 125px;
}

#events table td.time
{
  width: 65px;
}


#events table td.location, #events table td.time
{
  padding-left: 10px;
}

#events table td .type
{
  text-transform: uppercase;
}

#events table td .city
{
  font-weight: bold;
}

#events table tr
{
	padding: 					5px;
	text-transform: 	none;
	margin-bottom: 3px;
}

#events table td.name
{
  font-size: 16px;
}

#events table td
{
  vertical-align: middle;
}

#events table td.name *
{
  vertical-align: middle;
}

#events table td.name div
{
  overflow: hidden;
}

#events table td.name .artist_and_event_name
{
  display:inline-block;
  width: 135px;
}

#events table td.name .artist_and_event_name .artist_name
{
  font-weight:bold;
}

#events table td.name .artist_and_event_name .not_signed_to_sony
{
  font-weight:bold;
}

#events table td.name img, #events table td.photo_albums img
{
  border: 1px solid white;
  margin-right: 10px;
}

#events table td.ticket
{
  text-align:center;
  width: 5%;
}

#events table td, #events table th
{
  border: 1px solid #2D2D2D;
}

tr.events_table_spacer
{
  height: 10px;
  padding: 5px;
  background: transparent;
}

#events table td
{
  padding: 3px;
  background-color: #3A3A3A;
}

#events table th
{
  padding: 0;
  padding-left: 3px;
  padding-right: 3px;
  text-align: left;
  background-color: #7A1F17;
  font-weight: bold;
}

#events table tr 
{
	vertical-align: 	top;
}

#events table tr td.clear 
{
	border: 					0px; 
	background-color: transparent;
}

#events table tr td a img
{
	border: 					0px;
}

#events table tr td a,
#events table tr td a:link,
#events table tr td a:visited
{
	color: 						white;
}

#events hr
{
	border-color:			#404040;
}


/* Features Widget */

#features li
{
	padding:					8px;
	overflow: 				hidden;
}

#features li > img,
#features li a > img 
{
	margin: 					0px 5px 5px 0px;
	border: 					1px solid #f0f0f0;
}

/* Member Profiles Widget */

#member_profiles div.content
{
	overflow:					hidden;
	padding:          0px;
}

#member_profiles div.content ul
{
/*  padding:          19px;*/
	overflow:					hidden;
}

#member_profiles div.footer center
{
	line-height: 			22px;
}

#member_profiles h3
{
	color:						#ffc246;
}

#member_profiles .inplaceeditor-form
{
	margin:						0px;
	padding:					0px;
}

#member_profiles .inplaceeditor-form input[type='text']
{
	display:					inline;
	width:						240px;
}

#member_profiles .inplaceeditor-form input,
#member_profiles .inplaceeditor-saving input
{
	margin:						0px 2px 0px 0px;
}

#member_profiles .member_profile
{
	float:          left;
	margin:					8px;
}

/* Photo Albums Widget */

#photo_albums ul
{	
	padding: 					0;
	margin: 					0;
}

#photo_albums li
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 60px;
}

#photo_albums li:hover
{
	background-color: #181818;
}

#photo_albums li *
{
	vertical-align: 	middle;
}

#photo_albums .even
{
	background-color: #303030;
}

#photo_albums .odd
{
	background-color: #404040;
}

#photo_albums a, 
#photo_albums a:link, 
#photo_albums a:visited
{
	color: 						white;
}

#photo_albums a:hover, 
#photo_albums a:active, 
#photo_albums span.current
{
	color: 						#ffc246;
}

#photo_albums div.footer
{
	height: 			22px;
}


/* Releases Widget */

#releases div.content
{
	background-color: 			#303030;
}

#releases li
{
	padding:					8px;
	overflow: 					hidden;
}

#releases li a > img 
{
	margin: 					0px 5px 5px 0px;
}

#releases li.release h3 a
{
	color:						white;
}

#releases li.release a img
{
  margin-right: 10px;
}

#releases_list ul
{	
	padding: 					0;
	margin: 					0;
}

#releases_list li.release, 
#releases_list li.key
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
  background-color: #3A3A3A;
	padding: 					4px;
}

#releases_list li.release
{
	clear:              both;
	overflow:           hidden;
	margin-bottom:      2px;
}

#releases_list li.release img.cover
{
  margin:           2px 5px 0px 0px;
  border:						1px solid #f0f0f0;
}


#releases_list li.key
{
	font-weight: 			bold;
	color: 					 	#b20000;
	background-color: #0f0f0f;
	cursor:           pointer;
}

#releases_list li:hover
{
  background-color: #434343;
}

#releases_list li *
{
	border:						0px;
	vertical-align: middle;
}

#releases_list a, 
#releases_list a:link, 
#releases_list a:visited
{
	color: 						white;
}

#releases_list a:hover, 
#releases_list a:active, 
#releases_list span.current
{
	color: 						#ffc246;
}

#releases_list div.footer
{
	height: 			22px;
}



/* Subscriptions Widget */
/*
#subscriptions ul
{	
	padding: 					0;
	margin: 					0;
}

#subscriptions li
{
	list-style: 			none;
	font-size: 				12px;
	line-height: 			18px;
	background-color: #151515;
	margin: 					2px 0px 2px 0px;
	padding: 					2px 2px 2px 60px;
}

#subscriptions li:hover
{
	background-color: #181818;
}

#subscriptions li *
{
	vertical-align: 	middle;
}

#subscriptions .even
{
	background-color: #303030;
}

#subscriptions .odd
{
	background-color: #404040;
}

#subscriptions a, 
#subscriptions a:link, 
#subscriptions a:visited
{
	color: 						white;
}

#subscriptions a:hover, 
#subscriptions a:active, 
#subscriptions span.current
{
	color: 						#ffc246;
}

#subscriptions div.footer
{
	height: 			22px;
}
*/
#MB_overlay {
	position: absolute;
	margin: auto;
	top: 0;	left: 0;
	width: 100%; height: 100%;
	z-index: 9999;
	background-color: #0c0c0c !important;
}
#MB_overlay[id] { position: fixed; }

#MB_window {
	position: absolute;
	top: 0;
	border: 0 solid;
	text-align: left;
	z-index: 10000;
}
#MB_window[id] { position: fixed!important; }

#MB_frame {
	position: relative;
	background-color: #ac0000;
	height: 100%;
}

#MB_header {
	margin: 0;
	padding: 0;
}

#MB_content {
	padding: 6px .75em;
	overflow: auto;
}

#MB_caption {
	font: bold 100%  Arial, sans-serif;
	text-shadow: #FFF 0 1px 0;
	padding: .5em 2em .5em .75em;
	margin: 0;
	text-align: left;
}

#MB_close {
	display: block;
	position: absolute;
	right: 5px; top: 4px;
	padding: 2px 3px;
	font-weight: bold;
	text-decoration: none;
	font-size: 13px;
}
#MB_close:hover {
	background: transparent;
}

#MB_loading {
	padding: 1.5em;
	text-indent: -10000px;
	background: transparent url('/images/icons/spinner.gif') 50% 0 no-repeat;
}

/* Color scheme */
#MB_frame {
	padding-bottom: 7px;
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_window {
	background-color: #bd0000;
	color: #ffffff;
	-webkit-box-shadow: 0 8px 64px #000; 
	-moz-box-shadow: 0 0 64px #000; 
	box-shadow: 0 0 64px #000;
	
	-webkit-border-radius: 7px; 
	-moz-border-radius: 7px;
	border-radius: 7px;
}
#MB_content { border-top: 1px solid #F9F9F9; }
#MB_header {
  background: 			url('/images/backgrounds/tile_red.png') repeat-x;
  border-bottom: 1px solid #CCC;
}
#MB_caption { color: #ffffff }
#MB_close { color: #ffffff }
#MB_close:hover { color: #ffc246 }


/* Alert message */
.MB_alert {
	margin: 10px 0;
	text-align: center;
}
