#access,
#banner,
#network,
#site_footer,
#algorithm_list,
.initial,
.accessibility,
#tertiary_navigation,
.toggle_notes,
.expand,
.mean,
#score_info_toggle,
#results input
{ display: none !important; }

div.gateway #calculator label { 
	position: relative; top: 5px; float: left;
	font-weight: bold; display: block; width: 19em; 
	text-indent: 0.8em;
}

div.gateway #calculator p.label {
	font-weight: bold; display: block; width: 19em; 
	float: left; font-size: 1em; top: 5px;
	margin: 0px; line-height: 1em; position: relative;
	text-indent: 0.8em;
}

div.gateway #calculator label.radio_label {
	display: inline; width: 2.5em; font-size: 0.8em;
	font-weight: normal; top: 7px; position: relative;
	text-align: center; text-indent: 0;
}

div.gateway #calculator input { display: block; width: 6em; float: left; }
div.gateway #calculator input.radio { width: auto; position: relative; top: 1px; margin-left: 5px; }

/* =structure */
		
			div.gateway div.question_block { border-top: 1px solid #aeaeae; }
			
			div.gateway div.question { overflow: hidden; width: 100%; position: relative;  padding: 0.8em 0 0.8em 0; } 
			div.gateway div.expand { border-top: 1px dashed #aeaeae; position: relative; top: 1px; width: 100%; }
			div.gateway div.first-child { border: none; }
			
			span.sub { font-weight: bold; color: #FF0000; }
			div.gateway div#simd.question_block { border-top: 0; }
			div.gateway div#postcode.question_block div.expand { border: 0; }
			div.gateway div#simd.question_block div.expand { border: 0; }
			
			div.gateway div#postcode.question_block div.question { padding-bottom: 0.4em; }
			div.gateway div#simd.question_block div.question { padding-top: 0.4em; }
			
					/* =results */
		
			div.gateway div#results { position: relative; font-size: 1.2em; border-top: 1px solid #aeaeae; float: left; width: 100%; }

			
			div.gateway div#results p#score_info { 
				position: absolute; font-size: 0.85em; padding: 0; left: auto; top: 8em;
			
				width: 5.1em; line-height: 1.9em; display: block; right: 1.5em;
				font-family: Verdana, Sans-Serif; 
			}
			
			div.gateway div#results p#score_info a { 
				display: block; width: 5.1em; text-transform: lowercase; 
				font-family: Arial, Sans-Serif; padding-top: 0px;
				text-decoration: none; text-indent: 6px; margin: 0px; position: relative;
				background:  url(../../../images/icons/notes.gif) top right no-repeat;
			}
			
			div.gateway div#results p#score_info a:hover,
			div.gateway div#results p#score_info a:focus 
			{ text-decoration: underline; }
