		/* Forms */

			form {
				margin: 0;
				font-family: arial, tahoma, sans-serif;
			}
			fieldset {
				clear: both;
				border: 0 none;
				position: relative;
				padding: 0.2em;
				margin-bottom: 1em;
			}
			fieldset.collapse {
				margin-bottom: 0;
			}

			input, select, textarea {
				font-family: arial, times new roman, sans serif;
				vertical-align: middle;
				padding: 0.1em;
				color: #000;
				font-size: 1em;
			}
			input.fullWidth, textarea.fullWidth {
				width: 93%;
			}
			input.halfWidth, textarea.halfWidth, select.halfWidth {
				width: 46%;
			}
			select.fullWidth {
				width: 95%;
			}
			select.midWidth {
				width: 70%;
			}
			select.smallWidth {
				width: 30.5%;
			}

			input.checkbox, input.radio {
				margin-top: 0.3em;
			}

			fieldset .inlineLabel {
				margin-right: 0.6em;
			}
			fieldset .inlineLabelLeft {
				margin-left: 0.5em;
			}

		/* Action buttons */

			#primary .actionButtons, #primary .actionButtonsPicker {
				clear: both;
				width: 95%;
				text-align: right;
			}
			#primary .actionButtons input,
			#primary .actionButtonsPicker input,
			#primary .actionButtons a.buttonMimic,
			.actionButton, .actionButtonExpert {
				border: 1px solid #ccc;
				margin-left: 0.5em;
				margin-bottom: 0.5em;
				padding: 0.1em 0.2em;
				background: url('../images/but-back.gif') top left repeat-x #ecebeb;
				color: #003366;
				font-weight: bold;
			}
			#primary .actionButtons a.buttonMimic {
				padding: 0.2em 0.6em;
				text-decoration: none;
			}
			#primary .actionButtonsPicker {
				text-align: center;
				margin-top: 0.5em;
			}
			#primary .actionButtonsExt {
				width: 100%;
			}			
			.actionButtonExpert {
				background: #cc0033 !important;
				color: #fff !important;
			}
			.actionButtonIdea {
				color: #555 !important;
			}
			.notifyIconOn {
				background: url('../images/but-notify.gif') top left repeat-x !important;
				padding-left: 2.6em !important;
			}
			.notifyIconOff {
				background: url('../images/but-notify-off.gif') top left repeat-x !important;
				padding-left: 3em !important;
			}
			
			
		/* Revised form elements */
		
		
			#primary .colLabel,
			#primary .colInput {
				margin-bottom: 0.4em;
			}
			#primary .colLabel {
				float: left;
				width: 32%;
			}
			#primary .colInput {
				float: right;
				width: 68%;
			}
			
			#primary .colLabel span,
			#primary .colInput label span {
				color: #dd0000;
			}



		/* Tables */

			#primary .tblStandard {
				width: 100%;
				border-collapse: collapse;
			}
			#primary .tblStandard td, #primary .tblStandard th {
				padding: 0.2em;
			}
			#primary .tblStandard th {
				text-align: left;
				font-weight: normal;
			}

			#primary .tblStandard td.alignTop, #primary .tblStandard th.alignTop {
				vertical-align: top;
			}

		/* Column Guides */

			#primary .tblStandard td.colLogin, #primary .tblStandard th.colLogin,
			#primary .tblStandard td.colRegister, #primary .tblStandard th.colRegister {
				width: 32%;
			}
			#primary .tblStandard td.colSearchNews, #primary .tblStandard th.colSearchNews {
				width: 20%;
			}
			#primary .tblStandard th.colSearchNews, #primary .tblStandard th.colIndexOne,
			#primary .tblStandard td.colCallsOne, #primary .tblStandard td.colCallsTwo {
				vertical-align: top;
			}

			#primary .tblStandard th.colEventsOne, #primary .tblStandard th.colEventsTwo,
			#primary .tblStandard th.colIndexOne, #primary .tblStandard th.colIndexData,
			#primary .tblStandard th.colSupportOne, #primary .tblStandard th.colSupportData,
			#primary .tblStandard th.colAlertsOne,  #primary .tblStandard th.colAlertsTwo,
			#primary .tblStandard th.colAlertsThree, #primary .tblStandard th.colAlertsFour,
			#primary .tblStandard th.colExpertOne, #primary .tblStandard th.colExpertTwo,
			#primary .tblStandard th.colExpertResultsOne, #primary .tblStandard th.colExpertResultsTwo,
			#primary .tblStandard th.colExpertResultsTwoOff,
			#primary .tblStandard th.colExpertResultsThree, #primary .tblStandard th.colExpertResultsFour,
			#primary .tblStandard th.colKnowledgeOne, #primary .tblStandard th.colKnowledgeTwo,
			#primary .tblStandard th.colCallsOne, #primary .tblStandard th.colCallsTwo {
				font-weight: bold;
			}

			#primary .tblStandard td.colEventsOne, #primary .tblStandard th.colEventsOne {
				width: 22%;
			}
			#primary .tblStandard td.colEventsTwo, #primary .tblStandard th.colEventsTwo {
				width: 78%;
			}

			#primary .tblStandard th.colSchemeSearch {
				width: 45%;
				vertical-align: top;
			}

			#primary .tblStandard td.colIndexOne, #primary .tblStandard th.colIndexOne,
			#primary .tblStandard td.colSupportOne, #primary .tblStandard th.colSupportOne {
				width: 80%;
			}
			#primary .tblStandard td.colIndexData, #primary .tblStandard th.colIndexData,
			#primary .tblStandard td.colSupportData, #primary .tblStandard th.colSupportData {
				width: 20%;
				vertical-align: top;
				text-align: right;
			}

			#primary .tblStandard th.colAlertsOne, #primary .tblStandard td.colAlertsOne {
				width: 8%;
			}
			#primary .tblStandard th.colAlertsTwo, #primary .tblStandard td.colAlertsTwo {
				width: 38%;
			}
			#primary .tblStandard th.colAlertsThree, #primary .tblStandard td.colAlertsThree {
				width: 30%;
				text-align: center;
			}
			#primary .tblStandard th.colAlertsFour, #primary .tblStandard td.colAlertsFour {
				width: 25%;
				text-align: right;
			}


			#primary .tblStandard th.colExpertOne, #primary .tblStandard td.colExpertOne {
				width: 55%;
			}
			#primary .tblStandard th.colExpertTwo, #primary .tblStandard td.colExpertTwo {
				width: 45%;
			}

			#primary .tblStandard th.colExpertResultsOne, #primary .tblStandard td.colExpertResultsOne {
				width: 5%;
			}
			#primary .tblStandard th.colExpertResultsTwo, #primary .tblStandard td.colExpertResultsTwo {
				width: 30%;
			}
			#primary .tblStandard th.colExpertResultsTwoOff, #primary .tblStandard td.colExpertResultsTwoOff {
				width: 35%;
			}
			#primary .tblStandard th.colExpertResultsThree, #primary .tblStandard td.colExpertResultsThree {
				width: 37%;
			}
			#primary .tblStandard th.colExpertResultsFour, #primary .tblStandard td.colExpertResultsFour {
				width: 28%;
			}

			#primary .tblStandard th.colKnowledgeOne, #primary .tblStandard td.colKnowledgeOne {
				width: 6%;
			}
			#primary .tblStandard th.colKnowledgeTwo, #primary .tblStandard td.colKnowledgeTwo {
				width: 94%;
			}
			
			#primary .tblStandard th.colCallsOne, #primary .tblStandard td.colCallsOne {
				width: 23%;
				padding-bottom: 0.5em;
			}
			#primary .tblStandard th.colCallsTwo, #primary .tblStandard td.colCallsTwo {
				width: 77%;
				padding-bottom: 0.5em;
			}
			
		
			
			
			
		/* Ideas */
			
			#primary .tblStandard th.ideasReactOne, #primary .tblStandard td.ideasReactOne,
			#primary .tblStandard th.ideasReactTwo, #primary .tblStandard td.ideasReactTwo {
				padding-bottom: 0.5em;
			}			
			#primary .tblStandard th.ideasReactOne, #primary .tblStandard td.ideasReactOne {
				width: 55%;				
			}
			#primary .tblStandard th.ideasReactTwo, #primary .tblStandard td.ideasReactTwo {
				width: 45%;
			}
			
			#primary .tblStandard th.ideasOne, #primary .tblStandard td.ideasOne {
				vertical-align: top;
				width: 25%;
			}
			
			
		/* Ideas forum (Forums) */
		
			#primary .tblIdeasForum, #primary .tblIdeasResults {
				margin: 1em 0 1.5em 0;
			}
			#primary .tblIdeasForum th, #primary .tblIdeasResults th {
				vertical-align: top;
				color: #003366;
				font-weight: bold;
			}
			#primary .tblIdeasForum td, #primary .tblIdeasResults td {
				vertical-align: top;
				border-bottom: 2px #ccc solid;
				padding-top: 0.4em;
				padding-bottom: 0.8em;
			}
			#primary .tblIdeasForum td a, #primary .tblIdeasResults td a {
				font-weight: bold;
			}
			
			
			#primary .tblStandard th.colIdeasForumOne, #primary .tblStandard td.colIdeasForumOne {
				width: 51%;
			}
			#primary .tblStandard th.colIdeasForumTwo, #primary .tblStandard td.colIdeasForumTwo {
				width: 27%;
			}
			#primary .tblStandard td.colIdeasForumTwo, #primary .tblStandard td.colIdeasForumTopicTwo {
				font-style: italic;
			}
			#primary .tblStandard th.colIdeasForumThree, #primary .tblStandard td.colIdeasForumThree,
			#primary .tblStandard th.colIdeasForumFour, #primary .tblStandard td.colIdeasForumFour {
				width: 11%;
			}
			
		
		/* Ideas forum (Forums) */
		/* Overview */
		
			#primary .tblStandard th.colIdeasForumOverOne, #primary .tblStandard td.colIdeasForumOverOne {
				width: 40%;
			}
			#primary .tblStandard th.colIdeasForumOverTwo, #primary .tblStandard td.colIdeasForumOverTwo {
				width: 34%;
			}
			#primary .tblStandard th.colIdeasForumOverThree, #primary .tblStandard td.colIdeasForumOverThree {
				width: 16%;
			}
			
		
		/* Topics */
			
			#primary .tblStandard th.colIdeasForumTopicOne, #primary .tblStandard td.colIdeasForumTopicOne {
				width: 51%;
			}
			#primary .tblStandard th.colIdeasForumTopicTwo, #primary .tblStandard td.colIdeasForumTopicTwo {
				width: 27%;
			}
			#primary .tblStandard th.colIdeasForumTopicThree, #primary .tblStandard td.colIdeasForumTopicThree {
				width: 11%;
			}
			#primary .tblStandard th.colIdeasForumTopicFour, #primary .tblStandard td.colIdeasForumTopicFour {
				width: 11%;
			}
			
		/* Replies */
		
			#primary .tblStandard th.colForumReplyOne, #primary .tblStandard td.colForumReplyOne {
				vertical-align: top;
				width: 25%;
			}
			
		/* Forum search results */
		
			#primary .tblStandard th.colIdeasForumResultsOne, #primary .tblStandard td.colIdeasForumResultsOne {
				width: 40%;
			}
			#primary .tblStandard th.colIdeasForumResultsTwo, #primary .tblStandard td.colIdeasForumResultsTwo {
				width: 35%;
			}
			#primary .tblStandard th.colIdeasForumResultsThree, #primary .tblStandard td.colIdeasForumResultsThree {
				width: 25%;
			}
		
		/* Ideas results */
		
			#primary .tblStandard th.colIdeasResultsOne, #primary .tblStandard td.colIdeasResultsOne {
				width: 64%;
			}
			#primary .tblStandard th.colIdeasResultsTwo, #primary .tblStandard td.colIdeasResultsTwo {
				width: 10%;
			}
			#primary .tblStandard th.colIdeasResultsThree, #primary .tblStandard td.colIdeasResultsThree {
				width: 15%;
			}
			#primary .tblStandard th.colIdeasResultsFour, #primary .tblStandard td.colIdeasResultsFour {
				width: 11%
			}
			
		
		/* Idea upload */			
			
			#primary .tblStandard th.colUploadOne, #primary .tblStandard td.colUploadOne {
				width: 35%;
			}
			#primary .tblStandard th.colUploadTwo, #primary .tblStandard td.colUploadTwo {
				width: 45%;
			}
			#primary .tblStandard th.colUploadThree, #primary .tblStandard td.colUploadThree {
				width: 20%;
			}
			
			#primary .tblStandard th.colUploadOne, #primary .tblStandard th.colUploadTwo,
			#primary .tblStandard th.colUploadThree {
				font-weight: bold;
			}
