/*# News #*/
.news-item { border-bottom:1px solid #1a447f; margin-bottom:20px; padding-bottom:10px }

/*# Calculators #*/
.calculators { padding:10px 20px; }
.calculators .caption{ float:left; width:134px; text-align:right; padding:3px 10px 3px 0; } 
.calculators .textbox{ padding:3px 0; } 
.calculators .button{ margin-left:144px; }
.calculators .button input{ padding:2px 5px;}

/*# Forms #*/
#customForm .ErrorLabel { padding-bottom:20px; float:left; }

#customForm p { clear:both; padding:3px 0; }
#customForm select { width:60px !important; }
#customForm  {
	overflow: auto;
	font-size:11px;
	margin: 0; 
	padding: 0;
	padding-top: 25px;
	/*ie hack*/_padding-top: 15px;
	}

/*containers*/

#customForm .centeringContainer {
	margin-left: auto; 
	margin-right: auto; 
	width: 430px;
	}

/*fieldsets*/

#customForm fieldset {
	border: 1px solid #CCC;
	clear: both;
	margin: 0 0 10px 0; 
	padding: 10px;
	}

/*legends*/

#customForm legend {
	font-size: 12px; 
	font-weight: bold;
	margin: -10px 0 0 0; 
	padding: 0 10px 0 10px;
	/*ie hack*/ _margin: -10px 0 10px 0; 
	}

/*labels*/

#customForm label {
	float: left; 
	width: 200px;
	
	}
	
#customForm label.small {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 80px;
	}
#customForm label.xsmall {
	float: left; 
	height: 25px;
	padding-top: 3px;
	width: 50px;
	}
	
	
#customForm label.fwAddress {
	clear: both;
	}
/*inputs, selects, text areas*/

#customForm input,
#customForm select,
#customForm textarea {
	float: left; 
	font-size: 11px;
	margin: 2px 5px 2px 0;
	width: 200px;
	}
	
#customForm input.small {
	width: 94px;
	}
	
#customForm input.xsmall {
	width: 24px;
	}
	
#customForm input.button, #customForm .FormButton {
	float: right; 
	width: auto;
	}
	
/*text*/
	
#customForm em, #customForm .required label {
	color: #666; 
	font-weight:bold;
	float: left;
	}
	
#customForm em.description {
	color: #666;
	float: left; 
	font-style:normal;
	width: 120px;
	}
	
#customForm em.fineprint {
	color: #666; 
	font-weight: normal;
	float: left;
	font-size: 80%;
	clear: both;
	padding: 0;
	margin: 0;
	}


/*# Buyer Enquiry #*/
.buyer-enquiry { margin:0 auto; }
.buyer-enquiry fieldset{ display:block; width:506px; padding:0; }
.buyer-enquiry legend{ padding:20px 10px; font-weight:bold; font-size:1.1em; }
.buyer-enquiry td{ text-align:left; }
.buyer-enquiry div { padding:2px 0; }
.buyer-enquiry label { display:block; width:134px; float:left; text-align:right; margin-right:10px; }
.buyer-enquiry select, .buyer-enquiry input { width:231px; }
.buyer-enquiry textarea { width:231px; height:100px; }
.buyer-enquiry .checkbox input{ width:auto !important; }
.buyer-enquiry .contactable .checkbox, .buyer-enquiry .investment .checkbox, .buyer-enquiry .emailalert .checkbox{ margin-left:144px; }
.buyer-enquiry .contactable label, .buyer-enquiry .investment label, .buyer-enquiry .emailalert label { display:inline; float:none; margin-left:5px; }
.buyer-enquiry .suburb .check-list, .buyer-enquiry .propertytype .check-list { border:1px solid #ccc !important; height:100px; width:225px; padding:2px; overflow:auto; background:#fff; }
.buyer-enquiry .suburb .check-list label, .buyer-enquiry .propertytype .check-list label { float:none; display:inline; width:auto; margin-left:5px; line-height:14px; height:14px; }
.buyer-enquiry .suburb .check-list input, .buyer-enquiry .propertytype .check-list input { width:auto; height:14px; }
.buyer-enquiry .suburb .check-list table, .buyer-enquiry .propertytype .check-list table { width:150px; }
.buyer-enquiry .suburb .check-list td, .buyer-enquiry .propertytype .check-list td { padding:2px; }
.buyer-enquiry .propertytype .check-list div { width:200px !important; overflow:hidden !important; }
.buyer-enquiry .features, .buyer-enquiry .price, .buyer-enquiry .investment{ clear:both; }
.buyer-enquiry .price, .buyer-enquiry .features{ padding:0; }
.buyer-enquiry .price div label{ display:none; }
.buyer-enquiry .features select, .buyer-enquiry .price select { width:110px; }
.buyer-enquiry .price .from  { float:left; }
.buyer-enquiry .price .to { float:left; margin-left:10px; }
.buyer-enquiry .features label{ display:none; }
.buyer-enquiry .features div label{ display:block; }
.buyer-enquiry .actions{ clear:both; }
.buyer-enquiry .actions .button{ width:auto; margin-right:3px; }

/*# Generic #*/

html{ 

a { outline:none; }

height: 100%; 

border: 0; 

padding: 0; 

margin: 0; 

}  

 



body {

	font: .6em Verdana, Arial, Helvetica, sans-serif;

	color:#1a447f;

	background-image: url(/ma/page_bg.aspx);

	background-position: center top;

	background-repeat: no-repeat;

	line-height: 1.8em;

	margin: 0px;

	padding: 0px;

	background-color: #0c4a99;

	height: 100%;



}

.page {

	margin-right:auto;

	margin-left: auto;

	width:870px;

}

.break {

	clear:both;

}

a { color:#1a447f; text-decoration:none }

a:link { color:#1a447f; text-decoration:underline }

a:visited { color:#1a447f; text-decoration:underline }

a:hover { color:#dc0c1c; text-decoration:underline }



a.button, a.button:link, a.button:visited, a.button:hover, input.button, .FormButton {

	padding: 2px 25px 2px 25px;

	font-weight: bold;

	color: #fff;

	background: #5980a3 url(/ma/button_bk.aspx) repeat-x 0 0;

	border: #4b80b1 1px solid;

	float: right;

	text-decoration:none;

	font-size: .9em;

}

input.button{

	padding: 2px 10px 2px 10px;



}



a.button:hover { color:#fde202;}



img.imgLeft{

	float: left;

	margin: 0px 5px 5px 0px;

}



img.imgRight{

	float: right;

	margin: 0px 0px 5px 5px;

}

.footer {

	text-align:center;

	width:100%;

	color:#fff;

	font-size:11px;

	height:5%;

	clear:both;

	vertical-align: text-bottom;

}

.footer span {

	margin-right:auto;

	margin-left:auto;

	width:760px;

	padding: 0px;

}

.footer a { color:#fff; text-decoration:none }

.footer a:link { color:#fff; text-decoration:none }

.footer a:visited { color:#fff; text-decoration:none }

.footer a:hover { color:#fff; text-decoration:underline }



#spacer{ 

	height: 95%; 

	float: right; 

	width: 1px; /* 1px would be enough this is for display only */ 

	font-size: 1px; /* to make sure width is not overridden */ 

	padding: 0; 

	margin: 0;

} 



h1 {

	font-size: 1.9em;

	margin: 5px 0px 20px 0px;

	color: #1a447f;

	font-weight: lighter;

	text-transform: uppercase;

	

}

h2 {

	font-size: 100%;

	margin: 0px 0px 10px 0px;

	color: #fde202;

	text-transform: uppercase;

	font-weight:bold;

}



h3 {

	font-size: 100%;

	margin: 0px 0px 10px 0px;

	color: #0c4a99;

}

h3 em {

	color: #0c4a99;font-weight:normal;

}

h4 {

	font-size: 80%;

	color: #1a447f;;

	margin: 0px;

	font-weight:normal;

}

em {

	color: #1E1D1B;

	font-style:normal;

}



/*# Home page #*/

#homeLogo {

	width:378px;

	height:147px;

	padding: 0px 0px 0px 240px;

}



#homeContentRowBorder {

	z-index: 1;

	

	

}

#homeContentRowBorder .content {



	background: #0d3571;

	padding: 0px;

}



#homeContentRowBorder #homeContentRow {

	margin: 0px 5px 0px 5px;

	color: #fff;





}



#homeContentRowBorder #homeContentRow .maincontent {
	background: #1a447f;
	padding: 15px 3px 10px 3px;
	min-height:225px;
}





#homeContentRow #topRight{

	float: right;

	width: 640px;

	margin-right: 3px;

	z-index: 1;
}



* html #homeContentRow #topRight{

	width: 640px;
}

#homeContentRow #featureProperty{
	float: left;
	width: 360px;
	padding: 20px 2px 10px 2px;
}

#homeContentRow #quickSearch{

	float: right;

	padding: 20px 2px 10px 2px;

	width: 215px;
	
	overflow:hidden;

}

#homeContentRow #quickSearch h2 {

	margin: 0px 0px 2px 0px;

	clear:both;

}



#homeContentRow #quickSearch input.button {

	margin: 10px 0px 10px 0px;

}

#homeContentRow #quickSearch form {

	margin: 0px 0px 0px 0px;

}

#fastfind input#ffinput {

	_width: 141px;

}


#quickSearch br { display:none; }
#quickSearch select { width:205px; margin:2px 0 2px 0px;  }
#quickSearch .price select { width:100px; float:left; margin-right:5px; }
#quickSearch .price select.to { margin-right:0; }
#quickSearch .simple input { width:200px; float:left; margin:10px 10px 0 0; height:14px }
#quickSearch .simple .button { width:auto !important; height:auto !important; float:right; margin-right:10px !important; }
#quickSearch .short, #quickSearch .actions { float:right; padding-right:10px; }

/*# Vipborder #*/

#homeContentRow #vipContainerBorder{

	float: left;

	width: 400px;

	margin-left: 15px;


	bo//rder: 1px solid pink;

	

}



#homeContentRow #vipContainerBorder .contentBorder{



	background: #4b80b1;

	margin: 0px;

	b//order: 1px solid yellow;

	

}

* html #homeContentRow #vipContainer{

	width: 390px;



	

}

/* End of vipborder */



#homeContentRow #vipContainer{

	

	width: 390px;

	margin: 0px 5px 0px 5px ;

	b//order: 1px solid red;

	

}



#homeContentRow #vipContainer .content{



	background: #0e3979;

	b//order: 1px solid white;

	

}

#homeContentRow #vipContainer #vipFlash{

	float: left;

	width: 360px;

	margin: 3px 3px 3px 11px;

}



#homeContentRow #vipContainer #vipFlash h1{

color: #fde202;

margin-bottom: 0;

}

#homeContentRow #vipContainer #vipFlash p,

#homeContentRow #vipContainer #vipFlash h1,

#homeContentRow #vipContainer #vipFlash h2{

margin: 0px 10px;

}

#homeContentRow #vipContainer #vipFlash img{

padding-left: 6px;

}

#vipText{

margin:0 10px;	
height:215px;

}

.vipCaption { text-align:center; font-weight:bold; }

.cpcLink { color:#fff !important; text-decoration:none !important; font-weight:bold; text-transform:uppercase; font-size:14px; }


#homeContentRow #vipContainer #vipText P{



	font: 1em Verdana, Arial, Helvetica, sans-serif;

	

}

/*# Navigation #*/

.navigationContainer {

	z-index: 5;

	position:absolute;

	width:180px;


}

.navigationContainer #navigationBorder {

	width:181px;

	margin: 0px 5px 0px 10px;

	float:left;

	position: relative;

	

	

}





#homeContentRow .navigationContainer #navigationBorder {

	margin: 0px 5px 10px 5px;

	



}

.navigationContainer #navigationBorder .content {



	background-color:#dcdccd;

	padding: 0px;

	position:relative;



}



#homeContentRow .navigationContainer #navigationBorder .content {

	padding: 0px 5px 0px 5px;

}







.navigationContainer #navigationBorder #navigation {

	width:171px;

	margin: -60px 5px 0px 10px;

	position: relative;

	

}





#homeContentRow .navigationContainer #navigationBorder #navigation {

	margin: 0px;

	



}

.navigationContainer #navigationBorder #navigation .content {

	font-size:11px;

	background-color:#4b80b1;

	padding: 5px 0px 0px 0px;

	position:relative;

	

	

	

}



#homeContentRow .navigationContainer #navigationBorder #navigation .content {

	padding: 15px 0px 10px 0px;

}



.navigationContainer #navigationBorder .content {

	background-color:#dcdccd;

	padding: 5px;

}



#subNavigation {

	width:181px;

	margin: 305px 0px 0px 5px;

	float:left;

	position: relative;

	z-index: 1;

	background-color:#1a447f;

	color: #fff;

	font-size: 1.2em;

	line-height: 1.4em;

	text-transform: capitalize;



}





#subNavigation  ul {



	margin: 0px;

	padding: 1px 0px 5px 0px;

}



#subNavigation  li {

	color: #fff;

	list-style: none;

	border-bottom: 1px dotted #fff;

	

	

}

#subNavigation  li.first {

	height: 2px;

	padding: 0;

	margin: 0;

	

	

}



#subNavigation ul li a,

#subNavigation ul li a:link,

#subNavigation ul li a:visited{



	color:#fff; 

	text-decoration:none;

	padding: 5px 5px 5px 10px;

	display:block;

	}



#subNavigation ul li a:hover { 

	background-color: #5980a3; 



	}



#subNavigation .activePage, #subNavigation .CMSListMenuHighlightedLI { 

	background-color: #5980a3; 

	display:block; 

	}

#homeContentRow #subNavigation h2 {

	margin: 0px 0px 2px 0px;



}



/*# Content pages #*/

#logo {

	height:95px;

	padding: 10px 0px 8px 20px;

	z-index:100;

}





#homeContentRow #contentBorder{

	float: right;

	width: 640px;

	margin-right: 5px;

	

	

}



#homeContentRow #contentBorder .content{

	background: #dcdccd;
	margin: 0px;
	min-height:350px;

}

* html #homeContentRow #content{

	width: 530px;



	

}



#homeContentRow #content{

	

	width: 636px;

	margin: 0px 3px 0px 3px ;

	color: #1a447f;

	

}






#homeContentRow #content .content{



	background: #dcdccd;

	padding: 20px 10px 20px 10px;

	

}

* html #homeContentRow #content{

	width: 632px;

}





p.mission{

	font: .5em;

	margin: 0px 0 15px 0;

}

h2.mission{

	margin: 10px 0 5px 0;

}



.galleryFrame {

	

	float: left;

	width: 246px;

	margin: 20px 3px 20px 3px;

	

}



.galleryFrame IMG{

	

	width: 240px;

	

}


/*# Corners #*/
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


/*# Menu link items #*/

#menu { 
	padding:0; margin:0;
	}
	
#menu, #menu ul { 
	padding:0; margin:0;
	list-style:none;
	text-indent:-9999px;
	} /* all menus */

#menu li { height:22px; padding: 0; margin:0px 0px 0px 3px;; } /* all menu items */
#menu li.mm_cpc { height:44px; }
/* ie hack */ *html .page #homeContentRow .navigationContainer #navigationBorder #navigation .content .menuContainer ul li{ 
	height: 22px; 
	padding: 0; 
	margin-left: 3px;
	margin-top: -4px;
	} /* ie hack */

/*# Buttons #*/

.mm_home a { 
	display:block; width:159px; height:22px; margin:0; 
	background-image: url(/ma/nav_home.aspx); background-position:0 0;
	}
.mm_buying a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_buying.aspx); background-position:0 0;
	}
.mm_selling a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_selling.aspx); background-position:0 0;
	}
.mm_renting a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_renting.aspx); background-position:0 0;
	}
.mm_investors a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_investors.aspx); background-position:0 0;
	}
.mm_finance a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_finance.aspx); background-position:0 0;
	}
.mm_cpc a { 
	display:block; width:159px; height:44px; margin:0;
	background-image: url(/ma/nav_cpc.aspx); background-position:0 0;
	}
.mm_news a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_news.aspx); background-position:0 0;
	}
.mm_aboutUs a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_aboutUs.aspx); background-position:0 0;
	}
.mm_contactUs a { 
	display:block; width:159px; height:22px; margin:0;
	background-image: url(/ma/nav_contactUs.aspx); background-position:0 0;
	}
	


/*# Rollovers #*/	

#menu span { display:none }
#menu :hover { background-position:159px 0px;}

#menu li.down a { background-position:159px 0px;}


/************** integrated stylesheet *********************/
	/*====================*/
/*-->GLOBAL STYLES*/<-*/
/*====================*/

/*Styles commonly used throughout all templates */
/*Last updated by Ritchie - 19/04/06 */


.break, .clear {
	clear: both;
	}

/*====================*/
/*-----> Text <------*/
/*====================*/

#customSearch,
.customGallery, 
.customList, 
#customDetails,
#customForm {
	font: normal 11px/15px Arial, Verdana, sans-serif;
	}

#customSearch h1,
.customGallery h1, 
.customList h1, 
#customDetails h1,
#customForm h1 {
	font: normal 150% Arial, Verdana, sans-serif;
	}


/*====================*/
/*-----> links <------*/
/*====================*/

.customGallery a:link, 
.customGallery a:visited,
.customList a:link, 
.customList a:visited,  
#customDetails a:link, 
#customDetails a:visited { 
	color: #0D3571;
	font-weight:bold;
	}
	
.customGallery a:hover,
.customList a:hover,
#customDetails a:hover {
	color: #0D3571;
	font-weight:bold;
	text-decoration: none;
	}	
	
/* link*/

.customGallery .link,
.customList .link {
	display:block;
	height: 20px;
	margin: 8px 0 0 4px;
	padding: 2px 8px 2px 8px;
	float:right;
	width: auto;
	}
	
.customGallery .link a:link, 
.customGallery .link a:hover, 
.customGallery .link a:visited	
.customList .link a:link, 
.customList .link a:hover, 
.customList .link a:visited  {
	color: #237ABA;
	font-weight:bold;
	text-decoration:none;
	}	
	
	
/*====================*/
/*-----> icons <------*/
/*====================*/

.customGallery .icons,
.customList .icons,
#customDetails .icons {
	margin: 10px 0 0 0;
	}
	
.customGallery .icons .bed,
.customGallery .icons .bath,
.customGallery .icons .car,
.customList .icons .bed,
.customList .icons .bath,
.customList .icons .car,
#customDetails .icons .bed,
#customDetails .icons .bath,
#customDetails .icons .car {
	border: 1px solid #0D3572;
	color: #0D3572;
	display:inline;
	font-weight:bold;
	height: 20px;
	margin: 0 0 0 1px;
	padding: 2px 2px 2px 30px;
	/*ie hack*/_margin: 0 0 0 4px;
	}

.customGallery .icons .bed,
.customList .icons .bed,
#customDetails .icons .bed {
	background: url(/ma/bed.aspx) no-repeat 4px 4px;	
	}
	
.customGallery .icons .bath,
.customList .icons .bath,
#customDetails .icons .bath {
	background:  url(/ma/bath.aspx) no-repeat 4px 4px;	
	}
	
.customGallery .icons .car,
.customList .icons .car,
#customDetails .icons .car {
	background: url(/ma/car.aspx) no-repeat 4px 4px;	
	}

.customBrochure #customDetails .icons .bed,
.customBrochure #customDetails .icons .bath,
.customBrochure #customDetails .icons .car {
 background:none;
 padding:2px 4px;
}
	
/*====================*/
/*------> nav <-------*/
/*====================*/
	
.searchNavigation {
	color: #1A4480;
	font: normal 100% Arial, Verdana, sans-serif;
	height:10px;
	margin: 2px 0 10px 0;
	padding: 0;
	width: 495px; /* ALL browsers read this */
 	voice-family:"\"}\"";
 	voice-family:inherit;
	}

.searchNavigation .numberResults {
	float:left;
	}
	
.searchNavigation .prevNext {
	float:right;
	}
	
.searchNavigation a:link, 
.searchNavigation a:hover, 
.searchNavigation a:visited  {
	color: #1A4480;
	text-decoration:none;
	}	
	
.searchNavigation .selectedPageNumber {
	background: #1A4480;
	color: #dcdccd;
	font-weight: bold;

}

.highlight { /*Used for UNDER OFFER */
	color: #DC0C1C;
	}
		
															
														/*=== Details ===*/

/* container */
.customBrochure { margin:0 auto; width:580px; }
#customDetails {
 	border-bottom: 1px solid #0D3571;
	margin: 0;
	padding: 10px;
	overflow: auto;
 	width: 595px; /* ALL browsers read this */
 	voice-family:"\"}\"";
 	voice-family:inherit;
	}
	
/* images */

#customDetails .mainImage {
	float: left;
	margin: 0 5px 0 0;
	width:438px;
	}
	
#customDetails .mainImage img {
	background-color:#E6E6E6;
	}
	
#customDetails .subImage {
	float: right;
	width:150px;
	}

#customDetails .subImage img {
	background-color:#E6E6E6;
	margin: 0 0 10px 0;
	width:150px;
	}
	
/* text */

#customDetails .npsRight { width:140px; float:right; }

#customDetails .description {
	float: left;
 	width: 300px; /* ALL browsers read this */
 	voice-family:"\"}\"";
 	voice-family:inherit;
	clear:left;
	}
	
#customDetails .title {
	font-size:130%;
	font-weight:bold;
	color: #0D3571;
	}

#customDetails p {
	margin: 5px 0 15px 0;
	}
	
#customDetails em {
	font-style:normal;
	font-weight:bold;
	color: #4B80B1;
	}
	
#customDetails .address,

#customDetails .price {
	font-size:105%;
	font-weight:bold;
	color: #4B80B1;
	padding-top: 5px;
	}
	
/* overview */

#customDetails .overview {
	float:left;
	margin: 5px 0 10px 0;
 	width: 300px; /* ALL browsers read this */
 	voice-family:"\"}\"";
 	voice-family:inherit;
	}

dl {
	margin: 5px 0 10px 0;
	padding: 0;
	width: 300px;
	}

dt  {
	float: left;
	margin: 0 0 0 0;
	padding: 0 0 4px 0;
	width: 80px;
	}

/* commented backslash hack for mac-ie5 \*/

dt { clear: both; }
/* end hack */

dd {
	float: left;
	margin: 0 0 0 0;
	padding: 2px;
	width: 180px;
	}
	
/* options */

#customDetails .options {
	float:right;
	width:140px;
	}

#customDetails ul {
	margin: 20px 0 20px 20px;
	padding: 0;
	}

#customDetails li {
	list-style: square;
	margin: 2px 0 0 0;
	}
	
#customDetails .options a:link, 
#customDetails .options a:hover, 
#customDetails .options a:visited  {
	color: #003B8F;
	font-weight:bold;
	text-decoration:none;
	}
	
/* lister */

#customDetails .lister {
	float:right;
	width: 140px;
	}
	
#customDetails .agent {
	float:right;
	width:140px;
	}
	
#customDetails .caps{
	text-transform: uppercase;
	}
#customDetails .new {
	font-size:105%;
	font-weight:bold;
	color: #DC0C1D;
	}


/*=== List 1 ===*/

/*container*/

.customList {
 	border-bottom: 1px solid #0D3571;
	clear:both;
	margin: 0 0 20px 0;
	padding: 5px;
	width: 595px;
	overflow: auto;
	}
	
* html body .customList {
	width: 605px;
	}		
	
/* image*/

.customList .main {
	border: 1px solid #DCDCCD;
	float:left;
	width:170px;
	margin-right: 10px;
	}
	
.customList .arrow {
	width:19px;
	}
	
/* text*/

.customList .description {
	float: left;
	width:410px;
	}
	
* html .customList .description {
	width:390px;
	}	
	
	
.customList .title {
	font-size:125%;
	font-weight:bold;
	}
	
.customList .price {
	font-size:105%;
	font-weight:bold;
	}
	
.customList .address {
	font-weight:normal;
	}
	
.customList .icons {
	float: left;
	}	
	
.customList .new {
	font-size:105%;
	font-weight:bold;
	color: #DC0C1D;
	}
	
.customList a,
.customList a:visited,
.customList a:link {
	text-decoration: none;
}

.customList a:hover {
	text-decoration: underline;
}

/*# Popups #*/
.pop-header { background:#0e3d7c; border-bottom:3px solid #fbe100; }
.pop-header .logo { margin:0 auto; width:362px; }
.popup .show { margin:0 auto; width:800px; margin-top:20px; }

.ob_show_panel { overflow:hidden !important; }
.popup #container{ width:100%; height:100%; background:none; border:1px solid #333;  }
.popup #content{ min-height:100px; padding: 10px; border:none; }
.popup .show { margin:0 auto; width:800px; }
.popup #map { width:540px; height:420px; }

.popup .wizard, 
.popup .wizardcomplete{ border:1px solid #333; height:310px; width:600px; margin:20px 0 0 100px; }
.wizard .header, 
.wizardcomplete .header{ padding:10px; background-color:#eee; border-bottom:1px solid #333; font-weight:bold; }
.wizard .mainstep, 
.wizard .step{ padding-top:10px; }
.wizard .caption{ width:280px; float:left; clear:left; margin-top:5px; text-align:right; padding-right:10px;  }
.wizard .box{ width:210px; float:left; margin-top:5px;  }
.wizard .validator{ color:#f00; margin-top:5px;  }
.wizard textarea{ width:200px; height:120px; }
.wizard input { width:200px; }
.wizardcomplete .message{ padding:20px;}
.popup .navigation{ width:500px; margin:10px auto; position:relative; top:-40px; text-align:right; }
.popup .form-email table{ width:100%; }

.popup input, .popup textarea { font-family:Arial, Helvetica, San-Serif; font-size:11px; }

.popup #customDetails { width:560px; }
.popup #customDetails .mainImage { width:auto; }
.popup #customDetails .mainImage img { margin-bottom:15px; }
.popup #customDetails .subImage img { height:auto; width:auto; margin:0 0 7px 15px; }
.popup #customDetails .subImage { width:135px; }

/* Auction list, OFI
----------------------*/
.ofi h2 { color:#1a447f; }

.ofi dl {
clear: both;
overflow: hidden;
padding: 3px 0;
margin-bottom: 5px;
padding-left: 5px;
padding-right: 5px;
width:503px;
}

.ofi dl.stripe {
background-color: #ccc;
}

.ofi dt {
width: 210px;
display: block;
float: left;
}

.ofi dd.time {
font-weight: bold;
float: left;
width: 165px;
}

.ofi dd.link {
float: right;
width:100px;
}

.ofi table { width:100% !important; }

/*# Pager #*/
#PagerStyle { float:right; padding:10px 0; height:16px; }
#BottomPagerStyle { float:right; clear:both; padding:0 10px 0 0; height:16px; margin-top:-10px;  }
#PagerStyle .PagerNav, #PagerStyle .PagerSelect, #BottomPagerStyle .PagerNav { float:left; margin-left:10px; }
#PagerStyle .PagerNav span, #BottomPagerStyle .PagerNav span { font-weight:bold; }

#PagerStyle a, #BottomPagerStyle a { border:1px solid #1A447F; padding:1px 5px; display:inline-block; text-decoration:none; }
#PagerStyle span, #BottomPagerStyle span { background:#1A447F; border:1px solid #1A447F; padding:1px 5px; color:#fff; display:inline-block; }

.top-page { float:left; width:600px; }
.top-page a { float:right; background:url(/ma/top.aspx) left 5px no-repeat; padding-left:10px; text-decoration:none; }

.simpleWrap { float:left; width:617px; }
.simpleSearch { float:right; clear:both; width:260px; }
.simpleSearch .option { display:none; }
.simpleSearch .short input { width:190px; float:left; border:1px solid #1A447F; color:#1A447F; background:#dcdccd; }
.simpleSearch .short { width:200px; float:left; }
.simpleSearch .actions { float:right; }

.ci1, .ci2 { margin-right:28px; }
.ci1, .ci2, .ci3 { float:left; width:182px; text-align:center; font-weight:bold; margin-bottom:10px; }

/*# Client Privilege Club #*/
.cpcRepeater {}
.cpcRepeater .item { width:276px; float:left; margin:0 10px 10px 0; padding:10px; background:#d7d7cd; border:1px solid #ccc; min-height:90px; position:relative; }
.cpcRepeater h3 { margin-bottom:3px; font-size:11px; }
.cpcRepeater p { padding:0; margin:0; }
.cpcRepeater a.viewBtn { position:absolute; bottom:0; right:0; text-decoration:none; padding:2px 5px; border-top:1px solid #ccc; border-left:1px solid #ccc; background:#dcdccd; }
.cpcRepeater a.viewBtn:hover { background:#ccc; font-weight:bold; }
.cpcRepeater .cpcImg { float:right; }
.cpcRepeater .item:hover { background:#ccc; }


.cpcContainer { z-index: 5; width:220px; float:left; margin-left:10px; }
.cpcContainer #cpcBorder { width:221px; margin: 10px 5px 0px 10px; float:left; position: relative; }
#homeContentRow .cpcContainer #cpcBorder { margin: 0px 5px 10px 5px; }
.cpcContainer #cpcBorder .content { background-color:#dcdccd; padding: 0px; position:relative; }
#homeContentRow .cpcContainer #cpcBorder .content { padding: 0px 5px 0px 5px; }
.navigationContainer #navigationBorder #cpc { width:171px; margin: 10px 5px 0px 10px; position: relative; }
#homeContentRow .cpcContainer #cpcBorder #cpc { margin: 0px; }
.cpcContainer #cpcBorder #cpc .content { font-size:11px; background-color:#4b80b1; padding: 5px 0px 0px 0px; position:relative; }
#homeContentRow .cpcContainer #cpcBorder #cpc .content { padding: 15px 0px 10px 0px; }
.cpcContainer #cpcBorder .content { background-color:#dcdccd; padding: 5px; }

.propertySearch { width:610px !important; }
.propertySearch h2 { color:#0d3571; }
.propertySearch .suburb { float:left; padding-right:10px; }
.propertySearch .propertytype { float:left; padding-right:10px; }
.propertySearch select { width:140px !important; }
.propertySearch .price select { width:100px !important; }
.propertySearch .actions { padding:2px 0 0 10px !important; margin:0 !important; float:left !important; }
.propertySearch .actions .button { margin:0 !important; }

.dateAvailable { padding:5px 0; }

/*# Design Mode#*/
.DesignMode .simpleWrap { float:none; }
.DesignMode #quickSearch, .DesignMode .propertySearch { float:none !important; }
.WebPartRightAction input, .WebPartZoneRightAction input, .PlaceholderActionButton { height:16px; width:16px; } { height:auto !important; line-height:auto !important; }

#formElem_ctl00_DocumentPublishFrom, #formElem_ctl00_DocumentPublishFrom_FieldLabel, #formElem_ctl00_DocumentPublishTo, #formElem_ctl00_DocumentPublishTo_FieldLabel { display:none !important; }

@media print{
 body { background:#fff; color:#000; } 
 .pop-header { border:none; }
}