/* --- General page rules --- */
body					{ font: 100% Verdana, Geneva, sans-serif; color: #ffffff; background: black;
							padding: 0 0 1em 0 }
div.body				{ width: 840px; margin: 0 auto 0 auto }
a:link, a:visited,
a:active				{ text-decoration: none; color: #ffffff /*666666*/ }
a:hover					{ text-decoration: none; color: #D00C64 /*66B3BD*/ }
img             		{ border: 0 }
em              		{ font-style: italic }
label, input, button, textarea
						{ font: 0.8em Verdana, Geneva, sans-serif }

/* --- Site rules --- */
div.site ul.parts   	{ float: left; clear: left; margin: 0 0 1em 0; padding: 0.2em 0 0.2em 0; width: 100%;
							border-bottom: solid 1px #66B3BD; list-style: none }
div.site ul.parts li	{ float: left; margin: 0 1em 0 0; padding: 0 }
div.site a              { display: block; color: #ffffff; /*666666*/ font-weight: bold }
div.site a:hover        { text-decoration: none; color: #D00C64 /*66B3BD*/ }

/* --- Title rules --- */
div.title h1			{ clear: both; font-size: 1.5em; margin: 0 }
div.title p				{ margin: 0.3em 0 0.3em 0 }

/* --- General Content rules --- */
div.content				{ float: left; width: 100%; padding: 0 0 1em 0; border-bottom: solid 1px #66B3BD;
							margin: 0 0 1em 0 }
div.first				{ float: left; clear: left; width: 47% }
div.second				{ float: right; clear: right; width: 47% }
div.item				{ float: left; width: 100%; margin: 1em 0 0 0; padding: 0 0 0.3em 0;
							border-top: solid 1px #66B3BD } /* -- 5EA0FE -- */
div.item h2				{ font-size: 1.2em; margin: 0; padding: 0 0 0.1em 0;
							border-bottom: solid 1px #66B3BD; color: #D00C64 /*ffffff*/ }
div.item h3				{ font-size: 1em; margin: 0.3em 0 0.3em 0 }
div.item p				{ margin: 0.3em 0 0.3em 0 }
div.item p.tagline		{ font-style: normal; color: #666666 /*333333*/ }
div.item p.author		{ font-style: normal; margin: 0.3em 0 1em 0 }
div.item ul				{ margin: 0.3em 0 0.3em 0; list-style: none; padding: 0 }
div.item li				{ margin: 0; padding: 0 }
div.item dl          	{ float: left; width: 100%; margin: 0.3em 0 0.3em 0; padding: 0 }
div.item dt				{ clear: left; float: left; margin: 0 0 0.1em 0; padding: 0; font-style: normal;
							color: #666666; /*333333*/ width: 24.9% }
div.item dd				{ float: left; margin: 0 0 0.1em 0; padding: 0; width: 74.9% }
div.item dl.people dt	{ width: 49.9% }
div.item dl.people dd	{ width: 49.9% }
div.item a				{ color: #ffffff /*666666*/ }
div.item a:hover		{ text-decoration: none; color: #D00C64 /*66B3BD*/ }
div.item h3 a:hover		{ text-decoration: none; color: #D00C64 /*66B3BD*/ }
img.floatleft 			{ float: left; margin: 0 0.7em 0.2em 0.1em; border: 0em }
img.floatright			{ float: right; margin: 0 0.1em 0.2em 0.7em; border: 0em }

/* --- Additional Lyrics rules --- */
div.lyrics				{ text-align: center }
div.lyrics img          { margin: 0.4em 0.2em 0.2em 0.2em; border: 0 }

/* --- Additional Downloads rules --- */
div.downloads h2		{ text-align: center }
div.downloads ul		{ text-align: center }

/* --- Additional Links rules --- */
div.links				{ text-align: center }
div.links img			{ margin: 1px 1px 3px 1px; padding: 0 }

/* --- Additional Gallery rules --- */
div.gallery				{ text-align: center }
div.gallery img			{ margin: 1px 1px 3px 1px; padding: 0 }

/* Additional Form rules --- */
div.content form		{ margin: 0.5em 0 0.5em 0; padding: 0 }
div.content form fieldset { border: 0; margin: 0; padding: 0 }
div.content form legend { display: none }
div.content form label	{ display: block; width: 90% }
div.content form input  { display: block; width: 90%; margin: 0 0 0.5em 0 }
div.content form textarea { width: 90%; margin: 0 0 0.5em 0 }
div.content button      { padding: 0 0.5em 0 0.5em; margin: 0 1em 0 0 }
div.content form div.radio { margin: 0 0 0.5em 0 }
div.content form div.radio label { display: inline; width: auto; margin: 0 0.5em 0.2em 0 }
div.content form div.radio input { display: inline; width: auto; margin: 0 0.2em 0 0 }
div.content p.error		{ color: #D00C64 }
