/* CSS Document */

/* Created by E-Advertising, (c) 2007. adam@e-ads.com.au */

html, body {
		background: #000017 url(../img/bg_tile.gif) repeat-x;
		margin: 0;
		padding: 0;
		height: 100%;
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #001C36;
		line-height: 16px;
		}
		
.container {
		width: 796px;
		height: 100%;
		margin: auto;
		background: #ffffff;
		}

a:link { color: #001C36; text-decoration:none;}
a:hover { color: #001C36; text-decoration:underline;}
a:visited { color: #001C36; text-decoration:none;}
a img { border: none; }

.nextPrevLinks {float: right; padding-right: 20px; margin-top: 2px; font-size: 11px;}
.nextPrevLinks a:link, .nextPrevLinks a:hover, .nextPrevLinks a:visited { color: #9E9E9E; text-decoration:none }
.nextPrevLinks a:hover { color: #000116; text-decoration:none }
	
a.rolloverLink:link 			{ text-decoration : underline; }
a.rolloverLink:active 			{ text-decoration : underline; }
a.rolloverLink:visited 			{ text-decoration : underline; }
a.rolloverLink:hover 			{ text-decoration : none; }

.holidayRentalSection {background-color: #DDDDDD}

.coloronebackground   {background-color: #000017}
.coloronefontcolor    {color: #FFFFFF}
.colortwobackground   {background-color: #808080}
.colortwofontcolor    {color: #FFFFFF}
.colorthreebackground {background-color: #DEDFDE}

.bold {font-weight: bold}

.start_flash {
		margin: 0;
		padding: 0;
		width: 796px;
		height: 730px;
		text-align: left;
		}

.header {
		background: #000017 url(../img/bg_tile.gif) repeat-x;
		margin: 0;
		padding: 0;
		width: 796px;
		height: 71px;
		text-align: left;
		}
		.header img {
				margin: 15px 0 0 20px;
				}

.nav {
		background: url(../img/nav_tile.jpg) repeat-x;
		margin: 0;
		padding: 0 0 0 0;
		width: 796px;
		height: 26px;
		border-top: 1px solid #000017;
		}
		.nav .button, .nav .button_on {
				/*width: 114px;*/
				height: 26px;
				margin: 0;
				padding: 0;
				text-align: center;
				float: left;
				}
		.nav .button a:hover {
				-background: url(../img/nav_tile_rb.jpg) repeat-x;
				}
		.nav .button:hover {
				background: url(../img/nav_tile_rb.jpg) repeat-x;
				}
		.nav .button img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: .80;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 0.80;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 0.80;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=80);	/* Internet Explorer 5.5, 6 */
				}
		.nav .button a:hover img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: 1.00;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 1.00;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 1.00;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=100);	/* Internet Explorer 5.5, 6 */
				}
		.nav .button_on {
				background: url(../img/nav_tile_r.jpg) repeat-x;
				}
		.nav .button_on img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: 1.00;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 1.00;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 1.00;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=100);	/* Internet Explorer 5.5, 6 */
				}

.level1 {
		background: url(../img/level1_tile.jpg) repeat-x;
		margin: 0;
		padding: 0 0 0 20px;
		width: 776px;
		height: 46px;
		clear: both;
		text-align: left;
		border-top: 1px solid #000017;
		}
		.level1 img {
				position: absolute;
				}
		.level1 .left {
				margin: 0 0 0 0;
				}
		.level1 .right {
				margin: 0 0 0 490px;
				}
		.level1 .right_small {
				margin: 0 0 0 300px;
				}
		.level1 .button {
				margin: 0;
				padding: 0;
				text-align: left;
				float: left;
				/*width: 194px;*/
				height: 46px;
				}
				.level1 .button img { 
						position: relative;
						/*margin: 18px 0 0 0;
						padding: 0 50px 0 0px;*/
						}		
		
.level2 {
		margin: 0;
		padding: 0;
		width: 796px;
		height: 26px;
		background: url(../img/nav_tile.jpg) repeat-x;
		border-top: 1px solid #000017;
		border-bottom: 1px solid #000017;
		}
		.level2 .button, .level2 .button_on {
				/*width: 91px;*/
				height: 26px;
				margin: 0;
				padding: 0px 10px 0px 10px;
				float: left;
				text-align: center;
				}
		.level2 .button:hover {
				background: url(../img/nav_tile_rb.jpg) repeat-x;
				}
		.level2 .button a:hover {
				-background: url(../img/nav_tile_rb.jpg) repeat-x;
				}
		.level2 .button img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: .80;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 0.80;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 0.80;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=80);	/* Internet Explorer 5.5, 6 */
				}
		.level2 .button a:hover img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: 1.00;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 1.00;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 1.00;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=100);	/* Internet Explorer 5.5, 6 */
				}
		.level2 .button_on {
				background: url(../img/nav_tile_r.jpg) repeat-x;
				}
		.level2 .button_on img {
				margin: 0 0 0 0;
				padding: 0 0 0 0;
				opacity: 1.00;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
				-moz-opacity: 1.00;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
				-khtml-opacity: 1.00;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
				filter: alpha(opacity=100);	/* Internet Explorer 5.5, 6 */
				}
				.list_heading_notop .print_button {
						background: url(../img/button_print.gif) no-repeat;
						margin: 3px 25px 0 0;
						padding: 0;
						width: 35px;
						height: 9px;
						opacity: .80;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
						-moz-opacity: 0.80;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
						-khtml-opacity: 0.80;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
						filter: alpha(opacity=80);	/* Internet Explorer 5.5, 6 */
						}
				.list_heading_notop .print_button a:hover {
						opacity: 1.00;				/* CSS3, Mozilla 1.7+, Safari 1.2+, FireFox 0.9+, Opera 9, IE 7.0beta, Konqueror? */
						-moz-opacity: 1.00;			/* Mozilla < 1.7 (2003) / Firefox 0.8 (2004) */
						-khtml-opacity: 1.00;		/*	Safari 1.1, Konqueror 3.1 (support removed later) */
						filter: alpha(opacity=100);	/* Internet Explorer 5.5, 6 */
						}

.feature_property {
		margin: 0;
		padding: 0;
		width: 489px;
		height: 408px;
		text-align: left;
		float: left;
		border-right: 1px solid #ffffff;
		}
		.feature_property img {
				border-bottom: 1px solid #ffffff;
				}
		.feature_property .title {
				font-weight: bold;
				margin: 0;
				padding: 4px 0 0 20px;
				float: left;
				width: 90px;
				}
		
		.feature_property .address {
				margin: 0;
				padding: 4px 20px 0 0;
				text-align: right;
				float: right;
				width: 319px;
				}
		
		.feature_property .description {
				margin: 0;
				padding: 9px 0 0 20px;
				float: left;
				clear: both;
				width: 328px;
				}
		
.flash_search {
		width: 306px;
		height: 231px;
		float: right;
		border-bottom: 1px solid #ffffff;
		background: #D6DDE5;
		}

.page_button {
		background: url(../img/nav_tile.jpg) top left repeat-x;
		margin: 16px 10px 0 0;
		padding: 0;
		text-align: center;
		border: solid 1px #000017;
		width: 120px;
		height: 23px;
		float: left;
		}
		.page_button:hover {
				background: url(../img/nav_tile_r.jpg) top left repeat-x;
				/*border: solid 1px #001C36;*/
				}
		.page_button a:hover {
				-background: url(../img/nav_tile_r.jpg) top left repeat-x;
				/*border: solid 1px #001C36;*/
				}
		.page_button img {
				/*margin: 6px 0 0 0;*/
				border: none;
				}

.holiday_rentals {
		/*background: url(../img/index/holiday_bg.jpg) right no-repeat;*/
		margin: 0;
		padding: 0;
		width: 306px;
		height: 50px;
		float: right;
		text-align: left;
		}
		.holiday_rentals .title {
				font-weight: bold;
				/*padding: 0;*/
				padding: 8px 0 0 20px;
				float: left;
				width: 150px;
				}
		.holiday_rentals .description {
				/*padding: 0;*/
				padding: 4px 0 0 20px;
				float: left;
				clear: both;
				width: 270px;
				}
				
.email_alert {
		margin: 0;
		padding: 8px 11px 10px 20px;
		float: right;
		width: 275px;
		height: 75px;
		text-align: left;
		border-bottom: 1px solid #ffffff;
		}
		.email_alert .title {
				padding: 0 0 3px 0;
				/*padding: 0;*/
				float: left;
				width: 270px;
				font-weight: bold;
				}
		.email_alert .description {
				padding: 4px 0 0 0;
				/*padding: 0;*/
				float: left;
				width: 270px;
				clear: both;
				}
		.email_alert input {
				float: left;
				/*clear: both;*/
				margin: 4px 0 0 0;
				width: 127px;
				height: 15px;
				font-size: 11px;
				color: #666666;
				}
		.email_alert .page_button {
				height: 23px;
				width: 89px;
				margin: 6px 0 0 0;
				float: right;
				}
				.email_alert .page_button img {
						border: none;
						}
		.email_alert p {
				clear: both;
				width: 170px;
				margin: 8px 0 0 0;
				padding: 3px 0 0 0;
				float: left;
				}

.welcome {
		width: 489px;
		height: 100px;
		float: left;
		border-right: 1px solid #ffffff;
		text-align: left;
		}
		.welcome p {
			width: 450px;
			margin: 10px 0 0 20px;
			}

.news_item {
		width: 306px;
		float: right;
		text-align: left;
		}
		.news_item img {
				margin: 10px 0 0 20px;
				float: left;
				}
		.news_item p {
				margin: 10px 0 0 20px;
				float: left;
				width: 130px;
				}

.search_result {
		background: #FFFFFF;
		border-bottom: 1px solid #000017;
		margin: 0;
		padding: 20px 6px 20px 20px;
		width: 770px;
		height: *;
		text-align: left;
		}
		.search_result .title {
				width: 510px;
				font-weight: bold;
				float: right;
				margin: 0 0 14px 0;
				}
		.search_result p{
				width: 510px;
				float: right;
				margin: 0 0 14px 0;
				}
		.search_result img {
				float: left;
				padding-right: 20px;
				}
		.search_result .agent {
				width: 320px;
				float: left;
				margin: 0 0 0 0;
				}
		.search_result .page_button img {
				float: none;
				padding: 0;
				}
		.search_result .page_button {
				margin: -10px 0px 0 0;
				float: right;
				}

.sold {
		position: relative;
		z-index: 10;
		}
		.search_result .img_sold {
				position: relative;
				margin: 125px 0 0 -245px;
				padding: 0;
				width: 69px;
				height: 25px;
				background: url(../img/img_sold.jpg) no-repeat;
				z-index: 10;
				}
		.img_sold {
				position: relative;
				margin: 300px 0 0 -489px;
				padding: 0;
				width: 69px;
				height: 25px;
				background: url(../img/img_sold.jpg) no-repeat;
				z-index: 10;
				}
				.img_sold img {
						border: none;
						}

.list_heading {
		background: #ffffff;
		width: 776px;
		height: 23px;
		text-align: left;
		border-top: 1px solid #000017;
		font-weight: bold;
		padding: 7px 0 0 20px;
		clear: both;
		}

.list_heading_notop {
		background: #dddddd;
		width: 776px;
		height: 23px;
		text-align: left;
		font-weight: bold;
		padding: 7px 0 0 20px;
		clear: both;
		}
		
.list_item {
		clear: both;
		background: #ffffff;
		
		width: 756px;
		text-align: left;
		border-top: 1px solid #000017;
		border-bottom: 1px solid #000017;
		padding: 7px 20px 0 20px;
		overflow: hidden
		}
		.list_item .time {
				font-weight: bold;
				float: left;
				width: 125px;
				}
		.list_item .suburb {
				font-weight: bold;
				float: left;
				width: 158px;
				padding: 0 5px 7px 0;
				}
		.list_item .address {
				float: left;
				width: 210px;
				padding-right: 10px;
				}
		.list_item .price {
				float: left;
				width: 120px;
				}
		.list_item .page_button {
				margin: -2px 0 0 0;
				float: right;
				height: 19px;
				}

.sales_team {
		width: 358px;
		height: 140px;
		border-bottom: 1px solid #000017;
		float: left;
		margin: 0;
		text-align: left;
		padding: 20px 20px 20px 20px;
		background: #FFFFFF;
		}
		.sales_team .name {
				font-weight: bold;
				float: left;
				width: 198px;
				padding-left:20px
				}
		.sales_team .position {
				float: left;
				width: 198px;
				margin: 4px 0 0 0;
				padding-left:20px
				}
		.sales_team .mobile {
				float: left;
				width: 198px;
				margin: 4px 0 0 0;
				padding-left:20px
				}
		.sales_team .email {
				float: left;
				width: 198px;
				margin: 4px 0 0 0;
				padding-left:20px
				}
		.sales_team img {
				float: left;
				padding-right: 20px;
				}
.containerdetails {
		background: #FFFFFF;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #000017;
		}
.containerdetailsProp {
		background: #FFFFFF;
		border-top: 1px solid #dddddd;
		border-bottom: 1px solid #000017;
		}

.details_top {
		width: 796px;
		border-right: 1px solid #000017;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #DEDFDE;
		}
		.details_left img {
				float: left;
				margin:0px;
				padding:0px;
				}
.details_left {
		width: 491px;
		height:483px;
		float:left;
		text-align:left;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #FFFFFF;
		}
		.details_left img {
				float: left;
				margin: 0;
				padding: 0;
				}

.details_left_landscape {
		width: 796px;
		height: 483px;
		float:left;
		text-align:left;
		margin: 0;
		padding: 0;
		text-align: left;
		background: #FFFFFF;
		}
		.details_left img {
				float: left;
				margin: 0;
				padding: 0;
				}

.margin_right {
	margin: 12px;
}				

.details_right_propPage {
		width: 305px;
		float: left;
		text-align: left;
		background: #FFFFFF;
		
		/*padding: 12px 10px 0 12px;*/
		}
		.details_right_propPage .page_button {
				padding: 0;
				margin: 0 4px 10px 0;
				width: 86px;
				float: left;
				}
		.details_right_propPage .page_button:hover {
						background: url(../img/nav_tile_r.jpg) repeat-x;
						/*border: solid 1px #001C36;*/
				}
		.details_right_propPage .page_button a:hover {
						-background: url(../img/nav_tile_r.jpg) repeat-x;
						/*border: solid 1px #001C36;*/
				}
				.details_right_propPage .title {
						width: 274px;
						font-weight: bold;
						margin: 0 0 0 4px;
				}
				.details_right_propPage .suburb {
						width: 274px;
						margin: 0px 0 0 2px;
						}
				.details_right_propPage .address {
						width: 274px;
						margin: 7px 0 0 2px;
						}
				.details_right_propPage .price {
						width: 274px;
						margin: 7px 0 0 2px;
						}
				.details_right_propPage .icons {
						width: 170px;
						margin: 10px 0 0 2px;
						}
				.details_right_propPage .description {
						width: 274px;
						margin: 10px 0 0 1px;
						}
				.details_right_propPage .email {
						width: 274px;
						font-weight: bold;
						margin: 10px 0 0 2px;
						}
				.details_right_propPage .inspection_times {
						width: 272px;
						margin: 10px 0 0 2px;
						padding: 0px 0px 5px 0px;
						background: #ffffff;
						border: 1px solid #000017;
						font-size: 11px;
						
						}
						.details_right_propPage .inspection_times .left {
								width: 130px;
								height: 20px;
								float: left;
								padding-left: 10px;
								}
						.details_right_propPage .inspection_times .right {
								width: 122px;
								height: 20px;
								float: right;
								}
				.contact_information {
						width: 272px;
						margin: 10px 0 20px 2px;
						padding: 0px 0px 5px 0px;
						background: #ffffff;
						font-size: 11px;
						border: 1px solid #000017;
						}
						.contact_information .left {
								width: 60px;
								height: 20px;
								float: left;
								padding-left: 10px;
							}
						.contact_information .right {
								width: 190px;
								height: 20px;
								float: left;
								}

.content {
		width: 756px;
		padding: 10px 20px 10px 20px;
		text-align: left;
		background: #FFFFFF;
		border-top: 1px solid #000017;
		border-bottom: 1px solid #000017;
		}
		.content .left {
				width: 270px;
				margin: 0;
				padding: 10px 30px 10px 0;
				float: left;
				}
		.content .right { 
				width: 386px;
				margin: 0;
				padding: 10px 0 10px 30px;
				float: right;
				}
		.content input, .content textarea {
				width: 280px;
				margin: 0 0 10px 0;
				}
				.content .right .page_button {
						margin: 0 102px 0 0;
						width: 80px;
						}
				.content  .page_button {
						margin: 0 0 0 0;
						width: 80px;
						}
				.content .title {
						font-weight: bold;
						padding: 0 0 10px 0;
						}

.holiday_right {
		width: 489px;
		border-left: 1px solid #ffffff;
		margin: 0;
		padding: 0;
		text-align: left;
		float: right;
		}
		.holiday_right img {
				float: left;
				border-bottom: 1px solid #ffffff;
				}
		.holiday_right .title {
				padding: 10px 0 7px 20px;
				font-weight: bold;
				width: 250px;
				float: left;
				}
		.holiday_right .description {
				padding: 0 0 3px 20px;
				width: 250px;
				float: left;
				}
		.holiday_right .page_button {
				float: right;
				margin: -10px 20px 20px 0;
				width: 120px;
				}
		.holiday_right .page_button img {
				border: none;
				float: none;
				padding: 0;
				}

.holiday_left {
		width: 306px;
		float: left;
		text-align: left;
		padding: 0 0 0 0;
		}
		.holiday_left .table {
				width: 266px;
				float: left;
				margin: 20px 0 12px 10px;
				
				}
				.holiday_left table td {
						padding: 0 0 15px 0;
						}
		.holiday_left .table .page_button {
				width: 80px;
				float: right;
				margin: 0;
				}
		.holiday_left .table select {
				font-size: 12px;
				}

.contact {
		width: 358px;
		height: 120px;
		float: left;
		margin: 0;
		text-align: left;
		padding: 20px 20px 20px 20px;
		background: #FFFFFF;
		}
		.contact .name {
				font-weight: bold;
				float: left;
				width: 350px;
				}
		.contact .position {
				float: left;
				width: 350px;
				margin: 4px 0 0 0;
				}
		.contact .mobile {
				float: left;
				width: 300px;
				margin: 4px 0 0 0;
				}
		.contact .email {
				float: left;
				width: 300px;
				margin: 4px 0 0 0;
				}

.search_top {
		width: 776px;
		height: 60px;
/*		margin: 20px 0 10px 20px;*/
		padding: 20px 0 10px 20px;
		text-align: left;
		background-color: #FFFFFF;
		}
		
.search_left {
		width: 306px;
		float: left;
		text-align: left;
		padding: 0 0 0 0;
		background-color: #FFFFFF;
		/*border-right: 1px solid #ffffff;*/
		}
		.search_left .table {
				width: 266px;
				float: left;
				margin: 20px 0 12px 20px;
				padding: 0;
				background-color: #FFFFFF;
				}
				.search_left table td {
						padding: 0 0 15px 0;
						background-color: #FFFFFF;
						}
		.search_left .table .page_button {
				width: 80px;
				float: right;
				margin: 0;
				background-color: #FFFFFF;
				}
		.search_left .table select {
				font-size: 12px;
				background-color: #FFFFFF;
				}

.search_right {
		width: 490px;
		margin: 0;
		padding: 0;
		text-align: right;
		float: right;
		background-color: #FFFFFF;
		}
.footer {
		width: 796px;
		height: 25px;
		background: #ffffff;
		color: #001C36;
		font-size: 10px;
		clear: both;
		border-top: 1px solid #000017;
		}
		.footer p {
			padding: 5px 0 0 0;
			margin: 0;
			}
		.footer a:link, .footer a:hover, .footer a:visited { color: #001C36; }
		
		