	/* White label specific designs */

		/* Screenreader classes */

			.screenReader {
				position:absolute;
				left:-999em;
			}
			a#skipLink {
				position:absolute;
				left:-9999em;
			}
			a#skipLink:hover, a#skipLink:focus, a#skipLink:active {
				left:auto;
				right:1.5em;
				top:3em;
			}
			
			
		/* General classes */
		
			hr {
				margin: 0.4em 0;
				padding: 0;
				border-top: 1px solid #999;
				border-bottom: 0 none;
				height: 1px;
			}
			dl, dt {
				line-height:1.5em;
			}
			dt {
				float: left;
				clear: left;
				margin-right: 0.4em;
			}
			dt, dd {
				font-size: 0.9em;
			}
			img {
				border: 0;
			}
			
			
			#content, #contentwrapper {
				position: relative;
			}
			
			
			.alignCentre {
				text-align: center;
				padding-top: 2.5em;
			}
			.clearBoth {
				clear: both;
			}
			.floatLeft {
				float: left;
			}
			.floatRight {
				float: right;
			}
			.important {
				background: #cc0000;
				color: #fff;				
			}
			.importantFront {
				color: #cc0000;
			}
			.largerText {
				font-size: 1.2em;
				font-weight: bold;
				margin-left: 1em;
				padding: 0.5em 0;
			}
			.noBorder {
				border-top: 0 none;
			}
			.noMarginLeft {
				margin-left: 0;
			}
			.topMargin {
				padding-top: 0.5em;
			}
			.topMarginBig {
				padding-top: 10px;
			}
			
			.topMargin hr {
				border-top: none;
				border-bottom: 1px solid #b4a88c;
				margin-left: 14px;
				margin-right: 34px;
			}
			
			
		
		/* Headings */
		
			#content h2 {
				margin-bottom: 0;
			}
			#content h3 {
				font-size: 1.2em;
				margin: 0.5em 0;
			}
			#content h4 {
				font-size: 1.1em;
			}
			#content h5 {
				font-size: 1em;
			}
			#columnResultsOne h3 {
				font-size: 1.1em;
			}
		
		
		/* Forms */
		
			fieldset {
				border:0 none;
				padding: 0;
			}
			form {
				margin: 0;
				padding: 0;
			}
			fieldset input.login {
				width: 55%;
				font-family: verdana, arial, sans-serif;
			}
			fieldset input.text {
				width: 95%;
				font-family: verdana, arial, sans-serif;
			}
			fieldset select {
				width: 96%;
				font-family: verdana, arial, sans-serif;
				font-size: 0.9em;
			}
			fieldset input.radio, fieldset input.checkbox {
				margin-right: 0.3em;
			}
			
			.formButtons {
				text-align: right;
			}			
			
			.actionButton {
				border:1px solid #454033;
				background-color: #fff;
				margin: 2px;
				color: #454033;
			}
			
		
		/* Tables */
		
			.tblStandard, .tblResultsIndex {
				width: 100%;
				border-collapse: collapse;
			}
			.tblStandard td, .tblStandard th {
				vertical-align: top;
				width: 50%;
				padding: 0.2em 0;
			}
			.tblStandard th {
				font-weight: normal;
				text-align: left;
			}
			.tblStandard th.register {
				width: 28%;
			}
			.tblStandard th.searchCol {
				width: 37%;
			}
			
			
		/* Tables [Results Index] */
			
			.clipboard p {
				margin: 1em 0;
			}
			
			.tblResultsIndex {
				font-size: 0.9em;
			}
			.tblResultsIndex td, .tblResultsIndex th {
				vertical-align: top;
				padding: 0.1em 0;
				text-align: left;
			}
			.tblResultsIndex td.indexColOne, .tblResultsIndex th.indexColOne {
				width: 35%;
			}
			.tblResultsIndex td.indexColResult, .tblResultsIndex th.indexColResult {
				width: 12%;
				text-align: right;
			}
			.tblResultsIndex td.indexColOneSoc, .tblResultsIndex th.indexColOneSoc {
				width: 40%;
			}
			.tblResultsIndex td.indexColResultSoc, .tblResultsIndex th.indexColResultSoc {
				width: 10%;
				text-align: right;
			}
			.tblResultsIndex td.indexColResult, .tblResultsIndex td.indexColResultSoc {
				padding-right: 0.2em;
			}
			
		/* Tables [Scheme View] */
		
			.tblStandard th.schemeView {
				width: 18%;
				color: #003366;
			}
			.schemeInfo p {
				margin: 0.3em 0;
			}
						
		
		/* Results page */
		
			dt.results {
				font-weight: bold;
			}
			#columnResultsOne, #columnResultsOuter {
				float: left;
				position: relative;
				width: 99%;
				padding: 0;
			}
			#columnResultsOne {
				padding-bottom: 0em;
			}
			#columnResultsOuter {
				padding-top: 0.2em;
				margin-bottom: 0em;
				padding-bottom: 0;
			}
			#columnResultsTwo {
				float: left;
				position: relative;
				width: 100%;
			}
			#columnResultsThree {
				float: left;
				position: relative;
				width: 35%;
			}
			
			#columnResultsOne p {
				margin: 0.3em 0 0 0;
			}
			
		
		
		/* j4b Footer */

			#j4bFooter {
				float: right;
				position: relative;
				width: 14%;
				margin-top: 2em;
				margin-right: 0.5em;
				padding: 1em 1.5em 0 0;
				background: url('../images/j4b-logo.gif') top right no-repeat;
				height: 30px;
			}
			#j4bFooter a {
				font-style: italic;
				font-weight: bold;
				color: #000;
				font-size: 0.9em;
				text-decoration: none;
			}
			#j4bFooter a:hover {
				text-decoration: underline;
			}