
	
	/* START OF HYPERLINK CSS */
	a {
		color: #33CC99;
		border-bottom: 1px solid #33CC99;
		font-size: 1em;
		text-decoration: none;
		}
	a:hover {
		color: #CC3399;
		border-bottom: 1px solid #CC3399;
		text-decoration: none;
		}
	a:active {
		background-color: #e6e6e6;
		color: #ccc;
		border-bottom: 1px solid #ccc;
		text-decoration: none;
		}
	a:visited {
		color: #aaa;
		border-bottom: 1px solid #aaa;
		text-decoration: none;
		}
	a.img, img.anchor {
		border: none !important;
		text-decoration: none !important;
		}
	/* END OF HYPERLINK CSS */


	/* START OF BODY CSS */
	body {
		background: #a9e6e0 url(../images/redux-bg-1.jpg) repeat-x;
		font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
		font-size: 8pt;
		margin: 0;
		padding: 0;
		text-align: center;
		}
	/* END OF BODY CSS */


	/* START OF LAYOUT CSS */
	div#container {
		background: #fff url(../images/redux-bg-4.png) repeat-y;		
		margin: 0 auto;
		width: 822px;
		}
	div#layout-top {
		background: #1c1527 url(../images/redux-bg-2.png) no-repeat top right;
		text-align: left;
		width: 822px;
		height: 50px;
		}
	div#content {
		background: url(../images/redux-bg-3.png) no-repeat;
		width: 822px;
		}
	div#content-inner {
		overflow: hidden;
		margin: 0 auto;
		padding-left: 0; /* 40px */
		width: 720px; /* 760px */
		}
	div.column-left {
		float: left;
		margin-bottom: -2000px;
		padding-bottom: 2000px;
		width: 470px;
		}
	div.column-right {
		border-left: 1px solid #ccc;
		float: right;
		margin-right: -30px;
		margin-bottom: -2000px;
		padding-bottom: 2000px;
		width: 250px;
		min-height: 100%;
		}
	div.column-left .show_sort_list {
		display: none;
		}
	img#layout-bot {
		clear: both;
		}
	/* END OF LAYOUT CSS */
		
	
	/* START OF FOOTER CSS */
	div#footer {
		background: url(../images/footer.png) no-repeat bottom left;
		margin: 10px auto 0 auto;
		padding-left: 222px;
		width: 600px;
		height: 110px;
		}
	div#footer_content {
		padding-top: 10px;
		text-align: left;
		}
	div#navigation {
		color: #fff;
		margin-top: 10px;
		margin-left: 18px;
		text-align: left;
		width: 550px;
		height: 20px;
		}
	div#navigation a {
		font-family: 'Century Gothic', 'Lucida Console', sans-serif;
		text-transform: uppercase;
		}
	div#copyright {
		width: 550px;
		}
	div#copyright p {
		color: #fff;
		font-size: 0.9em;
		margin: 8px 2px;
		}
	div#copyright p:first-letter {
		font-family: 'Comic Sans';
		font-size: 3em;
		float: left;
		padding: 3px 5px 0 0;
		}
	div#copyright a, div#copyright a:visited {
		border-bottom: 1px solid #fff;
		color: #fff;
		}
	div#copyright a:active {
		background-color: #33CC99;
		border-bottom: 1px solid #ccc;
		color: #ccc;
		}
	/* END OF FOOTER CSS */


	/* START OF HORIZONTAL RULE CSS */
	hr {
		border: 0;
		border-top: 1px solid #ccc;
		width: auto;
		height: 1px;
		}
	div.column-right hr {
		width: 220px; /* auto */
		}
	/* END OF HORIZONTAL RULE CSS */


	/* START OF HEADER CSS */
	/*
		Thanks to Web Designer Wall at
		http://www.webdesignerwall.com/
		for the CSS Gradient Text effect!
	*/
	h1 {
		color: #000;
		font: normal 3em/100% "Arial", sans-serif;
		margin: 0;
		padding-top: 40px;
		margin-left: 50px;
		position: relative;
		text-align: left;
		text-transform: lowercase;
		}
	h1 span {
		background: url(../images/h1-gradient.png) repeat-x;
		position: absolute;
		display: block;
		width: 100%;
		height: 31px;
		}
	h2 {
		color: #999;
		font: normal 2em/100% "Arial", sans-serif;
		text-align: left;
		text-transform: lowercase;
		}
	h2.under-h1 {
		margin-top: 0;
		}
	h3 {
		color: #999;
		font: bold 1.5em/100% "Arial", sans-serif;
		text-align: left;
		text-transform: lowercase;
		}
	/* END OF HEADER CSS */


	/* START OF IMAGE CSS */
	img.border {
		border: 7px solid #fff;
		}
	img.border-pale {
		border: 7px solid #f6f6f6;
		}
	img.no-border {
		border: none !important;
		}
	img.right {
		float: right;
		margin-right:  3em;
		margin-left: 3em;
		}
	img.left {
		margin-left: -25px;
		}
	img.text {
		vertical-align: text-bottom;
		}
	img.center {
		display: inline;
		text-align: center;
		}
	div.thumb {
		margin: 1em 300px 0 0;
		float: right;
		}
	/* END OF IMAGE CSS */


	/* START OF PARAGRAPH CSS */
	p {
		color: #666;
		font-size: 1.1em;
		line-height: 1.5em;
		margin: 1em 0;
		text-align: justify;
		}
	div.column-right p {
		margin-left: 20px;
		}
	p.lyrics {
		font-size: 9pt;
		margin-left: 35px;
		}
	/* END OF PARAGRAPH CSS */


	/* START OF ELEMENT CSS */
	em {
		border-bottom: 1px solid #e6e6e6;
		font-family: 'Arial', sans-serif;
		font-style: italic;
		}
	strong, strong.x {
		font-weight: bold;
		}
	strong.x {
		/* color: #33cc99; */
		border-bottom: 1px solid #e6e6e6;
		font-style: italic;
		}
	/* END OF ELEMENT CSS */


	/* START OF LIST CSS */
	ul {
		list-style: outside circle url(../images/ul-li.png);
		margin: 1em 0;
		padding: 0 1.5em;
		}
	div.column-right ul {
		margin: 1em auto;
		width: 135px;
		}
	table.disco_listing ul {
		margin-left: 20px;
		}
	li {
		color: #777;
		font-size: 1em;
		line-height: 1.75em;
		margin: 1em 0;
		text-align: left;
		}
	li strong {
		font-family: 'Arial',sans-serif;
		}
	ul.profile {
		margin: 1em;
		margin-left: -25px;
		width: 290px;
		}
	ul ul {
		list-style: inside square url(../images/li-li.gif);
		margin: 0;
		}
	/* END OF LIST CSS */


	/* START OF FORM CSS */
	fieldset {
		border: 0;
		margin: 0;
		padding: 0 3px;
		text-align: left;
		}
	label {
		color: #999;
		display: block;
		font-family: 'Tahoma', 'Lucida Console', sans-serif;
		font-size: 1.15em;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: -10px;
		}
	input, textarea, select {
		border: 1px solid #999;
		color: #999;
		font-family: 'Arial', sans-serif;
		font-size: 1em;
		padding: 0.25em;
		padding-left: 0.5em;
		}
	input.submit, input.show_join_submit_button,
			input.show_join_reset_button, input.show_update_submit_button {
		background-color: #fff;
		border: 2px outset #ccc;
		}
	input.disco {
		background-color: #eee;
		border: 1px solid #aaa;
		font-size: 0.8em;
		margin-top: 3px;
		padding: 0;
		text-transform: uppercase;
		}
	/* END OF FORM CSS */
	

	/* START OF LAYOUT ARCHIVE CSS */
	table#layout-archive {
		margin: 0 auto;
		padding: 5px;
		width: 775px;
		}
	table#layout-archive th {
		color: #aaa;
		font-weight: bold;
		text-align: left;
		text-transform: lowercase;
		}
	table#layout-archive td {
		text-align: left;
		}
	/* END OF LAYOUT ARCHIVE CSS */


	/* START OF REFLECTIONS CSS */
	table.reflections {
		width: 100%;
		}
	table.reflections td.break {
		height: 20px;
		}
	/* END OF REFLECTIONS CSS */


	/* START OF DISCOGRAPHY CSS */
	table.disco, table.disco_listing {
		border-collapse: collapse;
		margin: 1em auto;
		}
	table.disco {
		width: 600px;
		}
	table.disco_listing {
		width: 390px;
		}
	table.disco th, table.disco_listing th {
		background: url(../images/disco-th.gif);
		color: #fff;
		font-family: 'Century Gothic', 'Lucida Console', sans-serif;
		font-size: 10pt;
		font-weight: normal;
		padding-left: 1em;
		text-align: left;
		text-transform: uppercase;
		height: 30px;
		}
	table.disco th {
		background: url(../images/disco-th.gif);
		}
	table.disco_listing th {
		background: url(../images/disco_listing-th.gif);
		}
	table.disco td, table.disco_listing td {
		background-image: url(../images/disco-bg.gif);
		border-collapse: collapse;
		color: #666;
		line-height: 1.5em;
		vertical-align: top;
		}
	table.disco td.under, table.disco_listing td.under {
		background-repeat: no-repeat;
		height: 30px;
		}
	table.disco td.under {
		background-image: url(../images/disco-under.gif);
		}
	table.disco_listing td.under {
		background-image: url(../images/disco_listing-under.gif);
		}
	table.disco td.cover {
		line-height: 1em;
		padding-top: 8px !important;
		width: 115px;
		}
	table.disco td.rating {
		padding-bottom: 10px !important;
		vertical-align: bottom;
		}
	div.tracks {
		border: 1px solid #eee;
		margin: 8px 8px 8px 0;
		padding: 0.5em;
		}
	table.disco p {
		line-height: 1em;
		margin: 1em 0;
		padding: 0;
		text-align: center;
		}
	table.disco p:first-letter {
		margin: 0;
		}
	table.single {
		border: 0;
		border-collapse: collapse;
		margin: 1em auto;
		padding: 0;
		width: 600px;
		height: 116px;
		}
	table.single td.listing {
		background-image: url(../images/disco-bg.gif);
		border-collapse: collapse;
		color: #666;
		line-height: 1.5em;
		padding-top: 5px !important;
		padding-right: 10px !important;
		padding-left: 10px !important;
		text-align: left;
		vertical-align: top;
		}
	table.single td.cover {
		background-image: url(../images/single-bg.gif);
		border: 2px solid #fff !important;
		padding-top: 8px !important;
		padding-bottom: 8px !important;
		text-align: center;
		vertical-align: top;
		width: 121px;
		}
	table.single td.alt {
		background-image: url(../images/single-bg_alt.gif);
		}
	table.single div.tracks {
		border: 1px solid #eee;
		margin: 8px 0;
		padding: 0.5em;
		}
	table.single div.tracks  ol {
		margin: 0;
		padding: 0;
		padding-left: 20px;
		}
	table.single td.spacer {
		height: 20px;
		}
	table.single img {
		border: 1px solid #ccc;
		}
	/* END OF DISCOGRAPHY CSS */


	/* START OF SONGS CSS */
	table.songs {
		border: 1px solid #ccc;
		margin: 1em auto;
		width: 350px;
		}
	table.songs th {
		background: none;
		background-color: #f2fbfa;
		color: #999;
		font-family: 'Arial', sans-serif;
		font-size: 8pt;
		text-transform: none;
		}
	table.songs th.alpha {
		background-color: #efefef;
		font-family: 'Century Gothic', 'Arial', sans-serif;
		font-size: 12pt;
		font-weight: bold;
		line-height: 1.5em;
		height: auto;
		}
	table.songs td {
		color: #ccc;
		font-size: 7pt;
		vertical-align: middle;
		width: 90px;
		}
	table.songs td input.disco {
		font-size: 7pt;
		}
	p.msg {
		color: #ff00cc;
		font-weight: bold;
		text-align: center;
		}
	/* END OF SONGS CSS */


	/* START OF FANART CSS */
	div.fanart {
		background: #fff;
		border: 1px dotted #ccc;
		margin: 1em auto;
		padding: 0.5em;
		width: 120px;
		}
	/* END OF FANART CSS */
	
	
	#btn-more_news {
		background: url('../images/arr-down.gif') 300px 9px no-repeat;
		border-top: 1px dotted #ccc;
		color: #aaa;
		cursor: pointer;
		font-family: 'Arial', sans-serif;
		font-weight: bold;
		padding-top: 3px;
	}
	
	.active {
		background: url('../images/arr-up.gif') 300px 9px no-repeat !important;
	}

	.center {
		text-align: center;
		}
	
	.left {
		text-align: left;
		}
		
	.top {
		vertical-align: top;
		}
		
	.float_right {
		float: right;
		padding-right: 4em;
		}
		
	clear {
		visibility: hidden;
		}
		
	.bigger {
		font-size: 1.2em;
		}
