	.reset { height:0; line-height: 0; display: block; clear: both; }
	* { margin: 0; padding: 0; text-decoration: none; font-size: 1em; outline: none; }
	html { font-size: 62.5%; font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif; }
	h1, h2, h3, h4, h5, h6 { font-weight: normal; font-family: HelveticaNeue-Light, "Helvetica Neue", Helvetica, Arial, sans-serif; } 
	
	a img { border: 0; }
	
	body { background-color: black; color: #999; }
	
	/* Font Sizes */
	
	.content { font-size: 1.2em; line-height: 1.6em; }
	.content h1 { font-size: 1.6em; }
	.content h2 { font-size: 1.5em; }
	.content h3 { font-size: 1.4em; }
	.content h4 { font-size: 1.3em; }
	.content h5 { font-size: 1.2em; }
	.content h6 { font-size: 1em; }
	
	.content p, .content ul, .content ol, .content dl, .content pre, .content blockquote, .content address, .content table, .content form { margin-bottom: 1.6em; }
	.content p+p { margin-top: -.8em; }
	/* NOTE: Calulate header margins: TOP: line-height/size, BOTTOM: TOP/2 */
	.content h1 { margin: 1em 0 .5em;  }
	.content h2 { margin: 1.07em 0 .535em; }
	.content h3 { margin: 1.14em 0 .57em; }
	.content h4 { margin: 0 0 .615em; }
	.content h5 { margin: 1.33em 0 .67em; }
	.content h6 { margin: 1.6em 0 .8em; }
	
	.content blockquote { margin:1.5em 0em 1.6em 0em; background: #090909; padding:1.5em 3em; border:dotted #171717; border-width: 0 1px ; }
	.content cite { display:block; margin: 0 3em 1.6em 3em; }	
	.content cite:before {content:'\2013\00A0';} 


	
	.content a { color:#aed1e7;}
	.content a:hover { text-decoration: underline; }
	.content a:visited { color:#b9c476;}

	/* Hidden Spans */
	
	.header_inner h1 a span,
	.header_colourbar a span,
	.main_menu li a .hidden,
	.remixed_header_link span,
	#rwmmLoginSubmit span,
	#saveReview span,
	.buyonline_widelink a span  {
		display: block;
		width: 0;
		height: 0;
		line-height: 0;
		overflow: hidden;
	}
	
	/* Center Floats */
	
	.header_inner, .body_inner, .body_endcap, .footer_inner { margin: 0 auto 0 auto; }
	
	/* Structure */

	.header_outer, .header_inner, .header_inner h1 { height:243px; }
	.header_inner, .header_inner h1, .header_inner h1 a, .body_inner, .body_endcap, .footer_inner { width:864px; }
	.header_outer { padding-top: 45px; background: url(../img_site/header_bg_outer.jpg); }
	.header_inner { position: relative; }	
	.header_inner h1 { background: url(../img_site/header_bg_inner.jpg); }	
	.header_inner h1 a { display:block; height:207px; }
	.body_inner { background:url(../img_site/content_bg_inner.gif); }
	.body_endcap { height:36px; background: url(../img_site/content_endcap_bg_inner.gif); }
	
	.header_colourbar {
		position: absolute;
		top:97px;
		left: 855px;
		width:21px;
		height:110px;
		background: url(../img_site/rw_flag.jpg);
	}

	.header_colourbar a {
		display:block;
		width:21px;
		height:110px;
	}
	
	.header_colourbar a:hover { background: url(../img_site/rw_flag.jpg) 0 -110px; }	
	
	.footer_outer {margin-top: 36px;}

/* Content CSS */

	.inner_left, .inner_right {
		width:369px;
		float:left;
		margin-bottom: 9px;
	}	
	.inner_right_footer {
		width:449px;
		float:left;
		margin-bottom: 9px;
	}
	.inner_left { margin-left: 45px; }
	.inner_right { margin-left: 36px; }	
	
	.inner_left23 { float:left;width:504px; margin-left: 45px; }
	.inner_right13 { float:left;width:234px; margin-left: 36px; }
	
	.fullWidth { 
		float:left;
		width:774px; 
		margin-left: 45px; 
	}
	
	.body_inner h4, .body_inner h5 {
		background: url(../img_site/header_bbb.jpg) 0 0.3em no-repeat;
		padding-left: 23px;
	}
	
	.remixed_header {
		background: url(../img_site/rwrmheader.jpg) no-repeat;
	}
	
	.remixed_header_link {
		display: block;
		height:36px;
	}
	
	.remix_list {
		list-style: none;
	}
	
	.remix_list li .atrackLink, .remix_list li .rtrackLink {
		background-image: url(../img_site/btn_play.gif);
		background-repeat: no-repeat;
		background-position: -5px -75px;
		padding-left: 18px;
		text-decoration: none;
		display: block;
	}
	
	.remix_list li .atrackLink:hover, .remix_list li .rtrackLink:hover {
		background-position: -5px -39px;
		text-decoration: none;
		color: #ccc;
	}
	
	.remix_list li .selectedTrack, .remix_list li .selectedTrack:hover { background-position: -5px -3px; color:white;}

	.rwmmLoginForm fieldset,  .review_form fieldset {
		border: 0;
	}
	
	#rwmmUsernameLabel,
	#rwmmPasswordLabel,
	#rwmmUsername,
	#rwmmPassword,
	.review_form label { 
		display: block;
	}
	
	#rwmmUsername,
	#rwmmPassword,
	.review_form input[type="text"],
	.review_form textarea { 
		display: block;
		width:226px;
		background: #111;
		color:#aaa;
		padding:3px;
		border:1px solid #333;
		margin-bottom: 1em;
	}
	
	#rwmmCookieLabel { margin: 0 5px 0 0; }
	
	.rwmmLoginForm input:focus, .review_form input[type="text"]:focus, .review_form textarea:focus {
		background: #070707;
		border: 1px solid #555;
	}
	
	.review_form select { margin-bottom: 2em; }
	.review_form textarea { height:332px; }
	.rwmmLoginForm label, .review_form label { color: #666; margin-bottom: .5em;}
	
	#rwmmLoginSubmit, #saveReview {
		display: block;
		border: 0;
		width:162px;
		height:27px;
		cursor: pointer;
		margin-top: 12px;
	}
	#rwmmLoginSubmit { background: url(../img_site/btn_login.jpg); }
	#rwmmLoginSubmit:hover { background: url(../img_site/btn_login.jpg) 0 -27px; }

	#saveReview { background: url(../img_site/btn_savereview.jpg); }
	#saveReview:hover { background: url(../img_site/btn_savereview.jpg) 0 -27px; }
	
	.newsItem {
		border-bottom: 1px solid #111;
		margin-bottom: 36px;
		padding-bottom: 36px;
	}
	
	.newsItem ul {
		list-style: none;
	}
	
	.buyonlineUl {
		list-style: none;
		margin-top: 24px;
	}
	
	.pageLinks a, .pageLinks span {
		padding: 2px;
	}
	
	.pageLinks span {
		color: #eee;
	}
	
	.content_img {
		margin-top: 18px;
		margin-bottom: 18px;
	}
	
	
	.content_img_float {
		margin-top: 18px;
		margin-right: 18px;
		margin-bottom: 15px;
		float:left;
	}
	
/* Podcast */	

	#podcast { background: url(../img_site/podcast.jpg) no-repeat;
	border: 1px solid #323232;
	margin-top:0px; }
	
	#embedPodInput { 
		font-weight: lighter;
		font-size: .8em;
		margin-top: 52px;
		border: solid #323232;
		border-width: 1px 0;
		background:#000; 
		color:#3c3c3c; 
		width:363px; 
		padding: 2px;
	}
	
	#embedPodInput:hover {
		border: solid #666;
		border-width: 1px 0;
		color:#5a5a5a; 
	}
	
	.embedpodtext { font-weight: lighter;font-size: .8em;color:#3c3c3c; padding: 2px;margin-left:10px;}
	
	.podcastUl {
		list-style: none;
		margin-top:10px;
		margin-left:10px;
		
	}

	
/* Front Page Buylinks */

	.buyonline_widelink { 
		position: relative; 
		width:370px;
		height:198px;
		margin-bottom: 18px;
	}

	.buyonline_widelink img {
		padding:8px;
		background: #1a1a1a;
		border:1px solid #303030;
	}
	
	.buyonline_widelink img+img {
		margin-left: 6px;
	}
	
	.buyonline_widelink a {
		background: url(../img_site/btn_buyonlinecover.jpg) no-repeat;
		display: block;
		position: absolute;
		top:144px;
		left:135px;
		width:99px;
		height:54px;
	}
	.buyonline_widelink a:hover {
		background: url(../img_site/btn_buyonlinecover.jpg) no-repeat 0 -54px;
	}
	
/* Flash Player CSS */
	#embedCodeInput { 
		font-weight: lighter;
		font-size: .8em;
		margin-top: 9px;
		border: 1px solid #323232;
		background:#000; 
		color:#3c3c3c; 
		width:364px; 
		padding: 2px;
	}
	
	#embedCodeInput:hover {
		border: 1px solid #666;
		color:#5a5a5a; 
	}
	
	.flash_player {
		height:22px;
		margin-bottom: 18px;
	}

	.embedtext { font-weight: lighter;font-size: .8em;color:#3c3c3c; padding: 2px;}
/* Main Menu */

	.main_menu {
		display: block;
		position: absolute;
		top:-28px;
		left:265px;
		width:591px;
		height:28px;
		background: url(../img_site/menu.jpg);
	}
	
	.main_menu li {
		display: block;
		float:left;
	}
	.main_menu li a {
		display: block;
		height:28px;
	}
	
	.main_menu li a .fader {
		display: block;
		height:28px;
	}
	
	#mm_bigblueball, #mm_bigblueball_s 	{ width:97px;}
	#mm_theproject, #mm_theproject_s 	{ width:93px;}	
	#mm_news, #mm_news_s				{ width:50px;}	
	#mm_remix, #mm_remix_s		 		{ width:50px;}	
	#mm_audiovideo, #mm_audiovideo_s 	{ width:107px;}	
	#mm_reviews, #mm_reviews_s		 	{ width:66px;}	
	#mm_links, #mm_links_s		 		{ width:45px;}	
	#mm_buyonline, #mm_buyonline_s	 	{ width:83px;}	
	
	.mm_bigblueball a:hover, .mm_bigblueball_fader	{ background: url(../img_site/menu.jpg) 0 -28px;}
	.mm_theproject a:hover, .mm_theproject_fader 		{ background: url(../img_site/menu.jpg) -97px -28px;}	
	.mm_news a:hover, .mm_news_fader					{ background: url(../img_site/menu.jpg) -190px -28px;}	
	.mm_remix a:hover, .mm_remix_fader		 		{ background: url(../img_site/menu.jpg) -240px -28px;}	
	.mm_audiovideo a:hover, .mm_audiovideo_fader	 	{ background: url(../img_site/menu.jpg) -290px -28px;}	
	.mm_reviews a:hover, .mm_reviews_fader	 		{ background: url(../img_site/menu.jpg) -397px -28px;}	
	.mm_links a:hover, .mm_links_fader		 		{ background: url(../img_site/menu.jpg) -463px -28px;}	
	.mm_buyonline a:hover, .mm_buyonline_fader		{ background: url(../img_site/menu.jpg) -508px -28px;}	
	
	#mm_bigblueball_s	{ background: url(../img_site/menu.jpg) 0 -56px;}
	#mm_theproject_s 	{ background: url(../img_site/menu.jpg) -97px -56px;}	
	#mm_news_s 			{ background: url(../img_site/menu.jpg) -190px -56px;}	
	#mm_remix_s 		{ background: url(../img_site/menu.jpg) -240px -56px;}	
	#mm_audiovideo_s 	{ background: url(../img_site/menu.jpg) -290px -56px;}	
	#mm_reviews_s 		{ background: url(../img_site/menu.jpg) -397px -56px;}	
	#mm_links_s 		{ background: url(../img_site/menu.jpg) -463px -56px;}	
	#mm_buyonline_s 	{ background: url(../img_site/menu.jpg) -508px -56px;}	
	
/* Form Styles */

	#add_profile fieldset {
		padding:18px;
		border: 1px solid #111;
		margin-bottom: 18px;
	}	
	
	#add_profile legend {
		padding:0 9px;
	}

	#add_profile label {
		width:160px;
		float:left;
		clear: both;
		text-align: right;
	}

	
	#add_profile input[type="text"], #add_profile input[type="password"] {
		width:360px;
		background: #111;
		color:#aaa;
		padding:3px;
		border:1px solid #333;
		float:left;
		margin-bottom: 9px;
		margin-left: 10px;
	}
	
	#add_profile input[type="text"]:focus, #add_profile input[type="password"]:focus {
		background: #070707;
		border: 1px solid #555;
	}
	.mailingLists li {
		list-style: none;
	}
	
	#add_profile input[type="checkbox"] {
		margin-left: 18px;
	}
	
	#add_profile select {
		float:left;
		margin-bottom: 9px;
		margin-left: 10px;
	}
	
/* Footer Specific */

	.advert {
		float:right;
		display: block;
		background: #1a1a1a;
		padding:13px;
		border:1px solid #303030;
	}
	
	.advert+.advert {
		margin-right: 36px;
	}
	
	.advert img { border: 0; }
