/* global defs for all pages... */

body {
	margin:0;
	padding:0;
	background-color:#dfdfdf;
	font-family: Arial, Helvetica, sans-serif;
	font-size:10px;
	text-align:left;
	text-transform:uppercase;
}

img {
	border:0;
}

#boxListings {
	position:absolute;
	padding:0;
	left:0px;
	top:190px;
	width:330px;
	height:180px;
	overflow:auto;
}

/* box containing ul... */

.divContListing {
	position:relative;
	left:0;
	top:0;
	width:300px;
	margin:0;
}

/* defs for the ul and li tags... */

ul.nameListing {
	text-align: left;
	margin:0;
	padding:0;
	text-decoration: none;
}

ul.nameListing li {
	list-style: none;
	padding: 0 0 0 5px;
	margin: 0;
}

ul.nameListing li:hover
 {
	background-color: #d0d0d0;
}

ul.nameListing li a {
	text-decoration: none;
	color: #666666;
}
ul.nameListing li a:hover
 {
	color: #000000;
}

/* picture box def... */

#boxPic {
	position:absolute;
	left:20px;
	top:20px;
	width:150px;
	height:150px;
}

/* text box placed right to boxPic... */

#boxPicDescription {
	position:absolute;
	left:188px;
	top:20px;
	width:135px;
	height:150px;
}

/* links for artist detail... */

#boxPicDescription a {
	color:#000000;
	text-decoration:none;
}

#boxPicDescription a:hover {
	color:#666666;
}

/* text content box normal (contact...) */

#boxTxtDescription {
	position:absolute;
	padding:5px 15px 5px 15px;
	background-color:#d0d0d0;
	left:5px;
	top:190px;
	width:290px;
	height:165px;
}

#TxtDescription {
  position:absolute;
  padding:5px 15px 5px 15px;
  background-color:#d0d0d0;
  left:5px;
  top:190px;
  width:290px;
  height:165px;
  text-transform: none;
}

/* swapping boxes for detail views... */

#boxTxtDescriptionSmall {
	position:absolute;
	padding:5px 15px 5px 15px;
	background-color:#d0d0d0;
	left:5px;
	top:190px;
	width:290px;
	height:130px;
	overflow:auto;
}
#boxPlayer {
	position:absolute;
	padding:0px 0px;
	background-color:#d0d0d0;
	left:5px;
	top:190px;
	width:320px;
	height:140px;
	overflow:hidden;
}

.playlist_track {
  cursor: pointer;
}

#boxTxtDescriptionSmall table td a {
	color:#000000;
	text-decoration:none;
}

#boxTxtDescriptionSmall table td a:hover {
	color:#666666;
	text-decoration:none;
}

#boxTxtDescriptionSmall2 {
	position:absolute;
	padding:5px 15px 5px 15px;
	background-color:#d0d0d0;
	left:5px;
	top:190px;
	width:290px;
	height:130px;
	overflow:auto;
	visibility: hidden;
}

#boxTxtDescriptionSmall2 table td a {
	color:#000000;
	text-decoration:none;
}

#boxTxtDescriptionSmall2 table td a:hover {
	color:#666666;
	text-decoration:none;
}

.scrolling { position:absolute; left:auto; top:auto; margin:0px; padding:5px 15px 5px 15px; border:none; }



/* Release-Details */

/* #track_description { float:left;position:absolute; left:5px; top:190px; width:320px; height:130px; overflow:hidden;visibility:hidden;text-transform: none; background-color:#d0d0d0;}*/
#track_description { float:left;position:absolute; left:5px; top:190px; width:320px; height:140px; overflow:hidden;visibility:hidden;text-transform: none; background-color:#d0d0d0;}




#TxtBox table td a {
  color:#000000;
  text-decoration:none;
}

#TxtBox table td a:hover {
  color:#666666;
  text-decoration:none;
}
/* Release-Player */
#tracklist {
  position:absolute;
  width:290px;
  height:100px;
  top:35px;
  left:0px;
  overflow:hidden;
}
#tracklist_scroll {

}

/* Release-Liste */
#releases_mask {
  text-transform: none;
  float:left;
  position:absolute;
  left:0px;
  top:5px;
  width:325px;
  height:360px;
  overflow:hidden;
  padding:0;
  margin:0;
}
#releases_scrolling {
  top:0px;
}

/* Artist-Details */
#artist_mask { float:left;position:absolute; left:5px; top:190px; width:320px; height:129px; overflow:hidden;text-transform: none; background-color:#d0d0d0;}
#artist_box {
  top:0px;
}

/* Remixers-Details */
#remixer_mask { float:left;position:absolute; left:5px; top:190px; width:320px; height:129px; overflow:hidden;text-transform: none; background-color:#d0d0d0;}
#remixer_box {
  top:0px;
}

/* Allgemeine Texte */
#txt_mask { float:left;position:absolute; left:15px; top:190px; width:330px; height:170px; overflow:hidden;background-color:#dfdfdf;}
#txt_box {
  top:0px;
  padding: 10px 0;
}

/* small sub navi within selected details... */

#boxSubNavContent {
	position:absolute;
	padding:0;
	padding:0 0 0 20px;
	background-color:#d0d0d0;
	left:5px;
	top:335px;
	width:300px;
	height:30px;
}

/* color and decoration of placed sub navi links... */

#boxSubNavContent a {
	color:#666666;
	text-decoration:none;
}

#boxSubNavContent a:hover {
	color:#000000;
	text-decoration:none;
}

/* list entries for all releases... */

div.listReleases {
	display:block;
	width:270Px;
	height:150Px;
	margin:20px 0 0 20Px;
}

div.listReleases table tr {
	vertical-align:top;
}
div.listReleases a {
	text-decoration:none;
}

/* spacer to fit with the 'design'... */

.spacerBottom, .spacerTop {
	height:20px;
}
div.spacerLine {
	height:10px;
}

/*
------------------------------------
texts and links, general defs...
------------------------------------
*/

.relArtist, .dateDate, .newsItem, .artistDetName {
	font-size:10px;
	color:#333333;
}
.relAlbum, .dateArtist, .newsLocation, .artistDetLocation, .newsSubline {
	font-size:10px;
	color:#666666;
	font-weight:bold;
}
.relCatalog, .dateLocation, newsSubline, .artistDetSitelink {
	font-size:9px;
	line-height:15px;
	color:#888888;
}

/* some links... */

a:link, a:visited, a.linkNormal:link, a.linkNormal:visited {
	color:#666666;
	text-decoration:none;
}
a:hover, a:active, a.linkNormal:hover, a.linkNormal:active {
	color:#000000;
	text-decoration:none;
}
a.buylink:hover {
  color:#a0d626;
}

.scrollbar {
  float:right;
  width: 13px;
}