body {
	color: #bbdaf1;
	font: 8pt Tahoma, Arial, Helvetica;
}

#wrapper {
	border-left: 1px solid #207CDA;
	border-right: 1px solid #207CDA;
	position: relative;
	width: 1100px;
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -40px; /* the bottom margin is the negative value of the footer's height */
	z-index: 2000;
	color: #bfd8f1;
	text-align: center;
}

#hdContent {
	position:absolute;
	left:44px;
	top:172px;
	z-index:3000;
}

div.mainImage {
	text-align: left;
	position: absolute;
	left:67px;
	top:220px;
	width: 665px;
	height: 480px;
	max-width: 665px;
	max-height: 480px;
	overflow:hidden;
	padding-top: 0px;
	border:1px solid #1b5692;
	-moz-border-top-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-khtml-border-top-left-radius:10px;
	-moz-border-radius:10px 0 0 0;
	background: #000000;
	background: -moz-linear-gradient(top, #09182e 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09182e), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #09182e 0%,#000000 100%);
	background: -o-linear-gradient(top, #09182e 0%,#000000 100%);
	background: -ms-linear-gradient(top, #09182e 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=f#09182e, endColorstr=f#000000f,GradientType=0 );
	background: linear-gradient(top, #09182e 0%,#000000 100%);
}

div.mainContentBG {
	position:absolute;
	background-color: #000000;
	left:732px;
	top:220px;
	width: 299px;
	height: 480px;
	opacity: 0.4;
	filter:alpha(opacity=40);
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-bottom-right-radius:10px;
	-moz-border-radius:0 0 0 10px;
	z-index:3000;
	color: #FFFFFF;
	font: bold 10pt Arial, Helvetica;
	text-decoration:none;
	
}

div.mainContentBox {
	position:absolute;
	left:732px;
	top:220px;
	width: 287px;
	max-width: 309px;
	height: 480px;
	max-height: 480px;
	padding-left: 10px;
	padding-top: 0px;
	color: #bbdaf1;
	font: 8pt Tahoma, Arial, Helvetica;
	text-decoration:none;
	text-align: left;
	border:1px solid #1b5692;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-khtml-border-bottom-right-radius:10px;
	-moz-border-radius:0 0 0 10px;
	z-index:3000;
	overflow:auto;
	background: #000000;
	background: -moz-linear-gradient(top, #09182e 0%, #000000 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#09182e), color-stop(100%,#000000));
	background: -webkit-linear-gradient(top, #09182e 0%,#000000 100%);
	background: -o-linear-gradient(top, #09182e 0%,#000000 100%);
	background: -ms-linear-gradient(top, #09182e 0%,#000000 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr=f#09182e, endColorstr=f#000000f,GradientType=0 );
	background: linear-gradient(top, #09182e 0%,#000000 100%);
}

div.mainContentBox:focus{
	outline:none;
}

div.mainContentBox img {
	border:0px;
	margin-left:15px;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
}

div.jp-audio {
	position: absolute;
	top: 50px;
	left: 33px;
	width: 600px;
	max-width: 600px;
	background: #1a1a1a;
	border:1px solid #1b5692;
	-moz-border-bottom-right-radius:4px;
	-moz-border-top-left-radius:4px;
	-webkit-border-bottom-right-radius:4px;
	-webkit-border-top-left-radius:4px;
	-khtml-border-bottom-right-radius:4px;
	-khtml-border-top-left-radius:4px;
	-moz-border-radius:4px 0 0 4px;
	padding-bottom: 28px;
}

div.jp-gui {
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat 0 -80px;
	padding: 0 0 0 75px;
	margin: 0 5px;
}

div.jp-interface {
	position: relative;
	background: #1a1a1a;
	padding: 0;
}

div.jp-audio div.jp-type-single div.jp-interface, div.jp-audio div.jp-type-playlist div.jp-interface {
	height: 80px;
}

div.jp-controls-holder {
	clear: both;
	position: relative;
	top: 10px;
	width: 440px;
	overflow: hidden;
}

div.jp-interface ul.jp-controls {
	list-style-type: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
}

div.jp-audio ul.jp-controls {
	width: 380px;
}

div.jp-interface ul.jp-controls li {
	display: inline;
	float: left;
}

div.jp-interface ul.jp-controls li {
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat top right;
	padding: 0 5px 0 0;
	margin: 0 0 0 2px;
}

div.jp-interface ul.jp-controls a {
	display: block;
	overflow: hidden;
	text-indent: -9999px;
}

a.jp-play,a.jp-pause,a.jp-stop,a.jp-previous,a.jp-next {
	width: 35px;
	height: 36px;
	float: left;
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat;
}

a.jp-stop,a.jp-previous,a.jp-next {
	width: 26px;
	height: 26px;
	margin: 5px 0;
}

a.jp-play { background-position: 0 0; }
a.jp-pause { background-position: -40px 0; }
a.jp-stop { background-position: -80px 0; }
a.jp-previous { background-position: -110px 0; }
a.jp-next { background-position: -140px 0; }
a.jp-play:hover,a.jp-pause:hover,a.jp-stop:hover,a.jp-previous:hover,a.jp-next:hover { }
a.jp-play:active,a.jp-pause:active,a.jp-stop:active,a.jp-previous:active,a.jp-next:active { background-position-y: -40px; }

span#progress_start,span#progress_end {
	position: absolute;
	top: 0;
	width: 4px;
	height: 20px;
	background: url(/sounds/images/jplayer.mz.seek.gif) no-repeat;
}

span#progress_start {
	left: 0;
	background-position: bottom left;
}

span#progress_end {
	right: 0;
	background-position: bottom right;
}

div.jp-progress {
	overflow: hidden;
	background: url(/sounds/images/jplayer.mz.seek.gif) repeat-x 0 0;
}

div.jp-audio div.jp-progress {
	position: absolute;
	top: 55px;
	right: 0;
	height: 20px;
	padding: 0 4px;
	margin: 0 55px 0 5px;
}

div.jp-audio div.jp-type-single div.jp-progress {
	left: 110px;
	width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-progress {
	left: 0px;
}

div.jp-seek-bar {
	background: url(/sounds/images/jplayer.mz.seek.gif) repeat-x 0 0;
	width: 100%;
	height: 100%;
	cursor: pointer;
}

div.jp-play-bar {
	background: url(/sounds/images/jplayer.mz.seek.gif) repeat-x 0 -40px;
	width: 0px;
	height: 100%;
}

div.jp-seeking-bg {
	background: url(/sounds/images/jplayer.mz.seek.gif) repeat-x 0 -60px;
}

div.jp-audio div.jp-time-holder {
	position: absolute;
	top: 50px;
}

div.jp-audio div.jp-type-single div.jp-time-holder {
	left: 110px;
	width: 186px;
}

div.jp-audio div.jp-type-playlist div.jp-time-holder {
	left: 166px;
	width: 130px;
}

div.jp-current-time,div.jp-duration {
	position: absolute;
	top: 58px;
	right: 8px;
	z-index: 50;
	line-height: 1;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,1);
	opacity: 0.9;
	filter: alpha(opacity=90);
}

div.jp-current-time { }

div.jp-duration {
	float: right;
	display: none;
}

div.jp-video div.jp-current-time {
	margin-left: 20px;
}

div.jp-video div.jp-duration {
	margin-right: 20px;
}

div.jp-title {
	position: absolute;
	top: 20px;
	left: 149px;
	right: 5px;
	height: 14px;
	color: #fff;
	font-size: 1.1em;
	line-height: 1;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 1);
	opacity: 0.9;
	filter: alpha(opacity=90);
	overflow: hidden;
	padding: 2px 0;
	display: block !important;
}

div.jp-type-single div.jp-title, div.jp-type-playlist div.jp-title { }

div.jp-title ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

div.jp-title li { }

div.jp-playlist {
	background: #fff;
	margin: 0 5px;
}

div.jp-type-single div.jp-playlist { border-top: none; }

div.jp-lyrics {
	display: none;
	padding: 20px 5px 0;
}

div.jp-playlist ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

div.jp-playlist li {
	padding: 5px 0 4px;
	border-bottom: 1px solid #eee;
}

div.jp-playlist li:nth-child(2n+1) { background: #f8f8f8; }

div.jp-playlist li div {
	display: inline;
	padding: 0 0 0 35px;
}

div.jp-playlist p.status {
	position: absolute;
	bottom: 8px;
	left: 0px;
	right: 0px;
	text-align: center;
	font-size: .9em;
	line-height: 1;
	color: #fff;
	padding: 0;
	margin: 0;
	text-shadow: 0 -1px 0 rgba(0,0,0,1);
	opacity: 0.9;
	filter: alpha(opacity=90);
}

span.num {
	display: block;
	width: 35px;
	float: left;
	text-align: right;
}

div.jp-type-playlist div.jp-playlist li:last-child {
	padding: 5px 0;
	border-bottom: none;
}

div.jp-type-playlist div.jp-playlist li:hover { }

div.jp-type-playlist div.jp-playlist li.jp-playlist-current div {
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat -210px -102px;
}

div.jp-type-playlist div.jp-playlist a {
	color: #333;
	text-decoration: none;
}

div.jp-type-playlist div.jp-playlist a:hover { color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-current { color: #0d88c1; }

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove {
	float: right;
	display: inline;
	text-align: right;
	margin-right: 10px;
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
	color: #666;
}

div.jp-type-playlist div.jp-playlist a.jp-playlist-item-remove:hover { color: #0d88c1; }

div.jp-type-playlist div.jp-playlist span.jp-free-media {
	float: right;
	display: inline;
	font-size: .9em;
	line-height: 18px;
	text-align: right;
	margin-right: 10px;
}

div.jp-type-playlist div.jp-playlist span.jp-free-media a { color: #666; }
div.jp-type-playlist div.jp-playlist span.jp-free-media a:hover { color: #0d88c1; }

span.jp-artist {
	font-size: .9em;
	color: #666;
}

div.jp-video-play {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	cursor: pointer;
	background-color: rgba(0,0,0,0);
}

div.jp-video-270p div.jp-video-play { height: 270px; }
div.jp-video-360p div.jp-video-play { height: 360px; }

div.jp-video-full div.jp-video-play {
	height: 100%;
	z-index: 1000;
}

a.jp-video-play-icon {
	position: relative;
	display: block;
	width: 112px;
	height: 100px;
	margin-left: -56px;
	margin-top: -50px;
	left: 50%;
	top: 50%;
	text-indent: -9999px;
}

div.jp-video-play:hover a.jp-video-play-icon { }

div.jp-jplayer audio,div.jp-jplayer {
	width: 0px;
	height: 0px;
}

div.jp-jplayer {
	position: absolute;
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat -80px -80px;
	height: 70px !important;
	width: 70px !important;
	margin: 5px 0 0 5px;
}

.album_reflection, div.jp-jplayer img {
	position: absolute;
	z-index: 10;
	width: 70px !important;
	height: 70px !important;
	display: block !important;
}

.album_reflection {
	top: 5px;
	left: 5px;
	z-index: 20;
}

ul.jp-toggles {
	list-style-type: none;
	padding: 0;
	margin: 0 auto;
	overflow: hidden;
	display: none;
}

div.jp-audio .jp-type-single ul.jp-toggles { width: 25px; }

div.jp-audio .jp-type-playlist ul.jp-toggles {
	width: 55px;
	margin: 0;
	position: absolute;
	left: 325px;
	top: 10px;
}

div.jp-video ul.jp-toggles {
	margin-top: 10px;
	width: 100px;
}

ul.jp-toggles li {
	display: block;
	float: right;
}

ul.jp-toggles li a {
	display: block;
	width: 25px;
	height: 18px;
	text-indent: -9999px;
	line-height: 100%;
}

a.jp-full-screen { margin-left: 20px; background:#f00;}
a.jp-full-screen:hover { }
a.jp-restore-screen { margin-left: 20px; }
a.jp-restore-screen:hover { }
a.jp-repeat { }
a.jp-repeat:hover { }
a.jp-repeat-off { }
a.jp-repeat-off:hover { }
a.jp-shuffle { margin-left: 5px; }
a.jp-shuffle:hover { }
a.jp-shuffle-off { margin-left: 5px; }
a.jp-shuffle-off:hover { }

.jp-no-solution {
	position: absolute;
	width: 390px;
	margin-left: -202px;
	left: 50%;
	top: 10px;
	padding: 5px;
	font-size: .8em;
	background-color: #eee;
	border: 2px solid #009be3;
	color: #000;
	display: none;
}

.jp-no-solution a { color: #000; }

.jp-no-solution span {
	font-size: 1em;
	display: block;
	text-align: center;
	font-weight: bold;
}

.playlist {
	position: relative;
	height: 45px;
	padding: 0;
	margin: 0 0 20px;
}

.playlist .playlistArt, .playlist .playlistReflection {
	position: absolute;
	height: 45px;
	width: 45px;
	background: url(/sounds/images/jplayer.mz.sprite.png) no-repeat;
}

.playlist .playlistArt {
	background-position: -80px -150px;
	z-index: 10;
}

.playlist .playlistReflection {
	background-position: -130px -150px;
	z-index: 20;
}

.playlist h4 {
	padding: 5px 0 0 60px;
	margin: 0;
}

.playlist span {
	padding: 0 0 0 60px;
	font-size: .9em;
}

