@charset "utf-8";
/*#########################GENERAL DEFINITIONS#########################*/
* {
	margin:0;
	padding:0;
}

html {
	overflow-y:scroll;
}

body {
	margin:0;
	padding:0;
	padding-left: 47px;
	background-color:#d6d6d6;
	color:#666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;/**/
	background:#d6d6d6 url(/images/gpm_bg01.jpg) center top no-repeat;
}

.alignleft {
	float: left;
	margin: 0px 10px 10px 0px;
}
.alignright {
	float: right;
	margin: 0px 0px 10px 10px;
}
.clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix{display:inline-block;}
/* Hide from IE Mac \*/.clearfix{display:block;}/* End hide from IE Mac */

h1, h2, h3, h4 {
	font-size:11px;/**/
	font-weight:normal;
	margin:0 0 10px 0;
}
.news h1 {
	margin:0 0 0px 0;
}
/* h1, h2, h3, h4,h5, h6, TH, .c1, .c2, .c3, .c4, .c5, em, .colspan, .date, .item {
	text-transform:uppercase;
} */
th, h1, h2, h3, .browse {
	text-transform:uppercase;
	font-weight:normal;
}
.c1, .c2, .c3, .c4, .c5 {
	text-transform:none;
	font-weight:normal;
}
h5, h6 {
	font-size:11px;/**/
	font-weight:normal;
	xtext-transform:uppercase;
}

p {
	font-size:11px;/**/
	color:#666;
	margin:0 0 10px 0;
}

p.date {
	margin-bottom:0;
}

a {
	border:none;
	color:#03f;
	text-decoration:none;
}

a:hover {
	color:#03f;
	text-decoration:underline;
}

a.arrow {
	background:url(/img/arrow-gray.gif) left center no-repeat;
	padding:0 0 0 10px;
}
a.moreinfo {
	background:url(/img/arrow-blue.gif) right 5px no-repeat;
	padding: 0 7px 0 0px;
	margin: 0 0 0 0px;
}

a.blue, a.active {
	color:#03f !important;
}

img {
	border:0;
}

input {
	vertical-align:middle;
}

acronym, abbr {
	cursor:help;
}

span {
	padding-left:20px;
}

h3 span {
	padding-left:0;
}

hr {
	height:1px;
	border:none;
	margin:40px 0 20px 0;
	background:#ccc;
}

.last {
	margin-bottom:10px;
}

.subheader {
	margin-top:-10px;
}

.description {
	text-transform:none;
}



/*#########################LAYOUT#########################*/
#page {
	xposition:absolute;
	width:935px;
	margin:0 auto;
	xborder: solid red 1px;
	xleft: 47px;
}
.Logo {
	float:right;
	margin-top:0px;
	margin-right:-2px;
	xmargin-right:-32px;
	xdisplay:none;
}
#header{
	height:50px;
	position:relative;
	text-transform:uppercase;
	xborder:1px solid red;
}

#content {
	padding-bottom:30px;
}

#left, #breadcrumb {
	float:left;
	xmargin-left: 20px;
	width:355px;
	xborder: 1px solid red;
	xmargin-left:3px;
	xheight: 250px;
	xpadding: 15px;
	xoverflow: auto;
	xmargin: 0.3em auto;
}
#left {
	margin-top:3px;
	xborder: solid 1px red;
}
#breadcrumb {
	width:500px;
	margin-top:3px;
}

#center {
	float:left;
	width:381px;
	margin-left:3px;
	xborder: solid 1px green;
}

#search {
	margin-left:8px;
}
.search {
	position: absolute;
	left: 594px;
	#left: 610px;
	width: auto;
	height: auto;
	text-align: right;
}
.search input {
	text-align: right;
}


#center {
	margin-top:3px;
	xborder: solid 1px black
}

#right, #language {
	float:left;
	width:192px;
	margin-left:3px;
}
#breadcrumb, #search, #language {
	padding:20px 0 0 0;
}

#right {
	margin-top:00px;
}

#right #order .item {
	display:block;
	clear: both;
}
#right #order .item .c1 {
	width:100px;
	float:left;
	xborder: solid green 1px;
}
#right #order .item .c2 {
	text-align: right;
	xborder: solid red 1px;
	padding: 0px;
	xmargin-left: 5px;
	xwidth: auto;
}

#footer {
	position: relative;
	width: 382px;
	padding: 7px;
	margin: -25px 0 0 363px;
	clear: both;
	xborder: solid 1px black;
	text-transform: uppercase;
}



/*#########################ELEMENTS#########################*/
.box {
	margin-bottom:3px;
	padding:7px 7px 12px 7px;
	background:#fff;
}
.news {
	padding:7px 7px 7px 7px;
}
h1, h2, h3 {
	font-weight: bold;
}
#news h2, #shopping-bag h2, #ShoppingCart h2 {
	font-weight: normal;
}
.BOLD, .BOLD a  {
	font-weight: bold;
}
#box, #box2 {
	/* Typical fixed height and fixed width example */
	xwidth: 500px;
	height: 500px;
	overflow: auto;
	xoverflow-x: hidden;
	/* IE overflow fix, position must be relative or absolute*/
	xposition: relative;
	xbackground-color: #CCC;
	xmargin: 0.3em auto;
	xpadding: 15px;
	margin-bottom: 3px;
	xpadding-bottom: 0px;
	margin-left: -45px;
	xbackground:#ffF;
}

#box2 {
	margin-left: 0px;
}
table {
	.margin-top: -15px;
	margin-bottom: -15px;
}

#center #artists-pictures #thumbs {
	max-height: 300px;
	_height: 300px;
	overflow: auto;
	overflow-x: hidden;
	xborder:solid red 1px
	padding:0px;
	padding-bottom:20px;
	margin:0px;
}
#center #artists-pictures #thumbs img {
	xborder:solid red 1px
}

#tracklist td, #tracklist th {
	padding: 5px;
}
#tracklist .dots-blue {
	padding-right: 0px;
}
#tracklist th {
	font-weight: normal;
}
#tracklist .blue {
	color:#03f;
}

#right .box {
	padding:5px 5px 10px 5px;
}

#right .c1, #right .colspan {
	xborder: red solid 1px;
	padding:0 0 0 35px;
}

.c0, .c1, .c2, .c3, .c4 {
	float:left;
	xborder: red solid 1px;
}
#list-artist #dates {
	clear:both;
	width:100%;
	xborder: green solid 1px;
}
#list-artist #dates .c1 {
	float:left;
	width:45%;
	xborder: red solid 1px;
}

#left #artist-select .c0, #left #remixes-select .c0 {
	width:315px;
}

#left #artist-select .c1, #left #remixes-select .c1,
#left .dropdown .c1 {
	width:265px;
	padding:0 0 0 35px;
}

#left #artist-select .c2, #left #remixes-select .c2 {
	width:40px;
}

#left #products-show .c1 {
	width:280px;
	padding:0 0 0 35px;
}

#left #products-show .sub {
	width:260px;
	padding:0 0 0 55px;
}

#left #products-show .c2 {
	width:40px;
}

#left #charts .c1, #left #pictures-list .c1 {
	width:115px;
}

#left #charts .c2, #left #pictures-list .c2 {
	width:135px;
}

#left #charts .c3, #left #pictures-list .c3 {
	width:115px;
}

#left .releases .c1, #left #products-list .c1 {
	width:105px;
}

#left .releases .c2, #left #products-list .c2 {
	width:115px;
}

#left .releases .c3, #left #products-list .c3 {
	width:65px;
}

#left .releases .c4, #left #products-list .c4 {
	width:80px;
}

#left #shopping-bag .c0, #ShoppingCart .c0 {
	width:160px;  /* was 150px; */
}

#left #shopping-bag .c1, #ShoppingCart .c1 {
	width:0px;  /* was 40px; */
}

#left #shopping-bag .c2, #ShoppingCart .c2 {
	width:65px;
}

#left #shopping-bag .c3, #ShoppingCart .c3 {
	width:55px;
}

#left #shopping-bag .c4, #ShoppingCart .c4 {
	width:40px;
}

#center .c1 {
	width:140px;
}

#center .c2 {
	width:190px;
}

#center .c3 {
	width:30px;
}

#center #releases .c1, #center #artists-discography .c1,
#center .releases .c1 {
	width:115px;
}

#center #releases .c2, #center #artists-discography .c2,
#center .releases .c2 {
	width:180px;
}

#center #releases .c3, #center #artists-discography .c3,
#center .releases .c3 {
	width:70px;
}

#center #dates .c1 {
	width:105px;
}

#center #dates .c2 {
	width:155px;
}

#center #dates .c3 {
	width:105px;
}

#center #shop .c1 {
	width:115px;
}

#center #shop .c2 {
	width:105px;
}

#center #shop .c3 {
	width:75px;
}

#center #shop .c4 {
	width:70px;
}

#center #artists-pictures .c1 {
	width:115px;
}

#center #artists-pictures .c2 {
	width:135px;
}

#center #artists-pictures .c3 {
	width:115px;
}

#center #artists-charts .c1, #center #artists-remixes .c1 {
	width:115px;
}

#center #artists-charts .c2, #center #artists-remixes .c2 {
	width:135px;
}

#center #artists-charts .c3, #center #artists-remixes .c3 {
	width:115px;
}

#right .c1 {
	xwidth:100px;
}

#right .c2 {
	width:40px;
}

#right #dates .c1, #right #outnow .c1, #right #comingsoon .c1 {
	width:55px;
	padding:0;
}

#right #dates .c2, #right #outnow .c2, #right #comingsoon .c2 {
	width:100px;
}

#right #dates .c3, #right #outnow .c3, #right #comingsoon .c3 {
	width:15px;
}
#right #dates .c2 {
	margin-left: -20px;
}
#right #dates .c3 {
	margin-left: 20px;
}

#right .new-releases .c1 {
	width:55px;
	padding:0;
}
#right .new-releases img {
	float:left;
}

#right .new-releases .c2 {
	width:115px;
}

#radio .radio, #order .order,
#center #releaselist h3.release-links,
#podcast p.podcast {
	xwidth:120px;
}
#radio form {
	margin:0 0 10px 0;
}

#center #releaselist h3.release-links {
	margin-bottom:0;
}

#center #releaselist h3.release-links span {
	text-align:left;
	float:left;
}

#center #releaselist h3.release-links a {
	margin-top:-1px;
	float:right;
}
#center #releaselist img {
	xmargin-right:2px;
}

.play, .mute, .popup, .vieworder, .podcast a {
	display:block;
	width:70px;
	padding:0 34px 0 0;
	margin:0;
	background:url(/img/arrow-blue.gif) right 3px no-repeat;
}

.vieworder {
	width:80px;
	padding:0 24px 0 0;
}

.podcast a {
	width:90px;
	padding:0 14px 0 0;
}


.mute {
	background:url(/img/cross-blue.gif) right 3px no-repeat;
}

.music-button {
	float:left;
}


/*#########################CONTENT-DEPENDENT ELEMENTS#########################*/
#header a {
	.margin-left: -2px;
	color:#4e4e4e;
}
.win.gecko #header a {
	margin-right: -1px;
	margin-left: -1px;
}
#header a:hover {
	color:#4e4e4e;
}

#left h1 {
	color:#000;
}

#left #news p {
	text-transform:none;
}

#left #news a.arrow {
	padding: 0 7px 0 0px;
	margin: 0 0 0 0px;
	background-image: url(/img/arrow-blue.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
}

#left .browse, #center .browse {
	float:left;
	width:44px;
	height:14px;
	padding:3px;
	margin:0 3px 3px 0;
	background:#fff;
}

#left .browse a, #center .browse a {
	xcolor:#666;
	background:url(/img/arrow-blue-left.gif) left center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 3px;
}

#left .next a, #center .next a {
	background:url(/img/arrow-blue.gif) left center no-repeat;
}

#left .fill, #center .fill {
	float:left;
	width:270px;
	height:23px;
	padding:0 3px 0 3px;
	margin:-3px 0 0 0;
	background:#fff;
}

#left #artist-select h2,
#left #products-show h2,
#left #remixes-select h2 {
	margin:0;
}

#left #artist-select h2 a, #left #products-show h2 a,
#left .dropdown h2 a {
	background:url(/img/arrow-blue.gif) left center no-repeat;
	padding:0 0 0 7px;
}

#left .dropdown h2 a.clean, #left #artist-select h2 a.clean,
#left #products-show h2 a.clean {
	padding:0;
	background:none;
}

#list-artists, #list-years, #list-month, #select-artist,
#select-interest, #show-products {
	padding-top:10px;
}

#left #charts .listitem *,
#center #artists-charts .listitem * {
	margin:0;
}

#left #interset, #left #show-releases, #left .select {
	padding-bottom:7px;
}

#left #interset h1, #left #show-releases h1, #left .select h1, #left #interset h2, #left #show-releases h2, #left .select h2 {
	margin-bottom:0;
}

#left #products-list .item *, #left #shopping-bag .item *, #ShoppingCart .item {
	margin:0;
}

#left #products-list p.desc {
	text-transform:none;
	padding:0 20px 0 105px;
	margin:-20px 0 10px 0;
}

#left #shopping-bag p.desc, #ShoppingCart p.desc {
	text-transform:none;
	padding:0 105px 0 15px;
	margin-bottom:10px;
}

#left .images, #center .images {
	margin-bottom:4px;
}

#center .images {
	xwidth:368px;
	margin-bottom:0px;
}

#left .images img, #center .images img {
	float:left;
	width:70px;
	height:70px;
	margin:0 3px 4px 0;
	background:#999;
}

#left .images img.last, #center .images img.last {
	margin:0 0 4px 0;
}

#left a, #center a {
	color:#03f;
}

#left h1 a, #center h1 a {
	color:#03f;
}

#center .description {
	margin:10px 0 0 0;
}

#center p.description {
	margin:0 0 10px 0;
}

#center #releaselist .c1 a {
	color:#666;
}

#center #releaselist .c1 a.act {
	color:#000;
}

#center .description a.arrow {
	background:url(/img/arrow-blue.gif) left center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 5px;
}
#center .description a.moreinfo {
	background:url(/img/arrow-blue.gif) right 5px no-repeat;
	padding: 0 7px 0 0px;
	margin: 0 0 0 0px;
}

#center h1 {
	color:#000;
}

#center #shop-bag h2 {
	color:#000;
	margin-bottom:0;
}

#center #releases #info,
#center #releases #available,
#center .releases #info,
#center .releases #available,
#center #shop #info,
#center #shop #available,
#center #artists-discography #info,
#center #artists-discography #available {
	margin-bottom:20px;
}

#center #releases #info *,
#center #releases #available *,
#center #releases #tracklist p,
#center #releases #tracklist .gap,
#center #releases #tracklist .gap *,
#center .releases #info *,
#center .releases #available *,
#center .releases #tracklist p,
#center #artists-discography #info *,
#center #artists-discography #available *,
#center #artists-discography #tracklist p,
#center #shop #info *,
#center #shop #available * {
	margin-bottom:0;
}

#center #releases #available p,
#center #releases #tracklist p,
#center .releases #available p,
#center .releases #tracklist p,
#center #artists-discography #available p,
#center #artists-discography #tracklist p,
#center #shop #available p {
	color:#ccc;
}

#center #releases #available .active p,
#center #releases #tracklist .active p,
#center .releases #available .active p,
#center .releases #tracklist .active p,
#center #artists-discography #available .active p,
#center #artists-discography #tracklist .active p,
#center #shop #available .active p {
	color:#000;
}

#center #releases #available .active p span,
#center #releases #tracklist .active p span,
#center .releases #available .active p span,
#center .releases #tracklist .active p span,
#center #artists-discography #available .active p span,
#center #artists-discography #tracklist .active p span,
#center #shop #available .active p span {
	color:#03f;
}

#center #shop .flip {
	width:44px;
	height:14px;
	padding:3px;
	margin:-30px 0 7px 0;
	border-top:3px solid #fff;
	border-right:3px solid #fff;
	background:#ccc;
}

#center #shop .flip a {
	color:#fff;
	background:url(/img/arrow-blue-left.gif) left center no-repeat;
	padding:0 0 0 10px;
	margin:0 0 0 3px;
}

#right h3 {
	margin-top:2px;
	color:#000;
}

#right h5 {
	color:#000;
}

#right p a {
	color:#03f;
}

#right p span {
	padding-left:20px;
}

#footer p {
	color:#999;
}

#footer a {
	color:#999;
	background:url(/img/arrow-gray.gif) left center no-repeat;
	padding:0 0 0 10px;
}

#footer a:hover {
	color:#999;
}



/*#########################FORMS#########################*/
form {
	margin:0 0 20px 0;
}


form p {
	margin:0;
}

label {
	width:75px;
	padding:2px 0 0 0;
	text-transform:none;
	float:left;
}

input, textarea {
	xwidth: 285px;
	border: 1px solid #fff;
	border-bottom: 1px solid #ccc;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	background: #fff;
	padding: 2px 5px 2px 5px;
}
#search input, #search textarea {
	xwidth: 285px;
	border: 1px solid #CCC;
	border-bottom: 1px solid #666;
	margin: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #999;
	background: none;
	padding: 2px 5px 2px 5px;
	margin-top: -3px;
}

#newsletter input, #newsletter textarea {
	width:120px;
	margin-left: -40px;
}

select {
	min-width:140px;
	width:auto;
	padding:1px;
	margin-top:5px;
	border:1px solid #ccc;
	font-size:11px;/**/
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.ccText select {
	width: auto;
	min-width: 10px;
}
input.submit {
	xwidth: 100px;
	border: 0;
	margin: 10px 0 0 0;
	color: #03f;
	text-transform: uppercase;
	text-align: left;
	xpadding: 2px 5px 2px 5px;
}
.submit_button {
	border: none;
	margin: 0px;
	text-transform: none;
}

.CCinfo img {
	vertical-align: middle;
	border: none;
}
#search input.submit {
	border: 0;
	margin: 0px;
	color: #03f;
	text-transform: uppercase;
	text-align: right;
}
#shop-bag input.submit {
	xwidth:110px;
}



/*#########################COVER & TOOLTIPS & SCROLLER#########################*/
.cover {
	position:relative;
	float:left;
	width:40px;
	height:45px;
	padding:0;
	margin:0 0 0 -50px !important;
	opacity:1;
	cursor:pointer;
}
.coverNew {
	xposition:relative;
	xfloat:left;
	width:40px;
	height:45px;
	padding:0;
	xmargin:0 0 0 -52px !important;
	margin-left:2px;
	xopacity:1;
	xcursor:pointer;
}

.img {
	width:36px;
	height:36px;
	border:2px solid #fff;
	overflow:hidden;
}

#WzTtDiV div {
	padding-top:2px;
	font-size:11px;/**/
	text-align:center;
}

#WzTtDiV span {
	display:inline;
	padding:0;
	margin-top:-20px;
	color:#000;
	float:none;
}

#WzTtDiV label {
	width:50px;
}

#WzTtDiV input, #WzTtDiV textarea {
	width:85px;
}


.buy {
	list-style:none;
	padding:0;
	margin:10px 0 0 0;
}

.buy li {
	height:auto;
	padding:0;
}

.buy li img {
	margin-top:-4px;
}

.buy a {
	color:#000;
	padding:0 15px 0 0;
	margin:0 0 0 10px;
	background:transparent url(/img/cart-blue.gif) right no-repeat;
}

.buy a:hover {
	color:#000;
}

#scroll-area {
	margin:0 0 0 -52px;
}

#items {
	left:52px;
}

#products-list .scroll-up, #products-list .scroll-down {
	position:absolute;
	width:11px;
	height:5px;
	left:402px;
	top:0;
	z-index:50;
}

#products-list .scroll-down {
	top:380px;
}
#catalogue th {
	padding-top: 7px;
}
.order, .showAll {
	text-transform: uppercase;
}



/* SHOPPING CART */
#hold_order {
}
#ShoppingCart .CartPopUp  {
	position: fixed;
	xbottom: 0px;
	top: 0px;
	left: 0px;
	right: 0px;
	z-index: 5000;
}
#ShoppingCart .ImageBack {
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	right: 0px;
	background-color: #d6d6d6;
	opacity:0.9;
	filter:Alpha(opacity=9);
	overflow: auto;
}
#ShoppingCart .CartMiddle {
	bottom: -30px;
	top: 5px;
}
#ShoppingCart .CartMiddle {
	display: block;
	position:fixed;
	top: 30px;
	left: 50%;
	bottom: 30px;
	margin-left: -185px;
	width: 370px;
	background-color:#FFF;
	text-align: left;
	overflow:hidden;
	padding: 10px 5px;
}
#ShoppingCart .CartMiddle #CartTop {
	position:absolute;
	top: 10px;
	height: 40px;
	padding-bottom: 10px;
	width: 95%;
	border-bottom: 1px solid #666;
}
#ShoppingCart .CartMiddle #shopping-bag #CartTop {
	/*height: 60px;*/
}
#ShoppingCart .CartMiddle #CartContents {
	position:absolute;
	overflow: auto;
	top: 70px;
	bottom: 190px;
	width: 95%;
}
#ShoppingCart .CartMiddle #shopping-bag #CartContents {
	/*top: 90px;*/
}
#ShoppingCart .c4 {
	width:55px;
}
.CartMiddle #shopping-bag #CartBottom {
	margin-top: 40px;
	padding-top: 20px;
	border-top: 1px solid #666;
}
#ShoppingCart .CartMiddle #CartBottom {
	position:absolute;
	height: 180px;
	bottom: 0px;
	border-top: 1px solid #666;
	width: 95%;
	padding-top: 10px;
}

.SecureShip {
	border-top:1px solid #666666;
	padding-top: 5px;
}

#ShoppingCart #KS-Checkout {
	display: none;
}
#shopping-bag #KS-Cart, #shopping-bag #CO-Cart {
	display: none;
}
#ShoppingCart #shopping-bag #KS-Cart, #ShoppingCart #shopping-bag #CO-Cart {
	display: block;
}

#social img {
	margin: 0 5px;
}
#social a:hover img {
	opacity:0.5;
	filter:Alpha(opacity=50);
}


