
	/*-- ELEMENTS --*/
		html, body, #wrap {height: 100%;}
		body > #wrap {height: auto; min-height: 100%;}	
	
		#wrap { width: 960px; margin: 0 auto; }
			
			/* HEADER */
			#header { float: left; width: 100%; height: 65px; margin: 30px 0 0 0; }
				#header-alpha { float: left; width: 65px; margin: 0 0 0 15px; }
				#header-beta { float: right; width: 300px; text-align: right; }
					.loggedout { margin: 53px 15px 0 0; }
					.loggedin { margin: 36px 15px 0 0; }
			
			/* NAVIGATION */
			#navigation { float: left; width: 100%; height: 45px; background-color: #f8f8f8; margin: 15px 0 30px 0; }
				#navigation ul { float: left; width: 900px; height: 45px; margin: 0 0 0 0; padding: 0; list-style-type: none; }
					#navigation ul li { float: left; width: 96px;  height: 33px; margin: 0; padding: 12px 0 0 0; list-style-type: none; color: #000000; font-size: 1.8em; text-align: center; }
					#navigation ul li a, 
					#navigation ul li a:link { color: #000000; }
					#navigation ul li a:focus, 
					#navigation ul li a:hover { color: #000000; }	

			#subnav { float: left; width: 100%; margin: 0; }
				#subnav ul { float: left; width: 330px; margin: 0; padding: 0; list-style-type: none; background-color: #f6f6f6; }
					#subnav ul li { float: left; width: 315px;  margin: 0; padding: 10px 0 10px 15px; list-style-type: none; color: #000000; font-size: 1.8em; text-align: left; }
					#subnav ul li a, 
					#subnav ul li a:link { color: #000000; }
					#subnav ul li a:focus, 
					#subnav ul li a:hover { color: #000000; }				
			/* CONTENT */
			#content { float: left; width: 100%; margin: 0 0 50px 0; *margin: 0 0 80px 0; }
				#content-alpha { float: left; width: 615px; margin: 0; }
				#content-beta { float: right; width: 330px; margin: 0; }
				
				#content-alpha-alt { float: left; width: 330px; margin: 0; }			
				#content-beta-alt { float: right; width: 615px; margin: 0; }				
					
					#content-alpha .content-header,
						#content-alpha .content-header-title { float: left; width: 100%; }					
						#content-alpha .content-header-subtitle { float: left; width: 585px; margin: 0 0 10px 15px; }					
					#content-alpha .content-block { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#content-alpha .content-block h2 { margin: 0 0 10px 0; }
					#content-alpha .content-block-clear { float: left; width: 585px; padding: 0 15px 0 15px; margin: 0 0 15px 0; }					
					#content-beta .content-block { float: left; width: 100%; margin: 0 0 25px 0; }
						#content-beta .content-block-inner{ float: left; width: 300px; padding: 15px; background-color: #f6f6f6; }
					
					#content-alpha-alt .content-block { float: left; width: 100%; margin: 0 0 25px 0; }
						#content-alpha-alt .content-block-inner{ float: left; width: 300px; padding: 15px; background-color: #f6f6f6; }						
					#content-beta-alt .content-header,
						#content-beta-alt .content-header-title { float: left; width: 100%; }					
						#content-beta-alt .content-header-subtitle { float: left; width: 585px; margin: 0 0 10px 15px; }					
					#content-beta-alt .content-block { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#content-beta-alt .content-block h2 { margin: 0 0 10px 0; }
					#content-beta-alt .content-block-clear { float: left; width: 585px; padding: 0 15px 0 15px; margin: 0 0 15px 0; }		
										
							.support { float: left; margin: 0 0 15px 0; }
							.support img { float: left; margin: 0 0 15px 0; }
							.support p { float: left; margin: 0 0 0 0; color: #000000; }					
							.support a, 
							.support a:link { color: #000000; }
							.support a:focus, 
							.support a:hover { color: #0066cc; }					
					
					#content-alpha-alt #intro.content-block-inner { float: left; width: 300px; padding: 15px 15px 0 15px; background-color: #f6f6f6; }		
					
					#rates  { float: left; width: 615px; padding: 0 0; margin: 0 0 20px 0; }	
					.rate { float: left; width: 585px; padding: 8px 15px 8px 15px; margin: 0; }	
						.rate-alpha,
						.rate-beta { float: left; width: 150px; }
						.rate-gamma { float: left; width: 190px; } 
						.rate-delta { float: right; width: 70px; }
					
					.images img { float: left; margin: 0 0 15px 0; }
					
					.media-item { float: left; width: 100%; margin: 0 0 15px 0; }
					
					#content-beta #jobs { margin: 0 0 15px 0; }	
					#content-beta #talk { margin: 0 0 20px 0; }	
					#content-beta #vr { margin: 0 0 15px 0; }					
					
					/* PREFERENCES*/
					#preferences h2 { /*margin: 0 0 0 15px;*/ }					
					#preferences span { float: left; margin: 0 0 10px 15px; }					
					#preferences p { line-height: 1.5em; margin: 0; }				
					
					/* JOBS */
					#job-listings { float: left; width: 100%; margin: -10px 0 30px 0; }
						.job-listing { float: left; width: 585px; height: 20px; padding: 10px 15px 5px 15px; }
							.job-listing ul { float: left; width: 585px; list-style-type: none; padding: 0; margin: 0; }
								.job-listing  ul li { list-style-type: none; padding: 0; margin: 0; font-size: 1.2em }
								.job-listing  ul li.alpha { float: left; width: 160px; }
								.job-listing  ul li.beta { float: left; width: 70px; }
								.job-listing  ul li.gamma { float: left; width: 100px; }
								.job-listing  ul li.delta { float: left; width: 100px; }
								.job-listing  ul li.epsilon { float: right; width: 140px; text-align: center; }		

					/* DIRECTORY */
					#directory-listings { float: left; width: 100%; margin: -10px 0 30px 0; }
						.directory-listing { float: left; width: 585px; height: 20px; padding: 10px 15px 5px 15px; }
							.directory-listing ul { float: left; width: 585px; list-style-type: none; padding: 0; margin: 0; }
								.directory-listing ul li { list-style-type: none; padding: 0; margin: 0; font-size: 1.2em }
								.directory-listing ul li.alpha { float: left; width: 200px; }
								.directory-listing ul li.beta { float: left; width: 170px; }
								.directory-listing ul li.gamma { float: left; width: 80px; }
								.directory-listing ul li.delta { float: right; width: 110px; text-align: center; }	
					
					.form { float: left; width: 100%; }
						.form div.message { float: left; width: 570px; margin: 0 0 15px 15px; }
						.form .image { float: left; width: 585px; height: auto; padding: 15px; background-color: #f6f6f6; margin: 0 0 25px 0; }
						.form .image fieldset { float: left; width: 100%; margin: 0 0 10px 0; }
						.form .image label { float: left; width: 120px; }
						.form .text { float: left; width: 585px; height: auto; padding: 15px; background-color: #f6f6f6; margin: 0 0 25px 0; }
							.form .text input { float: left; width: 573px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
						.form .dropdown { float: left; width: 585px; height: auto; padding: 15px; background-color: #f6f6f6; margin: 0 0 25px 0; }
							.form .dropdown select { float: left; width: 585px; height: 25px; padding: 3px; border: 1px solid #e9e9e9; }							
						.form .textarea  { float: left; width: 585px; height: auto; padding: 15px; background-color: #f6f6f6; margin: 0 0 25px 0; }
							.form .textarea  textarea { float: left; width: 575px; height: 188px; border: 1px solid #e9e9e9; padding: 4px; }
						.form .action { float: left; width: 585px; padding: 0 15px 0 15px; margin: 0 0 30px 0; }
							.form .action fieldset { float: left; width: 100%; margin: 0 0 15px 0; } 
							.form .action label { float: right; width: 560px; margin: 0; }
							.form .action input.checkbox { float: left; }
							.form .action input.submit { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 15px 0 0 0; border: 0; color: #ffffff; }					
						.form span.error { float: left; width: 100%; clear: both; color: #ff0000; font-size: 11px; margin: 10px 0 0 0; }
						
					/* FILTERS */
					#filter { float: left; width: 615px; height: 305px; }
						.filter-titles { float: left; width: 600px; padding: 0 0 10px 15px; }
						.filter-fields { float: left; width: 600px; height: 197px; padding: 15px 0 5px 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
							.filter-fields fieldset { float: left; width: 150px; margin: 0 0 10px 0; }
							.filter-fields input { float: left; }
							.filter-fields label { float: left; margin: 0 0 0 10px; }
							.filter-wt-alpha { float: left; width: 450px; }
							.filter-wt-beta { float: right; width: 150px; }
							.filter-twt-alpha { float: left; width: 150px; }
							.filter-twt-beta { float: left; width: 300px; }
							.filter-twt-gamma { float: right; width: 150px; }							
					
					/* SUBMIT */
					#submit { float: right; width: 330px; height: 305px; }
						.submit-title { float: left; width: 315px; padding: 0 0 10px 15px; }
						.submit-action { float: left; width: 300px; height: 197px; padding: 15px 15px 5px 15px; margin: 0 0 15px 0; background-color: #f6f6f6; color: #000000; }
						.submit-action p { line-height: 1.5em; }
					
					/* REGISTER */
					#register  { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#register .alpha,
						#register .beta { float: left; width: 135px; height: 55px; margin: 0 15px 0 0; } 
						#register .gamma { float: left; width: 135px; height: 55px; margin: 0 0 15px 0; } 
						#register .delta { float: right; width: 135px; height: 55px; margin: 0 0 15px 0; } 
						#register label { float: left; width: 100%; margin: 0 0 8px 0; }
						#register input.text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
						#register select { float: left; width: 135px; height: 26px; padding: 3px; border: 1px solid #e9e9e9; }
						#register input.disabled { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; color: #ffffff; background-color: #e3e3e3; }
						#register span.error { font-size: 10px; color: #ff0000; }
					/* PASSWORD */
					#password  { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#password .alpha,
						#password .beta { float: left; width: 135px; margin: 0 15px 15px 0; } 
						#password label { float: left; width: 100%; margin: 0 0 8px 0; }
						#password input.text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }				
						#password span.error { font-size: 10px; color: #ff0000; }
					
					/* PERSONALISE  */
					#personalise   { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#personalise fieldset { float: left; width: 585px; margin: 0 0 15px 0; } 
						#personalise label { float: left; width: 100%; margin: 0 0 8px 0; }
						#personalise input.text { float: left; width: 573px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }						
						#personalise input.checkbox { float: left; }				
						#personalise textarea.textarea { float: left; width: 573px; height: 200px; padding: 5px; border: 1px solid #e9e9e9; }						
						#personalise input.file { float: left; border: 1px solid #e9e9e9; }
						#personalise span.error { font-size: 10px; color: #ff0000; }
					
					/* SECURE */
					#secure  { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; }
						#secure fieldset { float: left; width: 585px; margin: 0 0 15px 0; } 
						#secure label { float: right; width: 560px; margin: 0; }
						#secure input.checkbox { float: left; }											
					/* ACTION */
					#action   { float: left; width: 585px; padding: 0 15px 0 15px; margin: 0 0 30px 0; }
						#action fieldset { float: left; width: 100%; margin: 0 0 15px 0; } 
						#action label { float: right; width: 560px; margin: 0; }
						#action input.checkbox { float: left; }						
						#action input.submit { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 15px 0 0 0; border: 0; color: #ffffff; }
						#action span.error { float: left; clear: both; font-size: 10px; color: #ff0000; }
					/* WELCOME */
					#welcome{ float: left; width: 300px; padding: 15px 15px 0 15px; background-color: #f6f6f6; }					
						#welcome p { line-height: 1.5em; }					
					/* LISTING */
					#listing { float: left; width: 100%; }
						#listings { float: left; width: 100%; margin: -10px 0 30px 0; }
							.listing-item { float: left; width: 930px; height: 20px; padding: 10px 15px 5px 15px; }
								.listing-item ul { float: left; width: 930px; list-style-type: none; padding: 0; margin: 0; }
									.listing-item ul li { list-style-type: none; padding: 0; margin: 0; font-size: 1.2em }
									.listing-item ul li.alpha,
									.listing-item ul li.beta,
									.listing-item ul li.gamma { float: left; width: 150px; }
									.listing-item ul li.delta { float: left; width: 180px; }
									.listing-item ul li.epsilon { float: left; width: 195px; }
									.listing-item ul li.zeta { float: right; width: 80px; text-align: right; }
						#listings-pagination { float: left; width: 100%; text-align: center; margin: 0 0 30px 0; }
							#listings-pagination span { font-size: 1.4em; }
							#listings-pagination span a { padding: 0 0 0 8px; }
					/* COMMENTS */
					#comments-header { float: left; width: 100%; }
						#comments-header-alpha { float: left; width: 300px; }
						#comments-header-beta { float: right; width: 300px; text-align: right; }
							#comments-header-beta h2 { float: right; margin: 0 15px 10px 0; }
					.comment-form { float: left; width: 100%; margin: 0 0 30px 0; }
						.comment-form div.message  { float: left; width: 585px; padding: 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
							.comment-form div.message span  { margin: 0; color: #ff0000; }						
						.comment { float: left; position: relative; width: 585px; border-bottom: 1px solid #e9e9e9; margin: 0 0 15px 0; }
						.comment-textarea { float: left; width: 585px; padding: 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
							.comment-textarea textarea { float: left; width: 575px; height: 188px; border: 1px solid #e9e9e9; padding: 4px; }
							.comment-textarea span.error { float: left; width: 100%; clear: both; font-size: 12px; margin: 10px 0 0 0; color: #ff0000; }
						.comment-form input { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 0 0 0 15px; border: 0; color: #ffffff; }
						.comment-delete { position: absolute; top: 0; right: 0; }						
					/* LOGIN */
					#login { float: left; width: 100%; }
						#login-form { float: left; width: 930px; padding: 10px 15px 15px 15px; background-color: #f6f6f6; }
							#login-form-alpha { float: left; width: 150px; }
							#login-form-beta { float: left; width: 150px; }
							#login-form-gamma { float: left; width: 140px; }
							#login-form-delta { float: left; width: 150px; margin: 18px 0 0 0; }
							#login-form-epsilon { float: right; width: 150px; text-align: right; }
								#login-form-epsilon p { margin: 20px 0 0 0; }
							#login-form label { float: left; width: 100%; margin: 0 0 8px 0; }
							#login-form-delta label { float: left; width: 100%; margin: 0 0 3px 0; }
							#login-form input.text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
							#login-form input.button { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 23px 0 0 0; border: 0; color: #ffffff; }
							#login-form .error { float: left; width: 100%; clear: both; font-size: 12px; margin: 0 0 10px 0; color: #ff0000; }
							
					/* SUBSCRIBE */
					#subscribe { float: left; width: 100%; margin: 0 0 15px 0; }
						#subscribe-form { float: left; width: 930px; padding: 10px 15px 15px 15px; background-color: #f6f6f6; }
							#subscribe-form p { margin: 0; }
							#subscribe-form-alpha { float: left; width: 150px; }
							#subscribe-form-beta { float: left; width: 150px; }
							#subscribe-form-gamma { float: left; width: 140px; }
							#subscribe-form-delta { float: left; width: 150px; }

							#subscribe-form label { float: left; width: 100%; margin: 0 0 8px 0; }
							#subscribe-form-delta label { float: left; width: 100%; margin: 0 0 3px 0; }
							#subscribe-form input.text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
							#subscribe-form input.button { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 23px 0 0 0; border: 0; color: #ffffff; }
							#subscribe-form .error { float: left; width: 100%; clear: both; font-size: 12px; margin: 5px 0 0 0; color: #ff0000; }							
								#subscribe-form-gamma span.error { margin: 16px 0 0 0; }
					
					#subscribe-description { float: left; width: 100%; margin: 0 0 20px 0; }
						#subscribe-description p { margin: 0; }
					
					#reset { float: left; width: 100%; }
						#reset-form { float: left; width: 930px; padding: 10px 15px 15px 15px; background-color: #f6f6f6; }
							#reset-form-alpha { float: left; width: 150px; }
							#reset-form-beta { float: left; width: 150px; }
							#reset-form-gamma { float: left; width: 150px; }
							#reset-form-delta { float: left; width: 150px; }
							#reset-form label { float: left; width: 100%; margin: 0 0 8px 0; }
							#reset-form input.text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
							#reset-form input.button { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 23px 0 0 0; border: 0; color: #ffffff; }
							#reset-form .error { float: left; width: 100%; clear: both; font-size: 12px; margin: 5px 0 0 0; color: #ff0000; }						
						
					#form { float: left; width: 100%; }
						#form-inner { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
							.form-col-4-alpha,
							.form-col-4-beta { float: left; width: 135px; margin: 0 15px 15px 0; }
							.form-col-4-gamma { float: left; width: 135px; }
							.form-col-4-delta { float: right; width: 135px; }
							#form-inner span.error  { float: left; width: 100%; clear: both; font-size: 12px; margin: 5px 0 0 0; color: #ff0000; }
							.form-col-1-alpha { float: left; width: 585px; margin: 0 0 15px 0; }
						
						#form label { float: left; width: 100%; margin: 0 0 10px 0; }
						
						#form .form-col-4-alpha .text,
						#form .form-col-4-beta .text,
						#form .form-col-4-gamma .text,
						#form .form-col-4-delta .text { float: left; width: 123px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
						
						#form .form-col-1-alpha .text { float: left; width: 573px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
						#form .form-col-1-alpha .textarea { float: left; width: 573px; height: 200px; padding: 5px; border: 1px solid #e9e9e9; }
						
						#form .submit { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 0 0 0 15px; border: 0; color: #ffffff; }
						
						
					/* NEWS */
					#news { float: left; width: 100%; }
						.news-title { float: left; width: 400px; }
						.news-back { float: right; width: 200px; text-align: right; }
							.news-back h2 { float: right; margin: 0 15px 10px 0; }
						.news-item { float: left; width: 585px; margin: 0 0 15px 0;  padding: 15px 15px 0 15px; background-color: #f6f6f6; }
							.news-item img { float: left; margin: 0 0 15px 0; }
							.news-detail { float: left; width: 100%; margin: 0 0 15px 0; }
							.icons { float: left; width: 100%; margin: 0 0 15px 0; padding: 15px 0 0 0; border-top: 1px solid #e9e9e9; }
							.post-comments { float: left; width: 35px; height: 13px; overflow: hidden; }
								.post-comments a,
								.post-comments a:link { float: left; color:#000000; width: 20px; height: 13px; padding: 0 0 0 15px; display: block; overflow: hidden; background: transparent url(../img/icon-comment.gif) no-repeat 0px 2px; }
								.post-comments a:hover,
								.post-comments a:focus { float: left; color:#0066cc; width: 20px; height: 13px; padding: 0 0 0 15px; display: block; overflow: hidden; background: transparent url(../img/icon-comment.gif) no-repeat 0px -11px; }
							.post-tweet { float: left; width: 35px; height: 13px; overflow: hidden; }
								.post-tweet a,
								.post-tweet a:link { float: left; color:#000000; width: 20px; height: 13px; padding: 0 0 0 15px; display: block; overflow: hidden; background: transparent url(../img/icon-retweet.gif) no-repeat 0px 2px; }
								.post-tweet a:hover,
								.post-tweet a:focus { float: left; color:#0066cc; width: 20px; height: 13px; padding: 0 0 0 15px; display: block; overflow: hidden; background: transparent url(../img/icon-retweet.gif) no-repeat 0px -11px; }
								
					/* ACCOUNT */
					#account { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
						.required { color: #cc0000; }
					/* PROFILE */
					#profile { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
						#profile-alpha { float: left; width: 135px; margin: 0 0 10px 0; }
						#profile-beta { float: right; width: 435px; }
					
					/* TALK */
					#talk-feature,
					#talk-members { float: left; width: 585px; padding: 15px 15px 0 15px; margin: 0 0 30px 0; background-color: #f6f6f6; overflow: hidden; }
						#talk-members-inner { float: left; width: 601px; overflow: hidden; }
						.talk-members-line { float: left; width: 100%; margin: 0 0 15px 0; }
							.talk-member { float: left; width: 135px; position: relative; margin: 0 15px 0 0; }
								.talk-member span { color: #000000; }
								.talk-member img { float: left; margin: 0 0 8px 0; }
								.talk-member-info { display: none; position: absolute; top: 0; left: 0; width: 115px; height: 115px; padding: 10px; background-color: #0066cc; }
									.talk-member-info p { color: #ffffff; line-height: 1.4em; }
										.talk-member-info p a,
										.talk-member-info p a:link { color: #ffffff; }
										.talk-member-info p a:hover,
										.talk-member-info p a:focus { color: #ffffff; }
						#talk-feature-alpha { float: left; width: 300px; margin: 0 0 15px 0; }
						#talk-feature-beta { float: right; width: 285px; margin: 0 0 15px 0; }
						
						.image-fader { float: left; width: 585px; height: 435px; margin: 0 0 15px 0; }
							.image-wrap { float: left; width: 585px; height: 400px; overflow: hidden; }
							.image-controls { float: left; width: 585px; height: 33px; background-color: #0066cc; }
								.image-controls span { color: #ffffff; }
									.image-controls span a,
									.image-controls span a:link { color: #ffffff; }
									.image-controls span a:hover,
									.image-controls span a:focus { color: #000000; }
								.image-controls-alpha { float: left; width: 450px; margin: 9px 0 0 11px; }
								.image-controls-beta { float: right; width: 80px; margin: 9px 11px 0 0; text-align: right; }
								
					
					#pagination { float: left; width: 100%; }
						#pagination span { font-size: 1.8em; color: #0066cc; }
						#pagination-alpha { float: left; width: 135px; margin: 10px 0 25px 15px; }
						#pagination-beta { float: right; width: 135px; margin: 10px 15px 25px 0; text-align: right; }					
					
					.list-wrap { float: left; width: 100%; margin: 0 0 15px 0; }
						.list-item { float: left; width: 100%; padding: 9px 0 9px 0; }
						.list-item p { float: left; margin: 0; }
							.list-mono { float: left; width: 295px; margin: 0 15px 0 15px; }
							.list-alpha { float: left; width: 175px; margin: 0 0 0 15px; }
								#jobs-list .list-alpha { float: left; width: 245px; margin: 0 0 0 15px; }
							a span.list-alpha, 
							a:link span.list-alpha { color: #000000; }
							a:focus span.list-alpha, 
							a:hover  span.list-alpha{ color: #0066cc; }										
							.list-beta { float: right; width: 110px; margin: 0 15px 0 0; text-align: right; }
								#jobs-list .list-beta { float: right; width: 40px; margin: 0 15px 0 0; text-align: right; }
							a span.list-beta, 
							a:link span.list-beta { color: #0066cc; }
							a:focus span.list-beta, 
							a:hover span.list-beta { color: #0066cc; }			

					#jobs-wrap { float: left; width: 100%; margin: 0 0 15px 0; }
						.job-item { float: left; width: 100%; padding: 9px; }
							.job-item p { float: left; margin: 0; }
																
					
					#talk-wrap { float: left; width: 100%; margin: 0; }
						.talk-item { float: left; width: 300px; padding: 15px; background-color: #F6F6F6; margin: 0 0 15px 0; }
							.talk-item-top { float: left; width: 100%; }
								.talk-item-top { float: left; width: 100%; }
									.talk-item-top-alpha { float: left; width: 67px; }
									.talk-item-top-beta { float: right; width: 217px; margin: -4px 0 0 0; }
										.talk-item-title { float: left; font-weight: bold; }
											.talk-item-title a,
											.talk-item-title a:link { color: #000000; }
											.talk-item-title a:hover,
											.talk-item-title a:focus { color: #0066cc; }											
										.talk-item-date { float: right; font-weight: bold; color: #000000; }
										.talk-item-author { float: left; width: 100%; color: #0066cc; }									
										.talk-item-top-beta p { margin: 0; float: left; width: 100%; line-height: 1.2em; }
							.talk-item-bottom { float: left; width: 100%; border-top: 1px solid #e9e9e9; margin: 15px 0 0 0; padding: 15px 0 0 0; }
					
					/* VR */
					#gallery-thumb-wrap { float: left; width: 585px; overflow: hidden; }
						#gallery-thumb-wrap-inner { float: left; width: 600px; overflow: hidden; }
							.gallery-thumb { float: left; position: relative; width: 135px; height: 135px; margin: 0 15px 15px 0; }
								.gallery-thumb-vote { display: none; position: absolute; bottom: 0; width: 135px; height: 30px; background-color: #0066CC; text-align: center; }
								.gallery-thumb-vote span { color: #F6F6F6; float: left; margin: 7px 0 0 0; width: 135px; }
								.gallery-thumb-vote span a,
								.gallery-thumb-vote span a:link { color: #ffffff; }
								.gallery-thumb-vote span a:hover,
								.gallery-thumb-vote span a:focus { color: #000000; }
								
						#vr-gallery-list { float: left; width: 100%; margin: 0 0 5px 0; }
							.vr-gallery-item { float: left; width: 100%; margin: 0 0 10px 0; }
								.vr-gallery-item-alpha { float: left; width: 400px; }
								.vr-gallery-item-beta { float: right; width: 100px; text-align: right; }
					
						.events-list { float: left; width: 100%; margin: 0 0 10px 0; }
							.events-list-item { float: left; width: 100%; margin: 0 0 15px 0; background-color: #f6f6f6;  }
								.events-list-item-alpha { float: left; width: 135px; padding: 15px; }
								.events-list-item-beta { float: right; width: 430px; padding: 15px 15px 0 0; }
						#event-post-subnav { float: left; width: 300px; margin: 0; padding: 15px; list-style-type: none; background-color: #f6f6f6; }
							#event-post-subnav select { float: left; width: 300px; height: 25px; padding: 3px; border: 1px solid #e9e9e9; }							
														
						#prize-wrap { float: left; width: 100%; }		
							.prize-item { float: left; width: 100%; margin: 0 0 10px 0; }		
								.prize-alpha { float: left; width: 150px; }
								.prize-beta { float: right; width: 435px; }
								
						#tweet-list { float: left; width: 100%; }
							#tweet-list span { color: #898989; }
							#tweet-list span a,
							#tweet-list span a:link { color: #898989; }
							#tweet-list span a:hover,
							#tweet-list span a:focus { color: #000000; }
							.tweet-item { float: left; width: 100%; border-bottom: 1px solid #e9e9e9; margin: 0 0 10px 0; } 
								.tweet-item  p { margin: 0 0 10px 0; } 
							.tweet-item-last { float: left; width: 100%; } 
								.tweet-item-last p { margin: 0; } 
					/* FORUM */
					#forum { float: left; width: 100%; }
						#forum .comment { float: left; width: 100%; margin: 0 0 15px 0; }						
						#forum-options { float: left; width: 100%; margin: 0 0 30px 0; }
							#forum-search { float: left; width: 615px; }
								.forum-search-inner { float: left; width: 585px; height: 27px; padding: 15px; background-color: #f6f6f6; }
									.forum-search-inner input#terms { float: left; width: 438px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
									.forum-search-inner input#submit { float: right; width: 120px; height: 27px; background-color: #0066cc; margin: 0; border: 0; color: #ffffff; }
							#forum-categories { float: right; width: 325px; }
								.forum-categories-inner { float: left; width: 295px; height: 27px; padding: 15px; background-color: #f6f6f6; }
									.forum-categories-inner select { float: left; width: 295px; height: 27px; padding: 3px; border: 1px solid #e9e9e9; }							
						#forum-article { float: left; width: 100%; margin: 0 0 20px 0; }
							#forum-article-inner { float: left; width: 930px; padding: 10px 15px 10px 15px; background-color: #f6f6f6; }
							#forum-article-alpha { float: left; width: 585px; height: 400px; padding: 15px; background-color: #f6f6f6; }
								#forum-article-alpha img { float: left; margin: 0; }
							#forum-article-beta { float: right; width: 295px; height: 400px; padding: 15px; background-color: #f6f6f6; }									
						#forum-content { float: left; width: 100%; }
							#forum-content blockquote { float: left; width: 720px; border-top: 1px dashed #b9b9b9; border-bottom: 1px dashed #b9b9b9; padding: 10px 10px 0 10px; margin: 0 20px 15px 20px; font-size: 12px; clear: both; }
								#forum-content blockquote p { font-size: 12px; margin: 0 0 10px 0; color: #969696; }
							#forum-title { float: left; width: 100%; }
								#forum-title-alpha { float: left; width: 740px; }
								#forum-title-beta { float: right; width: 195px; text-align: right; margin: 0 15px 0 0; }
									#forum-title-beta h2 { margin: 0 15px 10px 0; }
							#forum-content .content-block { float: left; width: 930px; padding: 15px; background-color: #f6f6f6; }
							#forum-content .content-block p { margin: 0; }
							#forum-login { margin: 0 0 25px 0; }
							.forum-line { float: left; width: 930px; padding: 10px 15px 10px 15px; }
								.converstation-line-title { float: left; width: 480px; }
								.converstation-line-user { float: left; width: 120px; }
								.converstation-line-time { float: left; width: 150px; }
								.converstation-line-lastcomment { float: left; width: 110px; }
								.converstation-line-comments { float: right; width: 40px; text-align: right; }
							.forum-comment { float: left; width: 930px; padding: 10px 15px 10px 15px; margin: 0 0 20px 0; background-color: #f6f6f6; }							
								.forum-comment-user { float: left; width: 135px; }
								.forum-comment-content { float: right; position: relative; width: 780px; overflow: hidden; }
									.forum-comment-header { float: left; width: 100%; }
									.forum-pagination { float: left; width: 930px; padding: 10px 15px 10px 15px; background-color: #f6f6f6; margin: 0 0 20px 0; }
										.forum-pagination-alpha { float: left; width: 800px; }
										.forum-pagination-beta { float: right; width: 120px; text-align: right; }
										.forum-pagination p { margin: 0; }
										.forum-comment-header-alpha { float: left; width: 400px; }
										.forum-comment-header-beta { float: right; width: 300px; text-align: right; }
									.forum-comment-image { float: left; width: 100%; margin: 0 0 15px 0; text-align: center; }
									.forum-comment-media { float: left; width: 100%; margin: 0 0 15px 0; text-align: center; }
									.forum-comment-footer { float: left; width: 100%; border-top: 1px solid #e9e9e9; margin: 0 0 10px 0; padding: 10px 0 0 0; }
										.forum-comment-footer p { color: #a2a2a2; }
										.forum-comment-footer a,
										.forum-comment-footer a:link { color: #a2a2a2; }
										.forum-comment-footer a:focus,
										.forum-comment-footer a:hover { color: #000000; }									
								.postdate { color: #a2a2a2; }
									.postdate a,
									.postdate a:link { color: #a2a2a2; }
									.postdate a:focus,
									.postdate a:hover { color: #000000; }
					#forum-message  { float: left; width: 930px; padding: 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
						#forum-message p  { margin: 0; }
						#forum-message-subtitle { float: left; width: 100%; border-top: 1px solid #e9e9e9; padding: 15px 0 0; margin: 0 0 15px 0; }
					.forum-comment-form { float: left; width: 100%; margin: 0 0 30px 0; }
						.forum-comment-form div.message  { float: left; width: 930px; padding: 15px; margin: 0 0 15px 0; background-color: #f6f6f6; }
							.forum-comment-form div.message span  { margin: 0; }
						.forum-comment-form span.error { float: left; width: 100%; clear: both; font-size: 12px; margin: 10px 0 0 0; color: #ff0000; }
							.forum-comment-form span.error a,
							.forum-comment-form span.error a:link { color: #ff0000; }
							.forum-comment-form span.error a:focus,
							.forum-comment-form span.error a:hover { color: #000000; }
						.forum-comment-section { float: left; width: 100%; margin: 0 0 15px 0; }
						.forum-comment-title { float: left; width: 585px; }
							.forum-comment-title-inner { float: left; width: 585px; padding: 15px; background-color: #f6f6f6; }
								.forum-comment-title-inner input { float: left; width: 573px; height: 15px; padding: 5px; border: 1px solid #e9e9e9; }
						.forum-comment-category { float: right; width: 325px; }
							.forum-comment-category-inner { float: left; width: 295px; padding: 15px; background-color: #f6f6f6; }
								.forum-comment-category-inner select { float: left; width: 295px; height: 27px; padding: 3px; border: 1px solid #e9e9e9; }								
						.forum-comment-textarea { float: left; width: 930px; padding: 15px; background-color: #f6f6f6; }
							.forum-comment-textarea textarea { float: left; width: 575px; height: 188px; border: 1px solid #e9e9e9; padding: 4px; }
							.forum-comment-textarea-alpha { float: left; position: relative; width: 615px; }	
							.forum-comment-textarea-beta { float: right; width: 295px; }					
								.forum-comment-textarea-beta p { margin: 0; }
						.forum-comment-action input { float: left; width: 120px; height: 27px; background-color: #0066cc; margin: 0 0 0 15px; border: 0; color: #ffffff; }
						/*.comment-delete { position: absolute; top: 0; right: 0; }	*/											
								
			/* FOOTER */		
			#footer-wrap { float: left; width: 100%; background-color: #efefef; padding: 0 0 15px 0; margin-top: -50px; *margin-top: 15px; height: 35px; }
				#footer { width: 960px; margin: 0 auto; }
					#footer-alpha { float: left; width: 630px; margin: 0 0 0 15px; }
						#footer-alpha ul { width: 100%; float: left; margin: 18px 0 0 0; padding: 0; list-style-type: none; }
							#footer-alpha ul li { float: left; width: auto; padding: 0; margin: 0; list-style-type: none; font-size: 1em; }
							#footer-alpha ul li.sep { margin: 1px 13px 0 13px; }
							#footer-alpha ul li a, 
							#footer-alpha ul li a:link { color: #797979; }
							#footer-alpha ul li a:focus, 
							#footer-alpha ul li a:hover { color: #000000; }									
					#footer-beta { float: right; width: 300px; margin: 0 15px 0 0; }
						#footer-beta span { float: right; font-size: 1.0em; color: #797979; display: block; width: 165px; height: 15px; margin: 18px 0 0 0; }
							#footer-beta span a , 
							#footer-beta span a:link  { color: #797979; text-decoration: none; display: block; width: 165px; height: 15px; background: transparent url(../img/mt.gif) 125px 0px no-repeat; }
							#footer-beta span a:focus, 
							#footer-beta span a:hover  { color: #000000;  text-decoration: none; display: block; width: 165px; height: 15px; background: transparent url(../img/mt.gif) 125px -17px no-repeat; }							

	/*-- ELEMENTS --*/
	
	/*-- TYPOGRAPHY OVERWRITE --*/
		h1 a { display: block; font-size: 20px; font-weight: bold; width: 65px; height: 65px; background: url(../img/infront.gif) top left no-repeat; text-indent: -5000px; }	
		
		h3 a, 
		h3 a:link { color: #484848; }
		h3 a:focus, 
		h3 a:hover { color: #0066cc; }
		
		a.button,
		a.button:link { float: left; width: 120px; height: 21px; display: block; background-color: #0066cc; padding: 6px 0 0 0; margin: 0 0 30px 15px; color: #ffffff; font-size: 1.2em; text-align: center; }
		a.button:hover,
		a.button:focus { color: #ffffff; }		

		a.button-inline,
		a.button-inline:link { float: left; width: 120px; height: 21px; display: block; background-color: #0066cc; padding: 6px 0 0 0; margin: 0 0 30px 0; color: #ffffff; font-size: 1.2em; text-align: center; }
		a.button-inline:hover,
		a.button-inline:focus { color: #ffffff; }	
		
		a.visited,
		a.visited:link { color: #000000; }
		a.visited:hover,
		a.visited:focus { color: #0066cc; }			
		
	/*-- TYPOGRAPHY OVERWRITE --*/	
	
	/*-- DEFAULT CLASSES --*/
		.blue  { color: #0066cc; }
	
		.clear { padding-bottom: 0; }
		.plain { background-color: #ffffff; }
		.colour { background-color: #f6f6f6; }	
		.right { float: right; margin: 0; }
		.left { float: left; margin: 0; }
		.hide { display: none; }	
		.last { border: none; margin: 0; }
	/*-- DEFAULT CLASSES --*/