/**
 Extending Rules
 :BEGIN
**/
.releases_flow {
	margin-right: 375px;
}

.releases_flow .box_inner {
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}

.releases_player {
	float: right;
	width: 350px;
}

.releases_player .box_inner {
	padding: 0;
}

.releases_info {
	margin-right: 375px;
	margin-top: 1em;
	
	text-shadow: 1px 1px 2px #000000;
}

.releases_flow .box_title {
	max-width: 470px;
	overflow: hidden;
	
	text-overflow: ellipsis;
}

.releases_info .box_inner {
	padding-bottom: 1em;
	padding-left: 1em;
	padding-right: 1em;
}
/**
 :END
 Extending Rules
**/


/**
 Releases-Flow Rules
 :BEGIN
**/
.releases_flow_movement_left, .releases_flow_movement_right {
	background-image: url('darken_20.png');
	border: 1px solid #121212;
	-moz-box-shadow: 0 0 2px 0px #121212;
	-webkit-box-shadow: 0 0 2px 0px #121212;
	box-shadow: 0 0 2px 0px #121212;
	border-radius: 4px;
	cursor: pointer;
	margin: 90px 0;
	padding: 0 8px 4px;
	position: absolute;
	z-index: 500;
	
	font-size: 32px;
	text-shadow: 2px 2px 1px #000;
}

.releases_flow_movement_left.hover, .releases_flow_movement_right.hover {
	border: 1px solid #000;
	-moz-box-shadow: 0 0 4px 1px #DBDBDB;
	-webkit-box-shadow: 0 0 4px 1px #DBDBDB;
	box-shadow: 0 0 5px 0px #DBDBDB;
	
	color: #FFF;
}

.releases_flow_movement_left {
	left: 0.2em;
}

.releases_flow_movement_right {
	right: 0.2em;
}

.releases_flow_cover {
	border: 1px solid #525252;
	border-color: #525252 #2B2B2B #2B2B2B #454545;
	-moz-box-shadow: 0 1px 4px 2px #080808;
	-webkit-box-shadow: 0 1px 4px 2px #080808;
	box-shadow: 0 1px 4px 2px #080808;
}

.releases_flow_selected {
	overflow: hidden;
	
	font-size: 12pt;
	text-align: center;
	text-overflow: ellipsis;
	text-shadow: 1px 1px 2px #000;
	white-space: nowrap;
}
/**
 :END
 Releases-Flow Rules
**/


/**
 Flow-Plugin Rules
 :BEGIN
**/

.ContentFlow .flow .item img.content {
	width: 100%;
	height: 100%;
}
.ContentFlow .flow .item img.reflection, 
.ContentFlow .flow .item canvas.reflection {
	width: 100%;
}

.ContentFlow .flow .item.active {
	cursor: pointer;
}

.ContentFlow .scrollbar {
	width: 80%;
	margin: 24px auto 9px;
	height: 1px;
	background-color: #ccc;
	border-top: 1px solid #474747;
	position: relative;
	overflow: visible;
}

.ContentFlow .scrollbar .slider {
	width: 16px;
	height: 16px;
	background: url('player_sprite.png') -84px -50px no-repeat;
	cursor: w-resize;
}

.ContentFlow .scrollbar .slider .position {
	top: 120%;
	font-size: 16px;
	font-weight: bold;
	color: silver
}

.ContentFlow .loadIndicator {
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.ContentFlow .loadIndicator .indicator {
	background: url('loading.gif') center center no-repeat;
	width: 100%;
	height: 100%;
}
* html .ContentFlow .loadIndicator .indicator {
	height: 100px;
}

.ContentFlow {
    position: relative;  /* needed so overlay dimensions are constrained to the ContentFlow */
    overflow: hidden;
}
.ContentFlow * {
    margin: 0px;
    padding: 0px;
}
.ContentFlow img {
    -ms-interpolation-mode: bicubic;
}

.ContentFlow .mouseoverCheckElement {
    position: absolute;
    width: 0px;
    height: 0px;
    left: 0px;
    visibility: hidden;
}
.ContentFlow:hover .mouseoverCheckElement {
    left: 1px;
}
.ContentFlow .flow {
    position: relative; /* needed  so that items can be positioned relative to flow*/
    z-index: 0;         /* need so every item has a z-index relative to the flow-box */
    visibility: hidden; /* needed so that content is hidden while loading */
    width: 100%;        /* needed for IE6 */
    margin: 0 auto;
}
.ContentFlow .flow.hidden {
    visibility: hidden;
}

.ContentFlow .flow .item {
    position: absolute; /* needed */
    visibility: hidden;
    top: 0px;
    left: 0px;
}
.ContentFlow .flow .item.active {
}
.ContentFlow .flow .item .content {
    display: block;
}
.ContentFlow .flow .item div.content {
    width: 100%;
    height: 100%;
}

.ContentFlow .scrollbar {
    position: relative; /* needed for z-index */
    z-index: 1;         /* set above flow */
    visibility: hidden;
}

.ContentFlow .scrollbar .slider {
    position: absolute; /* needed */
}
* html .ContentFlow .scrollbar .slider .virtualSlider {
    height: 100%;
}
.ContentFlow .scrollbar .slider .position {
    position: absolute; /* needed */
    text-align: center;
}
.ContentFlow .loadIndicator {
    position: absolute; /* needed */
    z-index: 65000;     /* set above everything */
}
/**
 :END
 Flow-Plugin Rules
**/


/**
 Releases-Player Rules
 :BEGIN
**/
.releases_player_display {
	overflow: hidden;
	padding-bottom: 0.25em;
	
	text-align: left;
}

.releases_player_display_image {
	border: 1px solid #525252;
	border-color: #525252 #2B2B2B #2B2B2B #454545;
	-moz-box-shadow: 0 1px 2px 1px #080808;
	-webkit-box-shadow: 0 1px 2px 1px #080808;
	box-shadow: 0 1px 2px 1px #080808;
	cursor: pointer;
	float: left;
	height: 56px;
	margin-right: 0.5em;
	width: auto;
}

.releases_player_display_catalogno, .releases_player_display_releasetitle {
	cursor: default;
	margin: 0;
	padding: 0;
	
	font-size: 12pt;
	line-height: 110%;
}

.releases_player_display_catalogno {
	padding: 0.2em 0 0.2em;
	
	color: #8C8C8C;
	font-size: 90%;
}

.releases_player_display_releasetitle {
	height: 2.25em;
	overflow: hidden;
}

.releases_player_status {
	cursor: default;
	font-size: 10px;
}

.releases_player_seekbar {
	background-image: url('player_sprite.png');
	background-position: 0 -314px;
	border: 1px solid #141414;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin: 0.2em 0.2em 0.5em;
	overflow: hidden;
}

.releases_player_container {
	background-image: url('darken_20.png');
	padding: 0.5em;
	
	text-shadow: 1px 1px 2px #000;
}

.releases_player_container .seekbar {
	background-image: url('player_sprite.png');
	background-position: 0 -322px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	cursor: pointer;
	height: 8px;
	overflow: hidden;
}

.releases_player_container .playbar {
	background-image: url('player_sprite.png');
	background-position: 0 -330px;
	border-right: 1px solid #000;
	height: 8px;
}

.releases_player_container .controls {
	clear: left;
	cursor: default;
	display: block;
	height: 52px;
	list-style: none;
	margin: 0 auto 0.1em;
	padding: 0;
	
	text-align: center;
}

.releases_player_container .controls li {
	background-image: url('player_sprite.png');
	background-repeat: no-repeat;
	cursor: pointer;
	display: inline-block;
	height: 42px;
	width: 42px;
}

.releases_player_container .previous {
	background-position: 0 0;
	margin: 5px 0;
}

.releases_player_container .previous:hover {
	background-position: -42px 0;
}

.releases_player_container .play {
	background-position: 0 -210px;
	height: 52px !important;
	width: 52px !important;
}

.releases_player_container .play:hover {
	background-position: -52px -210px;
}

.releases_player_container .pause {
	background-position: 0 -262px;
	height: 52px !important;
	width: 52px !important;
}

.releases_player_container .pause:hover {
	background-position: -52px -262px;
}

.releases_player_container .next {
	background-position: 0 -42px;
	margin: 5px 0;
}

.releases_player_container .next:hover {
	background-position: -42px -42px;
}

.releases_player_container .stop {
	background-position: 0 -84px;
	margin: 5px 0;
}

.releases_player_container .stop:hover {
	background-position: -42px -84px;
}

.releases_player_container .mute {
	background-position: 0 -126px;
	margin: 5px 0 5px 16px;
}

.releases_player_container .mute:hover {
	background-position: -42px -126px;
}

.releases_player_container .unmute {
	background-position: 0 -168px;
	margin: 5px 0 5px 16px;
}

.releases_player_container .unmute:hover {
	background-position: -42px -168px;
}

.releases_player_container .volumebar {
	background: url('player_sprite.png') -84px 0;
	border: 1px solid #141414;
	display: block;
	height: 50px !important;
	margin-left: 6px;
	position: relative;
	width: 4px !important;
}

.releases_player_container .volumevalue {
	bottom: 0;
	display: block;
	overflow: hidden;
	position: absolute;
	width: 4px !important;
}

.releases_player_container .volumevalue_image {
	background: url('player_sprite.png') -94px 0;
	height: 50px !important;
	position: absolute;
	bottom: 0;
	width: 4px !important;
}

.releases_player_container .jp-playlist {
	background-image: url('lighten_05.png');
	border: 1px solid #141414;
	height: 197px;
	overflow: hidden;
	position: relative;
}

.releases_player_container .playlist_scrollbar_wrap {
	background: #141414;
	border: 1px solid #141414;
	border-left: 0;
	float: right;
	height: 195px;
	position: relative;
	width: 6px;
}

.releases_player_container .playlist_scrollbar {
	height: 100%;
	position: relative;
}

.releases_player_container .ui-slider-handle {
	-moz-border-radius: 3px;
	border-radius: 3px;
	background: url('player_sprite.png') -104px 0 repeat-y !important;
	cursor: default;
	outline: medium none;
	position: absolute;
	width: 6px;
}

.releases_player_container a.ui-state-hover, .releases_player_container a.ui-state-active {
	background-position: -110px 0 !important;
}	

.releases_player_playlist {
	background-image: url('lighten_05.png');
    border-collapse: collapse;
    border-spacing: 0;
	position: relative;
	table-layout: fixed;
	width: 100%;
	
	font-size: 9pt;
}

.releases_player_playlist tr {
	cursor: pointer;
}

.releases_player_playlist tr:hover {
	background-image: url('lighten_05.png');
}

.releases_player_playlist tr:first-child td {
	/*border-top: 1px solid #141414;*/
}

.releases_player_playlist td {
	border-bottom: 1px solid #141414;
	padding: 2pt 2pt;
	
	white-space: nowrap;
}

.releases_player_playlist p {
	margin: 0;
	
	line-height: 1.4em;
}

.releases_player_playlist .tracklabel {
	width: 60%;
}

.releases_player_playlist .tracklabel .title {
	overflow: hidden;
	
	text-overflow: ellipsis;
}

.releases_player_playlist .tracklabel .artist, .releases_player_playlist .download .text {
	color: #8C8C8C;
	font-size: 0.8em;
	line-height: 1em;
}

.releases_player_playlist .trackno, .releases_player_playlist .runtime {
	color: #8C8C8C;
	text-shadow: 1px 1px 1px #000000;
}

.releases_player_playlist .trackno {
	border-left: 2px solid #141414;
	padding-left: 4pt;
	width: 8%;
}

.releases_player_playlist .runtime {
	width: 14%;
}

.releases_player_playlist .download  {
	padding-right: 4pt;
	width: 18%;
}

.releases_player_playlist .current .trackno {
	border-left: 2px solid #9EC10F;
}
/**
 :END
 Releases-Player Rules
**/


/**
 Releases-Info Rules
 :BEGIN
**/
.releaseinfo {
	border-collapse: collapse;
	border-spacing: 0;
	table-layout: fixed;
	
	font-size: 10.1pt;
}

.releaseinfo td {
	padding: 0.1em 0.3em;
}

.releaseinfo td:nth-child(2) {
	border-right: 1px solid #141414;
}

.releaseinfo_desc {
	cursor: default;
	padding-left: 0.6em !important;
	
	color: #8C8C8C;
	text-align: right;
	vertical-align: top;
	white-space: nowrap;
}

.releaseinfo_text {
	padding-right: 1em !important;
	vertical-align: top;
}

.releaseinfo_separator {
	background-color: #141414;
	border: 0;
	color: #141414;
	font-size: 1px;
	height: 1px;
	margin: 6pt;
	padding: 0;
}

.releaseinfo_toggle {
	cursor: pointer;
}

.releaseinfo_download, .releaseinfo_buy {
	cursor: default;
	padding-bottom: 0.3em;
	
	font-size: 10.3pt;
	text-align: center;
}

.releaseinfo_downloads {
	padding: 0 0 0.2em 0.2em;
	
	color: #8C8C8C;
}

.releaseinfo_download_links {
	font-size: 10.3pt;
}

.releaseinfo_tracklist {
	border: 1px solid #141414;
	border-collapse: collapse;
    border-spacing: 0;
	width: 100%;
	
	font-size: 10.5pt;
	letter-spacing: 0.2px;
	word-spacing: 2px;
}

.releaseinfo_tracklist th {
	background-image: url('darken_20.png');
	border-bottom: 1px solid #141414;
	cursor: default;
	
	color: #8C8C8C;
	font-weight: normal;
	font-size: 115%;
}

.releaseinfo_tracklist td, .releaseinfo_tracklist th {
	padding: 0.2em 0.5em;
	position: relative;
}

.releaseinfo_tracklist tbody tr:nth-child(odd) {
	background-image: url('darken_20.png');
}

.releaseinfo_tracklist tbody {
	background-image: url('lighten_05.png');
}


.releaseinfo_tracklist_tracklabel {
	cursor: pointer;
	width: 100%;
}

td.releaseinfo_tracklist_tracklabel:hover {
	color: #fff;
}

.releaseinfo_tracklist_trackno, .releaseinfo_tracklist_trackmeta {
	cursor: default;
	
	color: #8C8C8C;
	text-align: center;
	white-space: nowrap;
}

.releaseinfo_tracklist_trackno {
	padding-left: 1em !important;
}

.releaseinfo_tracklist_playbutton {
	cursor: pointer;
	visibility: hidden;
	
	color: #8C8C8C;
	font-size: 12px;
	line-height: inherit;
}

.releaseinfo_permalink_container {
	margin-top: 1em;
	
	color: #A6A6A6;
}
/**
 :END
 Releases-Info Rules
**/