/********************************************************************/
/* SOME GENERAL STYLE STUFF FOR EACH PAGE */
/********************************************************************/
.googleAds{
	margin-left: 10px;
	text-align: center;
}
/*******************************************************************/

body, table, td, th, input, textarea, select, .normalText {
	font: normal 12px arial, helvetica, "liberation sans", "dejavu sans condensed", sans-serif;
	color: #000;
	line-height: 15px;
}
p {
	margin: 0 0 10px 0;
}

a:link img, a:visited img, a:hover img {
	text-decoration: none;
	border: 0;
}

a, a:visited, a:hover {
	color: #000000;
	text-decoration: none;
}
a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.coloredLink a, .coloredLink a:visited {
	color: #cc0000;
	text-decoration: none;
}
.coloredLink a:hover {
	text-decoration: underline;
}

h1 {

}
h2 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 14px;
	font-weight: bold;
}
h3 {
	margin-top: 0;
	margin-bottom: 5px;
	font-size: 12px;
	font-weight: bold;
}
h3 a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.smallText{
	font-size: 11px;
}

.floatingHR {
	display: block;
	clear: left;
	margin: -0.3em 0;
	margin-top: 0;
	visibility: hidden;
}

/********************************************************************/
/* BUTTONS */
/********************************************************************/
.clear { /* generic container (i.e. div) for floating buttons */
    overflow: hidden;
    width: 100%;
}
a.button {
    background: transparent url('../img/layout/bg_button_a.gif') no-repeat scroll top right;
    color: #ffffff;
    display: block;
    float: left;
    font: bold 10px arial, sans-serif;
    height: 20px;
    margin-right: 3px;
    padding-right: 8px; /* sliding doors padding */
    text-decoration: none;
}
a.button span {
    background: transparent url('../img/layout/bg_button_span.gif') no-repeat;
    display: block;
    line-height: 12px;
    padding: 4px 0 4px 9px;
} 
a.button:hover {
    background-position: bottom right;
    outline: none; /* hide dotted outline in Firefox */
}
a.button:hover span {
    background-position: bottom left;
} 

/********************************************************************/
/* OTHER SQUARE BUTTONS */
/********************************************************************/
#squareButtons img {
	/*display: block;*/
	width: 18px;
	margin-left: 2px;
	margin-right: 2px;
	height: 18px;
	border: 1px solid #7b7b7b;
	cursor: pointer;
}
#squareButtons img:hover {
	border-color: #323232;
}


/********************************************************************/
/* COMMENT LOGIN / FORM */
/********************************************************************/
.commentResponse {
	border: 1px solid red;
	font-weight: bold;
	padding: 3px;
	margin-top: 8px;
}

/********************************************************************/
/* COMMENT FORM */
/********************************************************************/
#commentToolbar {
	/*position: relative;*/
	top: 1px;
	/*right: 0px;*/
	/*left: 10px;*/
}
#commentToolbar img {
	/*display: block;*/
	width: 18px;
	height: 18px;
	border: 1px solid #7b7b7b;
	margin-right: 2px;
	cursor: pointer;
}
#commentToolbar img:hover {
	border-color: #323232;
}


/********************************************************************/

.rightAlign {
	text-align: right;
}

.pageTitle {					/* The title on each page (except the homepage) */
	font-size: 19px;
	font-weight: bold;
	padding-bottom: 8px;
	margin-left: 10px;
}
.breadCrumb {					/* The bread crumb div on each page (except the homepage) */
	margin-bottom: 10px;
	font-size: 11px;
	color: #646464;
	background-color: #ffffff;
	padding: 3px;
	border: 1px solid #cccccc;
	margin-left: 10px;
}
.breadCrumb a, .breadCrumb a:visited {
	text-decoration: none;
	color: #646464;
}
.breadCrumb a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.breadCrumbForum {					/* The bread crumb div in the forum */
	font-size: 11px;
	color: #646464;
}
.breadCrumbForum a, .breadCrumbForum a:visited {
	text-decoration: none;
	color: #646464;
}
.breadCrumbForum a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.pageIntroduction {				/* The introduction text (if any) on each page (except the homepage) */
	padding-bottom: 8px;
	font-style: italic;
	/*font-size: 11px;*/
	margin-left: 10px;
}

/********************************************************************/
/* HORIZONTAL RULES FOR EACH PAGE */
/********************************************************************/
div.hr, div.hr-light {
	height: 1px;
	overflow: hidden;
	clear: both;
}
div.hr {
	background-color: #b8b8b8;
	margin: 8px 0 0 0;
}
div.hr-light {
	margin: 6px 0 2px 0;
	background: url(../img/layout/hr_light.gif) repeat-x;
}
div.hr hr, div.hr-light hr, div.clear hr {
	display: none;
}

/********************************************************************/
/* FLAT TABLE STYLE FOR EACH PAGE */
/********************************************************************/
table.flat {
	margin-bottom: 10px;
	border-bottom: 1px solid #e1e1e1;	/* The table has a bottom line */
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
}
table.flat th {
	padding-left: 3px;
	font-weight: bold;
	line-height: 18px;
	color: #191919;
	text-align: left;
	background: #ebeef7;				/* This is the background color of the first row (th) */
	font-size: 11px;
}
table.flat td {
	border-bottom: 1px solid #e6e6e6;	/* Each row has a bottom line */
	padding: 5px 4px 5px 0px;
	vertical-align: top;
	font-size: 11px;
}
table.flatNoMargin td {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	font-size: 11px;
	vertical-align: top;
	padding: 2px;
}
table.fixedLayout {
	table-layout: fixed;
}
table.normalText th, table.normalText td {
	font-size: 12px;
}
table.noWrap td {
	white-space: nowrap;
	overflow: hidden;
}


/********************************************************************/
/* ITEMS ON EACH PAGE (THE AREAS WITH THE COLORED HEADER) */
/********************************************************************/
.contentItem {
	position: relative;
	margin-left: 10px;
	margin-bottom: 20px;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	padding: 3px;
	display: block;		/* Especially for IE6; without this the text might be invisible */
}
.contentItem table.flat {		/* In case there are 2 smaller columns next to each other in stead of one big one */
	margin-bottom: 0;
}
.halfTableWidthLeft {			/* In case there are 2 smaller columns next to each other in stead of one big one */
	width: 46%;
	clear: none;
	float: Left;
	
}
.halfTableWidthRight {
	width: 46%;
	clear: none;
	float: right;
}

.contentItemHeader {
	width: 99%;
}

.contentItemHeaderLink {
	float: right;
	padding-right: 3px;
	color: #ffffff;
	font-size: 11px;
}
.contentItemHeaderLink a, .contentItemHeaderLink a:visited, .contentItemHeaderLink a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight: normal;
}

.contentItemHeaderModerator {
	background: #000000;		/* This is the background color of the moderator headers on each page */
}
.contentItemBody{
	padding: 0 3px;
	display: inline-block;
	/*width: 100%;*/
}
.contentItemBody img{
	margin: 5px;
}

.contentItemImages {
	text-align: center;
	margin-top: 10px;
}
.contentItemImages a:link img, .contentItemImages a:visited img, .contentItemImages a:hover img {
	margin-left: 5px;
	margin-bottom: 3px;
	border: 1px solid #000000;
	padding: 2px 2px 2px 2px;
}

.justify, .justify p{
	text-align: justify;
	line-height: 16px;
}

.contentItemError {
	border: 1px solid #F5C41C;
	background: #FFFFB0;
}

/********************************************************************/
/* SIDEBARS (THE ADDITIONAL COLUMN(S) ON THE RIGHT) */
/********************************************************************/
.sidebarContent {
	overflow: hidden;
	line-height: 14px;
	padding: 0 1px;
	width: auto;
}
.sidebarContent div.contentItem {
	width: 190px;
}
.sidebarContent div.sidebarText {
	margin-bottom: 10px;
	font-size: 11px;
	line-height: 17px;
}
div.sidebarText p {
	margin: 0 0 10px 2;
}

/********************************************************************/
/* BIG NEWS ITEMS */
/********************************************************************/
.newsItemHeader {
	margin-bottom: 8px;
}
.newsItemHeader a, .newsItemHeader a:visited {
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.newsItemHeader a:hover{
	color: #cc0000;
	text-decoration: underline;
}
.newsTitleUpdate{
	color: #cc0000;
}
.newsItemText {
	text-align: left;
	line-height: 14px;
	padding-top: 3px;
	/*font-size: 11px;*/
	padding-bottom: 8px;
	margin-bottom: 5px;
}
.newsItemText a:link img, .newsItemText a:visited img, .newsItemText a:hover img {
	margin-left: 5px;
	margin-bottom: 3px;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}
.lightText {
	color: #646464;
	text-decoration: none;
}
.lightText a, .lightText a:visited {
	color: #646464;
	text-decoration: none;
}
.lightText a:hover {
	color: #cc0000;
	text-decoration: underline;
}

.thumbnailList img {
	cursor: pointer;
	border: 1px solid #cccccc; 
	padding: 2px;
}

/********************************************************************/
/* SMALL NEWS ITEMS */
/********************************************************************/
.newsDateTime {
	font-size: 11px;
	color: #646464;
	text-decoration: none;
}
.newsItemSubject, .newsItemSubject a, .newsItemSubject a:visited {
	font-size: 11px;
	color: #000000;
	text-decoration: none;
}
.newsItemSubject a:hover {
	color: #cc0000;
	text-decoration: underline;
}

/********************************************************************/
/* NEWS ITEM */
/********************************************************************/
.relatedNewsList {
	margin-left: 0;
	padding-left: 5px;
	list-style: none;
}

.relatedNewsList li {
	white-space:nowrap;
	overflow:hidden;
}

/********************************************************************/
/* COMMENTS */
/********************************************************************/
.commentModText {
	border: 1px solid red;
	font-weight: bold;
	padding: 3px;
	margin-top: 8px;
}

.regularComment {
	background: #eeeeee;
}

.bandMemberComment {
	background: #e48d03;
	color: #ffffff;
}
.bandMemberComment a:link, .bandMemberComment a:visited {
	color: #ffffff;
}
.bandMemberComment a:hover {
	text-decoration: underline;
}

/************************************************************************************************************/
/************************************************************************************************************/
/* THE BAND */
/************************************************************************************************************/
/************************************************************************************************************/

.theBand a:link, .theBand a:visited, .theBand a:hover {
	color: #cc0000;
	text-decoration: underline;
}
.theBandParHeader {
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 6px;
}

.exBandMembers {
	text-align: left;
	line-height: 14px;
	padding-top: 3px;
	/*font-size: 11px;*/
	padding-bottom: 8px;
	margin-bottom: 5px;
}
.exBandMembers a:link img, .exBandMembers a:visited img, .exBandMembers a:hover img {
	margin-right: 5px;
	margin-bottom: 3px;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

/*******************************************************************/
/* DISCOGRAPHY */
/*******************************************************************/
.categoryList {
	margin-left: 0;
	padding-left: 5px;
	list-style: none;
}
.articleList {
	margin-left: 0;
	padding-left: 5px;
	list-style: none;
}

/********************************************************************/
/* DISCOGRAPHY - FEATURED RELEASE */
/********************************************************************/

.featuredReleaseHeader {
	margin-bottom: 8px;
	color: #000000;
	font-weight: bold;
	text-decoration: underline;
}
.featuredReleaseText img {
	margin-left: 10px;
	width: 160px;
	height: 160px;
	border: 1px solid #808080;
}

table.tracklist {
	border-collapse: separate;
	empty-cells: show;
	border-spacing: 0px;
	width: 100%;
}
table.tracklist th {
	font-size: 11px;
	font-weight: bold;
	line-height: 14px;
	text-align: left;
}
table.tracklist td {
	font-size: 11px;
}
table.tracklist td.showTop {
	border-top: 2px solid #e1e1e1;*/
}

/********************************************************************/
/* DISCOGRAPHY - RELEASES */
/********************************************************************/

.discographyHeader {
	font-weight: bold;
}

/********************************************************************/
/* DISCOGRAPHY - BIG WORDS LINKS / LEXICON
/********************************************************************/

.bigWordLink a:link, .bigWordLink a:visited, .bigWordLink a:hover {
	color: #cc0000;
	border-bottom: 1px dashed #cc0000;
	text-decoration: none;
}

/********************************************************************/
/* FORMS */
/********************************************************************/
table.formTable {
	width: 100%;
	empty-cells: show;
}
table.formTable td {
	border-bottom: 1px solid #dcdcdc;
	padding: 8px 0px;
}
table.innerTable td {
	border-bottom: none;
}

/***************/
/* SORTABLE IMAGES */
/***************/

#imageFloatContainer img {
	margin-top: 5px;
	cursor: move;
}


#tracklistFloatContainer div, #bonusTracklistFloatContainer div, #setlistFloatContainer div {
	cursor: move;
}

/***************/
/* AUTOCOMPLETE*/
/***************/
div.autocomplete {
  position:absolute;
  width:240px;
  background-color:white;
  border:1px solid #888;
  margin:0px;
  padding:0px;
  z-index: 10;
}
div.autocomplete ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li {
  list-style-type:none;
  display:block;
  margin:0;
  padding:2px;
  height:15px;
  cursor:pointer;
}


/*******************/
/* SHOWS */
/*******************/

.showImages {
	display: inline-block;
}

.showImages a:link img, .showImages a:visited img, .showImages img {
	margin-right: 5px;
	border: 1px solid #cccccc;
	padding: 2px 2px 2px 2px;
}

.showImages a:hover img {
	border: 1px solid #727272;
}


/*******************/
/* REPORT ISSUES */
/*******************/
.attachmentsList {
	/*margin-left: 0;*/
	margin-top: 0;
	margin-bottom: 0;
	padding-left: 15px;
	list-style: disc;
}

/******************/
sup.reference:target a, sup.reference:target a:visited{
	background-color:#000000;
	color: #ffffff;
}

ol.references > li:target p{
	background-color:#000000;
	color: #ffffff;
}
ol.references > li:target p a, ol.references > li:target p a:visited{
	color: #ffffff;
}

/*******************/
/* YOU */
/*******************/
.you_item_header {
	font-weight: bold;
}

.you_item {
	margin-left: 15px;
	margin-bottom: 10px;
	display: inline-block;
}

/********************************************************************/
/* IMAGES */
/********************************************************************/
.imageSub span:hover {
	color: #cc0000;
}

/********************************************************************/
/* SOME GENERAL STYLE STUFF FOR EACH PAGE */
/********************************************************************/

.imageLabels ul {
  list-style-type:none;
  margin:0px;
  padding:0px;
}

.imageLabels ul li {
  list-style-type:none;
  margin:0;
  padding:1px;
}

ul.label2 {
	margin-left: 15px;
}

ul.label2 li {
  list-style-type:none;
  margin:0;
  padding:1px;
}

ul.label3 {
	margin-left: 15px;
}

ul.label3 li {
  list-style-type:none;
  margin:0;
  padding:1px;
}

.spanLink {
	color: #cc0000;
	cursor: pointer;
}