body, table {
	font-family: Verdana;
	font-size:10px;
	color: #000000;
}
html,body {
	background: #fff;
	color:#000;
}
#wrapper {
	margin:0 auto;
	width:970px;
}
#site_side, #site {
	background:url(voxhall_bg.gif) repeat-y left top;
	float:left;
	width:803px;
}
a {
	font-size:10px;
	color: #000000; 
	border:none;
	text-decoration:none;
	outline:none;
}
a:hover {
	text-decoration:underline;
	outline:none;
}
a:active {
	outline:none;
}
a img {
	border:none;
}
h1, h2 {
    font-family:Helvetica;
}
h2 {
	font-size:12px;
	color: #000000;
	margin:0; 
	text-decoration: none;
}
input, select {
	font-family: Verdana;
	font-size:10px;
	color: #000000;
}
input:focus{outline:none;}
input::-moz-focus-inner{border:0;}
.odd {
	background-color:#5f5f5f;
	border-bottom:1px solid #6E6E6E;
}
.even {
	background-color: #4e4e4e;
	border-bottom:1px solid #6E6E6E;
}
#notification_success, #notification_failed {
	margin:0;
	padding:0;
	display:none;
	position:absolute;
}
#top {
	height:auto;
	width:803px;
	background:#fff;
}
#topBanner {
	height:auto;
}
#top #logo {
	margin:10px 0 0 0;
	height:56px;
}
#top #rightBanner1, #top #rightBanner2 {
	display:none;
}
#rightBanner1 {
	float:left;
	margin:155px 0 12px 12px;
}
#rightBanner2 {
	float:left;
	margin:0 0 0 12px;
}
/*-------- main left contents starts --------*/
#left {
	float:right;
	width:170px;
	margin:0 16px 0 0;
}
*html #left {
	float:right;
	width:170px;
	margin:0 8px 0 0;
}
/*---- search starts ----*/
#main #searchbar {
    width: 170px;
	color: #ffffff;
	font-size:11px;
	text-transform:uppercase;
	float:right;
	background:#000;
	margin:0 -170px 0 0;
}
#main #searchbar form {
	float:left;
}
#main #searchbar input {
	width:142px;
	background:#fff;
	border:1px solid #fff;
	float:left;
	font-size:12px;
}
#main #searchbar select {
	display:none;
}
#main #searchbar a {
	float:left;
}
#main #searchbar a img {
	border:none;
}

#left #searchbar {
    width: 170px;
	background:;
	color: #ffffff;
	font-size:11px;
	text-transform:uppercase;
	float:right;
	background:#000;
	margin:10px 0 15px 0;
}
#left #searchbar form {
	float:left;
}
html>/**/body #left #searchbar input {
	width:138px;
	background:#fff;
	border:1px solid #fff;
	float:left;
	font-size:12px;
	outline:none;
	padding:2px;
	height:16px;
}
*html #left #searchbar input {
	width:138px;
	background:#fff;
	border:1px solid #fff;
	float:left;
	font-size:12px;
	outline:none;
	padding:2px;
	height:16px;
}
*+html #left #searchbar input {
	width:138px;
	background:#fff;
	border:1px solid #fff;
	float:left;
	font-size:12px;
	outline:none;
	padding:2px;
	height:16px;
}
#left #searchbar input:focus {
	background:#FFFE9D;
	border-top:1px solid #bbbbbb;
	border-bottom:1px solid #bbbbbb;
	border-left:1px solid #bbbbbb;
	border-right:1px solid #FFFE9D;
	outline:none;
}
#left #searchbar select {
	display:none;
}
#left #searchbar a {
	float:left;
}
#left #searchbar a img {
	border:none;
}
html>/**/body #searchbar .search-suggestions {
	width:250px !important;
	margin:25px 0 0 -80px;
	padding:0;
	background:transparent url(suggestion_top.png) no-repeat left top !important;
	z-index:1000;
}
*html #searchbar .search-suggestions {
	width:250px !important;
	background:transparent url(suggestion_top.gif) no-repeat left top !important;
	margin:30px 0 0 -118px;
	padding:0;
	z-index:1000;
}
*+html #searchbar .search-suggestions {
	width:250px !important;
	background:transparent url(suggestion_top.png) no-repeat left top !important;
	margin:30px 0 0 -118px;
	padding:0;
	z-index:1000;
}
#searchbar .search-suggestions ol {
	list-style-type: none;
	margin:0;
	padding:14px 0 9px 0;
	float:left;
	width:250px;
	background:transparent url(suggestion_bottom.jpg) no-repeat left bottom  !important;
}
#searchbar .search-suggestions ol li {
	line-height:18px;
	font-size:12px;
	float:left;
	width:238px;
	padding:0 5px;
	background-color:#5f5f5f;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
*html #searchbar .search-suggestions ol li {
	line-height:18px;
	font-size:12px;
	float:left;
	width:248px;
	padding:0;
	background-color:#5f5f5f;
	border-left:1px solid #bfbfbf;
	border-right:1px solid #bfbfbf;
}
#searchbar .search-suggestions ol li.pf-quick-selected, #searchbar .search-suggestions ol li:hover {
	background:#4E4E4E;
	color:#BFBFBF;
	cursor:pointer;
}
html>/**/body #searchbar .search-suggestions ol li span {
	margin:0 0 0 5px;
	font-size:11px;
	width:110px;
	display:block;
	float:left;
	text-align:left;
	overflow:hidden;
}
*html #searchbar .search-suggestions ol li span {
	margin:0 0 0 5px;
	font-size:11px;
	width:110px;
	display:block;
	float:left;
	text-align:left;
	overflow:hidden;
}
*+html #searchbar .search-suggestions ol li span {
	margin:0 0 0 5px;
	font-size:11px;
	width:110px;
	display:block;
	float:left;
	text-align:left;
	overflow:hidden;
}
#searchbar .search-suggestions ol li span.pf-query-hits-count {
	width:118px;
	display:block;
	float:right;
	text-align:right;
	margin:0 5px 0 0;
}
#searchbar .search-suggestions ol li.pf-quick-selected span, #searchbar .search-suggestions ol li:hover span {
	color:#BFBFBF;
	cursor:pointer;
}
/*---- search ends----*/
/*---- left menu starts ----*/
#menu {
	float:left;
	width:170px;
	background:#000;
	margin:0 0 15px 0;
}
#menu ul {
	list-style:none;
	padding:0;
	margin:0;
	width:170px;
}
#menu ul li {
	width:170px;
	margin:0 0 1px 0;
}
#menu ul li#menu-gift-certificate-page{
	display:none;
}
#menu ul li.current-page {
	background:#4d4d4d;
}
html>/**/body #menu ul li.current-page a {
	display:block;
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
}
*html #menu ul li.current-page a {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
}
*+html #menu ul li.current-page a {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
}
html>/**/body #menu ul li a {
	display:block;
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	font-family:Helvetica;
}
*html #menu ul li a {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	font-family:Helvetica;
}
*+html #menu ul li a {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:transparent;
	font-family:Helvetica;
}
html>/**/body #menu ul li a:hover {
	display:block;
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
*html #menu ul li a:hover {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
*+html #menu ul li a:hover {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
html>/**/body #menu ul li a:active {
	display:block;
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
*html #menu ul li a:active {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
*+html #menu ul li a:active {
	display:block;
	width:165px;
	margin:0;
	padding:1px 0 0 5px;
	color:#fff;
	font-size:12px;
	font-weight:bold;
	text-transform:uppercase;
	background:#4d4d4d;
	text-decoration:none;
	outline:none;
	font-family:Helvetica;
}
/*---- menu ends -----*/
/*---- logout starts ----*/
#left #logout {
	float:left;
	width:148px;
	margin:0 0 15px 0;
	padding:10px;
	border:1px solid #FFFE9D;
	background-color:#ffffd4;
}
#left #logout h3 {
	float:left;
	width:148px;
	margin:0 0 5px 0;
	color:#5F5F5F;
	font-weight:normal;
	font-size:11px;
	text-transform:uppercase;
}
#left #logout a {
	float:left;
	margin:5px 0 0 0;
	border:none;
}
#left #logout a img {
	border:none;
}

/*---- logout ends ----*/
/*---- newsletter starts ----*/
#left #newsletter {
	float:left;
	width:170px;
	margin:0 0 15px 0;
}
#left #newsletter h2 {
	color:#fff;
	font-size:11px;
	font-weight:normal;
	margin:0;
	text-transform:uppercase;
	width:126px;
}
#left #newsletter form#newsletterForm {
	float:left;
	width:128px;
}
#left #newsletter input {
	float:left;
	width:116px;
	background:#fff;
	border:1px solid #fff;
	font-size:12px;
	outline:none;
	padding:2px;
}
#left #newsletter input:focus {
	border:1px solid #000;
    background:#FFFE9D;
	outline:none;
}
#left #newsletter #newsletterSubscribeLink, #left #newsletter #newsletterUnsubscribeLink {
	float:left;
	width:40px;
}
#left #newsletter #newsletterSubscribeLink {
	margin:12px 0 2px 0;
}
/*---- newsletter ends ----*/
/*---- basket starts ----*/
#main #cart {
    width:170px;
    height:82px;
	color: #000;
	font-size:10px;
	text-transform:uppercase;
	float:right;
	background:#fff;
	margin:240px -170px 15px 0;
	background:url(cart_bg.jpg) no-repeat left top;
	position:relative;
}
#left #cart {
    width:170px;
    height:82px;
	color:#000;
	font-size:10px;
	text-transform:uppercase;
	float:right;
	background:#fff;
	margin:0 0 15px 0;
	background:url(cart_bg.jpg) no-repeat left top;
	position:relative;
}
#left #cart div, #main #cart div {
	float:left;
}
#main #cart #cartItemCountLabel {
	margin:22px 0 2px 28px;
	width:105px;
	float:left;
}
html>/**/body #left #cart #cartItemCountLabel {
	margin:22px 0 2px 26px;
	width:110px;
	float:left;
}
*html #left #cart #cartItemCountLabel {
	margin:22px 0 2px 13px;
	width:110px;
	float:left;
}
*+html #left #cart #cartItemCountLabel {
	margin:22px 0 2px 26px;
	width:110px;
	float:left;
}
#main #cart #cartItemCount {
	width:34px;
	float:left;
	margin:22px 3px 2px 0;
	text-align:right;
}
#left #cart #cartItemCount {
	width:29px;
	float:left;
	margin:22px 3px 2px 0;
	text-align:right;
}
#main #cart #cartTotalLabel {
	float:left;
	width:90px;
	margin:0 0 2px 28px;
}
#left #cart #cartTotalLabel {
	float:left;
	width:90px;
	margin:0 0 2px 26px;
}
*html #left #cart #cartTotalLabel {
	float:left;
	width:90px;
	margin:0 0 2px 13px;
}
#main #cart #cartTotal {
	float:left;
	margin:0 0 2px 0;
	text-align:right;
}
#left #cart #cartTotal {
	float:left;
	margin:0 0 2px 0;
	text-align:right;
	width:49px;
}
#main #cart #disabledCartActions, #main #cart #enabledCartActions {
	float:left;
	width:170px;
	text-align:center;
}
#left #cart #enabledCartActions {
	display:none;
}
#left #cart #disabledCartActions, #left #cart #enabledCartActions {
	float:left;
	width:170px;
	text-align:center;
	position:absolute;
	top:55px;
	left:0;
}
#main #cart #enabledCartActions a {
	border:none;
}
#left #cart #enabledCartActions a {
	border:none;
}
#main #cart #enabledCartActions img {
	cursor:pointer;
}
#left #cart #enabledCartActions img {
	cursor:pointer;
	margin:0 0 0 1px;
}
#main #cart #disabledCartActions img, #main #cart #enabledCartActions img {
	border:none;
}
html>/**/body #cart #cartContent {
    width:150px !important;
    background:#fff;
    margin:80px 0 0 0;
    padding:0 10px;
    position:absolute;
    clear:both;
    display:none;
}
*html #cart #cartContent {
    width:150px !important;
    background:#fff;
    margin:30px 0 0 0;
    padding:0 10px;
    position:absolute;
    clear:both;
    display:none;
}
*+html #cart #cartContent {
    width:150px !important;
    background:#fff;
    margin:30px 0 0 0;
    padding:0 10px;
    position:absolute;
    clear:both;
    display:none;
}
#cart .cartItemRow {
	clear:both;
	margin:15px 0 0 0;
	width:150px;
}
#cart .cartItemRow .name, #cart .cartItemRow .artist {
	width:150px;
	margin:0 0 4px 0;
}
#cart .cartItemRow .name, #cart .cartItemRow .artist {
	font-weight:bold;
}
#cart .cartItemRow .artist {
	color:#40C6D2;
}
#cart .cartItemRow .format {
	width:150px;
	text-align:left;
	margin:0 0 4px 0;
	color:#bfbfbf;
}
#cart .cartItemRow .currency {
	width:30px;
	float:left;
	margin:0 0 4px 0;
	font-weight:bold;
}
#cart .cartItemRow .price {
	width:50px;
	float:left;
	margin:0 0 4px 0;
	font-weight:bold;
}
#cart .cartItemRow .remove {
	float:left;
	width:70px;
	margin:0 0 4px 0;
	text-align:right;
	cursor:pointer;
}
/*---- basket ends ----*/
/*---- customized starts ----*/
#left .customized {
	float:left;
    width:170px;
	margin:0 0 15px 0;
    background:#000;
}
#left #RSS {
	float:left;
	width:130px;
	height:60px;
	margin:0 0 15px 0;
	padding:20px 0 0 38px;
	background:#000 url(rss.jpg) no-repeat left top;
}
#left #RSS ul {
	list-style:none;
	padding:0;
	margin:0;
}
#left #RSS ul a {
	color:#fff;
	text-transform:uppercase;
	font-size:11px;
}
#left .customized #category {
	float:left;
	width:170px;
}
#left .customized #category h2 {
	margin:0;
	color:#fff;
	font-size:15px;
	margin:0;
	width:170px;
	text-transform:uppercase;
}
#left .customized #category #options {
	float:left;
	width:170px;
	padding:0 0 5px 0;
	border-bottom:1px solid #BFBFBF;
}
#left .customized #category #options h3 {
	float:left;
	width:165px;
	height:18px;
	color:#000;
	text-transform:uppercase;
	padding:0 0 0 5px;
	margin:2px 0;
	font-size:12px;
	background:url(onActive.gif) no-repeat left top;
	cursor:pointer;
}
#left .customized #category #options .element {
	float:left;
	width:170px;
}
#left .customized #category #options .element ul, #left .customized #category #options .element ul li {
	float:left;
}
#left .customized #category #options .element ul {
	list-style:none;
	padding:0;
	margin:0;
}
#left .customized #category #options .element ul li {
	width:170px;
	margin:0 0 1px 0;
}
#left .customized #category #options .element ul li a {
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	color:#fff;
	background:transparent;
	font-family:Helvetica;
}
#left .customized #category #options .element ul li a:hover {
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	color:#fff;
	background:#4d4d4d;
	text-decoration:none;
	font-family:Helvetica;
}
#left .customized #category #options .element ul li a.current-page {
	width:165px;
	margin:0;
	padding:3px 0 0 5px;
	text-transform:uppercase;
	font-size:10px;
	display:block;
	color:#fff;
	background:#4d4d4d;
	font-family:Helvetica;
}
/*---- customized ends ----*/
/*---- left guide starts ----*/
#leftguides {
	float:left;
	width:170px;
	margin:0 0 15px 0;
}
*#leftguides {
	float:left;
	width:170px;
	margin:0 -3px 15px 0;
}
#leftguides .help {
	float:left;
	width:170px;
}
#leftguides .help ul {
	width:170px;
	list-style:none;
	padding:0;
	margin:0;
}
#leftguides .help ul li {
	width:170px;
	margin:0 0 1px 0;
}
#leftguides .help ul li h2 {
	width:170px;
	text-transform:uppercase;
	margin:0;
	font-size:15px;
	color:#fff;
}
#leftguides .help ul li a {
	background:transparent;
	color:#fff;
	display:block;
	font-size:10px;
	margin:0;
	padding:0 0 0 5px;
	width:165px;
	text-transform:uppercase;
}
#leftguides .help ul li a:hover {
	color:#fff;
	display:block;
	font-size:10px;
	margin:0;
	padding:0 0 0 5px;
	width:165px;
	text-transform:uppercase;
	text-decoration:underline;
}
/*---- left guide ends ----*/
/*---- shop info starts ----*/
#shopInfo {
	width:170px;
	color:#fff;
	float:left;
	display: none;
}
/*---- shop info ends ----*/
/*---- search cloud starts----*/
#left .tagcloud {
	float:left;
    width:170px;
}
*html #left .tagcloud {
	float:left;
    width:170px;
    margin:0 -3px 0 0;
}
#left .tagcloud h2 {
	color:#fff;
	font-size:15px;
	margin:0;
	text-transform:uppercase;
	width:170px;
}
#left .tagcloud p {
	float:left;
	margin:0;
    padding:10px 5px;
    overflow:hidden;
    width:160px;
    background:#fff;
}
#left .tagcloud p a {
    color:#999999;
    background:transparent;
    display:block;
    margin:0 5px;
    text-transform:uppercase;
}
#left .tagcloud p a:hover {
    color:#999999;
    background:#fff;
    display:block;
    margin:0 5px;
    text-transform:uppercase;
}
#left .tagcloud a.tiny {
    font-size:11px;
}
#left .tagcloud a.small {
    font-size:13px;
}
#left .tagcloud a.medium {
    font-size:15px;
}
#left .tagcloud a.large {
    font-size:18px;
}
#left .tagcloud a.huge {
    font-size:20px;
}
/*---- search cloud ends ----*/
/*-------- left contents ends --------*/
#main {
	float:left;
	width:617px;
}
#content {
	float:left;
	padding:0;
	margin:0;
	width:617px;
}
/*-------- giftcertificates starts --------*/
#content.giftcertificates {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:0 0 10px 0;
	width:602px;
}
#content.giftcertificates h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.giftcertificates .explanation {
	float:right;
	width:315px;
	margin:10px 15px 0 15px;
	padding:0 15px 0 15px;
	font-size:12px;
	color:#fff;
	background:url(gift_bar.gif) no-repeat left center;
}
*html #content.giftcertificates .explanation {
	float:right;
	width:315px;
	margin:10px 0 0 15px;
	padding:0 15px 0 15px;
	font-size:12px;
	color:#fff;
	background:url(gift_bar.gif) no-repeat left center;
}
#content.giftcertificates .explanation dl {
	margin:15px 0;
}
#content.giftcertificates .explanation dl dt {
	width:250px;
	height:18px;
	float:left;
	clear:left;
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	text-transform:uppercase;
	background:url(arrow_next_icon.gif) no-repeat left center;
}
#content.giftcertificates .explanation dl dd {
	float:left;
	margin:0 0 20px 20px;
}
#content.giftcertificates .gold, #content.giftcertificates .bronze, #content.giftcertificates .silver {
	float:left;
	width:202px;
	padding:55px 0 0 15px;
	font-size:15px;
	color:#333;
}
#content.giftcertificates .gold {
	margin:50px 0 0 20px;
	height:47px;
	width:185px;
	background:url(certificate_gold.jpg) no-repeat left top;
}
*html #content.giftcertificates .gold {
	margin:50px 0 0 10px;
	height:47px;
	width:185px;
	background:url(certificate_gold.jpg) no-repeat left top;
}
#content.giftcertificates .bronze {
	margin:30px 0 0 20px;
	height:47px;
	width:185px;
	background:url(certificate_bronze.jpg) no-repeat left top;
}
*html #content.giftcertificates .bronze {
	margin:30px 0 0 10px;
	height:47px;
	width:185px;
	background:url(certificate_bronze.jpg) no-repeat left top;
}
#content.giftcertificates .silver {
	margin:30px 0 0 20px;
	width:185px;
	height:47px;
	background:url(certificate_silver.jpg) no-repeat left top;
}
*html #content.giftcertificates .silver {
	margin:30px 0 0 10px;
	width:185px;
	height:47px;
	background:url(certificate_silver.jpg) no-repeat left top;
}
#content.giftcertificates .gold h2, #content.giftcertificates .bronze h2, #content.giftcertificates .silver h2 {
	float:left;
	width:185px;
	color:#333;
}
#content.giftcertificates .gold form input, #content.giftcertificates .bronze form input, #content.giftcertificates .silver form input {
	float:right;
	margin:-25px 15px 0 0;
}
/*-------- giftcertificates ends --------*/
/*-------- login starts --------*/
#content.login {
	background:#5f5f5f;
	margin:15px 0 0 0;
	width:602px;
	height:450px;
}
#content.login h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.login #login, #content.login #invitation {
	float:left;
	width:266px;
	height:250px;
	margin:40px 0 0 20px;
}
*html #content.login #login, #content.login #invitation {
	float:left;
	width:266px;
	height:250px;
	margin:40px 0 0 10px;
}
#content.login #login {
	background:url(login_bar.gif) no-repeat right center;	
}
#content.login #login h2, #content.login #invitation h2 {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	padding:2px 0 0 20px;
	width:246px;
}
#content.login #login h2 {
	margin:0 0 10px 0;
	height:14px;
	background:url(login_icon.gif) no-repeat left center;
}
#content.login #invitation h2 {
	margin:0 0 10px 0;
	background:url(user_icon.gif) no-repeat left center;
}
#content.login #login dl, #content.login #invitation dl {
    margin:0;
    padding:0 0 0 20px;
    float:left;
    width:246px;
}
#content.login #login dl dt, #content.login #invitation dl dt {
    color:#fff;
    width:80px;
    font-size:11px;
    float:left;
    width:246px;
}
#content.login #login dl dd, #content.login #invitation dl dd {
    margin:0;
    float:left;
    width:246px;
	margin:0 0 5px 0;
}
#content.login #login dl dd input, #content.login #invitation dl dd input {
	border:1px solid #fff;
	font-size:12px;
	outline:none;
	float:left;
	margin:0 0 5px 0;
	padding:2px;
}
*html #content.login #login dl dd input, #content.login #invitation dl dd input {
	border:none;
	font-size:12px;
	outline:none;
	float:left;
	margin:0 0 5px 0;
	padding:2px;
}
html>/**/body #content.login #login dl dd input, #content.login #invitation dl dd input[type="checkbox"] {
	border:1px solid #FFFFFF;
}
*html #content.login #login dl dd input, #content.login #invitation dl dd input[type="checkbox"] {
	border:none;
}
*+html #content.login #login dl dd input, #content.login #invitation dl dd input[type="checkbox"] {
	border:none;
}
#content.login #login dl dd input:focus, #content.login #invitation dl dd input:focus {
	background:#FFFE9D;
	border:1px solid #6e6e6e;
	outline:none;	
}
#content.login #login dl dd a {
	float:left;
	width:246px;
	color:#fff;
	padding:5px 0 0 0;
	font-size:11px;
}
#content.login #invitation .explanation {
	color:#fff;
	font-size:11px;
	margin:0 0 10px 0;
	padding:0 0 0 20px;
}
#content.login #login dl dd input[type=image], #content.login #invitation dl dd input[type=image], #content.login #login dl dd input[type=image]:focus, #content.login #invitation dl dd input[type=image]:focus {
	border:none;
	background:transparent;
}
#content.login .error {
	margin:20px 20px 0;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#d93400;
	background:#fde4e5 url(error_icon.gif) no-repeat 2% center;
	border:1px solid #ffc5c5;
}
#content.login .message {
	margin:20px 20px 0;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#5f5f5f;
	background:#ffffd4 url(message_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
/*-------- login ends --------*/
/*-------- password starts --------*/
#content.password {
	background:#5f5f5f;
	margin:15px 0 0 0;
	width:602px;
	height:450px;
}
#content.password h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.password .explanation {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#5f5f5f;
	background:#ffffd4 url(explanation_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
#content.password .message {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#5f5f5f;
	background:#ffffd4 url(message_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
#content.password .error {
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#d93400;
	background:#fde4e5 url(error_icon.gif) no-repeat 2% center;
	border:1px solid #ffc5c5;
}
#content.password dl {
	float:left;
	margin:0;
	padding:0 0 0 40px;
	width:246px;
}
#content.password dl dt {
	float:left;
	color:#fff;
	font-size:11px;
	width:246px;
}
#content.password dl dd {
	float:left;
	margin:0 0 5px;
	width:246px;
}
html>/**/body #content.password dl dd input {
	border:1px solid #fff;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
*html #content.password dl dd input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
*+html #content.password dl dd input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
#content.password dl dd input:focus {
	background:#FFFE9D;
	border:1px solid #6e6e6e;
	outline:none;
}
#content.password dl dd input[type=image], #content.password dl dd input[type=image]:focus {
	border:none;
	background:transparent;
}
/*-------- password ends --------*/
/*-------- account starts --------*/
#content.account {
	background:#5f5f5f;
	margin:15px 0 0 0;
	width:602px;
	height:450px;
}
#content.account h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.account .explanation {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#5f5f5f;
	background:#ffffd4 url(explanation_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
#content.account .message {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#5f5f5f;
	background:#ffffd4 url(message_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
#content.account .error {
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:#d93400;
	background:#fde4e5 url(error_icon.gif) no-repeat 2% center;
	border:1px solid #ffc5c5;
}
#content.account .yourAccount {
	margin:20px 20px 0 20px;
	padding:10px;
	width:540px;
	text-align:center;
	color:#BFBFBF;
	font-size:15px;
	background-color:#4E4E4E;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
}
#content.account .refill {
	background-color:#4E4E4E;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	color:#BFBFBF;
	margin:0 20px;
	padding:10px;
	float:left;
	width:540px;
}
*html #content.account .refill {
	background-color:#4E4E4E;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	color:#BFBFBF;
	margin:0 10px;
	padding:10px;
	float:left;
	width:540px;
}
#content.account .refill h2 {
	margin:0 0 20px 0;
	padding:0;
	text-align:right;
	font-size:12px;
	color:#BFBFBF;
	width:270px;
	height:130px;
	float:left;
}
#content.account .refill form {
	margin:0 0 0 10px;
	float:left;
}
html>/**/body #content.account .refill form input {
	border:1px solid #fff;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;	
}
*html #content.account .refill form input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;	
}
*+html #content.account .refill form input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;	
}
#content.account .refill form input:focus {
	background:#FFFE9D;
	border:1px solid #6e6e6e;
	outline:none;
}
#content.account .refill form input[type=image], #content.account .refill form input[type=image]:focus {
	border:none;
	background:transparent;
}
/*-------- account ends --------*/

/*-------- download starts --------*/
#content.download {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:0 0 50px 0;
	width:602px;
	height:auto;
}
#content.download h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.download #accountBalance {
	margin:0 20px;
	padding:10px 0;
	width:560px;
	font-size:11px;
	color:#fff;
}
#content.download #invoiceLink, #content.download #zip {
	margin:20px;
	width:560px;
	font-size:11px;
	color:#fff;
}
#content.download #invoiceLink p, #content.download #zip p {
	margin:0 0 5px 0;
}
#content.download .zip-order {
	margin:10px 0;
}
#content.download #assets {
	float:left;
	margin:0 20px;
	padding:10px;
	background-color:#4E4E4E;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
	color:#BFBFBF;
	width:540px;
}
*html #content.download #assets {
	float:left;
	margin:0 10px;
	padding:10px;
	background-color:#4E4E4E;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
	color:#BFBFBF;
	width:540px;
}
#content.download #assets tr {
	float:left;
	margin:0 0 5px 0;
	width:540px;
	height:22px;
}
#content.download #assets tr th {
	color:#fff;
	font-size:15px;
	font-weight:normal;
	width:140px;
	float:left;
}
#content.download #assets tr td {
	float:left;
	color:#BFBFBF;
	font-size:11px;
	height:22px;
}
#content.download #assets tr td.name, #content.download #assets tr td.artist {
	width:180px;
	overflow:hidden;
	line-height:22px;
}
#content.download #assets tr td.download {
	width:50px;
}
#content.download #assets tr td.downloadButton {
	width:158px;
	text-align:right;
}
/*-------- download ends --------*/

/*-------- redownload starts --------*/
#content.redownload {
	background:#5f5f5f;
	margin:15px 0 0 0;
	width:602px;
	height:auto;
}
#content.redownload h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.redownload .explanation {
	color:#fff;
	font-size:11px;
	margin:20px;
	/*padding:10px 10px 10px 35px;*/
	width:515px;
	color:#5f5f5f;
	/*background:#ffffd4 url(explanation_icon.gif) no-repeat 2% center;*/
	/*border:1px solid #FFFE9D;*/
}
#content.redownload #contributorBrowser, #content.redownload #albumBrowser, #content.redownload #trackBrowser {
	float:left;
	margin:0 0 0 20px;
	width:175px;
}
*html #content.redownload #contributorBrowser, *html #content.redownload #albumBrowser, *html #content.redownload #trackBrowser {
	float:left;
	margin:0 0 0 10px;
	width:175px;
}
#content.redownload #contributorBrowser h2, #content.redownload #albumBrowser h2, #content.redownload #trackBrowser h2 {
	font-size:15px;
	font-weight:normal;
	color:#fff;
	margin:0 0 5px 0;
}
#content.redownload #contributorBrowser select, #content.redownload #albumBrowser select, #content.redownload #trackBrowser select {
	float:left;
	width:172px;
}
#content.redownload #trackBrowser span {
	float:left;
	margin:20px 5px 0 0;
}
#content.redownload #selectedAssets {
	float:left;
	margin:20px;
	width:562px;
}
*html #content.redownload #selectedAssets {
	float:left;
	margin:20px 10px 20px 10px;
	width:562px;
}
#content.redownload #selectedAssets h2 {
	color:#fff;
	font-size:15px;
	margin:0 0 5px 0;
}
#content.redownload #selectedAssets form table.productsTable {
	float:left;
	width:562px;
	margin:0 0 10px 0;
}
#content.redownload #selectedAssets form table.productsTable tr {
	float:left;
	height:22px;
	padding:5px;
    width:562px;
}
#content.redownload #selectedAssets form table.productsTable tr td {
	float:left;
}
#content.redownload #selectedAssets form table.productsTable tr td.name {
	font-size:11px;
	height:16px;
	margin:2px 5px 0 0;
	overflow:hidden;
	width:345px;
	color:#BFBFBF;
}
#content.redownload #selectedAssets form table.productsTable tr td.artist {
	font-size:11px;
	height:16px;
	margin:2px 5px 0 0;
	overflow:hidden;
	width:150px;
	color:#BFBFBF;
}
#content.redownload #selectedAssets form table.productsTable tr td.downloads {
	font-size:11px;
	height:16px;
	margin:2px 5px 0 0;
	overflow:hidden;
	width:20px;
	color:#BFBFBF;
}
/*-------- redownload ends --------*/

/*-------- about starts --------*/
#content #about {
	background:#5f5f5f;
	margin:0;
	width:602px;
	height:auto;
	float:left;
}
#content #about h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content #about .explanation, #content #about .contact {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:0;
	width:562px;
	color:#fff
}
#content #about .explanation a {
	color:#FFFFD4;
}
/*-------- about ends --------*/

/*-------- help starts --------*/
#content.faq {
	background:#5f5f5f;
	margin:15px 0 0 0;
	width:602px;
	height:auto;
}
#content.faq h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.faq .explanation {
	color:#fff;
	font-size:11px;
	margin:20px;
	padding:0;
	width:562px;
}
#content.faq .support {
	color:#fff;
	font-size:11px;
	margin:0 20px 20px 20px;
	padding:0;
	width:562px;
}
#content.faq .support a {
	color:#ffffd4;
}
#content.faq .help {
	margin:0 20px 20px 20px;
	width:562px;
	color:#fff;
}
#content.faq .help ul {
	list-style:none;
	padding:0;
	margin:0;
	width:562px;
}
#content.faq .help ul h2 {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	height:18px;
	margin:20px 0 5px 0;
	padding:0 0 0 20px;
	background:url(arrow_next_icon.gif) no-repeat left center;
}
#content.faq .help ul li a {
	color:#fff;
	font-size:12px;
	padding:5px 10px;
	margin:0 0 0 20px;
	width:522px;
	display:block;
	outline:none;
}
#content.faq .help ul li a:hover {
	color:#fff;
	font-size:12px;
	padding:5px 10px;
	margin:0 0 0 20px;
	width:522px;
	display:block;
	outline:none;
	background-color:#4D4D4D;
	text-decoration:none;
}
#content.faq .help ul li a:active {
	color:#fff;
	font-size:12px;
	padding:5px 10px;
	margin:0 0 0 20px;
	width:522px;
	display:block;
	outline:none;
	text-decoration:none;
}
#content.faq .help ul li div, #content.faq .help ul li #security {
	font-size:11px;
	margin:0 30px 20px 30px;
	padding:10px;
	width:482px;
	background-color:#4d4d4d;
	border-left:1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
}
#content.faq .help ul li div a {
	color:#fff;
	font-size:12px;
	padding:0;
	margin:5px 0 0 0;
	display:block;
	outline:none;
	text-decoration:none;
	width:482px;
}
#content.faq .help ul li div a:hover {
	color:#fff;
	font-size:12px;
	padding:0;
	margin:5px 0 0 0;
	display:block;
	outline:none;
	text-decoration:underline;
	width:482px;
}
#content.faq .help ul li div ul {
	margin:5px 0 0 0;
}
#content.faq .help ul li div ul li {
	width:472px;
	padding:0 0 0 10px;
}
/*-------- help ends --------*/

/*-------- payment starts --------*/
#content.payment {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:0 0 20px;
	width:602px;
	height:auto;
}
#content.payment h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.payment #pf-payment-page-refresh {
	display:none;
}
#content.payment .explanation {
	color:#5f5f5f;
	font-size:11px;
	margin:20px 20px 0;
	padding:10px 10px 10px 35px;
	width:515px;
	border-top:1px solid #FFFE9D;
	border-right:1px solid #FFFE9D;
	border-left:1px solid #FFFE9D;
	border-bottom:1px solid #FFFFD4;
    background:#FFFFD4 url(payment_icon.gif) no-repeat scroll 2% center;
}
#content.payment .accountPaymentExplanation {
	color:#5f5f5f;
	font-size:11px;
	margin:0 20px 20px 20px;
	padding:0 10px 10px 35px;
	width:515px;
	border-bottom:1px solid #FFFE9D;
	border-right:1px solid #FFFE9D;
	border-left:1px solid #FFFE9D;
	border-top:1px solid #FFFFD4;
	background:#ffffd4;
}
#content.payment .error {
	margin:20px;
	padding:10px 10px 10px 35px;
	width:515px;
	color:D93400;
	border:1px solid #FFC5C5;
	background:#FDE4E5 url(error_icon.gif) no-repeat 2% center;
}
.paymentMethod .icon {
	text-align:center;
	width:35px;
}
#paymentMethods {
    width:290px;
}
#paymentSwitcher {
    float:left;
    width:260px;
    margin:0 20px 0 20px;
    padding:0 0 20px 0;
}
*html #paymentSwitcher {
    float:left;
    width:260px;
    margin:0 10px 0 10px;
}
#paymentSwitcher .paymentMethod {
    width:250px;
    height:30px;
	float:left;
    background:#ffffd4;
    margin-bottom:5px;
    padding:0px 0px 0px 10px;
}
#paymentSwitcher #paymentMethods .paymentMethod {
	width:250px;
    height:30px;
	float:left;
    background:#ffffff;
    margin-bottom:5px;
    padding:0px 0px 0px 10px;
}
#paymentSwitcher #paymentMethods .paymentMethod:hover {
    background:#FFFFD4;
	width:250px;
	float:left;
}
#content .paymentMethod span.name{
	width:180px;
	float:left;
	margin-left:10px;
    height:23px;
    padding-top:7px;
}
.paymentMethod .icon {
    width:auto;
}
.paymentMethod img {
	float:left;
    padding-top:6px;
}
.paymentMethod span.fee{
	width:30px;
    height:23px;
    padding-top:7px;
	float:left;
}
#site #content #paymentSwitcher p {
	float:left;
	margin:5px 0px 5px 0px;
    padding:0px 0px 0px 20px;
    width:240px;
    color:#fff;
	font-size:11px;
    background:url(arrow_back_icon.gif) no-repeat left center;
}
#paymentSwitcher p a {
	color:#fff;
	font-size:11px;
}
#paymentSwitcher form {
	float:left;
    width:260px;
    color:#fff;
    margin:0 0 30px 0;
}
#paymentSwitcher form dl.pf-payment-input {
	float:left;
	width:240px;
	padding:0 0 0 20px;
}
#paymentSwitcher form dl.pf-payment-input dt {
	width:240px;
	font-size:11px;
	float:left;
}
#paymentSwitcher form dl.pf-payment-input dd {
	width:240px;
	float:left;
	font-size:11px;
	margin:0 0 5px;
}
#paymentSwitcher form dl.pf-payment-input dd a {
	color:#FFFFD4;
	font-size:11px;
}
#paymentSwitcher form dl.pf-payment-input dd.acceptPayment input, #paymentSwitcher form dl.pf-payment-input dd.acceptPayment input:focus {
	border:none;
	background:transparent;
}
#paymentSwitcher .pf-payment-input p {
    background:url(login_icon.gif) no-repeat left 0;
    float:left;
    margin:5px 0;
    padding:0 0 0 20px;
    width:240px;
    height:100px;
}
html>/**/body #paymentSwitcher .pf-payment-input dd input {
	border:1px solid #fff;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
*html #paymentSwitcher .pf-payment-input dd input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
*+html #paymentSwitcher .pf-payment-input dd input {
	border:none;
	font-size:12px;
	margin:0 0 5px;
	padding:2px;
}
#paymentSwitcher .pf-payment-input dd input:focus {
	background:#FFFE9D;
	border:1px solid #6e6e6e;
	outline:none;
}
#content.payment #invoicePreview {
	float:left;
	width:282px;
	margin:0 0 20px 0;
}
#content.payment #invoicePreview h2 {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0 0 0 3px;
	width:279px;
}
#content.payment #invoicePreview table {
	color:#fff;
	font-size:11px;
}
#content.payment #invoicePreview table tr td.invoiceLabel, #content.payment #invoicePreview table tr td.invoiceTotalLabel {
	border-right:1px solid #6e6e6e;
	border-left:1px solid #6e6e6e;
	border-bottom:1px solid #6e6e6e;
	background:#4e4e4e;
	width:110px;
	padding:5px;
	color:#BFBFBF;
}
#content.payment #invoicePreview table tr td.invoiceCurrency, #content.payment #invoicePreview table tr td.invoicePrice, #content.payment #invoicePreview table tr td.invoiceTotalCurrency, #content.payment #invoicePreview table tr td.invoiceTotalPrice {
	border-right:1px solid #6e6e6e;
	border-bottom:1px solid #6e6e6e;
	background:#4e4e4e;
	width:50px;
	padding:5px;
}
#content.payment #invoicePreview table tr td.invoiceCurrency, #content.payment #invoicePreview table tr td.invoiceTotalCurrency {
	text-align:center;
	color:#BFBFBF;
} 
#content.payment #invoicePreview table tr td.invoicePrice, #content.payment #invoicePreview table tr td.invoiceTotalPrice {
	text-align:right;
	color:#FFFFD4;
}
#content.payment #security {
	float:right;
	width:279px;
	margin:0 20px 30px 3px;
	padding:0;
	color:#fff;
	font-size:11px;
}
*html #content.payment #security {
	float:right;
	width:279px;
	margin:0 0 30px 3px;
	padding:0;
	color:#fff;
	font-size:11px;
}
#content.payment #security h2 {
	color:#fff;
	font-size:12px;
	text-transform:uppercase;
	margin:0 0 5px 0;
	padding:0;
	width:279px;
}
#content.payment #security a {
	color:#FFFFD4;
}
#content.payment #security a img {
	border:none;
	color:#5F5F5F;
}
/*-------- payment ends --------*/

/*-------- packing starts --------*/
#packing {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:40px;
	width:522px;
	height:auto;
	color:#fff;
	text-align:center;
	font-size:15px;
	text-transform:uppercase;
}
#packing img {
	margin:20px 0 0 0;
}
/*-------- packing ends --------*/

/*-------- search results starts --------*/
#content.search {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:0 0 20px 0;
	width:602px;
	height:auto;
}
#content.search h1 {
	color:#fff;
	font-size:15px;
	font-weight:normal;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.search .explanation {
	margin:20px;
	color:#fff;
	font-size:11px;
}
#content.search .explanation a {
	color:#FFFFD4;
}
#content.search .bestMatch {
	margin:0 0 20px 20px;
	width:582px;
	height:auto;
	float:left;
}
*html #content.search .bestMatch {
	margin:0 0 20px 10px;
	width:582px;
	height:auto;
	float:left;
}
#content.search .bestMatch .squareProductView {
	width:82px;
	margin:0 14px 8px 0;
	height:auto;
	float:left;
}
#content.search .bestMatch .squareProductView .cover {
	float:left;
	height:82px;
	margin:0 0 5px;
	width:82px;
	text-align:center;
}
#content.search .bestMatch .squareProductView .cover img {
	border:1px solid #fff;
	width:80px;
	height:80px;
}
#content.search .bestMatch .squareProductView .name, #content.search .bestMatch .squareProductView .name a {
	color:#fff;
	float:left;
	font-size:10px;
	height:27px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:82px;
}
#content.search .bestMatch .squareProductView .artist, #content.search .bestMatch .squareProductView .artist a {
	color:#40C6D2;
	float:left;
	font-size:10px;
	height:27px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:82px;
}
#content.search .bestMatch .squareProductView .sample {
	float:left;
	width:82px;
	text-align:center;
	margin:5px 0;
	color:#bfbfbf;
	font-size:10px;
}
#content.search .bestMatch .squareProductView .sample a {
	background:transparent url(sample_track_enabled.gif) no-repeat scroll left center;
	color:#BFBFBF;
	display:block;
	font-size:10px;
	font-weight:normal;
	height:16px;
	padding:0 0 0 20px;
	text-align:left;
}
#content.search .bestMatch .squareProductView .price {
	float:left;
	width:40px;
	font-size:10px;
	color:#fff;
	text-align:right;
	padding:0 2px 0 0;
}
#content.search .bestMatch .squareProductView form.phurchase {
	float:left;
	width:40px;
}
#content.search table.productsTable {
	float:left;
	margin:0 20px 20px 20px;
	width:562px;
}
*html #content.search table.productsTable {
	float:left;
	margin:0 10px 20px 10px;
	width:562px;
}
#content.search table.productsTable tr.pf-data-contributions {
	display:none;
}
#content.search table.productsTable tr td.sample {
	margin:0;
	padding:5px 0 5px 5px;
	width:56px;
	color:#bfbfbf;
	text-align:center;
}
#content.search table.productsTable tr td.name {
	color:#bfbfbf;
	font-size:11px;
	margin:0;
	padding:5px 5px 5px 0;
	width:140px;
}
#content.search table.productsTable tr td.artist {
	color:#bfbfbf;
	font-size:11px;
	margin:0 5px 0 0;
	padding:5px 0;
	width:120px;
}
#content.search table.productsTable tr td.pf-contributor {
	color:#bfbfbf;
	font-size:11px;
	margin:0 5px 0 0;
	padding:5px 0;
	width:120px;
}
#content.search table.productsTable tr td.pf-contributor a {
	color:#40C6D2;
}
#content.search table.productsTable tr td.name a, #content.search table.productsTable tr td.artist a {
	color:#bfbfbf;
}
#content.search table.productsTable tr td.duration {
	margin:0;
	padding:5px 0;
	width:30px;
	color:#bfbfbf;
}
#content.search table.productsTable tr td.pf-release-date {
	margin:0;
	padding:5px 0;
	width:30px;
	color:#bfbfbf;
	text-align:center;
}
#content.search table.productsTable tr td.format {
	margin:0;
	padding:5px 0;
	width:55px;
	text-align:center;
	color:#bfbfbf;
}
#content.search table.productsTable tr td.currency {
	color:#bfbfbf;
	margin:0;
	padding:5px 0;
	text-align:center;
	width:25px;
}
#content.search table.productsTable tr td.price {
	color:#bfbfbf;
	margin:0;
	padding:5px 0;
	width:35px;
}
#content.search table.productsTable tr td.buy {
	margin:0;
	padding:5px 0;
	width:40px;
}
#content.search #paging {
	margin:0 20px;
	width:562px;
	height:25px;
	text-align:center;
	text-indent:-99999em;
}
#content.search #paging span {
	background-color:#4e4e4e;
	border:1px solid #6e6e6e;
	padding:5px;
	width:15px;
	height:15px;
	color:#BFBFBF;
	margin:0 5px;
	text-align:center;
	font-size:11px;
	display:block;
	float:left;
	text-indent:0;
}
#content.search #paging span a {
	color:#5F5F5F;
}
#content.search #paging a img {
	float:left;
	margin:3px 5px 0 5px;
}
/*-------- search results ends --------*/

#content.objectview {
	background:#5f5f5f;
	margin:15px 0 0 0;
	padding:0 0 10px 0;
	width:602px;
}

/*-------- product view starts --------*/
#site_side #content.objectview {
	background:transparent;
	margin:0;
	padding:0;
	width:617px;
}
#content.objectview #center #productView {
	width: 368px;
	height:auto;
	margin:8px 0 30px 0;
	padding:0 0 20px 0;
	float:left;
}
#content.objectview #center .productsTable {
	width:368px;
	margin:0;
	padding:0;
	float:left;
}
#content.objectview #center .about {
	float:left;
	color:#fff;
	margin:30px 0 0;
}
#content.objectview #center {
	padding:10px 0 0 15px;
	width:368px;
}
#content.objectview #right {
	background:transparent;
}
#content.objectview #right #alternativeProducts, #content.objectview #right #secondAlternativeProducts {
	float:left;
	width:211px;
}
#content.objectview #right #secondAlternativeProducts {
	margin:15px 0 0 0;
}
#content.objectview #right #alternativeProducts h2, #content.objectview #right #secondAlternativeProducts h2 {
	font-size:15px;
	margin:8px 0;
	text-transform:uppercase;
	color:#000;
	width:211px;
}
#content.objectview #right #alternativeProducts .squareProductView, #content.objectview #right #secondAlternativeProducts .squareProductView {
	border-bottom:1px solid #bfbfbf;
	float:left;
	margin:0 0 8px;
	padding:0 0 8px 20px;
	width:191px;
}
#content.objectview #right #secondAlternativeProducts .squareProductView .name, #content.objectview #right #secondAlternativeProducts .squareProductView .name a, #content.objectview #right #alternativeProducts .squareProductView .name, #content.objectview #right #alternativeProducts .squareProductView .name a {
	color:#000;
	text-align:left;
}
#content.objectview #center #productView .cover {
	float:left;
	height:180px;
	width:130px;
	margin:8px 8px 0 0;
}
#content.objectview #center #productView .cover img {
	border:1px solid #fff;
	float:left;
	height:128px;
	width:128px;
}
#content.objectview #center #productView h1 {
	float:left;
	font-size:15px;
	color:#fff;
	margin:8px 0 8px;
	overflow:hidden;
	text-transform:uppercase;
	width:230px;
}
#content.objectview #center #productView h1 span.pf-artists, #content.objectview #center #productView h1 span.pf-artists a {
	display:block;
	color:#40C6D2;
	font-size:12px;
	text-transform:uppercase;
	width:auto;
}
#content.objectview #center #productView h1 span.pf-artists {
	margin:8px 0 0 0;
}
#content.objectview #center #productView h1 span.pf-artists {
	display:block;
	font-size:11px;
	line-height:15px;
	overflow:hidden;
}
#content.objectview #center #productView h1 span.pf-control {
	float:right;
	margin:5px 0 0;
}
#content.objectview #center #productView .sample {
	float:left;
	margin:0 0 8px;
	border:none;
	overflow:hidden;
	color:#BFBFBF;
}
#content.objectview #center #productView dl.info, #content.objectview #center #productView dl.pf-roles, #content.objectview #center #productView dl.productContext {
	float:right;
	width:230px;
	margin:0;
}
#content.objectview #center #productView dl.pf-roles {
	margin:0 0 5px 0;
	overflow:hidden;
	line-height:15px;
}
#content.objectview #center #productView dl.pf-roles, #content.objectview #center #productView dl.pf-roles dt, #content.objectview #center #productView dl.pf-roles dd, #content.objectview #center #productView dl.pf-roles dd a {
	color:#BFBFBF;
}
#content.objectview #center #productView dl.pf-roles dt {
	font-size:11px;
	width:230px;
	margin:0 0 2px 0;
}
#content.objectview #center #productView p {
	float:right;
	width:230px;
	margin:0 0 10px 0;
	padding:0;
}
#content.objectview #center #productView p a {
	color:#FFFFD4;
	text-decoration:none;
}
#content.objectview #center #productView p a:hover {
	color:#FFFFD4;
	text-decoration:underline;
}
#content.objectview #center #productView dl.pf-roles dd {
	margin:0 5px 0 0;
	width:auto;
	display:inline;
}
#content.objectview #center #productView dl.pf-roles dd a {
	font-size:11px;
}
#content.objectview #center #productView dl.info dt, #content.objectview #center #productView dl.info dd, #content.objectview #center #productView dl.productContext dt, #content.objectview #center #productView dl.productContext dd {
	float:left;
	margin:0;
	color:#fff;
}
#content.objectview #center #productView dl.info dt, #content.objectview #center #productView dl.productContext dt {
	font-size:11px;
	color:#bfbfbf;
	width:100px;
	height:15px;
}
#content.objectview #center #productView dl.info dd, #content.objectview #center #productView dl.productContext dd {
    font-size:11px;
	color:#bfbfbf;
	width:122px;
	height:15px;
}
#content.objectview #center #productView dl.productContext dd a {
	color:#FFFFD4;
}
#content.objectview #center #productView dl.productContext dd form {
	margin:8px 0 0 0;
	display:block;
}
#content.objectview #center table.productsTable tr {
    width:368px;
}
#content.objectview #center table.productsTable tr.odd, #content.objectview #center table.productsTable tr.even {
	border-bottom:none;
	background:transparent;
}
#content.objectview #center table.productsTable tr.pf-data-contributions td {
	border-bottom:1px solid #5F5F5F;
	width:368px;
}
#content.objectview #center table.productsTable tr.pf-data-contributions ul {
	float:left;
	list-style:none;
	margin:0;
	padding:0 0 0 20px;
}
#content.objectview #center table.productsTable tr.pf-data-contributions ul li {
	float:left;
	margin:0 2px 0 0;
	padding:0;
}
#content.objectview #center table.productsTable tr.pf-data-contributions ul li a {
	background:url(btn_show.gif) no-repeat 2px 2px;
	color:#7e7b7b;
	float:left;
	padding:0 15px 0;
}
#content.objectview #center table.productsTable tr.pf-data-contributions ul li a.pf-selected {
	background:url(btn_hide.gif) no-repeat 2px 2px;
	color:#7e7b7b;
}
#content.objectview #center table.productsTable tr.pf-data-contributions ul li a:hover {
	background:url(btn_show.gif) no-repeat 2px 2px;
	color:#7e7b7b;
}
#content.objectview #center table.productsTable tr.pf-data-contributions div.pf-panes {
	float:left;
	width:368px;
	padding:0;
	margin:0;
}
#content.objectview #center table.productsTable tr.pf-data-contributions div.pf-panes div {
	float:left;
	padding:5px;
}
#content.objectview #center table.productsTable tr.pf-data-contributions div.pf-panes a {
	color:#7e7b7b;
}
#content.objectview #center table.productsTable tr td {
	float:left;
}
#content.objectview #center table.productsTable tr td.sample {
	width:16px;
	padding:5px 0 5px 0;
	margin:0 5px 0 0;
	text-indent:-99999em;
	display:block;
}
#content.objectview #center table.productsTable tr td.name {
	width:150px;
	margin:0 5px 0 0;
	padding:5px 0;
	font-size:11px;
	overflow:hidden;
	color:#BFBFBF;
}
#content.objectview #center table.productsTable tr td.name dl {
	margin:0;
	display:inline;
}
#content.objectview #center table.productsTable tr td.name dl dt {
	width:65px;
	float:left;
}
#content.objectview #center table.productsTable tr td.name dl dd {
	margin:0;
	width:85px;
	float:left;
}
#content.objectview #center table.productsTable tr td.name dl dd a {
	color:#40C6D2;
}
#content.objectview #center table.productsTable tr td.name dl dd span {
	display:block;
}
#content.objectview #center table.productsTable tr td.duration {
	padding:5px 0;
	width:30px;
	color:#BFBFBF;
}
#content.objectview #center table.productsTable tr td.format {
	padding:5px 0;
	width:50px;
	color:#BFBFBF;
}
#content.objectview #center table.productsTable tr td.currency {
	padding:5px 0;
	width:25px;
	text-align:center;
	color:#BFBFBF;
}
#content.objectview #center table.productsTable tr td.price {
	padding:5px 0;
	width:35px;
	color:#BFBFBF;
}
#content.objectview #center table.productsTable tr td.buy {
	width:40px;
	padding:5px 0 0 0;
}

/*-------- product view ends --------*/
/*-------- content list starts --------*/
#content.objectview h2 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#content.objectview .chartElement_even, #content.objectview .chartElement_odd {
	width:557px;
	height:65px;
	margin:10px 0 0 0;
	padding:0 15px 0 30px;
	float:left;
	background:url(list_bg.jpg) no-repeat left top;
}
#content.objectview .chartElement_even .chartIndex, #content.objectview .chartElement_odd .chartIndex {
	display:none;
}
#content.objectview .chartElement_even .squareProductView, #content.objectview .chartElement_odd .squareProductView {
	float:left;
	width:557px;
	margin:0;
	padding:0;
}
#content.objectview .chartElement_even .squareProductView .cover, #content.objectview .chartElement_odd .squareProductView .cover, #content.objectview .chartElement_even .squareProductView .cover a, #content.objectview .chartElement_odd .squareProductView .cover a {
	width:65px !important;
	height:65px !important;
	border:none;
	float:left;
}
#content.objectview .chartElement_even .squareProductView .cover img, #content.objectview .chartElement_odd .squareProductView .cover img {
	border:1px solid #A7A6A7;
	width:48px !important;
	height:48px !important;
	float:left;
	margin:8px 0 0 0;
}
#content.objectview .chartElement_even .squareProductView .cover, #content.objectview .chartElement_odd .squareProductView .cover {
	margin:0 10px 0 0;
}
#content.objectview .chartElement_even .squareProductView .name, #content.objectview .chartElement_odd .squareProductView .name, #content.objectview .chartElement_even .squareProductView .name a, #content.objectview .chartElement_odd .squareProductView .name a {
	float:left;
	color:#fff;
	width:295px;
	height:20px;
	font-size:12px;
	margin:5px 25px 5px 0;
	text-transform:uppercase;
	overflow:hidden;
	text-align:left;
}
#content.objectview .chartElement_even .squareProductView .artist, #content.objectview .chartElement_odd .squareProductView .artist, #content.objectview .chartElement_even .squareProductView .artist a, #content.objectview .chartElement_odd .squareProductView .artist a {
	float:left;
	color:#40C6D2;
	width:295px;
	height:20px;
	font-size:12px;
	margin:0 25px 5px 0;
	text-transform:uppercase;
	overflow:hidden;
	text-align:left;
}
#content.objectview .chartElement_even .squareProductView .sample, #content.objectview .chartElement_odd .squareProductView .sample {
	float:left;
	border:none;
	margin:-17px 10px 0 0;
	width:52px;
	font-size:15px;
	color:#bfbfbf;
	text-align:left;
}
#content.objectview .chartElement_even .squareProductView .sample a img, #content.objectview .chartElement_odd .squareProductView .sample a img {
	float:left;
	border:none;
}
#content.objectview .chartElement_even .squareProductView .price, #content.objectview .chartElement_odd .squareProductView .price {
	float:left;
	color:#fff;
	width:50px;
	font-size:15px;
	margin:-17px 10px 0 0;
	padding:0;
	text-align:left;
}
#content.objectview .chartElement_even .squareProductView form.phurchase, #content.objectview .chartElement_odd .squareProductView form.phurchase {
	float:left;
	margin:-19px 0 0 0;

}
/*-------- content list ends --------*/ 

/*-------- content objectview starts --------*/
#site .genre .pf-genrelist-auto, #site .genre .pf-genrelist-recommended {
	float:left;
	margin:15px 10px 10px 10px;
	padding:0 0 20px 0;
}
*html #site .genre .pf-genrelist-auto, #site .genre .pf-genrelist-recommended {
	float:left;
	margin:15px 5px 10px 5px;
	padding:0 0 20px 0;
}
#site .genre .pf-genrelist-auto .pf-pager {
	color:#BFBFBF;
	float:left;
	margin:0;
	padding:20px 0;
	text-align:center;
	width:582px;
}
#site .genre .pf-genrelist-auto .pf-pager a, #site .genre .pf-genrelist-auto .pf-pager span {
	background:#4E4E4E;
	border:1px solid #6E6E6E;
	color:#fff;
	margin:0;
	padding:5px 8px;
	text-decoration:none;
}
#site .genre .pf-genrelist-auto .pf-pager span {
	background:#4E4E4E;
	border:1px solid #6E6E6E;
	color:#BFBFBF;
}
#site .genre .pf-genrelist-auto .pf-pager a.pf-step {
	background:url(step_btn.gif) no-repeat center center;
	color:#000000;
	display:inline-block;
	font-size:11px;
	font-weight:normal;
	height:22px;
	line-height:22px;
	margin:0 2px;
	padding:0;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
	width:68px;
}
#site .genre .pf-genrelist-auto .pf-pager a.pf-step:hover {
	text-decoration:none;
}
#site .genre .pf-genrelist-auto h2, #site .genre .pf-genrelist-recommended h2 {
	float:left;
	padding:3px 0 0 10px;
	width:572px;
	height:16px;
	font-size:12px;
	color:#fff;
	background:#000;
}
#site .genre .pf-genrelist-auto .squareProductView, #site .genre .pf-genrelist-recommended .squareProductView {
	float:left;
	margin:25px 0 0 12px;
	width:130px;
}
*html #site .genre .pf-genrelist-auto .squareProductView, *html #site .genre .pf-genrelist-recommended .squareProductView {
	float:left;
	margin:25px 0 0 9px;
	width:130px;
}
#site .genre .pf-genrelist-auto .squareProductView .cover, #site .genre .pf-genrelist-recommended .squareProductView .cover {
	height:130px;
	width:130px;
	margin:0 0 5px;
}
#site .genre .pf-genrelist-auto .squareProductView .cover img, #site .genre .pf-genrelist-recommended .squareProductView .cover img {
	height:128px;
	width:128px;
	border:1px solid #fff;
}
#site .genre .pf-genrelist-auto .squareProductView .name, #site .genre .pf-genrelist-auto .squareProductView .name a, #site .genre .pf-genrelist-recommended .squareProductView .name, #site .genre .pf-genrelist-recommended .squareProductView .name a {
	color:#FFF;
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:130px;
}
#site .genre .pf-genrelist-auto .squareProductView .artist, #site .genre .pf-genrelist-auto .squareProductView .artist a, #site .genre .pf-genrelist-recommended .squareProductView .artist, #site .genre .pf-genrelist-recommended .squareProductView .artist a {
	color:#40c6d2;
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:130px;
}
#site .genre .pf-genrelist-auto .squareProductView .sample, #site .genre .pf-genrelist-recommended .squareProductView .sample {
	margin:5px 0;
	text-align:center;
	width:130px;
	color:#bfbfbf;
}
#site .genre .pf-genrelist-auto .squareProductView .price, #site .genre .pf-genrelist-recommended .squareProductView .price {
	color:#fff;
	float:left;
	font-size:16px;
	padding:0 10px 0 0;
	text-align:right;
	width:80px;
}
#site .genre .pf-genrelist-auto .squareProductView form.phurchase, #site .genre .pf-genrelist-recommended .squareProductView form.phurchase {
	float:left;
	width:40px;
}
#site .genre .pf-genrelist-auto .pf-see-more, #site .genre .pf-genrelist-recommended .pf-see-more {
	float:left;
	color:#fff;
	font-size:12px;
	height:16px;
	width:582px;
	margin:20px 0 0 0;
	padding:2px 0;
	background:#000;
	text-align:center;
}
#content.objectview .squareProductView {
	float:left;
	margin:0 0 25px 0;
	padding:20px 0 0 16px;
	width:130px;
}
#content.objectview .squareProductView .cover {
	height:130px;
	margin:0 0 5px;
	width:130px;
}
#content.objectview .squareProductView .cover img {
	border:1px solid #fff;
	height:128px;
	width:128px;
}
#content.objectview .squareProductView .name, #content.objectview .squareProductView .name a {
	color:#FFF;
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:130px;
}
#content.objectview .squareProductView .artist, #content.objectview .squareProductView .artist a {
	color:#40c6d2;
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:130px;
}
#content.objectview .squareProductView .sample {
	margin:5px 0;
	text-align:center;
	width:130px;
}
#content.objectview .squareProductView .price {
	color:#fff;
	float:left;
	font-size:16px;
	padding:0 10px 0 0;
	text-align:right;
	width:80px;
}
#content.objectview .squareProductView form.phurchase {
	float:left;
	width:40px;
}


/*-------- content objectview ends --------*/

#right {
	width:219px;
	float:left;
	margin:0;
	padding:10px 0 0 0;
	background:#fff;
}
#center {
	float:left;
	width: 398px;
	padding:10px 0 0 0;
	margin:0;
}
/*------- main page right contents starts --------*/

#mainpage_right_1, #mainpage_right_2, #mainpage_right_3, #mainpage_right_4 {
	width: 211px;
	float:left;
}
#mainpage_right_1 h2, #mainpage_right_2 h2, #mainpage_right_3 h2, #mainpage_right_4 h2 {
	text-transform:uppercase;
    margin:8px 0;
    font-size:15px;
}
#right .chartElement_even, #right .chartElement_odd {
	float:left;
	width:211px;
	border-bottom:1px solid #bfbfbf;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
}
#right .chartElement_even .chartIndex, #right .chartElement_odd .chartIndex {
	color:#a7a6a7;
	font-style:italic;
	font-size:12px;
	font-weight:bold;
	margin:0 5px 0 0;
	width:15px;
	float:left;
	display:none;
}
#right .squareProductView {
	float:left;
	width:191px;
	padding:0 0 0 20px;
}
#right .squareProductView .cover, #right .squareProductView .cover img {
	float:right;
	width:48px !important;
	height:48px !important;
	border:none;
}
#content.objectview #right .squareProductView .name, #content.objectview #right .squareProductView .artist, #content #right .squareProductView .name, #content #right .squareProductView .artist {
	float:left;
	width:139px;
	height:14px;
	margin:0 4px 4px 0;
	text-transform:uppercase;
	font-weight:bold;
	overflow:hidden;
	text-align:left;
}
#right .squareProductView .artist a {
	color:#40c6d2;
}
#right .squareProductView .sample, #right .squareProductView .price, #right .squareProductView form.phurchase {
	display:none;
}
#right .showMore {
	float:left;
	width:208px;
	margin:0 0 8px 0;
	padding:0 0 8px 0;
	border-bottom:1px solid #bfbfbf;
}
#right .showMore a, #right .showMore a:hover {
	font-size:11px;
	text-transform:uppercase;
}

/*-------- main page right contents ends --------*/

/*-------- content contributor starts --------*/
#site #content {
	background-color:#5f5f5f;
	margin:15px 0 0;
	width:602px;
}
#site #content h1 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 10px;
	text-transform:uppercase;
	width:592px;
}
#site #content p {
	color:#fff;
	margin:10px 0 10px 10px;
}
#site #content #contributorAlbums, #site #content #contributorTracks {
	margin:20px;
	width:562px;
	float:left;
}
*html #site #content #contributorAlbums, #site #content #contributorTracks {
	margin:20px 10px 20px 10px;
	width:562px;
	float:left;
}
#site #content #contributorTracks .productsTable {
	float:left;
	width:562px;
}
#site #content #contributorTracks .productsTable tr.pf-data-contributions {
	display:none;
}
#site #content #contributorTracks .productsTable tr td.sample {
	margin:0;
	padding:5px 0 5px 5px;
	width:56px;
}
#site #content #contributorTracks .productsTable tr td.name {
	color:#bfbfbf;
	font-size:11px;
	margin:0;
	padding:5px 5px 5px 0;
	width:275px;
}
#site #content #contributorTracks .productsTable tr td.artist {
	color:#bfbfbf;
	font-size:11px;
	margin:0 5px 0 0;
	padding:5px 0;
	width:135px;
}
#site #content #contributorTracks .productsTable tr td.duration {
	margin:0;
	padding:5px 0;
	width:30px;
}
#site #content #contributorTracks .productsTable tr td.format {
	margin:0;
	padding:5px 0;
	text-align:center;
	width:55px;
}
#site #content #contributorTracks .productsTable tr td.currency {
	color:#bfbfbf;
	margin:0;
	padding:5px 0;
	text-align:center;
	width:25px;
}
#site #content #contributorTracks .productsTable tr td.price {
	color:#bfbfbf;
	margin:0;
	padding:5px 0;
	width:35px;
}
#site #content #contributorTracks .productsTable tr td.buy {
	margin:0;
	padding:5px 0;
	width:40px;
}
#site #content #contributorAlbums .squareProductView {
	float:left;
	width:130px;
	height:243px;
	margin:0 10px 25px 0;
}
#site #content #contributorAlbums .squareProductView .cover {
	width:130px;
	height:130px;
	margin:0 0 5px;
}
#site #content #contributorAlbums .squareProductView .cover img {
	border:1px solid #fff;
	width:128px;
	height:128px;
}
#site #content #contributorAlbums .squareProductView .name, #site #content #contributorAlbums .squareProductView .name a {
	width:128px;
	color:#fff;
	font-size:11px;
	height:30px;
	width:130px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
}
#site #content #contributorAlbums .squareProductView .artist, #site #content #contributorAlbums .squareProductView .artist a {
	color:#40c6d2;
	font-size:11px;
	height:30px;
	width:130px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
}
#site #content #contributorAlbums .squareProductView .sample {
	width:130px;
    margin:5px 0;
    text-align:center;
}
#site #content #contributorAlbums .squareProductView .price {
	width:80px;
	color:#FFFFFF;
	font-size:16px;
	padding:0 10px 0 0;
	float:left;
	text-align:right;
}
#site #content #contributorAlbums .squareProductView form.phurchase {
	width:40px;
	float:left;
}
/*-------- content contributor ends --------*/
#contributorMovies {
	display:none;
}
/*-------- main page center contents starts  --------*/

#content #mainpage_center_upper_1, #content #mainpage_center_upper_2, #content #mainpage_center_upper_3, #content #mainpage_center_upper_4, #content #mainpage_center_upper_5, #content #mainpage_center_lower_1 {
	float: left;
	padding:0 0 0 15px;
	margin:0 0 15px 0;
	width:383px;
}
#content #mainpage_center_upper_1, #content #mainpage_center_upper_4 {
	margin:0 0 15px 0;
}
#content #mainpage_center_upper_1 h2, #content #mainpage_center_upper_3 h2, #content #mainpage_center_upper_4 h2, #content #mainpage_center_lower_1 h2 {
	margin:8px 0;
	text-transform:uppercase;
	color:#fff;
	font-size:15px;
}
#content #mainpage_center_upper_2 h2, #content #mainpage_center_upper_5 h2 {
	text-indent:-9999em;
	display:none;
}
#content #mainpage_center_upper_1 .squareProductView, #content #mainpage_center_upper_4 .squareProductView {
	float:left;
	width:130px;
	text-align:center;
	margin:0 27px;
}
*html #content #mainpage_center_upper_1 .squareProductView, #content #mainpage_center_upper_4 .squareProductView {
	float:left;
	width:130px;
	text-align:center;
	margin:0 14px;
}
#content #mainpage_center_upper_1 .squareProductView .cover, #content #mainpage_center_upper_4 .squareProductView .cover {
	float:left;
	width:130px;
	height:130px;
	margin:0;
}
#content #mainpage_center_upper_1 .squareProductView .cover img, #content #mainpage_center_upper_4 .squareProductView .cover img {
	float:left;
	width:128px;
	height:128px;
	border:1px solid #fff;
}
#content #mainpage_center_upper_1 .squareProductView .name, #content #mainpage_center_upper_4 .squareProductView .name, #content #mainpage_center_upper_1 .squareProductView .artist, #content #mainpage_center_upper_4 .squareProductView .artist {
	float:left;
	width:130px;
}
#content #mainpage_center_upper_1 .squareProductView .name a, #content #mainpage_center_upper_4 .squareProductView .name a, #content #mainpage_center_upper_1 .squareProductView .artist a, #content #mainpage_center_upper_4 .squareProductView .artist a {
	color:#fff;
	text-transform:uppercase;
}
#content #mainpage_center_upper_1 .squareProductView .name, #content #mainpage_center_upper_4 .squareProductView .name, #content #mainpage_center_upper_1 .squareProductView .artist, #content #mainpage_center_upper_4 .squareProductView .artist {
	color:#fff;
	text-transform:uppercase;
	overflow:hidden;
	margin:0 0 8px 0;
}
#content #mainpage_center_upper_1 .squareProductView .name, #content #mainpage_center_upper_4 .squareProductView .name {
	font-size:15px;
}
#content #mainpage_center_upper_1 .squareProductView .name a, #content #mainpage_center_upper_4 .squareProductView .name a {
	font-size:15px;
}
#content #mainpage_center_upper_1 .squareProductView .artist, #content #mainpage_center_upper_4 .squareProductView .artist {
	font-size:12px;
	color:#40c6d2;
}
#content #mainpage_center_upper_1 .squareProductView .artist a, #content #mainpage_center_upper_4 .squareProductView .artist a {
	font-size:12px;
	color:#40c6d2;
}
#content #mainpage_center_upper_1 .squareProductView .sample, #content #mainpage_center_upper_4 .squareProductView .sample {
	display:none;
}
#content #mainpage_center_upper_1 .squareProductView .sample a img, #content #mainpage_center_upper_4 .squareProductView .sample a img {
	border:none;
}
#content #mainpage_center_upper_1 .squareProductView .price, #content #mainpage_center_upper_4 .squareProductView .price {
	display:none;
}
#content #mainpage_center_upper_1 .squareProductView form.phurchase, #content #mainpage_center_upper_4 .squareProductView form.phurchase {
	display:none;
}
#content #mainpage_center_upper_2 .squareProductView, #content #mainpage_center_upper_3 .squareProductView, #content #mainpage_center_upper_5 .squareProductView, #content #mainpage_center_lower_1 .squareProductView {
	float:left;
	width:82px;
	height:143px;
	margin:0 13px 8px 0;
}
*html #content #mainpage_center_upper_2 .squareProductView, *html #content #mainpage_center_upper_3 .squareProductView, *html #content #mainpage_center_upper_5 .squareProductView, *html #content #mainpage_center_lower_1 .squareProductView {
	float:left;
	width:82px;
	height:143px;
	margin:0 11px 8px 0;
}
#content #mainpage_center_upper_2 .squareProductView .cover, #content #mainpage_center_upper_3 .squareProductView .cover, #content #mainpage_center_upper_5 .squareProductView .cover, #content #mainpage_center_lower_1 .squareProductView .cover {
	float:left;
	width:82px;
	height:82px;
	margin:0 0 5px 0;
}
#content #mainpage_center_upper_2 .squareProductView .cover img, #content #mainpage_center_upper_3 .squareProductView .cover img, #content #mainpage_center_upper_5 .squareProductView .cover img, #content #mainpage_center_lower_1 .squareProductView .cover img {
	border:1px solid #fff;
	width:80px;
	height:80px;
}
#content #mainpage_center_upper_2 .squareProductView .name, #content #mainpage_center_upper_3 .squareProductView .name, #content #mainpage_center_upper_5 .squareProductView .name, #content #mainpage_center_lower_1 .squareProductView .name, #content #mainpage_center_upper_2 .squareProductView .name a, #content #mainpage_center_upper_3 .squareProductView .name a, #content #mainpage_center_upper_5 .squareProductView .name a, #content #mainpage_center_lower_1 .squareProductView .name a {
	float:left;
	color:#fff;
	font-size:10px;
	text-transform:uppercase;
	width:82px;
	text-align:center;
	height:28px;
	overflow:hidden;
}
#content #mainpage_center_upper_2 .squareProductView .artist, #content #mainpage_center_upper_3 .squareProductView .artist, #content #mainpage_center_upper_5 .squareProductView .artist, #content #mainpage_center_lower_1 .squareProductView .artist, #content #mainpage_center_lower_1 .squareProductView .artist, #content #mainpage_center_upper_2 .squareProductView .artist a, #content #mainpage_center_upper_3 .squareProductView .artist a, #content #mainpage_center_upper_5 .squareProductView .artist a, #content #mainpage_center_lower_1 .squareProductView .artist a {
    float:left;
    color:#40C6D2;
    font-size:10px;
    text-transform:uppercase;
	width:82px;
	text-align:center;
	height:28px;
	overflow:hidden;	
}
#content #mainpage_center_upper_2 .squareProductView .price, #content #mainpage_center_upper_3 .squareProductView .price, #content #mainpage_center_upper_5 .squareProductView .price, #content #mainpage_center_lower_1 .squareProductView .price {
	color:#fff;
	display:none;
}
#content #mainpage_center_upper_2 .squareProductView .sample, #content #mainpage_center_upper_3 .squareProductView .sample, #content #mainpage_center_upper_5 .squareProductView .sample, #content #mainpage_center_lower_1 .squareProductView .sample, #content #mainpage_center_upper_2 .squareProductView form.phurchase, #content #mainpage_center_upper_3 .squareProductView form.phurchase, #content #mainpage_center_upper_5 .squareProductView form.phurchase, #content #mainpage_center_lower_1 .squareProductView form.phurchase {
	display:none;
}

/*-------- main page center contents ends   --------*/

/*-------- popup --------*/

.focus {
	background:#ffffff none repeat scroll 0%;
}
#bottom{
	color:#000;
}
#popup #focusedHelp {
	padding: 5px;
}
#popup {
	background:#5F5F5F url(small_top.jpg) no-repeat scroll top left;
	color:#fff;
	margin:0;
	padding:53px 0 10px 0;
	font-size:11px;
}
#popup a {
	color: #40C6D2;
	text-decoration:none;
}
.format {
	text-align:center;
	width:90px;
}
#player .squareProductView .artist {
	border: none;
}
#player #mediaPlayer {
	background: none;

}
#player .name, #player .artist {
	font-size: 12px;
	color: #fff;
	float:left;
	height:30px;	
	width:250px;
}
#player .sample a {
	color:#BFBFBF;
}
#player .name {
	font-weight: bold;
}
#mediaPlayer {
	padding: 5px;
}
#aboutText {
	float: left;
	color: #000000;
	margin-top: 5px;
	margin-left: 5px;
	width: 570px;
	height: 400px;
}
.footer {
	background: url("footer_bg.gif") no-repeat bottom center;
	clear:both;
	color:#7A7A7A;
	height:45px;
	margin: auto;
	text-align:center;
	width:750px;
}
.footer a:link, .footer a:hover, .footer a:active, .footer a:visited {
	font-weight: normal;
	color: #7A7A7A;
}
.footer .aligncenter {
	float: left;
	text-align: left;
	color: #7A7A7A;
	margin-top: 10px;
}
.footer .alignright {
	float: right;
	text-align: right;
	color: #7A7A7A;
	margin-top: 10px;
}
#popup #footer {
	margin:10px 0pt 20px 9px;
}
#popup h1 {
	color:#fff;
}
#bannertop {
    text-align: center;
	padding: 10px;
}
#popup #player {
	padding:10px 0 0 10px;
	margin:10px 20px;
	background:#4D4D4D;
	border-left:1px solid #6E6E6E;
	border-right:1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
}
#popup #player .squareProductView {
	width:348px;
	height:82px;
	float:left;
}
#popup #player .squareProductView .cover {
	float:left;
	width:82px;
	height:82px;
}
#popup #player .squareProductView .cover img {
	width:80px;
	height:80px;
}
#popup #player .squareProductView .name, #popup #player .squareProductView .artist, #popup #player .squareProductView .sample {
	float:left;
	width:256px;
	height:auto;
	margin:0 0 5px 10px;
}


#pf-contributor-filter-controls {
	float:left;
	margin:5px 5px 12px;
	padding:0;
	width:592px;
}
#content #pf-contributor-filter-controls.pf-filter-menu li {
	border:none;
	background:#fff url(filter_bg.gif) no-repeat right center;
	color:#000;
	cursor:pointer;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	font-weight:normal;
	text-transform:uppercase;
	width:auto;
	font-size:10px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
}
#content #pf-contributor-filter-controls li.pf-nodisplay {
	display:none;
}
#content #pf-contributor-filter-controls li.pf-nodisplay a {
	display:none;
}
#content #pf-contributor-filter-controls.pf-filter-menu li ul {
	left:-43px;
	top:13px;
}
#content #pf-contributor-filter-controls.pf-filter-menu li a {
	color:#000;
	background:#fff;
	border:none;
	text-decoration:none;
	padding:2px 0;
}
#content #pf-contributor-filter-controls.pf-filter-menu li a:hover {
	color:#000;
	background:#fff;
	text-decoration:none;
}
#content #pf-contributor-filter-controls.pf-filter-menu li ul li {
	margin:-1px 0 0 0;
	padding:0;
	background:#427296;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	cursor:pointer;
	width:115px;
	height:auto;
	text-align:left;
	display:block !important;
}
#content #pf-contributor-filter-controls.pf-filter-menu li ul li:hover {
	background:#000;
	cursor:pointer;
}
#pf-contributor-products {
	float:left;
	margin:0 10px;
	padding:0;
	width:582px;
}
#pf-contributor-products .pf-product {
	margin:0;
	padding:0 0 5px 0;
	float:left;
	width:582px;
	height:auto;
}
#pf-contributor-products .pf-product h2 {
	margin:5px 0 5px;
	padding:0;
	font-size:12px;
	height:auto;
	color:#fff;
	text-transform:uppercase;
}
#pf-contributor-products .pf-product h2 a {
	font-size:12px;
	text-decoration:none;
	color:#fff;
	font-weight:bold;
	text-transform:uppercase;
}
#pf-contributor-products .pf-product h2 a:hover {
	font-weight:bold;
	text-decoration:underline;
}
#pf-contributor-products .pf-product .pf-metadata {
	padding:0;
	float:left;
	width:582px;
}
#pf-contributor-products .pf-product .pf-metadata a {
	float:left;
}
#pf-contributor-products .pf-product .pf-metadata .pf-contributor {
	float:left;
	font-size:12px;
	color:#40C6D2;
	margin:0 0 0 5px;
	width:481px;
	text-transform:uppercase;
}
#pf-contributor-products .pf-product .pf-metadata .pf-contributor a {
	font-size:12px;
	color:#40C6D2;
	float:none;
	font-weight:bold;
	text-decoration:none;
	text-transform:uppercase;
}
#pf-contributor-products .pf-product .pf-metadata .pf-contributor a:hover {
	color:#40C6D2;
	text-decoration:underline;
}
#pf-contributor-products .pf-product .pf-metadata .pf-release-date, #pf-contributor-products .pf-product .pf-metadata .pf-duration {
	float:right;
	color:#BFBFBF;
	margin:5px 0 0 5px;
	width:481px;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-about {
	float:right;
	color:#BFBFBF;
	margin:5px 0 0 5px;
	width:481px;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-about p {
	width:481px !important;
	padding:0 !important;
	margin:0 !important;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-sample {
	float:right;
	margin:5px 0 0 5px;
	padding:0;
	width:481px;
	color:#BFBFBF;
	display:block;
	font-size:11px;
}
.pf-sample a, .pf-sample a.pf-inactive, .sample a, .sample a.pf-inactive{
	background:url(btn_sample.png) no-repeat left top;
	color:#BFBFBF;
	padding:0;
	display:block;
	text-align:left;
	height:16px;
	width:16px;
	font-size:11px;
	font-weight:normal;
	text-decoration:none;
	text-indent:-9999em;
	text-transform:uppercase;
}
.pf-sample a.pf-active, .sample a{background:url(btn_sample.png) no-repeat left -16px;}
#pf-contributor-products .pf-product .pf-metadata .pf-sample a:hover {
	color:#BFBFBF;
	text-decoration:none;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings {
	float:right;
	margin:5px 0 0 5px;
	padding:0;
	font-size:11px;
	width:481px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td {
	padding:0;
	text-align:right;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td.pf-release-date {
	width:60px;
	color:#BFBFBF;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td.pf-duration {
	width:60px;
	color:#BFBFBF;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td.pf-format {
	width:331px;
	color:#BFBFBF;
	text-align:right;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td.pf-currency {
	width:40px;
	text-align:center;
	color:#BFBFBF;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td.pf-price {
	width:70px;
	color:#BFBFBF;
	text-align:left;
	font-size:11px;
}
#pf-contributor-products .pf-product .pf-metadata .pf-offerings tr td form {
	width:auto;
	padding-top:5px;
}
#pf-contributor-products .pf-pager, .pf-pager {
	padding:20px 0;
	margin:0;
	color:#bfbfbf;
	width:582px;
	float:left;
	text-align:center;
}
.search .pf-pager {
	padding:20px;
	width:542px;
}
#pf-contributor-products .pf-pager a, #pf-contributor-products .pf-pager span, .pf-pager a, .pf-pager span {
	background:#4E4E4E;
	margin:0 1px;
	padding:5px 8px;
	border:1px solid #6E6E6E;
	text-decoration:none;
	color:#fff;
}
#pf-contributor-products .pf-pager a:hover, .pf-pager a:hover {
	background:#000;
	border:1px solid #6E6E6E;
	color:#fff;
}
#pf-contributor-products .pf-pager span, .pf-pager span {
	background:#000;
	border:1px solid #6E6E6E;
	color:#fff;
}
#pf-contributor-products .pf-pager a.pf-step, .pf-pager a.pf-step {
	background:url(step_btn.gif) no-repeat center center;
	padding:0;
	margin:0 5px;
	font-size:11px;
	color:#000;
	text-decoration:none;
	display:inline-block;
	width:68px;
	height:22px;
	text-align:center;
	line-height:22px;
	font-weight:normal;
	text-transform:uppercase;
}
#pf-contributor-products .pf-pager a.pf-step:hover, .pf-pager a.pf-step:hover {
	text-decoration:none;
}
#pf-related-contributors {
	float:left;
	margin:0 10px;
	padding:10px 0;
	width:582px;
}
#pf-related-contributors h2 {
	margin:0;
	padding:0 0 10px 0;
	width:582px;
	font-size:15px;
	font-weight:bold;
	text-transform:uppercase;
	color:#fff;
}
#pf-related-contributors ol {
	list-style:none;
	padding:0;
	margin:0;
	float:left;
	width:582px;
}
#pf-related-contributors ol li {
	float:left;
	margin:2px;
	padding:0;
}
#pf-related-contributors ol li a {
	padding:2px;
	font-size:11px;
	color:#BFBFBF;
	white-space:pre;
}
#pf-related-contributors ol li a:hover {
	color:#BFBFBF;
	text-decoration:underline;
}
/******** new search page *********/
#pf-content-filter-controls {
	float:left;
	margin:5px 5px 12px;
	padding:0;
	width:592px;
	list-style:none;
}
.search #pf-content-filter-controls {
	margin:5px 20px 12px 20px;
	width:562px;
}
#pf-content-filter-controls li {
	border:none;
	background:#fff url(filter_bg.gif) no-repeat right center;
	color:#000;
	cursor:pointer;
	margin:0 5px 0 0;
	padding:0 10px 0 0;
	font-weight:normal;
	text-transform:uppercase;
	width:auto;
	font-size:10px;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	float:left;
	list-style:none;
	position:relative;
}
#pf-content-filter-controls li ul {
	display:none;
	position:absolute;
	left:-43px;
	top:13px;
}
#pf-content-filter-controls li:hover ul {
	display:block;
}
#pf-content-filter-controls li ul li {
	margin:-1px 0 0 0;
	padding:0;
	background:#427296;
	border-left:3px solid #fff;
	border-right:3px solid #fff;
	border-top:1px solid #000;
	border-bottom:1px solid #000;
	cursor:pointer;
	width:130px;
	height:auto;
	text-align:left;
	display:block !important;	
}
#pf-content-filter-controls li ul li:hover {
	background:#000;
	cursor:pointer;
}
#pf-content-filter-controls li ul li a {
	color:#000;
	background:#fff;
	border:none;
	text-decoration:none;
	padding:2px 0;
	display:block;
}
#pf-content-filter-controls li ul li a:hover {
	color:#000;
	background:#fff;
	text-decoration:underline;
}
/* Example for password box */
.pf-bulb{
	width: 40px;
	height: 15px;
	display: inline-block;
	background-color: lightgrey;
}
.pf-bulbs{
	width: 200px;
	height: 15px;
	background-color: lightgrey;
}
.pf-bulbs.pf-prohibited.pf-bulb{
	background-color: lightgrey;
}
.pf-bulbs.pf-weak .pf-bulb{
	background-color: yellow;
}
.pf-bulbs.pf-medium .pf-bulb{
	background-color: orange;
}
.pf-bulbs.pf-strong .pf-bulb{
	background-color: greenyellow;
}
.pf-bulbs.pf-excellent .pf-bulb{
	background-color: green;
}
.pf-inactive{
	display: none;
}
#pf-password-advisor{
	float:left;
	margin:65px 0 0 -70px;
   width:223px;
}
/*******  new checkout  ********/
.pf-modal {
   background:#000;
	opacity:0.7;
	filter: alpha(opacity = 70);
	z-index:10000;
}
.pf-pane {
   left:50% !important;
   top:50% !important;
   margin:-100px 0 0 -260px;
	color:#000;
	height:180px;
	width:330px;
	padding:10px;
	z-index:15000;
	-moz-box-shadow:0 0 10px rgba(0, 0, 0, 0.3);
	-webkit-box-shadow:rgba(0, 0, 0, 0.3) 0px 0px 10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	background:#fff;
}
.pf-pane p {
	margin:0;
	padding:0;
	color:#000;
}
.pf-pane form {
	margin:0 0 10px;
}
.pf-pane label {
	display:block;
	margin:0;
	padding:12px 0 2px;
}
.pf-pane a.pf-cancel {
	width:80px;
	height:22px;
	line-height:22px;
	color:#000;
	text-align:center;
	display:inline-block;
	margin:0 5px 0 0;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	background:url(btn_general.gif) no-repeat left top;
}
.pf-pane a.pf-accept {
	width:80px;
	height:22px;
	line-height:22px;
	color:#000;
	text-align:center;
	display:inline-block;
	text-transform:uppercase;
	font-size:11px;
	text-decoration:none;
	background:url(btn_general.gif) no-repeat left top;
}
.pf-pane a:hover {
	text-decoration:none;
}
#creditCardManager {
   color: #BFBFBF;
   float: left;
   margin: 0 20px;
   padding: 10px;
   width: 540px;
   background:#4E4E4E;
	border-left: 1px solid #6E6E6E;
	border-right: 1px solid #6E6E6E;
	border-bottom:1px solid #6E6E6E;
}
#creditCardManager h2 {
   float: left;
   margin:0 0 10px;
   width:540px;
   font-weight:normal;
	color:#BFBFBF;
	font-size:15px;
	text-align:center;
}
#creditCardManager table {
	margin:0 auto;
	color:#BFBFBF;
}
#creditCardManager table tr {
	padding:0;
}
#creditCardManager table tr td {
	padding:2px;
}
#creditCardManager table tr:first-child td:first-child {
	width:23px;
	margin:2px 5px 0 0;
}
#main #content.account #creditCardManager table tr td form input[type="submit"], #main .account #creditCardManager table tr td form input[type="submit"] {
	text-indent:-99999em;
	width:62px;
	height:22px;
	display:block;
	border:none;
	cursor:pointer;
	background:url(btn_delete.gif) no-repeat left top;
}
*+html #main #content.account #creditCardManager table tr td form input[type="submit"], *+html #main .account #creditCardManager table tr td form input[type="submit"] {
	font-size:0;
	text-indent:-99999em;
	display:block;
	line-height:0;
}
#messages {
   float: left;
   height: auto;
   width: 602px;
}
#messages p {
	padding:10px 10px 10px 35px;
	margin:10px 0 0 0;
}
#messages .pf-warning {
	color:#d93400;
	background:#fde4e5 url(error_icon.gif) no-repeat 2% center;
	border:1px solid #ffc5c5;
}
#messages .pf-error {
	color:#d93400;
	background:#fde4e5 url(error_icon.gif) no-repeat 2% center;
	border:1px solid #ffc5c5;
}
#messages .pf-info {
	color:#5f5f5f;
	background:#ffffd4 url(message_icon.gif) no-repeat 2% center;
	border:1px solid #FFFE9D;
}
.pf-original-name, .pf-original-title, .pf-original-names {
	display:none;
}
#alternate-products {
	float:left;
	padding:0 10px;
	margin:20px 0 0;
	width:582px;
	height:250px;
	overflow:hidden;
}
#alternate-products h2 {
	color:#fff;
	font-size:15px;
	margin:10px 0 0 0;
	width:592px;
	text-transform:uppercase;
}
#alternate-products .squareProductView {
	float:left;
	margin:25px 0 0 12px;
	width:130px;
}
#alternate-products .squareProductView .cover {
	height:130px;
	width:130px;
	margin:0 0 5px;
}
#alternate-products .squareProductView .cover img {
	width:128px;
	height:128px;
	border:1px solid #fff;
}
#alternate-products .squareProductView .name, #alternate-products .squareProductView .name a {
	color:#fff;
	font-size:11px;
	height:30px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
	width:130px;
}
#alternate-products .squareProductView .artist, #alternate-products .squareProductView .artist a {
	color:#40C6D2;
	font-size:11px;
	height:30px;
	width:130px;
	overflow:hidden;
	text-align:center;
	text-transform:uppercase;
}
#alternate-products .squareProductView .sample {
	color:#BFBFBF;
	width:130px;
	margin:5px 0;
	text-align:center;
}
#alternate-products .squareProductView .price {
	color:#fff;
	float:left;
	font-size:16px;
	padding:0 10px 0 0;
	text-align:right;
	width:80px;
}
#alternate-products .squareProductView form.buy {
	float:left;
	width:40px;
}
#pf-album-page #content.objectview{background:#000;margin:0;width:602px;}
#pf-album-page #product-details{float:left;width:582px;padding:10px;}
#pf-album-page #product-details #pf-summary{float:left;width:130px;margin:0 10px 0 0;}
#pf-album-page #product-details #pf-summary .cover{width:130px;height:130px;margin:0 0 5px;}
#pf-album-page #product-details #pf-summary .cover img{width:128px;height:128px;margin:0 0 5px 0;border:1px solid #fff;}
#pf-album-page #product-details #pf-summary .sample{display:none;}
#pf-album-page #product-details #pf-summary .sample a{background:url(btn_sample.png) no-repeat left top;height:18px;color:#57B1CB;padding:0 0 0 20px;}
#pf-album-page #product-details #pf-summary .pf-sample-collection{float:left;margin:0 0 5px;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl{float:left;height:22px;line-height:22px;margin:0;text-align:center;width:130px;background:url(bg_sample.gif) no-repeat left top;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl a.pl-prev-ctrl{background:url(icon_ctrl_sample.png) no-repeat left -22px;display:inline-block;height:22px;text-indent:-99999em;text-transform:capitalize;width:22px;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl a.pl-play-ctrl{background:url(icon_big_sample.png) no-repeat left top;display:inline-block;height:22px;text-indent:-99999em;text-transform:capitalize;width:22px;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl a.pl-next-ctrl{background:url(icon_ctrl_sample.png) no-repeat left top;display:inline-block;height:22px;text-indent:-99999em;text-transform:capitalize;width:22px;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl a.pl-play-ctrl.pf-active{background:url(icon_big_sample.png) no-repeat 0 -22px;width:22px;height:22px;display:inline-block;text-indent:-99999em;text-transform:capitalize;}
*+html #pf-album-page #product-details #pf-summary .pf-sample-collection .pf-ctrl a{float:left;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-metadata{float:left;width:130px;margin:3px 0 0;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-metadata.pf-inactive{display:none;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-metadata.pf-active{display:inline-block;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-metadata .pf-label{float:left;color:#BFBFBF;display:inline;margin:0;}
#pf-album-page #product-details #pf-summary .pf-sample-collection .pf-metadata .pf-value{display:inline;color:#BFBFBF;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering{float:left;width:130px;margin:5px 0 0 0;}
#pf-album-page #product-details #pf-summary .pf-item.pf-offering{float:left;width:130px;margin:0;padding:0;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering h2{font-weight:bold;color:#fff;font-size:12px;margin:0;padding:0;width:168px;border:none;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering dl{margin:0;padding:0;width:130px;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering dl dt{float:left;margin:0;height:15px;line-height:15px;color:#BFBFBF;display:none;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering dl dd{float:right;margin:0;color:#BFBFBF;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering dl dd.pf-price{color:#BFBFBF;float:left;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering dl dd input[value="Køb"], form.buy input[value="Køb"], form.phurchase input[value="Køb"]{background:url(btn_buy.gif) no-repeat left top;width:40px;height:22px;display:inline-block;text-indent:-99999em;text-transform:capitalize;border:none;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable{float:left;margin:2px 0 0;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable a:first-child, #pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable a.pf-show{background:url(btn_show.gif) no-repeat 2px 3px;color:#7E7B7B;float:left;font-size:12px;padding:0 15px;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable a.pf-hide{background:url(btn_hide.gif) no-repeat 2px 3px;color:#7E7B7B;float:left;font-size:12px;padding:0 0 0 15px;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable a:hover{text-decoration:underline;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery{float:left;width:130px;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery a{color:#FFFFD4;font-size:10px;background:none;padding:0;width:60px;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery dt, #pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery dd{float:left;margin:0;padding:0;display:inline-block;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery dt{width:70px;height:auto;line-height:normal;margin:0;}
#pf-album-page #product-details #pf-summary .pf-list.pf-offering .pf-expandable dl.pf-delivery dd{width:60px;height:auto;line-height:normal;text-align:right;}
#pf-album-page #product-details .pf-section{float:right;width:442px;}
#pf-album-page #product-details .pf-section h1{color:#fff;float:left;font-size:18px;font-weight:bold;margin:0 0 3px;padding:0;overflow:hidden;width:442px;border:none;}
#pf-album-page #product-details .pf-section .pf-artist{float:left;width:442px;border:none;text-transform:uppercase;}
#pf-album-page #product-details .pf-section .pf-artist h2{display:none;border:none;font-size:12px;font-weight:bold;width:442px;}
#pf-album-page #product-details .pf-section .pf-artist p{margin:0;padding:0;width:442px;background:none;}
#pf-album-page #product-details .pf-section .pf-artist a{color:#40C6D2;text-decoration:none;}
#pf-album-page #product-details .pf-section .pf-artist a:hover{text-decoration:underline;}
#pf-album-page #product-details #pf-music-collection-details{float:right;width:442px;margin:10px 0 0;}
#pf-album-page #product-details #pf-music-collection-details .pf-detail-decorator .pf-detail-ctrl{float:left;text-align:right;width:442px;padding:0 0 5px;border-bottom:1px solid #5F5F5F;}
#pf-album-page #pf-music-collection-details .pf-detail-ctrl a{padding:0 5px;display:inline-block;text-shadow:none;text-decoration:none;background:#fff;font-size:10px;color:#000;text-transform:uppercase;}
#pf-album-page #pf-music-collection-details .pf-detail-ctrl a.pf-selected{display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track{float:left;margin:0;margin:0;}
#pf-album-page #product-details #pf-music-collection-details .pf-track h2, #pf-album-page #product-details #pf-music-collection-details .pf-music-collection h2{font-size:18px;margin:0;padding:0;width:442px;display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item{float:left;padding:5px;border-bottom:1px solid #5F5F5F;width:432px;position:relative;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item.pf-selected{background:#7b7b7b;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-MusicCollection .pf-sample{display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item h2{background:none;padding:0 0 0 20px;border:none;width:auto;height:auto;line-height:22px;font-size:12px;color:#BFBFBF;font-weight:bold;display:inline;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata{float:right;width:auto;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata .pf-contributor a{color:#40C6D2;text-decoration:none;text-transform:uppercase;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata .pf-contributor a:hover{text-decoration:underline;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata .pf-release-date{color:#BFBFBF;margin:0;display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-duration{display:inline;margin:0 0 0 5px;color:#BFBFBF;line-height:22px;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata .pf-about{display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-sample{float:left;line-height:16px;margin:0;position:absolute;top:8px;left:5px;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-sample a.pf-sample-ctrl{display:inline-block;height:16px;width:16px;text-indent:-99999em;float:left;text-transform:capitalize;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-sample a.pf-inactive{background:url(btn_sample.png) no-repeat 0 0;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-sample a.pf-active{background:url(btn_sample.png) no-repeat 0 -16px;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata dl.pf-optional{float:left;width:auto;margin:0;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata dl.pf-optional dt{float:left;margin:0 2px 0 0;color:#BFBFBF;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata dl.pf-optional dd{margin:0;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata dl.pf-optional dd a{color:#40C6D2;text-decoration:none;text-transform:uppercase;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-metadata dl.pf-optional dd a:hover{text-decoration:underline;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings{float:right;height:22px;line-height:22px;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings .pf-format, #pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings .pf-currency, #pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings .pf-price{color:#BFBFBF;padding:0 5px;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings .pf-format{display:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-track .pf-item .pf-offerings td{padding:0;margin:0;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection{float:left;margin:10px 0 0 0;width:442px;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection h2{margin:0;color:#fff;font-size:12px;font-weight:normal;text-transform:uppercase;width:442px;display:inline-block;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection dl{float:left;margin:0;padding:5px 0;width:442px;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection dl dt{float:left;padding:0;margin:0;color:#BFBFBF;width:75px;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection dl dd{float:left;color:#BFBFBF;margin:0;padding:0;width:367px;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection dl dd a{color:#40C6D2;text-decoration:none;}
#pf-album-page #product-details #pf-music-collection-details .pf-music-collection dl dd a:hover{color:#40C6D2;text-decoration:underline;}
#pf-album-page .pf-aside{float:left;margin:10px 0 0 ;padding:10px;width:582px;border-top:1px solid #5F5F5F;}
*+html #pf-album-page .pf-aside{background:#000;margin:0;}
#pf-album-page .pf-aside #alternativeProducts, #pf-album-page .pf-aside #secondAlternativeProducts{float:left;width:582px;margin:0 0 10px 0;padding:0 0 10px;}
#pf-album-page .pf-aside #alternativeProducts h2, #pf-album-page .pf-aside #secondAlternativeProducts h2{color:#fff;font-size:15px;font-weight:normal;width:582px;margin:0 0 10px;text-transform:uppercase;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView{float:left;margin:0 6px;padding:0;width:130px;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .cover, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .cover{float:left;height:130px;width:130px;margin:0 0 5px;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .cover img, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .cover img{float:left;width:128px;height:128px;border:1px solid #fff;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .name, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .name{font-size:11px;float:left;height:30px;width:130px;overflow:hidden;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .name a, .pf-aside #secondAlternativeProducts .squareProductView .name a{color:#fff;font-size:11px;height:30px;width:130px;text-transform:uppercase;overflow:hidden;text-align:center;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .artist, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .artist, #pf-album-page #content .pf-aside #alternativeProducts .squareProductView .artist a, #pf-album-page #content .pf-aside #secondAlternativeProducts .squareProductView .artist a{float:left;height:30px;width:130px;overflow:hidden;text-transform:uppercase;text-align:center;color:#40c6d2;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .sample, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .sample{display:none;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView .price, #pf-album-page .pf-aside #secondAlternativeProducts .squareProductView .price{color:#fff;font-size:16px;padding:0 10px 0 0;text-align:right;width:80px;float:left;}
#pf-album-page .pf-aside #alternativeProducts .squareProductView form.phurchase, #pf-album-page #content .pf-aside #secondAlternativeProducts .squareProductView form.phurchase{float:left;width:40px;}
form.phurchase input[value="Køb"]{background:url(btn_buy.gif) no-repeat left top;text-indent:-9999em;text-transform:capitalize;width:40px;height:22px;display:inline-block;cursor:pointer;}
.pf-sample span.pf-nosample{text-indent:-99999em;}





















































