BODY {
	background-color: white;
	color: #000;
	font-family: arial, times new roman, sans-serif;
	font-size:100%;
	margin: 0px;
}
INPUT, SELECT, TEXTAREA {
	background-color: white;
	color: #000;
	font-family: arial, times new roman, sans-serif;
	font-size: 100%;
}
P, LI, OL, UL {
	font-family: arial, times new roman, sans-serif;
}
P,H2,H3,H4,H5,H6,UL,OL {
	margin:0;
	margin-bottom:0.5em;
	margin-top:0.2em;
}
h1 {
	margin: 0;
}
TD {
	color: #000;
	font-family: arial, times new roman, sans-serif;
}
TH {
	color: #000;
	font-family: arial, times new roman, sans-serif;
	text-align: left;
}
UL {
	padding-left:1.5em;
}

OL {
	padding-left:2em;
}
FORM {
	display:inline;
}
H4 {
	font-size:110%;
}
H3 {
	font-size:120%;
}
H2 {
	font-size:130%;
}
H2.homepageHeading {
	margin-bottom:1em;
}
A {
	color: #057d6b;
	font-size: 100%;
}
a:hover, a:focus, a:active {
	color: #2a4591;
}
A.blueunderline {
	color: #2a4591;
}
A.greylink {
	color: #444f60;
}
A.leftlink {
	color: #2a4591;
	font-weight: bold;
	text-decoration: none;
}
A.leftlink:hover, A.leftlink:active, A.leftlink:focus {
	color: #2a4591;
	text-decoration: underline;
}
A.smallbotlink {
	color: #2a4591;
	text-decoration: none;
}
A.smallbotlink:hover, A.smallbotlink:active, A.smallbotlink:focus {
	color: #2a4591;
	text-decoration: underline;
}
A.footerLink, A.footerLink:hover, A.footerLink:active, A.footerLink:focus {
	color:white;
	text-decoration: none;
}
A.smalllink {
	font-size: 85%;
}
A.topmenulink {
	color: white;
	font-size: 90%;
	font-weight: bold;
	text-decoration: none;
}
A.topmenulink:hover, A.topmenulink:active, A.topmenulink:focus {
	color: white;
	text-decoration: underline;
}
A.whitelink {
	color: #2a4591;
	font-size: 85%;
}
.actionbutton {
	background-color: #00ab91;
	color: white;
}
.actionbuttonsmall {
	background-color: #00ab91;
	color: white;
}
.blackback {
	background-color: #000;
}
.blueback {
	color: white;
	background-color: #2a4591
}
.bluetext {
	color: #2a4591;
}
.bluetextsmall {
	color: #2a4591;
	font-size: 70%;
}
.bold {
	font-weight: bold;
}
.botcolor {
	background-color: #d5eae5;
}
.boxedHeadedTable, .boxedHeadedTable_noPad  {
	border:1px solid #00a289;
	margin-top:10px;
}
.boxedHeadedTable h3, .boxedHeadedTable_noPad h3 {
	font-size:100%;
	padding: 0 10px;
}
.boxedHeadedTable td.panelHeader, .boxedHeadedTable_noPad td.panelHeader {
	background-color: #00a289;
	color:white;

}
.boxedHeadedTable p, .boxedHeadedTable table td {
	padding: 0px 10px;
}
.boxedHeadedTable table, .boxedHeadedTable_noPad table {
	margin:0.5em 0;
}
.divider img {
	margin:0.5em 0;
	background: #ccc;
}
.dividerVert img {
	background: #ccc;
}
.greentext {
	color: #00a289;
}
.greyback {
	background-color: #d3d2e6;
	color: #000;
}
.grey_dashed {
   	color: #cdcdcd;
  	height: 1px;
}
#homeLatestNews {
	width:100%;
	padding-right:1em;
	/*border-right:1px solid #ccc;*/
}
#homeLatestNews ul {
	padding:0;
	margin:0;
}
#homeLatestNews li {
	list-style-type:none;
	list-style-image:none;
	border-bottom:1px solid #ccc;
	margin-bottom:1em;
	padding-bottom:1em;
}
.homeLogo {
	margin:2em 0;
}
.homepage #mainLayoutTbl {
	background-image:url(../images/gov_funding_sunflower.jpg);
	background-repeat:no-repeat;
}
.lightblueback {
	background-color: #d3d2e6;
}
.lightgreenback {
	background-color: #d5eae5;
}
.lighterblueback {
	background-color: #e2e2ec
}
.linker {
	font-size: 85%;
}
#lowerNav {
	background-color: #00a289;
}
#lowerNav td {
	padding:10px 0;
}
.menuback {
	background-image: url('../images/backline.gif');
}
.menutitle {
	font-family: tahoma, arial, times new roman, sans-serif;
	font-size: 140%;
	font-weight: bold;
}
.newstitle {
	color: #2a4591;
}
.pagetitle {
	color: #00a289;
}
.pagetitlegreen {
	color: #00a289;
}
.redtext {
	color: #cc0000;
	font-weight: bold;
}
.redtextnormal {
	color: #cc0000;
	font-weight: normal;
}
.schemetitle {
	color: #2a4591;
	font-weight: bold;
}
.smallgreentext {
	color: #00a289;
	font-size: 90%;
}
.smalltext {
	font-size: 95%;
}
.smalltext_td {
	font-size: 70%;
}
.topmenuback {
	background-color: #00a289;
}
.topmenuback_red {
	background-color: #cc0000;
}
.topLogo {
	margin:0.5em 0 0 0;
}
.topStrapline {
	margin:0.3em 0;
}
.underlinered {
	color: #cc0000;
	font-weight: bold;
	text-decoration: underline;
}
.whitetext {
	color: white;
}
.zemeta {
	color: #ef9a30;
	font-family: arial, helvetica, sans-serif;
	font-size: 8pt;
	text-decoration: underline;
}
/* Sister site colours */
.cg_back {
	background-color: #8e0183;
	text-align: center;
}
.gi_back {
	background-color: #61009f;
	text-align: center;
}
.tf_back {
	background-color: #0199cb;
	text-align: center;
}
/* Image display (About page) */
div.InlineImage, div.InlineImageTxt {
 	clear: both;
 	position: relative;
 	padding: 10px 0px 10px 0px;
 	width: 99%;
}
div.InlineImage p {
 	color: #2a4591;
 	font-weight: bold;
}
div.InlineImage img, div.InlineImageTxt img {
 	float: right;
 	border: 1px solid #cccccc;
}

/* */
/* Site stylistic revisions (for added compliance) */
/* */
	/* Skip Link */

		#skipLink {
			display:block;
			position:absolute;
			left:-999em;
			top:0.5em;
		}
		#skipLink:hover, #skipLink:active, #skipLink:focus {
			left:40%;
		}

	/* General Classes */

		.screenReader {
			position: absolute;
			left: -999em;
		}
	
	/* Hide elements (e.g. for multiple input forms) */

		#primary label.hidden {
			display: none;
		}
		.hidden {
			display: none;
		}

	/* Other classes */

		img {
			border: 0;
		}
		hr.highlight, hr.resultsSep {
			border-top: none;
			border-bottom: 1px solid #2a4591;
			height: 1px;
		}
		hr.resultsSep {
			margin:0;
			padding: 0;
		}
		hr.sep {
			border-top: none;
			border-bottom: 1px solid #ccc;
			height: 1px;
		}
		hr.sepBlack {
			border-top: none;
			border-bottom: 1px solid #000;
			height: 1px;
		}
		.alignCentre {
			text-align: center;
		}
		.alignRight {
			text-align: right;
		}
		.backLocalView {
			background: #e2e2ec;
			margin: 1em 0;
			padding: 0.8em;
		}
		.clearBoth {
			clear: both;
		}
		.clearLeft {
			clear: left;
		}
		.floatLeft {
			float: left;
			position: relative;
		}
		.floatRight {
			float: right;
			position: relative;
		}
		.helpList li, #primary .helpList li {
			list-style-image:url(../images/blue_arrow.gif);
			font-weight: bold;
			margin-top: 15px;
		}
		#primary .helpList li {
			list-style-image:url(../images/blue_arrow_trns.gif);
			margin-top: 5px;
		}
		.important {
			color: #cc0000;
		}
		.minMargin {
			margin-bottom: 3px;
			margin-top: 3px;
		}
		.marginBotRegister {
			margin-bottom: 10px;
		}
		.marginLeft {
			margin-left: 10px;
		}
		.marginLeftShort {
			margin-left: 5px;
		}
		.marginRight {
			margin-right: 10px;
		}
		.marginRightLong {
			margin-right: 25px;
		}
		.marginRightShort {
			margin-right: 5px;
		}
		.marginTopLogin {
			margin-top: 15px;
		}
		.marginTopLocal {
			margin-top: 0.3em;
		}
		.noBorderTop {
			border-top: none !important;
		}
		.normal {
			font-weight: normal;
		}
		.padLeft {
			padding-left: 10px;
		}
		.padOut {
			padding: 8px 0px;
		}
		.padOutEmail {
			padding: 3px 0px;
		}
		.padTop {
			padding-top: 1em !important;
		}
		.searchBorder {
			border-bottom: 1px solid #000;
		}
		.searchBorderLeft {
			border-left: 1px solid #cccccc;
		}
		.searchBorderRight {
			border-right: 1px solid #cccccc;
		}
		.searchBorderTop {
			border-top: 1px solid #000;
		}

	/* Container div */

		.container, #content {
			float: left;
			position: relative;
			width: 100%;
			margin: 0;
			padding: 0;
		}


	/* Header */

		#header, #header .innerContent, #header .outerContent {
			float: left;
			position: relative;
			width: 100%;
		}
		#header {
			height: 70px;
			background: #00ab91;			
		}
		#header .innerContent {
			width: 60%;
		}
		#header .outerContent {
			float: right;
			width: 35%;
			text-align: right;
			padding-right: 1.3em;
		}


	/* Navigation */

		#menu {
			float: left;
			position: relative;
			width: 100%;
			color: #fff;
			background: #679993;
		}
		#menu .innerMenu {
			float: left;
			position: relative;
		}
		#menu .outerMenu {
			float: right;
			position: relative;
			text-align: right;
			padding-right: 1.4em;
		}

		#menu ul {
			padding: 0 0 0 0.5em;
			margin: 0;
		}
		#menu li {
			float: left;
			padding: 0.4em 0;
			margin: 0;
			list-style-type: none;
			font-weight: bold;
		}
		#menu li a {
			text-decoration: none;
			color: #fff;
			border-right: 1px solid #fff;
			padding: 0 0.5em;
		}
		#menu li a:hover, #menu li a:focus, #menu li a:active {
			text-decoration: underline;
			background: none;
		}
		#menu li a:visited {
			color: #fff !important;
		}
		#menu li a.last {
			border-right: 0;
		}
		#menu .outerMenu ul {
			float: right;
		}


	/* Footer */

		#footer {
			float: left;
			position: relative;
			width:100%;
			background: #00a289;
		}
		#footer .linkSectionOne, #footer .linkSectionTwo, #footer .linkSectionTwoNew,
			#footer .linkSectionThree, #footer .linkSectionFour, #footer .linkSectionFive {
			float: left;
			position: relative;
			padding-top: 6px;
		}

		#footer .linkSectionOne {
			width: 15%;
			padding-left: 15px;
		}
		#footer .linkSectionTwo {
			width: 34%;
		}
		#footer .linkSectionTwoNew {
			width: 68%;
			text-align: center;
		}
		#footer .linkSectionThree {
			width: 34%;
		}
		#footer .linkSectionFour {
			float: right;
			width: 10%;
			padding-right: 15px;
			padding-top: 7px;
			text-align: right;
		}
		#footer a {
			color: #fff;
			text-decoration: none;
		}
		#footer a:hover, #footer a:active, #footer a:focus {
			text-decoration: underline;
		}
		#footer p, #footer a.invert {
			color: #333;
		}
		#footer a.invert:hover, #footer a.invert:active, #footer a.invert:focus {
			text-decoration: none;
		}
		#footer .highlight {
			background: #fff;
			padding: 3px 4px;
			font-weight: bold;
			line-height: 2.1em;
		}

	/* Main body */

		#primary {
			float: left;
			position: relative;
			width: 72%;
			padding-left: 20px;
			padding-right: 10px;
			padding-top: 10px;
		}
		#secondary {
			float: left;
			position: relative;
			width: 24%;
		}
		#primary .colOne, #primary .colOneMid, #primary .colOneShort, #primary .colOneUserProf  {
			float: left;
			position: relative;
			width: 48%;
			padding-right: 10px;
		}
		#primary .colOneMid {
			width: 42%;
		}
		#primary .colOneShort {
			width: 30%;
		}
		#primary .colOneUserProf {
			width: 76%;
		}
		#primary .colSchemeView {
			float: right;
			position: relative;
			width: 35%;
		}
		#primary .colTwo, #primary .colTwoMid, #primary .colTwoShort, #primary .colTwoUserProf {
			float: left;
			position: relative;
			width: 49%;
		}
		#primary .colTwoMid {
			width: 45%;
		}
		#primary .colTwoShort {
			width: 60%;
		}
		#primary .colTwoUserProf {
			width: 18%;
		}
		#primary.popup {
			width: 93%;
			padding-bottom: 20px;
			padding-top: 20px;
		}
		#primary.userDirectory, #primary.userDetails {
			width: 49%;
		}
		#primary.userDetails {
			width: 59%;
		}


		#primary .userRegisterOne {
			float: left;
			width: 80%;
		}
		#primary .userRegisterTwo {
			float: left;
			width: 15%;
			text-align: right;
		}

		.highlightBack {
			background: #e2e2ec;
			padding: 8px;
		}
		#primary .highlightBackNone {
			background: #fff;
			padding: 8px 8px 4px 8px;
		}
		#primary .highlightBackSecondary, #secondary .highlightBackSecondary {
			background: #d5eae5;
			padding: 8px 8px 4px 8px;
		}
		#primary .highlightBackThird, #secondary .highlightBackThird {
			background: #d3d2e6;
			padding: 8px 8px 4px 8px;
		}

		#primary h4, #primary form h4,  #primary .colOne h4, #primary .colOneShort h4, #primary h4.schemeSubtitle,
			#primary .colTwo h4, #secondary h4, #secondary.userDirectory h4 {
			color: #2a4591;
			font-size: 1em;
			padding-top: 15px;
		}
		#primary h4, #primary .colOne h4, #primary .colOneShort h4, #primary h4.schemeSubtitle,
			#primary .colTwo h4, #secondary h4 {
			padding-top: 0px;
		}
		#primary h4, #secondary h4, #primary h4.defaultColour, #primary h4.default {
			color: #000;
		}
		#primary h4.defaultColour {
			padding-top: 0px;
		}

		#primary h5, #primary h6 {
			font-size: 1em;
			margin-bottom: 0;
			padding-top: 2px;
		}
		#primary h5.documents {
			color: #2a4591;
			font-weight: normal;
		}

		#secondary.userDirectory, #secondary.userDetails {
			width: 44%;
			padding-left: 15px;
			padding-right: 15px;
		}
		#secondary.userDetails {
			margin-top: 2.5em;
			width: 34%;
		}

		#secondary h4.reinstate {
			padding-top: 15px;
		}
		#secondary.userDirectory h4 {
			padding-top: 0px;
		}
		#secondary h5 {
			color: #2a4591;
			font-size: 0.9em;
		}
		#secondary h5.fullSize {
			font-size: 1em;
		}

		/* Main other classes */

			#primary a.schemeLink {
				color: #2a4591;
				text-decoration: none;
				font-weight: bold;
			}
			#primary a.schemeLink:hover, #primary a.schemeLink:active, #primary a.schemeLink:focus {
				text-decoration: underline;
			}
			#primary .schemeStatus {
				background: #fff;
				border: 1px solid #2a4591;
				color: #2a4591;
				font-size: 0.8em;
				font-weight: bold;
				padding: 3px;
				text-align: center;
				width: 120px;
				float: right;
				position: relative;
			}
			#primary .schemeStatusLeft {
				float: left;
				position: relative;
				width: 75%;
			}

			#primary dl {
				margin-top: 5px;
			}
			#primary dl.userView {
				margin-bottom: 5px;
			}
			#primary dd.help p {
				margin-bottom: 5px;
				margin-left: -40px;
			}
			#primary dd.news p {
				margin-bottom: 15px;
				margin-left: 35px;
			}
			#primary dt {
				float: left;
				clear: left;
				margin-right: 0.4em;
				font-weight: bold;
			}
			#primary dt.help {
				clear: left;
				font-weight: normal;
			}
			#primary dd.help {
				clear: left;
			}
			#primary dd.savedScheme {
				line-height: 1.5em;
				margin-left: 21%;
			}
			#primary dd.userInbox, #primary dt.userInbox {
				line-height: 1.5em;
			}
			#primary dt.news {
				float: left;
				clear: left;
				font-weight: normal;
				margin-right: 0.6em;
			}
			#primary dt.savedScheme {
				color: #2a4591;
				font-weight: bold;
				width: 20%;
				line-height: 1.5em;
			}
			#primary dt.schemeView {
				color: #2a4591;
				font-weight: normal;
			}
			#primary dt.userView {
				color: #2a4591;
				width: 20%;
				line-height: 1.8em;
			}
			#primary dd.userView {
				line-height: 1.8em;
			}

			#secondary dl.userDetails dt {
				float: left;
				font-weight: bold;
			}
			#secondary dl.userDetails dd {
				margin-left: 15.5em;
			}


			#primary dl.localDetails dd {
				margin-left: 6em;
			}


		/* Off-line payment */

			#primary dl.offline dd {
				margin-left: 35%;
			}


		/* Profile navigation */
		/* Main profile nav */

		#profileMenu {
			float: left;
			position: relative;
			padding: 2px 5px 2px 0px;
		}
		#profileMenu ul {
			margin-left: -1.5em;
		}
		#profileMenu li {
			float: left;
			list-style: none;
		}
		#profileMenu a {
			padding: 2px 0px;
		}
		#profileMenu a.highlight {
			color: #2a4591;
			font-weight: bold;
			text-decoration: none;
		}
		#profileMenu a.highlight:hover, #profileMenu a.highlight:active, #profileMenu a.highlight:focus {
			text-decoration: none;
		}
		#profileMenu span.sep, span.sep {
			padding: 0px 5px;
		}

		/* Sub-profile nav */

		#profileSub {
			float: left;
			position: relative;
			width: 100%;
			padding: 0;
			margin: 0;
			margin-bottom: 2px;
		}
		#profileSub ul {
			margin-left: -1.5em;

		}
		#profileSub li {
			float: left;
			list-style: none;
			text-align: center;
			padding: 3px 0px;
			margin-right: 2px;
		}
		#profileSub li.third {
			width: 30%;
		}
		#profileSub li.quarter {
			width: 23%;
		}
		#profileSub li.off {
			background: #d5eae5;
		}
		#profileSub li.highlight, #profileSub a.highlight {
			background: #2a4591;
			color: white;
			font-weight: normal;
			text-decoration: none;
		}
		#profileSub a.highlight:hover, #profileSub a.highlight:active, #profileSub a.highlight:focus {
			text-decoration: none;
		}


	/* Side panels */

		#primary .sidePanel {
			float: left;
			position: relative;
			width: 100%;
			padding: 0px 5px 0px 0px;
		}
		#primary .sidePanel ul {
			padding:0;
			margin:0;
		}
		#primary .sidePanel li {
			list-style-type:none;
			list-style-image:none;
			border-bottom:1px solid #ccc;
			margin-bottom:1em;
			padding-bottom:1em;
		}

		#secondary .sidePanel, #primary .sidePanelGreen {
			float: left;
			position: relative;
			width: 100%;
			border: 1px solid #00a289;
			margin: 8px 0px;
			padding: 0px 0px 8px 0px;
		}
		#secondary .sidePanel h3, #primary .sidePanelGreen h3 {
			background: #00a289;
			color: #fff;
			padding: 3px 3px 3px 8px;
			margin-top: 0px;
			font-size: 100%;
		}
		#secondary .sidePanel p, #primary .sidePanelGreen p,
		#primary .sidePanelGreen h4 {
			padding: 0px 3px 0px 8px;
		}
		#primary .sidePanelGreen table {
			margin-left: 8px !important;
			width: 98%;
		}
		#secondary .sidePanel hr.sep, #primary .sidePanelGreen hr.sep {
			margin: 0px 11px 0px 8px;
		}

		#secondary .sidePanel dl {
			margin: 1em 8px 0.5em 8px;
		}
		#secondary .sidePanel dl dt {
			float: left;
			margin-bottom: 0.4em;
		}
		#secondary .sidePanel dl dd {
			margin-left: 6em;
			margin-bottom: 0.4em;
		}



		#Primary .Iconshow {
			float: left;
			position: relative;
			width: 97%;
		}
		#primary .iconShow .inner {
			padding: 0 60px 0 0;
		}


	/* Tables (boo and hiss) */

		.tblStandard, .tblSideStandard {
			border-collapse: collapse;
			width: 100%;
		}
		.tblStandard th {
			color: #2a4591;
			font-weight: normal;
		}
		.tblStandard td {
			vertical-align: top;
		}
		.tblSideStandard td {
			vertical-align: top;
			padding: 0px 10px;
		}
		.tblStandard td.valignBottom, .tblStandard th.valignBottom, .tblSideStandard td.valignBottom {
			vertical-align: bottom;
		}
		.tblSideStandard td.fullWidth {
			width:100%;
		}

		.tblStandard td.alignMiddle, .tblSideStandard td.alignMiddle {
			vertical-align: middle;
		}
		.tblStandard td.highlight, .highlight {
			color: #2a4591;
			font-weight: bold;
		}
		.tblStandard td.twoColForm, .tblSideStandard td.twoColForm {
			width:35%;
		}
		#primary .highlightBack .tblStandard td.twoColForm {
			width:20%;
		}


		/* Search table */

			.tblStandard td.searchColOne {
				width:45%;
			}
			.tblStandard td.searchColTwo {
				width:45%;
			}
			.tblStandard td.searchColthree {
				text-align: right;
			}
			.tblStandard td.UserSearchColOne, .tblStandard th.UserSearchColOne {
				width:32%;
			}
			.tblStandard td.UserSearchColTwo, .tblStandard th.UserSearchColTwo {
				width:36%;
			}

			.tblSearch {
				width: 90%;
			}
			.tblSearch td.searchColOne {
				width:50%;
			}
			.tblSearch td.searchColTwo {
				width:50%;
			}

		/* Subscription */

			.tblSubscribe th {
				vertical-align: bottom;
				color: #2a4591;
			}
			.tblSubscribe th.colOne, .tblSubscribe td.colOne {
				width: 35% !important;
			}
			.tblSubscribe th.colTwo, .tblSubscribe td.colTwo {
				width: 13% !important;
			}
			.tblSubscribe th.colThree, .tblSubscribe td.colThree {
				width: 9% !important;
			}
			.tblSubscribe th.colFour, .tblSubscribe td.colFour {
				width: 13% !important;
			}
			.tblSubscribe th.colFive, .tblSubscribe td.colFive {
				width: 9% !important;
			}
			.tblSubscribe th.colSix, .tblSubscribe td.colSix {
				width: 12% !important;
			}
			.tblSubscribe th.colSeven, .tblSubscribe td.colSeven {
				width: 9% !important;
			}



		/* Account changes */

			.tblLogin {
				width: 60%;
			}

		/* User management */

			.tblUserManage td.colOne, .tblUserManage th.colOne {
				width: 49%;
			}
			.tblUserManage td.colTwo, .tblUserManage th.colTwo {
				width: 49%;
			}


	/* Forms */

		#primary input.document {
			width: 90%;
		}
		#primary input.full, #secondary input.full, #primary select.full, #secondary select.full {
			width: 100%;
		}
		#primary input.half, #secondary input.half,
			#primary textarea.half, #secondary textarea.half,
			#primary select.half, #secondary select.half {
			width: 50%;
		}
		#primary input.ninetyFive, #secondary input.ninetyFive,
			#primary textarea.ninetyFive, #secondary textarea.ninetyFive,
			#primary select.ninetyFive, #secondary select.ninetyFive, input.ninetyFive {
			width: 95%;
		}
		#primary input.quarter, #secondary input.quarter,
			#primary textarea.quarter, #secondary textarea.quarter,
			#primary select.quarter, #secondary select.quarter {
			width: 25%;
		}
		#primary select.month {
			width: 29%;
		}
		#primary select.year {
			width: 33%;
		}
		#primary input.sixtyFive, #primary select.sixtyFive, #primary textarea.sixtyFive {
			width: 65%;
		}

		#primary input.checkbox, #primary input.radio {
			margin-right: 0.2em;
		}
		#primary .highlightBack input.radio, #primary .highlightBack input.checkbox {
			background: #e2e2ec;
		}
		#primary .highlightBackSecondary input.radio, #primary .highlightBackSecondary input.checkbox {
			background: #d5eae5;
		}
		#primary .highlightBackThird input.radio, #primary .highlightBackThird input.checkbox {
			background: #d3d2e6;
		}
		
	/* Submit options */

		#primary .submitOne, #primary .submitTwo,
		#primary .submitThree {
			float: left;
			position: relative;
			margin-bottom: 0.7em;
		}

		#primary .submitOne, #primary .submitThree {
			width: 11px;
			height: 25px;
		}
		#primary .submitOne {
			background: url('../images/gf_submit1.gif') top left no-repeat;
		}
		#primary .submitTwo {
			min-width: 150px !important;
			background: #00ab91;
			font-size: 0.9em;
			height: 25px;
		}
		#primary .submitTwo p {
			margin: 0;
			padding: 0.4em 0 0 0.5em;
		}
		#primary .submitTwo a {
			color: #fff;
			font-weight: bold;
			text-decoration: none;
		}
		#primary .submitTwo a:hover, #primary .submitTwo a:active,
		#primary .submitTwo a:focus, #primary .submitTwo a:visited {
			background: none;
			color: #fff !important;
		}
		#primary .submitThree {
			background: url('../images/gf_submit2.gif') top right no-repeat;
		}


	/* Home page only */

		body.homepage #primary {
			float: left;
			position: relative;
			width: 100%;
			margin: 0 !important;
			padding: 0 !important;
		}
		
		body.homepage #primary .contentOne, body.homepage #primary .contentTwo,
		body.homepage #primary .contentThree {
			float: left;
			position: relative;
		}
		body.homepage #primary .contentOne {
			width: 10%;
			z-index: 5 !important;
			background: #bfeae3;
			font-size: 0.9em;
		}
		body.homepage #primary .contentTwo {
			width: 56%;
			z-index: 1 !important;
		}
		body.homepage #primary .contentThree {
			width: 34%;
		}

		body.homepage #primary .contentOne .innerContent {
			padding-left: 0.8em;
		}
		body.homepage #primary .contentTwo .introImage {
			position: relative;
			background: url('../images/home-image.jpg') top left no-repeat;
			height: 187px;
			z-index: 0 !important;
		}
		
		body.homepage #primary .contentTwo .introCount {
			position: absolute;
			bottom: 25px;
			right: 25px;
			padding: 0.8em 1em 0 1em;
			background: #fff;
			filter: alpha(opacity=70); /* for IE */
			opacity:0.7; /* CSS3 standard */
		}
		body.homepage #primary .contentTwo .introCount p {
			font-size: 1em;
			font-weight: bold;
			margin: 0.6em 0;
		}
		body.homepage #primary .contentTwo .introCount #lblNumSearches {
			font-size: 2.6em;
			font-weight: normal;
		}		
		
		body.homepage #primary .contentTwo .innerContent {
			padding: 1em 0 0 1em;
		}
		body.homepage #primary .contentThree .innerContent {
			padding: 0 0 0 0;
			font-size: 1.1em;
		}
		
		body.homepage #primary .contentThree .loginPanel {
			border-top: 14px solid #99b8b5;
			border-bottom: 14px solid #99b8b5;
			border-left: 18px solid #99b8b5;
			border-right: 18px solid #99b8b5;
			padding: 0.5em 0.3em 0.4em 0.5em;
			min-height: 148px;
		}
		
		body.homepage #primary .contentOne a:hover,
		body.homepage #primary .contentOne a:active,
		body.homepage #primary .contentOne a:focus {
			background: none;
		}		
		body.homepage #primary .contentOne img {
			margin-bottom: 0.65em;
		}
		body.homepage #primary .contentOne img.first {
			position: absolute;
			z-index: 5 !important;
		}
		body.homepage #primary .contentOne img.second {
			margin-top: 91px;
		}			
		
		body.homepage #primary .contentThree ul {
			margin: 1em 0;
		}
		body.homepage #primary .contentThree ul li {
			margin-bottom: 0.5em;
		}			

		body.homepage #primary .contentOne .innerContent h2 {
			color: #000;
			padding: 1em 0 0.3em 0;
			font-size: 1em;
		}
		body.homepage #primary .contentTwo .innerContent h2 {
			margin: 0 0 0.1em 0;
			font-size: 1.5em;
		}
		body.homepage #primary .contentThree h2, body.homepage #primary .contentThree h3 {
			color: #000;
			font-size: 1em;
		}
		body.homepage #primary .contentThree h3.marginTop {
			margin: 1em 0 0.5em 0;
		}
		body.homepage #primary .contentThree h3.marginTopBig {
			margin: 3em 0 0.5em 0;
		}
					
	/* Home page only - Bullet intro */
	
		body.homepage #primary .innerColumn {
			float: left;
			position: relative;
			margin: 0;
			width: 46%
		}			
		body.homepage #primary .bigText {
			font-size: 1.3em;
		}
		body.homepage #primary .innerColumn ul {
			position: relative;
		}
		body.homepage #primary .innerColumn ul li {
			margin-bottom: 0.6em;
			list-style-type: square;
		}
		
	
	/* Home page only - Quote section */
	
		body.homepage #primary .quoteSection {
			width: 95%;
			margin-top: 1em;
		}
		body.homepage #primary .quoteSection p {
			font-size: 2.2em;
			font-style: italic;
			margin: 0;
			color: #00ab91;
		}
		body.homepage #primary .authorSection {
			float: right;
			margin-right: 5%;
		}
		body.homepage #primary .authorSection p {
			font-size: 1em;
			font-weight: bold;
			color: #00ab91;
			
		}
	
		
	/* Home page only - Login tweaks */
	
		body.homepage #primary .sidePanel {
			width: 98% !important;
		}
		body.homepage #primary .sidePanel h3 {
			font-size: 1em;
		}
		body.homepage #primary .sidePanel label,
		body.homepage #primary .sidePanel input {
			font-size: 1.2em;
		}			
		body.homepage #primary .sidePanel input.marginLeft,
		body.homepage #primary .sidePanel .innerContent h3 {
			font-size: 0.9em;
		}
				
		body.homepage ul.helpList {
			margin: 0.3em 0 0.4em 2em !important;
			padding: 0 !important;
		}
		body.homepage .helpList li {
			margin: 0 !important;
			padding: 0 !important;
			border: none !important;
			list-style-image: url('../images/blue_arrow.gif') !important;
		}		
		body.homepage #primary .sidePanel .innerContent {
			font-size: 1em;
			margin: 0 0 1.5em 0;
		}
		
		body.homepage #primary .contentThree .loginPanel p.smallTxt {
			font-size: 0.9em;
		}
		
	/* Home page only - Upsell Panel */

		body.homepage #primary .upsellPanel {
			background: #d0e1de;
			margin: 0.5em 0;
			padding: 1em;
			font-size: 0.8em;
		}
		body.homepage #primary .upsellPanel h3 {
			font-size: 1.1em;
		}
		body.homepage #primary .upsellPanel p {
			margin: 0.7em 0;
		}
		body.homepage #primary .upsellPanel img {
			float: right;
			margin-left: 0.5em;
		}
		body.homepage #primary .upsellPanel a {
			color: #000;
		}


	/* BBS only */

		.tblBBS td, .tblBBS th {
			background: #d5eae5;
			padding: 3px 5px;
			border-left: 1px solid #fff;
		}
		.tblBBS td {
			background: #fff;
		}


		/* Forum search */
			.tblStandard td.searchBBSOne {
				width:25%;
			}
			.tblStandard td.searchBBSTwo {
				width:65%;
			}
			.tblStandard td.searchBBSThree {
				text-align: right;
			}


		/* Forum overview */
			.tblStandard td.bbsForumsOne, .tblStandard th.bbsForumsOne {
				width: 28%;
			}
			.tblStandard td.bbsForumsTwo, .tblStandard th.bbsForumsTwo {
				width: 52%;
			}


		/* Forums */
			.tblStandard td.bbsForumOne, .tblStandard th.bbsForumOne {
				width: 28%;
			}
			.tblStandard td.bbsForumTwo, .tblStandard th.bbsForumTwo {
				width: 36%;
			}
			.tblStandard td.bbsForumThree, .tblStandard th.bbsForumThree {
				width: 10%;
			}
			.tblStandard td.bbsForumFour, .tblStandard th.bbsForumFour {
				width: 16%;
			}


		/* Threads */
			.tblStandard td.bbsThreadsOne, .tblStandard th.bbsThreadsOne {
				width: 55%;
			}
			.tblStandard td.bbsThreadsTwo, .tblStandard th.bbsThreadsTwo {
				width: 25%;
			}
			.tblStandard td.bbsThreadsThree, .tblStandard th.bbsThreadsThree {
				width: 20%;
			}


		/* Thread read */
			.tblStandard td.bbsThreadReadOne, .tblStandard th.bbsThreadReadOne {
				width: 75%;
			}
			.tblStandard td.bbsThreadReadTwo, .tblStandard th.bbsThreadReadTwo {
				width: 25%;
			}

		/* Thread reply */
			.tblStandard td.bbsThreadReplyOne, .tblStandard th.bbsThreadReplyOne {
				width:20%;
			}
			.tblStandard td.bbsThreadReplyTwo, .tblStandard th.bbsThreadReplyTwo {
				width:80%;
			}


		/* Other BBS classes */

		.highlightBBS {
			background: #d5eae5;
			width: 100%;
			float: left;
			position: relative;
			border-bottom: 1px solid #fff;
			margin: 10px 0px 0px 0px;
		}
		.highlightBBS p {
			font-weight: normal;
			margin: 5px 8px;
		}
		.highlightBBS p.exception {
			color: #000;
			font-weight: normal;
			margin: 5px 8px 5px 2px;
		}
		.killMargin {
			margin: 0;
		}
		.tblBBS h4  {
			padding: 0;
		}


	/* News Archive */

		#primary.userNews {
			width: 58% !important;
		}
		#secondary.userNews {
			width: 36% !important;
		}


	/* Site map */

		#primary h4.sitemap, #primary h5.sitemap {
			font-weight: normal;
			padding-top: 0.5em;
			padding-bottom: 0;
			margin-bottom: 0;
		}
		#primary h5.sitemap {
			padding: 0;
			margin: 0.2em 0 0 1em;
			font-style: italic;
		}

		#primary ul.sitemap {
			margin-left: 0.5em;
		}
		#primary ul.sitemap li {
			list-style-type: none;
			list-style-image: url('../images/sitemap-list.gif');
			line-height: 1.2em;
		}

	/* A-Z Index */

		.alphaIndex, .alphaIndexInline {
			margin: 0.4em 0;
		}
		.alphaIndex ul, .alphaIndexInline ul {
			margin: 0;
			margin-left: -0.3em;
			padding: 0;
		}
		.alphaIndex ul li, .alphaIndexInline ul li {
			margin: 0;
			padding: 0 0.3em 0 0.2em;
			display: inline;
			border-right: 1px solid #000;
		}
		
		.alphaIndexInline {
			margin-bottom: 1.5em;
		}
		.alphaIndexInline ul li {
			padding: 0 0.3em 0 0.3em;
			border-right: 1px solid #bbb;
		}
		
		.noList {
			margin: 0;
			padding: 0;
		}
		.noList li {
			list-style-type: none;
			margin-bottom: 0.2em;
		}
		
	
	/* Language links */
	
		#changer {
			float: left;
			position: relative;
			width: 90%;
			margin: 2em 0 0 1em;
			padding: 0;
		}


	/* Site switcher */

		#switcher {
			float: left;
			position: relative;
			width: 100%;
			background: #0199cb;
		}
		#switcher .switcherLinkOne, #switcher .switcherLinkTwo, #switcher .switcherLinkThree {
			float: left;
			position: relative;
			width: 33%;
			text-align: left !important;
		}
		#switcher .innerBorder {
			border-right: 2px solid #fff;
		}
		#switcher a {
			margin: 0 0 0 0.2em;
		}
		
	/* Other site links */

		#primary .siteLink {
			margin-bottom: 0.8em;
		}
		#primary .siteLink a:hover, #primary .siteLink a:active,
		#primary .siteLink a:focus {
			background: none;
		}			
		
		#primary .linkCG {
			background: #c92668;
		}
		#primary .linkGF {
			background: #00ab91;
		}			
		#primary .linkGFI {
			background: #622f92;
		}
		#primary .linkTF {
			background: #00aeef;
		}
		
	
	/* Team profiles page */
		
		#primary .teamProfile {
			padding: 1em 0;
			border-top: 1px solid #ccc;
		}
		#primary .teamProfile h3 {
			font-size: 1.2em;
			font-weight: normal;
			margin-bottom: 1em;
		}
		#primary .teamProfile img {
			float: left;
			margin: 0 1.5em 1em 0;
			border: 1px solid #ccc;
		}
		
		
	/* Header corrections */
	
		#primary h3, #primary h4 {
			color: #00a289;
		}