@charset "utf-8";
/* CSS Document */

h1 a:link, h1 a:visited, h2 a:link, h2 a:visited {
	color: #c2b8af !important;
	text-decoration: none !important;
}
h1 a:hover, h2 a:hover{
	color: #82585a !important;
}

#band_sidebar, #album_sidebar, #member_sidebar, #label_sidebar{
	position: absolute;
	width: 262px;
	padding-left: 17px;
	right: 0;
	top: 192px;
}

 #label_sidebar {
	z-index: 900;
 }

.band_name_img img, .band_img img, .album_img img, .member_img img, .label_img img{
	max-width: 262px;
	margin-bottom: 10px;
}

.label_img img {
	max-height: 140px;
	float: right;
}

.preview_album_img img { max-width: 200px; }

#affiliation-links, #reminders {
	margin-top: 10px;
	padding: 10px;
	background-color: #110107;
}

#affiliation-links .title, #reminders .title {
	color: #6d3f40;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	display: block;
	margin-bottom: 10px;
}

#linkfire-container {
	visibility: hidden;
	height: 140px;
}

#reminders ul { 
	padding-left: 20px;
	list-style-type: square;
}

#band_content, #album_content, #member_content {
	margin-right: 279px;
	padding-top: 8px;
	position: relative;
}

#label_content  {
	padding-top: 8px;
	position: relative;
}

#band_info, #album_info, #member_info, #label_info{
	padding-left: 10px;
	padding-right: 10px;
	position: relative;
	z-index: 10;
}

#label_info {
	margin-right: 279px;
}

.band_name, .album_name, .band_member_name, .label_name {
	font-variant: small-caps;
	font-size: 2.4em;
	font-weight: normal;
	margin-top: 0;
	padding-top: 0;
	/*width: 450px;*/
	line-height: 0.8em;
	margin-right: 120px;
}
#band_stats { padding-bottom: 8px; }
#band_stats dl { padding-bottom: 0 !important; }

.noCaps {
	font-variant: normal !important;
	font-size: 1.7em !important;
   	font-family: Arial !important;
}

#band_info .noCaps{
	min-height: 26px;
}

.album_name, .band_member_name, .label_name {
	margin-bottom: 10px;
	padding-bottom: 0;
}
#album_content .band_name{
	font-size: 1.6em;
	margin-bottom: 5px;
	padding-bottom: 0;
}


#band_info dl, #album_info dl, #member_info dl, #label_info dl, #user_info dl, #stats dl{
	width: 50%;
	margin: 0;
	padding: 0;
	padding-bottom: 8px;
	/*font-size: 0.9em;*/
}
#band_info dt, #album_info dt, #member_info dt, #label_info dt, #user_info dt, #stats dt{
	float: left;
	width: 105px;
	color: #6d3f40;
	font-family:Georgia, "Times New Roman", Times, serif;
	
}
#user_info dt {
	width: 170px;
}
#stats dt {
	width: 85%;
	font-size: 1.3em;
	border-bottom: 1px solid #6d3f40;
	padding: 5px;
	padding-left: 0px;
}
#stats dd {
	border-bottom: 1px solid #6d3f40;
	padding: 5px;
}
#stats dl {
	width: 100%;
	padding: 5px;
}

#album_info dt{
	width: 90px;
}
#band_info dd, #album_info dd, #member_info dd, #label_info dd, #user_info dd{
	margin-left: 105px;
	padding-right: 0px;
}
#album_info dd{
	margin-left: 90px;
}
#band_info .ui-icon, #label_info .ui-icon {
	float: left;
}

#label_contact {
	clear: both;
	margin-left: 10px;
}
#label_contact .ui-icon {
	display: inline-block;
}

/*#album_info .ui-icon{
	margin: 0 4px;
}*/

.lineupTable {
	padding-bottom: 10px !important;
}

tr.lineupHeaders {
	background-color: #110107;
	border-top: none;
}

tr.lineupHeaders td { 
	font-weight: bold;
}

.band_comment{
	position: relative;
	margin-bottom: 20px;
	padding-bottom: 10px;
}

.title_comment{
	color: #6d3f40;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	font-weight: normal;
	display: block;
	margin-bottom: 10px;
}

#band_members, #band_disco, #band_links, #band_simartists, #band_reviews, 
#band_tabs_01, #band_tabs_02, #band_tabs_03, #band_tabs_04, #band_tabs_05{
	position: relative;
}

#album_songs, #album_members, #album_notes, #album_reviews {
	position: relative;
}

#member_active, #member_past, #member_guest{
	position: relative;
}

#label_signed_bands, #label_album_relased, #label_notes{
	position: relative;
}

.member_in_band{
	 position: relative;
	 border-bottom: 1px solid #3e0b0a;
	 padding-bottom: 10px;
	 margin-bottom: 12px
}

.member_in_band_name {
	margin: 0;
	padding: 0;
	padding-bottom: 3px;
	font-weight: normal;
	font-size: 1.8em;
	font-variant: small-caps;
	width: 90%;
}

.member_in_band_role{
	margin: 0;
	padding: 0;
	padding-bottom: 6px;
}

#auditTrail{
	margin-top: 30px;
	margin-bottom: 20px;
	padding-top: 18px;
	background: url(images/ui-ornements_c2b8af_10.png) no-repeat 50% 0;
	line-height: 12px;
}

#auditTrail table{
	width: 100%;
}

#auditTrail .toolMenu{
	text-align: left;
}

#auditTrail p{
	padding:0;
	margin:0;
}
/*** Discography ***/
/*.album { font-size: 12px; font-weight: bold }
.single { font-size: 9px; }*/
.album { font-size: 12px; font-weight: bold; } 
.single { font-size: 10px; }
.demo { font-size: 11px; font-style: italic; }
.other { font-size: 12px; }

table.discog {
	table-layout: fixed;
}



/*** REVIEW CSS ***/


#reviewSectionWrapper {
	/*width: 570px;*/
	text-align: center;
	margin-right: 279px;
}

.reviewBox, .commentBox {
	/*width: 570px;*/
	margin: auto;
	border: 1px solid #3c1f1f;
	background-image:url('images/ui-bg_waves.png');
	text-align: center;
	padding: 5px 9px 6px 9px;
	clear: both;
	position: relative;
}

.reviewTitle {
	font-family: Georgia,"Times New Roman",Times,serif;
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
	margin: 0 0 6px 0;
}

.approver {
	position: absolute;
	right: 10px;
}

div.reviewActions { display: none; }

#acceptReview { display: inline !important; padding: 0px !important; width: 200px !important; }

.reviewOption { padding-right: 7px; }

.reviewOptions {
	position: absolute;
	right: 0;
	font-variant: small-caps;
	font-size: 14px;
	font-weight: bold;
}

ul.reviewButtons, ul.commentButtons {
	list-style:none;
	margin: auto;
	padding: 6px 0;
	text-align: center;
	/*display: block;
	width: 400px;*/
	display: inline-block;
	height: 16px;
}

ul.reviewButtons li, ul.commentButtons li {float: left;}

ul.reviewButtons li a, ul.reviewButtons li span, ul.commentButtons li a, ul.commentButtons li span {
	padding-right: 8px;
	margin: 0 0 0 8px;
}

ul.reviewButtons li a.reviewButtonPrev, ul.commentButtons li a.commentButtonPrev {
	background: transparent url('images/ui-review_button_prev.png') no-repeat 0 0;
	padding-left: 13px;
}

ul.reviewButtons li a.reviewButtonNext, ul.commentButtons li a.commentButtonNext {
	background: transparent url('images/ui-review_button_next.png') no-repeat 0 0;
	padding-left: 13px;
}

ul.reviewButtons li a.reviewButtonFirst, ul.commentButtons li a.commentButtonFirst {
	background: transparent url('images/ui-review_button_first.png') no-repeat 0 0;
	padding-left: 13px;
}

ul.reviewButtons li a.reviewButtonLast, ul.commentButtons li a.commentButtonLast {
	background: transparent url('images/ui-review_button_last.png') no-repeat 0 0;
	padding-left: 13px;
}

ul.reviewButtons li a.reviewButtonReject {
	background: transparent url('images/ui-review_button_reject.png') no-repeat 0 0;
	padding-left: 18px;
}

ul.reviewButtons li a.reviewButtonDelete, ul.commentButtons li a.commentButtonDelete {
	background: transparent url('images/ui-review_button_delete.png') no-repeat 0 0;
	padding-left: 15px;
}

ul.reviewButtons li a.reviewButtonAccept, ul.commentButtons li a.commentButtonGivePts {
	background: transparent url('images/ui-review_button_approve.png') no-repeat 0 0;
	padding-left: 15px;
}

ul.reviewButtons li a:hover, ul.commentButtons li a.hover {
	background-position: 0 -15px;
	color: #633;
}

.reviewContent, .commentContent {
	background-color: black;
	border-top: 1px solid #6f4245;
	padding: 0 8px 12px 8px;
	margin: 0 0 4px 0;
	line-height: 14px;
	text-align: justify;
}
.commentContent {
	text-align: left;
}

.reviewContent p, .commentContent p {
	padding: 12px 0 0 0;
	margin: 0;
}

.reviewSeparator {
	margin: 11px auto 11px auto;
}

.reviewExcerpt {
	text-align: justify; 
	font-style: italic; 
	width: 600px;
	padding: 0 0 10px 50px;
}

/** Album chronology **/ 

.chronology {
	margin-top: 15px;
	table-layout: fixed;
}

.chronology th.spacer {
	width: 10px;
}

.chronology th {
	text-align: center; 
	background-color: #110107;
	color: #C2B8AF;
	font-weight: normal;
}
.chronology th span {
	font-weight: bold;
}

.chronology tr.prevNext { 
	text-align: center; 
	line-height: 1.4em; 
	font-size: 88%;
}

.chronology tr.prevNext td {
	width: 48%; 
	vertical-align: top;
}

.chronology tr.prevNext td.arrows {
	font-family: Verdana;
    font-size: 12px;
    font-weight: bold;
    vertical-align: top;
    width: 10px;
}

.chronology tr.prevNext td.prev {
	padding: 0.2em 0.1em 0.2em 0;
}


.chronology tr.prevNext td.current {
	padding: 0.2em 0.1em 0.2em 0.1em;
}


.chronology tr.prevNext td.next {
	padding: 0.2em 0 0.2em 0.1em;
}

.authenticity1 { color: green; }
.authenticity2 { color: yellow; }
.authenticity3 { color: red; }
.authenticity4 { color: orange; }

.separator {
	width: 50%;
	margin: 20px 0;
}

td.bonus:after {
	content: " *";
	color: #82585a;
}

.voteButton {
	font-size: 20px;
}

.voteButton.highlighted {
	border-color: white;
	color: white;
}

.voteSum {
	padding: 5px 0;
	text-align: center;
	display: inline-block;
	min-width: 30px;
	border-radius: 20px;
}

.vote-column {
	padding: 0 1px;
}

.vote-neutral {
/*	background-color: gray;*/
}

.vote-slight-negative {
	background-color: #510606;
}

.vote-negative {
	background-color: #d50f0f;
}

.vote-slight-positive {
	background-color: #165716;
}

.vote-positive {
	background-color: #1eed1e;
	color: black;
}