/* GENERAL */

	* {
		margin: 0;
		padding: 0;
		font-family: Georgia, Times New Roman, Serif;
	}

	ol, ul {
		list-style: none;
	}

	body {
		font-size: 0.9em;
		background: #fff url("/_images/page_bg_green.gif") 50% repeat-y;
	}

	div#page {
		width: 750px;
		margin: 0 auto;
		background-color: #fff;
	}

	.access {
		display: none;
	}

/* COMMON CONTENT */

	p, blockquote {
		margin-top: 0.6em;
	}

	h2, h3, h4 {
		margin-top: 1em;
	}

	h2 {
		border-bottom: solid 1px #ccc;
	}

	h2 { font-size: 150%; }
	h3 { font-size: 120%; }

	ul {
		margin-top: 0.5em;
		margin-left: 1.75em;
		list-style: circle;
	}

	ol {
		margin-top: 0.5em;
		margin-left: 1.75em;
		list-style: decimal outside;
	}

	li {
		margin-top: 0.25em;
	}

	a {
		color: #000;
	}

	address {
		margin-top: 0.6em;
		margin-left: 1em;
		font-weight: normal;
		font-style: normal;
	}

	blockquote {
	}

/* HEADER */

	div#header {
		position: relative;
		background: #eee url("/_images/header_bg_pad.png") top left repeat-x;
		height: 159px;
	}

	div#logo {
		position: absolute;
		width: 202px;
		height: 36px;
		top: 80px;
		left: 20px;
		background: transparent url("/_images/dsr_logo.png") top left no-repeat;
	}

	h1 {
		position: absolute;
		bottom: 0;
		right: 0;
		width: 240px;
		height: 113px;
		overflow: hidden;
	}

	h1 span {
		position: absolute;
		width: 100%;
		height: 100%;
		background: #fff url("/_images/dsr_pad_3.gif") bottom left no-repeat;
	}

	div#header p {
		position: absolute;
		margin: 0;
/*
		bottom: 60px;
		left: 225px;
*/
		bottom: 10px;
		left: 20px;
		color: #ccc;
		font-family: Arial, Helvetica, Sans Serif;
		font-size: 120%;
		font-weight: bold;
	}

/* MAIN */

	div#main {
		background: #fff url("/_images/main_bg.gif") top left repeat-y;
	}

/* CONTENT */

	div#content {
		border-right: solid 1px #aaa;
		width: 469px;
		padding: 0 20px 20px 20px;
		float: left;
	}

	p.intro {
		font-size: 130%;
	}

/* ARTIST LIST */

	ul.artists {
		list-style: none;
		margin-left: 0;
	}

	ul.artists li {
		display: inline;
	}

/* DISTRIBUTOR LIST */

	ul.dist {
		list-style: none;
		margin-left: 0;
	}

	ul.dist li {
		display: inline;
	}

/* CONTENT IMAGES */

	img.content-150 {
		width: 150px;
		border: solid 1px #999;
		float: right;
		margin: 1em 0 10px 10px;
	}

	img.content-149 {
		width: 149px;
		border: solid 1px #999;
		float: right;
		margin: 1em 0 10px 10px;
	}

/* ITEM DATE */

	p.item-date {
		color: #999;
		margin-top: 0;
	}

/* SIDEBAR */

	div#sidebar {
		width: 220px;
		float: left;
		padding-bottom: 20px;
	}

/* MNAV */

	div#mnav {
		margin: 20px 0 0 20px;
		width: 220px;
	}

	div#mnav ul {
		list-style: none;
		margin: 0;
	}

	div#mnav li {
		position: relative;
		width: 200px;
		height: 1.5em;
		margin: 0 0 5px 0;
		border: solid 1px #aaa;
		background: #eee url("/_images/mnav_li_bg.gif") top left repeat-x;
	}

	div#mnav a {
		position: absolute;
		display: block;
		padding: 0.2em 0 0 35px;
		background: transparent url("/_images/mnav_arrow.gif") top left no-repeat;
		color: #000;
		font: bold 90% Verdana, Arial, Helvetica;
		text-decoration: none;
	}

	div#mnav li.current a {
		background-image: url("/_images/mnav_arrow_selected.gif");
	}

/* SNAV */

	div#snav {
		margin: 20px 0 0 20px;
		width: 200px;
	}

	div#snav h2 {
		font-size: 110%;
		margin-top: 0;
	}

	div#snav ul {
	}

	div#snav li {
		margin-top: 0;
	}

	div#snav li.current {
		list-style: disc;
	}

	div#snav li.current a {
		font-weight: bold;
		text-decoration: none;
	}

/* FLASH PLAYER */

	div#player {
		margin: 20px 0 0 20px;
		width: 220px;
	}

	div#player h3 {
		width: 200px;
		margin-bottom: 0.25em;
		font-size: 100%;
	}

/* BUY */

	div#buy {
		border: solid 1px #aaa;
		background: #eee url("/_images/buy_bg.gif") top left no-repeat;
		margin: 20px 0 0 20px;
		padding: 10px;
		width: 178px;
	}

	div#buy h2 {
		width: 178px;
		margin-top: 0;
		margin-bottom: 0.25em;
		font-size: 100%;
		border-bottom: 0;
	}

/* NEWS FEED LINK */

	div#news-feed {
		margin: 20px 0 0 20px;
		padding: 0 5px;
	}

	div#news-feed a {
		display: block;
		background: transparent url("/_images/feed-icon-14x14.png") left 2px no-repeat;
		padding: 0 0 0 21px;
	}

/* BUY BUTTON */

	div#buy-button {
		border: solid 1px #999;
		background: #55a623 url("/_images/buy_bg_green.gif") top left no-repeat;
		margin: 20px 0 0 20px;
		padding: 5px;
		width: 188px;
	}

	div#buy-button p {
		margin-top: 0;
		text-align: center;
	}

	div#buy-button a {
		color: #fff;
		font-size: 110%;
		font-weight: bold;
		text-decoration: none;
	}


/* PREVIEWS */

	div.preview {
		margin: 10px 0 0 0;
		border: solid 1px #eee;
	}

	div.preview h4 {
		background: #eee;
		margin: 0;
		padding: 5px 10px;
	}

	div.preview-player {
		float: left;
		text-align: left;
		margin: 10px 0 10px 10px;
	}

	div.preview-download {
		float: right;
		margin: 10px;
		height: 24px;
		width: 135px;
		height: 1.5em;
		border: solid 1px #aaa;
		background: #eee url("/_images/mnav_li_bg.gif") top left repeat-x;
	}

	div.preview-download a {
		display: block;
		text-align: center;
		padding: 0.2em 0;
		color: #000;
		font: bold 90% Verdana, Arial, Helvetica;
		text-decoration: none;
	}


/* FOOTER */

	div#footer {
		background: #55a623 url("/_images/footer_bg.gif") top left repeat-x;
		height: 73px;
	}

/* COPYRIGHT */

	div#copyright {
		text-align: right;
		height: 63px;
		margin: 0 20px;
		padding-top: 40px;
/*		background: transparent url("/_images/copy_bg.gif") top right no-repeat;
*/		font-family: Verdana, Arial;
		font-size: 90%;
		color: #fff;
	}

/* DISTRIBUTOR LIST */

	ul.distributors {
		list-style: none;
		margin-left: 0;
	}

	ul.distributors li {
		display: inline;
	}

/* RELEASE LIST */

	ul.releases {
		list-style: none;
		margin-left: 0;
	}

	ul.releases li {
		display: inline;
	}

/* HACKS */

	.fc:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}

	.fc {
		display:inline-block;
	}

	/* Hide from IE Mac \*/

	.fc {
		display:block;
	}

	* html .fc {
		height: 1%;
	}

	/* End hide from IE Mac */
