
body, td, p, input {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000;
}
body {
	margin: 0;
	text-align:center;
}
a, a:visited {
	color:#900;
}
img {
	display: block;
}
.breaker {
	font-size:1px;
	height:1px;
	line-height:1px;
	clear:both;
}

/* ********************* BASIC PAGE STRUCTURE ************* */
#page
{
	width:  					779px;
	margin: 					0 auto;
	padding:					0;
	text-align: 				left;
	background-image:   		url(http://www.gtp.com.au/cstproperties/images/greenSidebar.gif);
	background-repeat:  		repeat-y;
	background-position:		left;
}

#pageheader
{
	background-color:   		#8ecd32;
    clear:                      both;
	height: 					140px;
	width:  					779px;
	margin: 					0;
    padding:                    0;
}
#bodyBlock
{
    clear:                      both;
	width:  					754px;
	margin: 					0 0 0 25px;
    padding:                    0;
}

#content
{
	margin: 					0px 0px 0px 0px;
	line-height:				150%;
/*	background-color:   		#fff; */
}



/* ****************** HEADER ************* */

#pageheader	#headerLeft1
	{
		height: 				140px;
		width:  				518px;
		background-color:   	#fff;
		background-image:   	url(../cstproperties/images/headerLeft1.gif);
		background-repeat:  	no-repeat;
	}
#navBar
{
	margin: 					0 0 0 25px;
	height: 					32px;
	background-color:   		#fff;
}
#navBar #navTop
{
	border: 					1px solid #6b861f;
	line-height:				18px;
	height: 					18px;
	font-size:  				10px;
	color:  					#000;
	margin: 					5px 0 0 0;
	padding:					0 30px 0 0;
}
#navBar #navHome {
		border: 				1px solid #6b861f;
		line-height:			18px;
		height: 				18px;
		font-size:  			10px;
		margin: 				5px 0 0 0;
		padding:				0 30px 0 5px;
		color:			  		#aee9D5;
		text-shadow:			#000000 2px 2px 1px;
	}
#navBar #navHome a,
#navBar #navHome a:visited
	{
		padding:			0px 5px;
		font-weight:		700;
		text-decoration:	none;
		font-size:  		10px;
		color:				#000;
	}
#navBar #navHome a:hover
	{
		padding:			0px 5px;
		color:  			#8f8f8f;
	}
#navBar	#navHome li
	{
		margin: 		0;
		padding:		0;
		display:		inline;
	}

/* ****************** LEFT COLUMN ************* */


#leftColumn
{
	float:  			left; 
	display:			inline;
	width:  			170px;
	line-height:		1.2;
	margin: 			0px 0px 0px 25px;
}
#leftColumn p {
		margin:0px;
	}
#leftColumn ul {
		margin:0px;
		padding:5px 0px 10px 0px;
	}
#leftColumn ul li
	{
		width:					155px;
		font-size:				11px;
		line-height:			16px;
		font-weight:			300;
		color:					#383838;
		margin:					0px;
		padding:				1px 0px 5px 10px;
		list-style-type:		none;
		border-bottom:  		1px solid #8f8f8f;
		text-align: 			right;
	}
	#leftColumn ul li a,
	#leftColumn ul li a:visited
	{
		display:				block;
		width:					155px;
		color:  				#000;
		text-decoration:		none;
		background-image:		url(../cstproperties/statimages/listbullet.gif);
		background-repeat:		no-repeat;
		background-position:	left;
	}
	#leftColumn ul li a:hover
	{
		display:				block;
		width:					155px;
		color:  				#000;
		text-decoration:		none;
		background-image:		url(../cstproperties/statimages/listbullet_on.gif);
		background-repeat:		no-repeat;
		background-position:	left;
	}
	.leftColumnTitle
	{
		line-height:			18px;
		background-color:		#6b9225;
		margin:					0px;
		padding:				0px 0px 0px 10px;
		font-size:				10px;
		color:					#ffffff;
		background-image:		url(../cstproperties/statimages/navL.gif);
		background-repeat:		no-repeat;
		background-position:	left;
		white-space:			nowrap;
		font-weight:			700;
	}
	.leftColumnTitle span, .leftColumnTitle a, .leftColumnTitle a:visited
	{
		color:#FFF;
		text-decoration:none;
		display:block;
		background-image: url(../cstproperties/statimages/navR.gif);
		background-repeat: no-repeat;
		background-position: right;
	}
	.leftColumnTitle a:hover,
	.box1Header a:hover {
		color:#c6d5ae;
		text-decoration:none;
	}
	#leftColumn .button, #rightColumn .button {
		margin:5px 5px 0px 5px;
		text-align:right;
	}
.box1Header {
	color:					#ffffff;
	font-weight:			700;
	background-color:		#6b9225;
	background-image:		url(../cstproperties/statimages/boxTR.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
	padding:				0px;
	margin:					0px;
	line-height:			18px;
	font-size:				10px;
}
		.box1Header a, .box1Header a:visited {
			color:#FFF;
			text-decoration:none;
		}	
		.box1Header img {
			float:left;
			margin:0px 6px 0px 0px;
		}
		.box1Body {
			background-color: #c6d5ae;
			margin:0px;
			padding:10px;
		}
		.box1Body form {
			display:block;
			padding:0px;
			margin:0px;
		}
		
		.box1Bottom {
			background-color: #c6d5ae;
			background-image: url(../cstproperties/statimages/boxBR.gif);
			background-repeat: no-repeat;
			background-position: right bottom;
			padding:0px;
			margin:0px 0px 10px 0px;
		}

.box2Header
{
	color:					#FFF;
	font-weight:			700;
	background-color:		#c6d5ae;
	background-image:		url(../cstproperties/statimages/boxTR.gif);
	background-repeat:		no-repeat;
	background-position:	right top;
	padding:				0px;
	margin:					0px;
	line-height:			18px;
	font-size:				10px;
}
		.box2Body
		{
			background-color:	#c6d5ae;
			color:				#c6d5ae;
			font-weight:		700;
			font-size:			12px;
			margin:				0px;
			padding:			10px;
			text-align:			center;
		}
		.box2BodySection2
		{
			background-color:	#c6d5ae;
			color:				#c6d5ae;
			font-size:			10px;
			text-align:			center;
			font-style:			italic; 
		}
.btnGo
{
	margin-top:			4px;
	margin-left:		4px;
}


/* ****************** CONTENT ************* */


		#content h2,
		#content .pageTitle
		{
 			font-family:		Verdana, Arial, Helvetica, sans-serif;
			height:				30px;
			line-height:		30px;
			font-size:			19px;
			color:				#000;
			font-weight:		400;
			border-bottom:		1px solid #8f8f8f;
			padding-left:		0px;
			vertical-align:		middle;
			margin-bottom:		10px;
		}
		#content .pageTitle span
		{
			display:			block;
		}
		#content #homePage
		{
			margin-left:		210px;
		}
.contentArea ul#ourPartners
{
	margin : 0;
	padding : 0 0 0 7px;
	list-style : none;
}
.contentArea ul#ourPartners li
{
	margin : 7px 0;
}
/* *********** FOOTER ************************* */

#footer
{
	background: 			#8fca32;
	color:  				#000;
	font-weight:			500;
	text-align: 			center;
	padding:				5px 7px 5px 7px;
	margin: 				0px 0px 0px 25px;
	clear:  				both;
	height: 				24px;
	line-height: 			12px;
}
#footer div#copyright a, #footer div#copyright a:visted, #footer div#copyright a:hover
#footer div#disclaimer a, #footer div#disclaimer a:visted, #footer div#disclaimer a:hover
{
	color:  				#000 !important;
	text-decoration:		none !important;
}

/* *************** ICOMMERCE ****************** */
/***  iCommerce   ***/

#realEstate
{
	border: 			1px solid #fff;
	display:			block;
}
#realEstate .divider
{
	margin:10px 0px 10px 0px;
	clear:both;
}
#realEstate .pageFooter {
	display:none;
}
#content #realEstate .listing a img {
	border: 0px none white;
}
#homePageStory .listingTable
{
	width:	auto;
}
#viewStory .listingTable
{
	width:	580px;
}
#homePageStory img,
#viewStory img
{
	border: 		1px solid #000;
}
#homePageStoryPropertyList
{
	height: 110px;
	margin: 0px 0px 10px 215px;
}
#homePageStoryPropertyList img
{
	border: 		1px solid #000;
}

/***  listDisplay ***/

.listingTable
{
	width:	562px;
	
}
.listingTable,
.listingOptions {
	border-collapse:collapse;
}
		.listingTable td,
		.listingOptions td {
			border:1px solid #fff;
			background:#fff;
			padding:10px;
		}
		.listingOptions td
		{
			padding:2px;
		}
		.listingOptions td option
		{
			width:150px;
			height:20px;
			font-size:10px;	
		}

		.listingContactTable td
		{
			background: #fff;
			padding:	3px !important;
		}
		
		
.formTable td
{
	padding: 1px 0px;
}

.tableTitleBar td {
	background:#c6d5ae;
	color:#fff;
	font-weight:700;
	padding:5px 10px;
}

.label {
	color:#000;
	font-size: 11px;
	font-weight:normal;
}
.listingMisc1 .label {
	display:none;
}


.listingImageBlock {
	float:left;
	margin:0px 10px 0px 0px;
}
		.listingImageArea {
			border:1px solid #000;
			overflow:hidden;
			background-color:   #fff;
			text-align:center;
		}
		.listingImageUnder {
			float:left;
		}
.listingTextBlock
{
	width:300px;
}
		.listingProdname {
			font-weight:700;
		}
		.listingBrand,
		.listingDesc {
			display:none;
		}
.listingPrices {
	color:#000;
	font-size: 14px;
	font-weight:700;
	margin:0px 0px 0px 0px;
	white-space: nowrap;
}
		.listingPriceColumn {
			text-align:right;
		}
		.listingPrice1 .label {
			text-decoration: none;
		}
		.listingQty {
			margin-top:10px;
		}
		.listingPrice6 {
			font-size:11px;
			color:red;
			text-decoration: line-through;
		}
		.listingPrice6 .label {
			display: none;
		}
		.listingGST {
			font-size:9px;
			white-space:nowrap;
		}
		.listingCartStuff {
			padding:10px 5px;
		}
.moreInfo {
	padding:3px 0px 0px 0px;
}
/***  showProduct  ***/

#showProduct .listing {
	padding:0px 10px;
}
		#showProduct .listingDesc {
			margin:10px 0px;
		}
		
		#showProduct .listingImageBlock {
			float:right;
			margin:0px 0px 20px 20px;
		}
		#showProduct .listingCartStuff {
			margin:10px 0px;
		}
		#showProduct .listingQty {
			margin:10px 0px;
		}
		#showProduct .listingCat,
		#showProduct .listingSubcat,
		#showProduct .listingMisc1 {
			display:none;
		}
		#showProduct .listingMiscs {
			margin:10px 0px;
		}
		#showProduct .listingPrices {
			font-size:20px;
			color:#c6d5ae;
		}
		#showProduct .listingImageArea {
			width:250px;
			border:1px solid #000;
			overflow:hidden;
		}
		#showProduct .listingDesc {
			display:block;
		}

		.agentsTable
		{
			margin: 	0px !important;
		}
		.agentsTable td
		{
			margin: 	0px !important;
			padding:	2px 0px !important;
		}
		
		
/***   Competition Form   ***/

.formLabel {
	font-weight:bold;
	font-size:1em;
}
.formText, .formSelect {
	text-align:left;
	font-size:1em;
}

			.creditcards
			{
				text-align:		left;
				margin-bottom:	20px;
			}
			.creditcard
			{
				margin-top:		2px;
				float: left;
				border: solid 1px #ffffff;
				border-collapse: collapse;
			}


			#tellAFriend td.tellAFriendLabel
			{
				color:					#ffffff;
				font-weight:			600;
				vertical-align:			middle;
			}
			#tellAFriend td.tellAFriendInput
			{
				vertical-align:			middle;
			}
			#tellAFriend td.tellAFriendLabelMessage
			{
				color:					#ffffff;
				font-weight:			600;
				vertical-align:			top;
			}

#contentAreaHeader
{
	display:			block;
	margin:				10px 0px;
	height:				20px;
	clear:				both;
	width:				98%
}

#contentAreaHeaderLeft
{
	float:				left;
	display:			inline;
}
#contentAreaHeaderCenter
{
	float:				left;
	display:			inline;
}

.propertyBlock
{
	margin-top:			10px;
}

.propertyImageBlock
{
	text-align:			center;
}
.propertyImageBlock img
{
	text-align:			center;
}
.propertyImageLink
{
	border:				solid 1px #000000;
}

.propertyDetailsBlock
{
	margin-left:		10px;	
	vertical-align:		top;
}

.bedroomCountButton
{
	background-color:		#fff;
	color:					#6b9225;
	font-weight:			700;
	text-align:				left;
	vertical-align:			middle;
	padding-left:			7px;
	background-image:		url(../cstproperties/statimages/bedroom.png);
	background-repeat:		no-repeat;
	background-position:	right;
	border:					solid 1px #000000;
	width:					55px;
	height:					20px;
}
.bathroomCountButton
{
	background-color:		#fff;
	color:					#6b9225;
	font-weight:			700;
	text-align:				left;
	vertical-align:			middle;
	padding-left:			7px;
	background-image:		url(../cstproperties/statimages/bathroom.png);
	background-repeat:		no-repeat;
	background-position:	right;
	border:					solid 1px #000000;	
	width:					55px;
	height:					20px;
}
.carportCountButton
{
	background-color:		#fff;
	color:					#6b9225;
	font-weight:			700;
	text-align:				left;
	vertical-align:			middle;
	padding-left:			7px;
	background-image:		url(../cstproperties/statimages/carport.png);
	background-repeat:		no-repeat;
	background-position:	right;
	border:					solid 1px #000000;	
	width:					55px;
	height:					20px;
}

.countButton
{
	width:					29px;
	text-align: 			center;
}


.propertySuburb
{
	font-size:				12px
}
.propertyAddress
{
	font-weight:			700;
	font-size:				12px;
	color:					#000000;
}
.propertyPrice
{
	font-weight:			700;
	font-size:				12px;
	color:					#aa0000;
}