/* common.css

copyright 2008 Future Medium Pty Ltd

*/

@import url("nav.css");

body {
	margin: 0;
	padding: 0;
	font-family: Arial, helvetica, sans-serif;
	font-size: 0.70em;
}

.wrapper {
	margin: 10px auto;
	width: 828px;
}

/* presets */

img {
	display: block;
}

a img {
	border: 0;
}

p {
	margin: 0 0 1em 0;
}

dl, dt, dd {
	margin: 0;
	padding: 0;
}

form {
	display: inline;
}

/* end presets */

#outerHeader:after,
#outerContent:after,
#outerPartners:after,
#outerFooter:after,
ul.nav:after,
.textAdjust:after,
.article-holder:after,
.contentContainer:after,
.formElements dl:after,
.partners ul:after,
.text-content:after,
.news-heading:after,
#referForm fieldset dl:after,
.clear-nested-floats:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

#outerHeader {
	width: 828px;
}

	.banner {
		float: left;
	}

	.logo {
		float: right;
	}

#outerContent {
	width: 828px;
}

	#innerFormColumn {
		float: left;
		width: 289px;
		font-size: 12px;
	}

		.outerForm {
			background: url("../images/bg_contact_form_repeat.gif") repeat-y top left;
		}

		.innerForm {
			background: url("../images/bg_contact_form_top.gif") no-repeat top left;
			padding: 0 17px 0 14px;
		}


			/* field hide/reveal css */

			#footyForm .businessField {
				display: none;
			}

			#footyForm.business .businessField {
				display: block;
			}

			.overview {
				color: #fff;
			}

			.formElements dl.mandatoryNote {
				padding: 0;
				padding-bottom: 5px;
				color: #fff;
			}

			.formElements .mandatoryNote dt {
				width: 200px;
			}

			.firstElement {
				border-top: 1px solid #426651;
				padding-top: 5px;
			}

			.formElements {
				border-top: 1px solid #011308;
			}

			.formElements dl {
				padding: 3px 0;
			}

			.formElements dt {
				float: left;
				width: 95px;
				clear: both;
			}

			.formElements dd {
				float: right;
				width: 160px;
			}

			.formElements .txt {
				width: 156px;
				border: 1px solid #555;
				background: url("../images/bg_form_shadow.gif") no-repeat top left;
			}

			.formElements select {
				border: 1px solid #555;
				width: 158px;
			}

			.formElements dl.sponsorship {
				padding: 6px 0 15px 0;
			}

			.formElements .sponsorship dt {
				width: 180px;
			}

			.formElements .sponsorship dd {
				width: 75px
			}

			.formElements .sponsorship dd select {
				width: 73px;
			}

			.formElements .textArea dt {
				float: none;
				width: 255px;
			}

			.formElements .textArea dd {
				float: none;
				width: 255px;
			}

			.formElements .check dt {
				width: 230px;
			}

			.formElements .check dd {
				width: 15px;
			}

			.formElements label {
				color: #fff;
				display: block;
				margin-top: 4px;
			}

			.formElements .chq {
				margin: 6px 0 0 0;

			}

			.formElements .validation {
				padding: 3px 0 5px 0;
				display: none;
			}

			.formElements.showValidation .validation {
				display: block;
			}

			.formElements textarea {
				width: 255px;
				border: 1px solid #555;
				background: url("../images/bg_form_shadow.gif") no-repeat top left;
				font-size: 1em;
				font-family: arial, helvetica, sans-serif;
			}

			.formElements .action {
				padding: 8px 0
			}

			.formElements .action dt {
				float: right;
				width: 125px;
			}

			.innerForm em,
			.validation {
				color: #efdd96;
			}

			.validation {
				font-size: 11px;
			}


	#innerContentColumn {
		float: right;
		width: 539px;
	}

		#content {
			font-size: 100%;
		}

		.textAdjust {
			height: 33px;
			width: 539px;
			background: url("../images/nav_footstone.gif") no-repeat top left;
		}

		.textAdjust ul {
			margin: 0;
			padding: 5px 30px 0 0;
			list-style-type: none;
			float: right;
		}

		.textAdjust ul li {
			margin: 0;
			padding: 0 0 0 2px;
			float: left;
		}

		.article-holder {
			margin-top: 14px;
			margin-right: 21px;
		}

			.article-holder h3 {
				font-size: 1.2em;
				color: #00a14f;
				margin: 1em 0;
			}
			.article-holder .news-heading h3 {
				float: left;
				margin-top: 0;
			}

			.imageContainer {
				border: 1px solid #93969b;
				float: right;
				margin: 0 9px;
			}

			.article-holder .contentContainer {
				width: 499px;
				margin-left: 18px;
			}

			.article-holder.no-title .imageContainer {
				margin-top: 0;
			}

				.headingReplaced {
					position: relative;
					height: 28px;
					width: 490px;
					margin: 0;
					padding: 0;
					overflow: hidden;
					border-bottom: 1px solid #c0c0c0;
				}

				.headingReplaced img {
					position: absolute;
					top: 0;
					left: 0;
				}

				.article-holder a {
					color: #108c42;
				}

				.article-holder a:hover {
					color: #000;
				}

				.readMore {
					float: right;
					font-weight: bold;
					text-decoration: none;
					color: #000;
				}

				.readMore:hover {
					text-decoration: underline;
				}

				.criteriaHeading {
					color: #108c42;
				}

				ol.reasons {
					margin: 0;
					padding: 0 1.6em;
				}

				ol.reasons li {
					color: #108c42;
					padding: 0 0 1em 1.2em;
					font-weight: bold;
				}

				ol.reasons li span {
					color: #000;
					font-weight: normal;
				}

				.text-content {
					margin-right: 10px;
				}

				.text-content.news {
					border-bottom: 1px solid #f2f2f2;
					padding-bottom: 5px;
					margin-bottom: 10px;
				}

				.text-content.news .news-heading h4.date {
					text-align: right;
					margin: 1em 0;
					font-size: 1em;
					font-style: italic;
				}


		#referForm {
			width: 490px;
		}

			#referForm fieldset {
				border: 0;
				margin: 0;
				padding: 0;
			}

			#referForm fieldset legend {
				display: none;
			}

				#referForm fieldset .article-holder {
					margin-top: 10px;
					margin-bottom: 14px;
					margin-right: 0;
					width: 490px;
				}

				#referForm fieldset .article-holder .contentContainer {
					margin-left: 0;
					width: 490px;
				}

				#referForm fieldset dl {
					margin: 0;
					padding: 0 0 7px 0;
					width: 490px;
				}

					#referForm fieldset dl dt {
						float: left;
						width: 150px;
						text-align: right;
						margin: 0;
						padding: 0 10px 0 0;
					}

					#referForm fieldset dl dd {
						float: left;
						width: 255px;
						margin: 0;
						padding: 0;
					}

					#referForm .chq {
						margin: 6px 0 0 0;
					}

					#referForm .validation {
						padding: 3px 0 5px 0;
						display: none;
						margin-left: 160px;
						color: #ff0000;
					}

					#referForm.showValidation .validation {
						display: block;
					}

					#referForm .txt {
						width: 242px;
						border: 1px solid #cfcfcf;
						padding-left: 8px;
						background: url("../images/bg_form_shadow.gif") no-repeat top left;
					}

					#referForm label {
						color: #000;
						display: block;
						margin-top: 3px;
					}

					#referForm label.img {
						margin: 0;
					}

					#referForm label.labelChq {
						margin: 0;
						display: inline;
						padding-left: 3px;
					}

					#referForm .action {
						margin-top: 14px;

					}

					#referForm a {
						color: #000;
					}

					#referForm .action dd a {
						float: right;
					}

#outerPartners {
	width: 828px;
	margin-top: 20px;
}

	.partners {
		float: left;
		width: 750px;
	}

	.partners ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
	}

	.partners ul li {
		margin: 0;
		padding: 0;
		float: left;
	}

#outerFooter {
	margin-top: 20px;
}

	#outerFooter p {
		font-size: 0.9em;
		margin: 0;
		color: #6e6e6e;
	}

	#outerFooter p a {
		font-weight: bold;
		color: #000;
		text-decoration: none;
	}

	#outerFooter p a:hover {
		text-decoration: underline;
	}

