body {
	width: 960px;
	margin: 0 auto;
	padding: 0;
	background: #666;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #333;
}

.mceContentBody {
	width: 950px;
	margin: 0 auto;
	padding: 0 10px 10px 10px;
	border: 1px solid #666;
	background: #FFF;
}

form {
	margin: 0;
	padding: 0;
}

h2.impact {
	margin: -10px 0 10px;
	font-size: 3em;
	text-align: center;
}
li li li li li {
	display: none;
	padding-right: .5em;
	list-style: none;
}
li li li li:hover li {
	display: inline;
}
/*--------New Styles--------*/
a:link img,
a:visited img {
	border: 0;
}

/*--------classes--------*/
.navButton {
	float: right;
	width: 200px;
	height: 23px;
	margin-top: 10px;
	background: url(../images/WButton200.png) no-repeat;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
}
.navButton:hover,
.navButton:hover a {
	background-position: 0 -25px;
	color: #FFF;
}
.navButton a {
	display: block;
	height: 18px;
	padding-top: 5px;
	color: #808080;
	text-decoration: none;
}
.offset {
	margin: 0;
	padding-bottom: 30px;
	font-size: 1.6em;
	font-weight: normal;
	text-align: center;
}
.privacy li {
	margin: 10px 0;
}
.privacy ol {
	margin: 10px 0;
}
.navBorder {
	clear: both;
	height: 4px;
	background: #D0D600;
}

.testimonial {
	margin: 15px 45px;
	padding: 5px 25px;
	border: 2px solid #D0D600;
	background: #eeeeee;
}
.impactList {
	margin-left: 250px;
	padding-left: 0;
}
#content .impactList li {
	margin: 5px 0;
}
.author {
	text-align: right;
	font-weight: bold;
}

.column {
	float: right;
	width: 410px;
	margin-left: 20px;
	padding-top: 14px;
}

.center {
	text-align: center;
}

.congrats {
	margin-left: 300px;
	padding: 5px 20px 5px 20px;
	border-left: 4px solid #D0D600;
}
.congrats h2 {
	margin-top: 5px;
}
.congrats h2 span {
	font-size: 1.4em;
}
.enquiryForm {
	width: 300px;
	float: left;
}
.enquiryForm h2 {
	padding-left: 20px;
}
.enquiryForm p {
	padding: 5px 20px;
}
.enquiryForm div {
	background: #f4f3ef;
}
.enquiryForm form {
	padding-left: 23px;
}

.infoBox {
	width: 465px;
	padding: 8px 13px 10px;
	background: #ddd;
}
.infoBox p {
	margin: 0;
	padding: 0 0 10px;
}
#content .infoBox ul.stats {
	padding: 0;
	margin: 0;
}
#content .infoBox ul.stats li {
	list-style: none;
	padding: 7px 0 0;
	margin: 0;
}
#content .infoBox ul li {
	margin: 0;
	padding: 0 0 8px;
}
#content .infoBox ul.stats ul {
	margin: 0;
	padding: 13px 0 0 35px;
}
#content .infoBox ul.stats ul li {
	list-style: disc;
	margin: 0;
	padding: 0 0 8px;
}

.highlight {
	color: #787a10;
	font-weight: bold;
}
.disclaimer {
	clear: left;
	font-size: 80%;
	color: #666;
}

.thumbnail {
	border: 1px solid #9B9B00;
	height: 64px;
	width: 96px;
	cursor: pointer;
}
#thumbrow .thumbnail {
	border: 1px solid #9B9B00;
}

.largeBronze {
	display: block;
	width: 406px;
	height: 49px;
	border: 0;
	margin: 0 auto;
	padding-top: 8px;
	background: #caca00 url(../images/dl_blank_large.png) 0 -210px no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.largeBronze:hover {
	background-position: 0 -70px;
}
.largeBronze span {
	padding-top: 4px;
	font-size: 1.05em;
	display: block;
}
.propertyCalculator {
	display: block;
	width: 406px;
	height: 49px;
	border: 0;
	margin: 0 auto;
	padding-top: 8px;
	background: #caca00 url(../images/dl_blank_large.png) -450px 0 no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.propertyCalculator:hover {
	background-position: -450px -70px;
}
.propertyCalculator span {
	padding-top: 4px;
	font-size: 1.05em;
	display: block;
}
.action,
.download,
.process,
.largeSubmitButton {
	display: block;
	width: 406px;
	height: 28px;
	margin: 0 auto;
	padding-top: 9px;
	border: 0;
	background: #caca00 url(../images/dl_blank.png) no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}

.download {
	clear: left;
}
.downloadMedium {
	display: block;
	width: 330px;
	height: 28px;
	margin: 0 auto;
	padding-top: 9px;
	background: #caca00 url(../images/dl_blank_medium.png) no-repeat;
	border: 0;
	color: #FFF;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	text-decoration: none;
}
.downloadMedium:hover {
	background-position: 0 -40px;
}
.brochureBox p {
	padding-left: 14px;
	padding-right: 14px;
}
.brochureBox .brochureImage {
	float: left;
	margin-top: 0;
	padding-top: 13px;
}
.brochureBox .brochureText {
	padding-top: 81px;
}

#mapLinkContainer .featureBox {
	clear: both;
	border-top: 1em solid #FFF;
	border-bottom: 1em solid #FFF; /* using borders as the margins collapse on the floats */
}
#mapLinkContainer .featureBox a {
	display: block;
	border: 1px solid #caca00;
	text-align: center;
	text-decoration: none;
	color: #000;
}
#mapLinkContainer .featureBox a:hover {
	border: 1px solid #c26700;
	color: #c26700;	
}
#mapLinkContainer .featureBox img {
	vertical-align: middle;
}
#mapLinkSmall { /* rego page */
	float: right;
	width: 314px;
	margin-right: 64px;
}
#typeBoxes {
	clear: left; 
	float: left;
}
#stateBoxes {
	float: left;
}

.shadedColumn .featureBox {
	float: right;
	clear: right;
	text-align: center;
}
.shadedColumn .featureBox img {
	display: block;
}
.shadedColumn .featureBox a {
	text-decoration: none;
	color: #000;
}
.shadedColumn .featureBox a:hover {
	color: #c26700;	
}

.action {
	background-position: 0 -120px;
}
.largeSubmitButton {
	height: 37px;
}
.action:hover,
.download:hover,
.process:hover,
.largeSubmitButton:hover {
	background-position: 0 -40px;
}

.successBox,
.errorBox,
.warningBox {
	margin: .5em 16px;
	padding: 0.3em 1em;
	text-align: center;
	font-size: 1.1em;
}
.successBox {
	background-color: #efe;
	border: 1px solid #090;
}
.errorBox {
	background-color: #faa;
	border: 1px solid #c00;
}
.warningBox {
	background-color: #fe9;
	border: 1px solid #FC0;
}
.warning {
	margin: 0;
	padding: .5em 0 .5em 50px;
	background: red url(../images/logo-warning-red.png) 30px 50% no-repeat;
	color: #FFF;
}

/*--- Form To Email ---*/
.formtoemail {
	width: 400px;
	margin: 10px auto;
	padding: 10px 0;
	background: #f4f3ef
}
.formtoemail fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}
.formtoemail div {
	width: 100%;
	margin: 5px;
}
.formtoemail div label {
	float: left;
	width: 85px;
	padding: 3px 0 0 19px;
}
.formtoemail input[type=text],
.formtoemail textarea {
	padding: 2px 1px;
	border: 1px solid #7f9db9;
}
.formtoemail input[type=text]:focus,
.formtoemail textarea:focus {
	padding: 2px 1px;
	border: 1px solid #7f9db9;
	background: #f0f6b0;
}
.form .submit {
	text-align: center;
}

/*--------ids--------*/
#popup {
	width: auto;
}
#popup #container {
	width: auto;
}

#container {
	width: 928px;
	padding: 0 16px;
	background: #FFF;
}

#header {
	background: url(../images/quantity-surveyor-image6.jpg) right no-repeat #FFF;
}

.calculators #header {
	background-image: url(../images/bg-header-calc.jpg);
}

#header {
	background: url(../images/4saleLogo.png) 100% 50% no-repeat;
}
#header a {
	display: block;
	height: 90px;
	background: url(../images/logo.png) no-repeat;
	text-indent: -9999px;
	text-decoration: none;
}
#header strong {
	display: none;
}

#menu {
	float: left;
	width: 100%;
	margin: 0;
	padding: 0;
	background: url(../images/nav.gif) repeat-x left top #3f3f3f;
	list-style: none;
}
#menu li {
	float: left;
	position: relative;
}
#menu a,
#menu a:hover,
#menu div.nolink {
	text-align: center;
	text-decoration: none;
	line-height:27px;
}
#menu a {
	display: block;
	width: 115px;
	color: #FFF;
	background: url(../images/nav.gif) no-repeat center top;
}
#menu a:hover {
	color: #333;
	background-image: url(../images/nav-over.gif);
}
#menu li.narrow a {
	width: 95px;
}
#menu li.narrow a:hover {
	background-image: url(../images/nav-over-narrow.gif);
}
#menu li.wide a {
	width: 130px;
}
#menu li.wide a:hover {
	background-image: url(../images/nav-over-wide.gif);
}

/* sub menu */
#menu ul {
	display: none;
	position: absolute;
	z-index: 100;
	top: 27px;
	left: 0;
	width: 14em;
	margin: 0;
	padding: 0;
	background: #777;
	border-top: 0;
	list-style: none;
}
#menu li:hover ul {
	display: block;
}
#menu ul li {
	display: block;
	float: none;
}
#menu ul li:hover {
	background: #D0D600;
}
#menu ul li a,
#menu ul li a:hover,
#menu li.narrow ul li a,
#menu li.narrow ul li a:hover,
#menu li.wide ul li a,
#menu li.wide ul li a:hover { 
	display: block;
	float: none;
	width: auto;
	padding-left: 10px;
	background: none;
	border-top: 1px solid #aaa;
	border-bottom: 1px solid #333;
	text-align: left;
	color: #FFF;
}
#menu ul li a:hover {
	color: #000;
}

#visitUs {
	display: none;
}

#title {
	clear: both;
	width: 100%;
	height: 45px;
	background: url(../images/head_bg.gif) repeat-x #7c7c7c;
}
#title h1 {
	margin: 0;
	padding: 9px 0 0 10px;
	font-size: 20px;
	color: #FFF;
	font-weight: normal;
}

#controls {
	float: right;
	width: 350px;
	height: 37px;
	padding: 8px 5px 0 0;
	text-align: right;
	color: #FFF;
}
#controls a {
	color: #FFF;
	text-decoration: none;
}
#controls a:hover {
	color: #9B9B00;
}

#projectnav {
	list-style: none;
	margin: 0;
	padding: 0;
}
#content #projectnav li {
	float: left;
	margin: 0;
	padding: 5px 0 0;
}
#projectnav a {
	display: block;
	width: 139px;
	line-height: 21px;
	text-align: center;
	text-decoration: none;
	color: #D0D600;
}
#projectnav.currentProjects a.current {
	background: url(../images/current_down.png) no-repeat #D0D600;
	color: #666;
}
#projectnav.currentProjects a.past {
	background: url(../images/past.png) no-repeat #656565;
}
#projectnav.currentProjects a.past:hover {
	color: #FFF;
}
#projectnav.pastProjects a.current {
	background: url(../images/current.png) no-repeat #656565;
}
#projectnav.pastProjects a.past {
	background: url(../images/past_down.png) no-repeat #D0D600;
	color: #666;
}
#projectnav.pastProjects a.current:hover {
	color: #FFF;
}

.search {
	
	text-align: right;
}

#map {
	width: 461px;
	height: 250px;
	margin: 10px 0;
	padding: 0;
	border: 2px solid #999;
	background: #e5e3df;
}

#geoCode {
	display: none;
}

/********** projects page navigation **********/
#content ul#functions {
	margin: 0;
	padding: 19px 0 5px;
	text-align: center;
}
#content ul#functions li {
	display: inline;
	margin: 0;
	padding: 0 7px;
}
#functions a {
	padding: 8px 0;
	color: #999;
	text-decoration: none;
}
#functions a:hover {
	color: #000;
}
#functions .printLink {
	padding-left: 28px;
	background: url(../images/projects-nav-sprite.png) no-repeat left 4px;
}
#functions .emailLink {
	padding-left: 28px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -24px;
}
#functions .requestLink {
	padding-left: 26px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -52px;
}
#functions .investmentLink {
	padding-left: 23px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -80px;
}
#functions .blogLink {
	padding-left: 23px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -108px;
}
#functions .searchLink {
	padding-left: 28px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -133px;
}
#functions .socialLink {
	padding-left: 23px;
	background: url(../images/projects-nav-sprite.png) no-repeat left -160px;
}

#projectPic {
	width: 402px;
	height: 268px;
	margin: 0 auto;
	border: 2px solid #9B9B00;
	background: url(../images/defaultImage.jpg) no-repeat #666d27;
}
#projectPic img {
	display: block;
}

#floatStretch {
	clear: both;
	height: 5px;
	overflow: hidden;
	background: #FFF;
}

#listDevel {
	clear: both;
	text-align: center;
	background: #D0D600;
}
#listDevel a {
	display: block;
	font-weight: bold;
	line-height: 32px;
	text-decoration: none;
	color: #656565;
}
#listDevel a:hover {
	color: #FFF;
}

#breadcrumb {
	margin: 0;
	padding: 6px 0 6px 0;
	font-size: 10px;
}

#breadcrumb li {
	display: inline;
}

#webdev a {
	color: #FFF;
	text-decoration: none;
}

#webdev a:hover {
	text-decoration: underline;
}
a.showMore {
	font-weight:bold;
	text-decoration:none;
}
a.showMore:hover {
	text-decoration: underline;
}

/*--------Search Styles--------*/
#searchControls {
	line-height: 26px;
}
#searchControls a {
	float: right;
	padding-right: 45px;
	text-decoration: none;
	background: url(../images/map_small.gif) top right no-repeat;
}
#searchControls span {
	display: block;
	width: 100px;
	height: 23px;
	margin-top: 2px;
	margin-bottom: 2px;
	background: url(../images/backToMap.png) no-repeat;
	color: #808080;
	line-height: 22px;
	text-align: center;
	font-size: .85em;
	font-weight: bold;
	cursor: pointer;
}
#searchControls span:hover {
	background-position: 0 -25px;
	color: #FFF;
}
#searchControls label {
	padding-left: 12px;
	background: url(../images/arrow.gif) left center no-repeat;
	color: #787a10;
	font-size: 11px;
	font-weight: bold;
}
#searchControls select {
	font-size: 12px;
}

.searchResults {
	clear: both;
	margin: 0;
	padding: 2px 0 2px 10px;
	background: #949494;
	line-height: 22px;
	color: #FFF;
}
.searchResults span {
	float: right;
	padding-right: 2px;
}
.resultHeading a {
	display: block;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
	color: #787A10;
}

.resultPrice {
	margin-bottom: 0;
	color:#787a10;
	font-size: 1.1em;
	font-weight: bold;
	text-decoration: none;
}
#projectList {
	width: 785px;
	margin: 0;
	padding: 0;
	border-top: 1px dotted #CCC;
	list-style: none;
}

#projectList .whitebg,
#projectList .lightbg {
	clear: left;
	min-height: 11em;
	margin: 0;
	padding: 20px;
	border: 1px dotted #FFF;
	color: #000;
	font-size: 11px;
}
#projectList .lightbg {
	background: #F4F3EF;
	border: 1px dotted #CCC;
	color: #333;
}
#projectList .thumb {
	float: left;
	width: 210px;
}
#projectList .resultImage {
	border: 1px solid #9B9B00;
}
#projectList div {
	float: left;
	width: 350px;
	padding: 0 10px;
}
#projectList .moreInfo {
	float: left;
	width: 123px;
	height: 34px;
	margin: 2em 0 0 30px;
	padding-top: 3px;
	background: #CC0 url(../images/moreInfo.png) no-repeat;
	color: #FFF;
	text-align: center;
	font-size: 1.05em;
	font-weight: bold;
	text-decoration: none;
}
#projectList .moreInfo:hover {
	background-position: 0 -40px;
}

#projectList p {
	margin-top: 0;
}

/*--------Login Page Styles--------*/
.forSaleSign {
	background: url(../images/4sale.png) no-repeat;
	padding-left: 120px;
}

.shadedColumnContainer {
	float: left;
	width: 100%;
	padding-bottom: 10px;
	margin-bottom: 10px;
	background: #f4f3ef;
}

.rightShadedColumn {
	float: right;
	width: 420px;
	padding: 0 15px 10px 15px;
	background: #f4f3ef;
}
.rightShadedColumn div {
	padding-left: 120px;
	background: url(../images/4sale.png) no-repeat;
}
.rightShadedColumn div p {
	padding-left: 13px;
}
.rightShadedColumn ul {
	margin-left: 0;
	padding-left: 20px;
}

#content .numList li {
	list-style: none;
	margin: 0;
	padding-left: 20px;
	padding-bottom: 15px;
}

.p1 {
	background: url(../images/numberSprite.png) -41px 2px no-repeat;
}
.p2 {
	background: url(../images/numberSprite.png) -27px -14px no-repeat;
}
.p3 {
	background: url(../images/numberSprite.png) -14px -31px no-repeat;
}
.p4 {
	background: url(../images/numberSprite.png) 0 -48px no-repeat;
}

.leftShadedColumn {
	float: left;
	width: 420px;
	padding: 0 15px 10px 15px;
	background: #f4f3ef;
}

.centerShadedColumn {
	width: 420px;
	margin: 0 auto;
	padding: 5px 15px 10px 15px;
	background: #f4f3ef;
}
.devSmall {
	width: 260px;
}
.devLarge {
	width: 600px;
	padding-top: 10px;
}
.devLarge img {
	padding-left: 35px;
}
.devButton {
	width: 330px;
	padding: 80px 25px 0 0;
	float: right;
}
#loginForm div {
	padding: 2px 0;
}
#loginForm label {
	color: #787a10;
	font-size: 11px;
	font-weight: bold;
}

#referForm label {
	color: #787a10;
	font-size: 11px;
	font-weight: bold;
}

.loginInput {
	width: 250px;
}

.referInput {
	width: 195px;
}
.full .referInput {
	width: 405px;
}

.mediumButton {
	height: 28px;
	width: 123px;
	display: block;
	color: #FFF;
	font-size: 1.05em;
	font-weight: bold;
	padding-top: 9px;
	text-align: center;
	text-decoration: none;
	margin: 0 auto;
	background: url(../images/moreInfo.png) no-repeat #cc0;
}
.mediumBronze {
	background: url(../images/moreInfo.png) 0 -80px no-repeat #cc0;
}
.mediumButton:hover {
	background-position: 0 -40px;
}

.pointer {
	padding-left: 12px;
	background: url(../images/arrowTrans.png) 0 2px no-repeat;
}

/*--------landing page--------*/
.shadedColumn {
	background: #f4f3ef;
	padding: 1px 15px 0;
	margin-bottom: 1em;
	border-bottom: 1px solid #f4f3ef;
}

.buttons {
	text-align: right;
	width: 125px;
	padding: 15px 0 0 50px;
}
.buttons p {
	display: block;
	margin-top: 0;
	padding-top: 10px;
}

#mapLinkContainer {
	float: left;
	width: 600px;
	background: #F4F3EF url(../images/bg-4s4ilogo.png) 480px 90% no-repeat;
}
#mapLink {
	float: left;
	width: 574px;
	padding: 13px 0 13px 14px;
}
#mapInner {
	position: relative;
	float: left;
	width: 300px;
	height: 272px;
	margin-right: 10px;
	background: url(../images/map/map-sprite.png) 0 0 no-repeat;
}
#mapInner img {
	display: block;
}
#mapList h3 {
	color: #FFF;
	margin-top: 0;
	padding: 2px 0;
	background: #999;
}
#mapList ul {
	list-style: none;
}
#mapList li ul {
	display: none;
}
#mapList li:hover ul {
	display: block;
}
#mapList ul ul li {
	display: inline;
	padding-left: 5px;
	font-size: 80%;
}
#mapList strong {
	display: none;
}

.actions {
	float: left;
	width: 316px;
	margin-left: 10px;
}
.actions .toc ul {
	margin: 0;
	padding: 0;
}
.actions .toc li {
	display: inline;
}
.actions .toc a {
	float: left;
	width: 95px;
	padding: 3px 0;
	text-decoration: none;
	text-align: center;
	-moz-outline-style: none;
}
.actions .toc a:hover,
.actions .toc a:focus,
.actions .toc .selected a {	
	background: url(../images/nav-onwhite.gif) no-repeat;
	color: #333;
}
.actions .section {
	clear: left;
	padding: 5px;
	background: #F4F3EF;
}

#featured {
	clear: left;
	margin-bottom: 10px;
	padding-top: 5px;
}
#feature {
	float: left;
	background: #F4F3EF;
	padding: 3px;
}
#feature p {
	margin-bottom: 0;
}
#featured .project {
	float: left;
	width: 195px;
	padding: 4px;
	border-left: 1px solid #FFF;
}
.featuredImage img {
	display: block;
	padding: 9px 7px;
	background: url(../images/bg-feat-img.png) no-repeat;
}

#developerlist {
	float: left;
	width: 300px;
}
#developerlist ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#developerlist li {
	display: block;
	height: 80px;
	background: url(../images/logo-developers.jpg) 50% 0 no-repeat;
	text-indent: -9999px;
}
.twitter a {
	display: block;
	width: 300px;
	height: 98px;
	background: url(../images/logo-twitter.png) 50% 0 no-repeat;
	text-indent: -9999px;
}	

.tab {
	padding: 5px 10px;
	color: #FFF;
	font-weight: bold;
	background: #FFF url(../images/tab.png) no-repeat;
}
.goldTab {
	color: #FFF;
	background: #cc0;
}

.bronzeTab {
	color: #FFF;
	background: #D16213;
}

.genericTab {
	height: 26px;
	padding: 3px 0 0 10px;
	font-size: 1.5em;
	font-weight: bold;
	background-image: url(../images/genericTabWhite.png);
	background-position: top right;
	background-repeat: no-repeat;
}

/*--------enquiry page--------*/
.threeColumn .col {
	width: 305px;
}
.threeColumn ol {
	margin: 0;
	padding-left: 30px;
	color: #9B9B00;
	font-weight: bold;
}
.threeColumn ol p {
	margin: 0;
	padding: 15px 0 0;
	color: #000;
	font-weight: normal;
}
.threeColumn .rightCol {
	float: right;
	background: #f4f3ef;
}
.threeColumn .rightCol .padded {
	padding: 0 15px;
}
.threeColumn .rightCol .padded p {
	font-size: .9em;
}
.threeColumn .rightCol .padded p.disclaimer {
	margin-top: 0;
	font-size: .75em;
	text-align: center;
}
.threeColumn .centerCol {
	float: right;
	margin-right: 6px;
}
.threeColumn .twinCol {
	width: 510px;
	padding-left: 55px;
	clear: left;
	font-size: 1.25em;
}
.threeColumn .twinCol h2 {
	margin: 0;
	padding: 15px 0;
	color: #000;
	font-size: 1.2em;
	text-align: center;
}
.threeColumn .twinCol p {
	margin: 0;
}
.required {
	color: red;
}

#referButton {
	width: 148px;
	height: 26px;
	border: 0;
	background: #CC0 url(../images/mediumGoldButton.png) no-repeat;
	color: #FFF;
	font-size: 1em;
	font-weight: bold;
	cursor: pointer;
}
#referButton:hover {
	background-position: 0 -30px;
}
#enquireButton {
	display: block;
	width: 253px;
	height: 38px;
	margin: 0 0 10px;
	background: #CC0 url(../images/mediumBronze.png) no-repeat;
	border: 0;
	color: #FFF;
	font-size: 1.4em;
	cursor: pointer;
}
#enquireButton:hover {
	background-position: 0 -38px;
}

.regLabel {
	color: #787a10;
	font-size: 11px;
	font-weight: bold;
}

.greyButton {
	display: block;
	width:195px;
	height: 25px;
	margin: 0 auto;
	padding-top: 11px;
	background: #818181 url(../images/greyButton.png) no-repeat;
	color: #FFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.image {
	float: left;
	margin: 10px 10px 10px 0;
	display: inline;
}

.shadedColumnContainer table {
	width: 100%;
	border-collapse: collapse;
}
.shadedColumnContainer table td {
	padding-bottom: 8px;
	text-align: center;
}

.tableHeadings td {
	font-weight: bold;
}

.areaHeadings {
	font-weight: bold;
}

caption {
	padding: 10px 0;
	font-size: 1.1em;
	font-weight: bold;
}

.subscriptions input {
	width: 310px;
}
.subscriptions .areaHeadings {
	text-align: right;
	width: 130px;
	padding-right: 5px;
}
.subscriptions tr td {
	padding-bottom: 2px;
}
.subscriptions tr td {
	text-align: left;
}

.smallGoldButton {
	display: block;
	width: 147px;
	height: 18px;
	margin: 0 auto;
	padding-top: 3px;
	background: #CC0 url(../images/smallGoldButton.png) no-repeat;
	font-size: .8em;
	font-weight: bold;
	text-align: center;
	text-decoration: none;
	color: #FFF;
}
.smallGoldButton:hover {
	background-position: 0 -25px;
}

/*--Registration--*/
.regoBox {
	width: 450px;
	background: #f4f3ef;
	margin: 5px 0 15px 50px;
}

.regoTab {
	height: 19px;
	padding: 5px 0 0 10px;
	background: #D0D600 url(../images/tabLarge.png) no-repeat;
	color: #FFF;
	font-weight: bold;
}

.rego {
	padding: 10px 15px;
}
.rego label {
	color: #787A10;
	font-size: 11px;
	font-weight: bold;
}

.rego select {
	float: right;
}

.rego .twinInput select {
	float: none;
}

.twinInput input {
	width: 132px;
}

.leftInput {
	float: left;
	width: 50%;
}

.regoTab span {
	float: left;
	margin-top: -4px;
	padding-right: 5px;
	font-size: 2em;
	line-height: 20px;
}

#terms {
	margin: 10px 5px 0 0;
}

.mediumSubmit {
	width: 123px;
	height: 37px;
	border: 0;
	cursor: pointer;
	color: #FFF;
	font-weight: bold;
	background: url(../images/moreInfo.png) no-repeat #cc0;
}
.mediumSubmit:hover {
	background-position: 0 -40px;
}

#mapInner div input {
	margin: 0 4px 0 0;
}

#mapInner label {
	color: #787a10;
	font-size: 11px;
	font-weight: bold;
}

.whiteSpacer {
	clear: both;
	height: 10px;
	background: #FFF;
}
.logoWhiteBlock {
	width: 590px;
	margin: 15px 0;
	padding-left: 125px;
	background: url(../images/logoWhiteBG.png) no-repeat;
}
.brochureBox {
	clear: both;
	background: #f4f3ef;
	border-bottom: 1px solid #f4f3ef;
}

#NSW,
#NT,
#QLD,
#SA,
#TAS,
#VIC,
#WA {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1;
}

#welcomeBox {
	padding: 5px 20px 5px 135px;
	margin-top: 10px;
	background: url(../images/4sale.png) no-repeat center left #f4f3ef;
}

/*---faqs---*/
.toTop {
	text-align: right;
	font-size: .9em;
}
.js .contents {
	display: none;
}
.fakelink {
	cursor: pointer;
}
.fakelink:hover {
	text-decoration: underline;
}
.close * {
	display: none;
}
.close h3 {
	display: block;
}
.calc {
	margin:0;
	padding:5px 0 5px;
	text-align:center;
	font-size:2em;
	color:#9B9B00;
}
.faqs {
	list-style-type: none;
	padding-left: 15px;
}
.faqs li {
	padding: 0 50px 0 0;
}
.faqs > li > * {
	padding-left: 20px;
}
.faqs h3 {
	background: url(../images/faqArrow.gif) -12px 3px no-repeat;
}
.faqs .close h3 {
	background:url(../images/faqArrow.gif) 2px -11px no-repeat;
}
ul.faqs ol,
ul.faqs ul {
	margin-left: 20px;
	padding-left: 20px;
}

/* Developers */
.dev_options {
	margin: 0 0 0 100px;
	padding: 0;
	list-style: none;
}
.dev_options li {
	display: inline;
}
.dev_options li a {
	float: left;
	width: 150px;
	margin: 10px;
	padding: 70px 5px 10px;
	border: 1px solid #999;
	border-bottom-color: #666;
	border-right-color: #666;
	background: url(../images/icons-big-sprite.png) 50px 5px no-repeat;
	text-align: center;
	font-size: 110%;
}
.dev_options li a:hover,
.dev_options li a:focus {
	border: 1px solid #333;
	background-color: #fcfcfc;
}
.dev_options #dev_learn a {
	background-position: -100px 5px;
}
.dev_options #dev_tools a {
	background-position: -255px 5px;
}
.dev_options #dev_updates a {
	background-position: -400px 5px;
}

/*---------------------OLD---------------------*/
#content 					{padding:0; margin:0; overflow:hidden;padding-bottom: 10px;}
#content.sidebar 			{float:left; width:680px;padding: 0 10px 10px 10px;}
#sidebar 					{margin-left:20px; float:right; width:180px; padding:0;}

h2 {font-size:18px; color:#9B9B00; font-weight:bold;}
h2 span {
	font-size: 1.05em;
}
h3 {font-size: 12px; color:#9B9B00; font-weight:bold;}
h4 {font-size: 12px; color:#333; font-weight:bold;}
h5 {font-size:10px; color:#333; font-weight:bold; margin:0;}
a {
	color: #9B9B00;
}

.small 			{font-size:10px;}
.clear 			{clear:both;}
.left 			{float:left;}
.right 			{float:right;}

img {border:none; }

#sidebar .block, #homeside .block {background-color:white; border:1px solid #CC0; margin-bottom:15px; }
#sidebar .block p, #homeside .block p {padding:5px; margin:0; font-size:10px;}
#sidebar .block p.header, #homeside .block p.header {background:#CC0; color:#FFF; font-weight:bold; font-size: 12px;}

#homeside 					{padding:5px; margin:0;}
#homeside input 			{width:165px; margin: 2px 0;}
#homeside select 			{width:165px;}
#homeside input.checkbox	{width:15px;}

#promotions td				{padding:0; margin:0; vertical-align:top;}

hr { border: 1px solid #9B9B00; background: #9B9B00; color: #9B9B00; margin: 15px 0 15px;}

#content ul li { margin: 12px 0; }

.contenttable 				{width:100%; margin:0px; padding:0px; margin-bottom:20px;border:1px solid #000; }
.contenttable td 			{border:1px solid #000; border-collapse:collapse; padding:5px; vertical-align:top; }
.contenttable td.tdtop 		{background-color:#B31913; color:#FFF; }
.contenttable td.tdmiddle 	{background-color:#EBAD94; color:#000; }
.contenttable td.tdbottom 	{background-color:#F3D3C6; color:#000; }

.quote th 	{background-color:#ccc; font-weight:normal; text-align:left; font-size:10px;}

.red 		{color:red;/*font-size:larger;*/}
.hide 		{display:none;}
.show 		{display:inherit;}
.error 		{color:red;}

dt {position:relative; padding-left:20px; font-weight:bold; color:#9B9B00; top:1em;}
dd {position:relative; margin-left:100px; top:-1em; }

/* === USER ADMIN STYLES === */
.user-subs {
	width: 400px;
	padding: 12px;
	margin: 0 0 0 12px;
	font-size: 11px;
}
.user-subs td {
	text-align:center;
}
.user-subs th{
	height: 24px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
.user-subs input {
	width: auto;
	margin: 0 auto;
}
.user-details {
	width: 400px;
	padding: 12px;
	margin: 0 12px 0 0;
	font-size: 12px
}
.user-details th{
	height: 24px;
	vertical-align: middle;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
}
u.compulsory {
	text-decoration: none;
	color: red;
}
.bottom-div {
	text-align: center;
	clear: both;
	padding-top: 12px;
}

/* === ENQUIRY STYLES */
.enquirytable {
	width: 100%;
}

/* === Calculator page style === */
#calculator {
	margin: .5em auto;
}
#calculatorContent {
	text-align: center;
}
.calcSection {
	min-height: 93px;
	margin-bottom: 5px;
	padding-top: 10px;
	clear: both;
	border-bottom: 1px solid #ccc;
}
.calcSection .calcImage {
	float: left;
	display: inline;
	margin-left: 25px;
	border: 1px solid #d0d700;
}
.calcSection .calcImage img {
	display: block;
}
.calcSection .calcImage:hover {
	border-color: #a4d400;
}
.calcSection .calcLink {
	float: right;
	display: inline;
	margin: 35px 25px 0 0;
	padding-top: 10px;
}
.calcSection .calcContent {
	margin: 0 171px 0 165px;
}
.calcSection .calcContent h2 {
	margin: 0;
	padding-bottom: 10px;
}
.calcSection .calcContent p {
	margin: 0 0 20px;
}

/* footer */
#footer,
#webdev {
	clear: both;
	width: 960px;
	margin: 0 auto;
	padding-top: 20px;
	text-align: center;
	font-size: 8pt;
	color: #ccc;
}
#footer p {
	margin: 0;
	padding-top: 10px;
}
#footer ul {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: center;
}
#footer ul li {
	display: inline;
	line-height: 11pt;
}
#footer ul li.copy {
	display: block;
}
#footer ul li a {
	padding: 0 3px;
}
#footer ul li a img {
	border: 0;
}
#footer a.rss {
	padding: 0;
}
#footer a.rss img {
	vertical-align:top;
}
#footer .vcard .fn, 
#footer .vcard .adr,
#footer .vcard .url,
#footer .vcard .type {
	display: none;
}
#webdev,
#footer #webdev a,
#footer #webdev a:visited {
	font-size: 8pt;
	color: #aaa;
}
#footer a,
#footer a:visited {
	color: #CCC;
	text-decoration: none;
}
#footer a:hover {
	color: #C26700;
	text-decoration: underline;
}

/* Adverts */
.skyscraper {
	float: right;
	width: 120px;
	margin: 8px;
	padding: 1px;
	background: #FFF;
}
#projectList li.leaderboard {
	margin: 0;
	padding: 1em 0;
	border-bottom: 1px dotted #CCC;
	text-align: center;	
}
#projectList .leaderboard div {
	float: none;
	width: auto;
}
