/**************************************************************************
	Style Sheet for Master Template
**************************************************************************/	
/************** Elements ********************/

BODY {
	font-size: 11px;
	font-family: Arial,Verdana,Helvetica;
	background:#fff;
	color:#515151;
}

A{ color:#cc0000;}

/*********** Master Layout *****************/
#masterTemplateContainer {
	text-align: center;
	width:100%;
	background: transparent url('../images/bg_header.png') top left repeat-x;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/bg_header.png",sizingMethod="crop");
	margin:0px;
}
	#siteContent {
		width:988px;
		margin:0px auto;
		border:1px;
	}

	#siteHeader {
		height:222px;
		background:transparent url('../images/bg_logo.png') top left no-repeat;		
		/*position:relative;*/
	}
	
		#siteHeader .logo{
			float:left;
			width:260px;	
		}
	
		#siteHeader .topBanner{
			width:728px;
			height:90px;
			overflow:hidden;
			/*padding:20px 30px 0px 260px;*/
			padding:20px 0px 0px 0px;
			color:#8e8d8d;
			text-align:center;	
		}
			#siteHeader .topBanner A{
				background:#000;	
			}
		#siteHeader .mainmenu {
			/*position:absolute;
			top:120px;
			left:38px;	 */
			padding:10px 5px 0px 40px;
		}
			#siteHeader .mainmenu A{
				display:block;
				text-indent:-9999px;
				height:40px;
				float:left;
			}
			#siteHeader .mainmenu A.menuItem_2{
				background:transparent url('../images/menu_home.png') left bottom no-repeat; 
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_home.png",sizingMethod="crop");
				width:159px;
			}
			#siteHeader .mainmenu A.menuItem_3{
				background:transparent url('../images/menu_buying.png') left bottom no-repeat; 
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_buying.png",sizingMethod="crop");
				width:159px;
			}
			#siteHeader .mainmenu A.menuItem_4{
				background:transparent url('../images/menu_selling.png') left bottom no-repeat; 
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_selling.png",sizingMethod="crop");
				width:159px;
			}
			#siteHeader .mainmenu A.menuItem_5{
				background:transparent url('../images/menu_renting.png') left bottom no-repeat; 
				_background:none;
				_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/menu_renting.png",sizingMethod="crop");
				width:167px;
			}
		#siteHeader .othermenu{
			float:right;
			color:#ffffff;
			font-size:14px;
			font-weight:bold;
			padding-top:10px;
		}
			#siteHeader .othermenu A{
				color:#ffffff;
				text-transform:uppercase;
				font-size:10px;
				letter-spacing:-1px;
				font-family: dinbold, Arial, Helvetica, sans-serif;
			}
			
		#siteHeader .accountmenu {
			color:#fff;
			font-size:13px;
			font-weight:bold;
			text-align:left;
			background:transparent url('../images/sidemenu_arrow.png') left center no-repeat;
			_background:none;
			_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sidemenu_arrow.png",sizingMethod="crop");
			padding:18px 0px 10px 20px;
			margin-left:20px;
			height:35px;
			line-height:35px;
		}
			#siteHeader .accountmenu A{
				color:#fff;
				font-size:13px;
				font-weight:bold;
			}
			#siteHeader .accountmenu FORM{
				padding-right:25px;
			}
			#siteHeader .accountmenu SPAN.divider{
				padding-right:10px;
				margin-right:10px;
				border-right:1px solid #7f7f7f;
				font-size:22px;
				line-height:30px;
			}
			#siteHeader .accountmenu B{
				color:#ffae00;				
			}
			#siteHeader .accountmenu SPAN.fav,
			#siteHeader .accountmenu SPAN.fav A{
				font-size:12px;
				font-weight:normal;
			}
			#siteHeader .accountmenu .login A.logout{
				text-indent:-9999px;
				background:transparent url('../images/bt_logout.gif') left center no-repeat;
				width:77px; 
				height:35px;
				display:block;
				float:left;
			}

	
	/** Page Header **/
	/** Module Content **/
	#masterTemplateContainer .moduleContentContainer {
		margin:10px 0px; overflow:auto;
	}
		#masterTemplateContainer .moduleContentContainer H1.moduleTitle { }
			
		#masterTemplateContainer .moduleContentContainer .moduleContent {
			padding-bottom:50px;  overflow:auto;
		}
		
	/** Page Footer **/
	#siteFooter { 
		color:#000; 
		text-align: left;
		border-top:1px solid #b6b6b6;
		background:transparent url('../images/bg_footer.gif') bottom left repeat-x;
		padding:30px 20px 95px 0;
		overflow:auto;
		margin-left:30px;
	}
		#siteFooter A { color: #666; padding: 0px 5px;}
		#siteFooter #copyright { 
			float:left; 
			line-height:12px; 
		}
			#siteFooter #copyright IMG{ padding-right:15px;}
			#siteFooter #copyright SPAN{ 
				font-family:dinmedium, Arial, Helvetica, sans-serif; 
				font-size:8px;
				line-height:20px;	
				color:#666;
			}

			#siteFooter .menu{ padding-top:3px; float:right; text-align:right;}
				#siteFooter .menu .footerlink A{
					font-family:dinmedium, Arial, Helvetica, sans-serif;
					font-size:8px;	
					color:#666;
				}
				#siteFooter .menu .footerlink A:hover{
					font-family:dinmedium, Arial, Helvetica, sans-serif;
					font-size:8px;	
					color:#000;
				}
				#siteFooter .menu .footerlink SPAN{
					font-size:9px;	
					font-family:dinmedium, Arial, Helvetica, sans-serif;
					color:#666;
				}
		#siteFooter #branding { float:right; font-size:10px; padding-right:5px;}
	
	#masterFooter{
		background:#f1f1e2;	
		height:33px;
		margin:0px;
		width:100%;
	}
	
		

/**** @Sidemenu ****/
#masterTemplateContainer .moduleContentContainer .sidemenu{ 
	width:235px;
	overflow-y:auto;
	overflow-x:hidden;
	background:#b7b797 url('../images/bg_sidemenu.gif') left bottom no-repeat;;
	float:left;
	min-height:830px;
	text-align:left;
}

	#masterTemplateContainer .moduleContentContainer .sidemenu A{
		color:#fff; 
	}
	#masterTemplateContainer .moduleContentContainer .sidemenu .shortlist_counter{
		background:#740008;
		color:#fff;
		height:30px;
		padding:10px 23px;
	}
		#masterTemplateContainer .moduleContentContainer .sidemenu .shortlist_counter A.title{
			font-size:12px;
			font-weight:bold;	
			padding:0px;
			margin:0px;
			color:#fff;	
			background: transparent url('../images/title_yourfav.gif') left center no-repeat;	
			text-indent:-9999px;
			display:block;
		}

		#masterTemplateContainer .moduleContentContainer .sidemenu .shortlist_counter #shortlist_total{
			font-size:11px;
			line-height:10px;
		}
	
	#masterTemplateContainer .moduleContentContainer .sidemenu .sidebanner{
		margin-top:1px;	
	}
	
	
	/*** My Account Sidemenu ***/
	#masterTemplateContainer .moduleContentContainer .sidemenu A.arrow1{
		display:block;
		background:#a2000d url('../images/sidemenu_arrow.png') 200px center no-repeat;
		font-size:12px;
		font-weight:bold;
		padding:10px 20px;
		text-decoration:none;
	}
		#masterTemplateContainer .moduleContentContainer .sidemenu A.arrow1:hover,
		#masterTemplateContainer .moduleContentContainer .sidemenu A.arrow2:hover{
			text-decoration:underline;
		}
		
	#masterTemplateContainer .moduleContentContainer .sidemenu A.arrow2{
		display:block;
		background:#740008 url('../images/sidemenu_arrow.png') 200px center no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="images/sidemenu_arrow.png",sizingMethod="crop");
		font-size:12px;
		font-weight:bold;
		padding:10px 20px;
		border:none;
		text-decoration:
	}

	#masterTemplateContainer .moduleContentContainer .sidemenu A.last{
		border-bottom:67px solid #292929;
	}

	#masterTemplateContainer .moduleContentContainer .sidemenu .blurb{
		background:#740008;
		color:#fff;
		padding:20px;
		text-align:left;
		font-size:12px;
	}
	
		#masterTemplateContainer .moduleContentContainer .sidemenu .blurb H2{
			padding:0 0 10px;
		}

/************* Search Form ******************/

	/*** Quick Search ***/	
	.quicksearch{
		background:#333;
		width:235px;
		height:261px;	
		margin:0px;
	}
	
		.quicksearch H1{
			text-indent:-9999px;
			background:transparent url('../images/title_quicksearch.gif') 23px 18px no-repeat;
		}
		
		.quicksearch FORM{
			display:block;
			padding:0px;
			text-align:left;
		}
		.quicksearch INPUT.text {
			background:#5c5c5c url('../../../../../images/bg_input.gif') top left no-repeat !important;	
			border:0px;
			width:172px;	/* 186px */
			height:15px;   /* 27px */
			font-size:11px;
			padding:6px 5px 6px 9px;
			margin: 0 0 5px 23px;
			color:#fff;
		}

		.quicksearch SELECT{
			background:#5c5c5c url('../../../../../images/bg_input.gif') top left no-repeat !important;	
			border:0px;
			width:186px;
			height:25px;
			font-size:11px;
			padding:6px 5px;
			margin: 0 0 5px 23px;
			color:#fff;
		}

		.quicksearch INPUT.submit {
			background:#a2000d url('../../../../../images/bt_quicksearch_search.gif') center center no-repeat !important;	
			border:0px;
			width:100%;	
			height:36px;   
			margin: 3px 0 0 0;
			/*text-indent:-9999px;*/
			font-size:0px;
			color:#a2000d;
			cursor:pointer;
		}
		
		.quicksearch .text{
			padding:20px 0 20px 23px;
		}
			.quicksearch .text H3.option{
				font-size:9px;
				line-height:9px;
				height:9px;
				color:#fff;
				font-weight:bold;
				font-family:dinblackalternate, Arial, Helvetica, sans-serif;
			}
		
		.quicksearch A#advsearch_bt{
			color:#fff;	
			display:block;
			padding-top:8px;
			font-size:12px;
			text-decoration:underline;			
		}
		
			#quickSearchFrm .validation-advice{
				color:#cc0000;
				margin-left:25px;
			}

		
	.house{
		background:transparent url('../../../../../../images/bg_startcontent.png') top right no-repeat;
		_background:none;
		_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="../../../../../../images/bg_startcontent.png",sizingMethod="crop");
		position:absolute;
		top:13px;
		right:322px;
		z-index:2;
		width:89px;
		height:68px;
	}
		
	/*** Advanced Search ***/	
	#advSearch{
		background:transparent url('/images/bg_advsearch3.gif') left bottom no-repeat;
		height:286px;	
		position:absolute;
		top:223px;
		left:498px; 
		width:555px;
		display:none;
		z-index:5; 
	}	
		#advSearch A#advsearch_closebt{
			background:transparent url('/images/bt_advsearch_closebt.gif') top left no-repeat;	
			width:32px;
			height:29px;
			display:block;
			float:right;
			padding-bottom:8px;
		}
		
		#advSearch FORM{
			display:block;
			padding:0 0 0 25px;
			color:#fff;
		}
		#advSearch INPUT.text {
			background:#5c5c5c url('../../../../../images/bg_input.gif') top left no-repeat !important;	
			border:0px;
			width:172px;	/* 186px */
			height:15px;   /* 27px */
			font-size:11px;
			padding:6px 5px 6px 9px;
			margin: 0 0 10px 0;
			color:#fff;
		}
		#advSearch INPUT.checkbox{
			width:19px;
			height:19px;
			border:none;
			background:#5c5c5c url('../../../../../images/bg_checkbox.gif') center center no-repeat;
			cursor:pointer;
			padding:0px;
		}

		#advSearch SELECT{
			background:#5c5c5c url('../../../../../images/bg_input.gif') top left no-repeat !important;	
			border:0px;
			width:186px;
			height:25px;
			font-size:11px;
			padding:6px 5px;
			margin: 0 0 5px 0;
			color:#fff;
		}
		#advSearch SELECT.type{
			margin-bottom:10px;	
		}

		#advSearch SELECT.state,
		#advSearch SELECT.price, 
		#advSearch SELECT.bedroom {
			background:#5c5c5c url('../../../../../images/bg_input2.gif') top left no-repeat !important;
			width:103px;
		}

		#advSearch SELECT.bathroom, 
		#advSearch SELECT.car {
			background:#5c5c5c url('../../../../../images/bg_input3.gif') top left no-repeat !important;
			width:68px;	
			float:left;
		}
		#advSearch SELECT#suburbList{
			height:108px;	
			background:#5c5c5c url('../../../../../images/bg_textarea.gif') top left no-repeat !important;
		}
		
		#advSearch INPUT.submit {
			background:#a2000d url('../../../../../images/bt_advsearch_search.gif') top left no-repeat !important;	
			border:0px;
			width:85px;	
			height:14px;   
			font-size:11px;
			margin: 38px 0 0 220px;
			/*text-indent:-9999px;*/
			font-size:0px;
			color:#a2000d;
			cursor:pointer;
			clear:both;
		}
		
		#advSearch SELECT.bathroom{
			margin-right:20px;	
		}
		
		#advSearch .header{
			margin:0 0 20px;
			clear:both;
			text-align:left;	
		}
		
			#advSearch .header SPAN{
				font-size:10px;
				letter-spacing:-0.5px;	
			}
			
			#advSearch .header SELECT{
				margin-right:20px;	
			}
			#advSearch .header LABEL{
				padding:0 6px 0 10px;	
			}
		
		#advSearch .left{
			width:186px;
			float:left;
		}
		
		
		#advSearch .right{
			width:310px;
			float:left;
			margin:0 0 0 10px;
			text-align:left;
		}
			#advSearch .right LABEL{
				width:69px;
				display:block;
				float:left;
				line-height:25px;
				padding-right:6px;
				text-align:right;
			}
			#advSearch .right SPAN{
				padding:0px 5px;	
			}
		 

/**** LOGIN FORM ****/

#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm{
	padding:0px;
	margin:0px;
}

#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm .formElement {
	display:block;
	float:left;
	margin-bottom:8px;
}

#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm .formElement INPUT.text,
#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm .formElement SELECT{
	width:89px;
	height:17px;
	background:transparent url('../images/bg_inputlogin.gif') top left no-repeat;
	border:none;
	padding:6px;
	color:#fff;
	margin-right:5px;
	font-weight:normal;
	font-size:12px;
}

#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm .formSubmit {
	margin:0px;
}

#masterTemplateContainer #siteContent #siteHeader .accountmenu FORM.generalLoginForm .formSubmit INPUT{
	width:77px;
	height:29px;
	display:block;
	background:transparent url('../images/bt_login.gif') center center no-repeat;
	/*text-indent:-9999px;*/
	font-size:0px;
	color:#740008;
	border:0px;
	line-height:150px;
	margin:0px;
}

#siteHeader .accountmenu .login .lostPassword{
	float:left;
	margin-left:25px;	
}
	#siteHeader .accountmenu .login .lostPassword A,
	#siteHeader .accountmenu .login .register A{ color:#ffae00;}

#siteHeader .accountmenu .login .register{
	float:right;
}

	
/*********** Basic Form Structure *****************/
	.formElement {margin-bottom:3px;}
	.formElement INPUT,
	.formElement TEXTAREA,
	.formElement SELECT { font-size:11px;font-family:Arial;}
	.formElement INPUT {overflow:auto;padding:3px 0px;}	
	.formElement INPUT.text { width:200px;}
	.formElement TEXTAREA.textarea { width:200px;}
	.formElement SELECT { width:200px;}
	.formElement LABEL {float:left; font-weight:bold; width:80px;}
	.formElement .radio,
	.formElement .checkbox { margin-left:80px;}



/*** General Content Class ***/
.columns-3 .first{
	background:transparent url('../images/column_divider.gif') right center no-repeat;
	padding-right:30px;
}

A.arrow{
	display: block;
	width:100%;
	font-size:13px;
	font-weight:bold;
	text-decoration:none;	
	text-align:left;
	color:#2e2e2e;
	border-bottom:1px solid #b6b6b6;
	padding:0 0 10px;
	background:transparent url('../images/bg_arrow.gif') center right no-repeat;		
}

A.arrow2{
	display: block;
	width:100%;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;	
	text-align:left;
	color:#2e2e2e;
	border-bottom:1px solid #b6b6b6;
	padding:5px 0px;
	background:transparent url('../images/bg_arrow.gif') center right no-repeat;		
}
A.arrow2:hover{
	color:#a2000d;
}

.honeyPot{
	height:1px;
}


/**** Font ****/
@font-face {
  font-family: "dinboldalternate";
  src: url('/custom/fonts/DIN-BoldAlternate.otf') format("truetype");
}

.progressBarStatus{
	color:#740008;
	font-weight:bold;	
}

