.school-search h2 { margin-top: 20px; }
	div.customControl_schoolFinder {
	position:relative;
	width:620px;
	height:705px;
	overflow:hidden;
}
div.customControl_schoolFinderSingle {
	position:relative;
	width:620px;
	height:705px;
	overflow:hidden;
	margin: -55px 0px 0px 0px;
}
div.legend {
margin: 0px 0px 0px -1px;
}
	div.customControl_schoolFinder_criteriaPanel {
		position:absolute;
		top:0px;
		left:0px;
		width:620px;
		height:100px;
		overflow:hidden;
		background:url("../images/../images/map_top_searchpanel.gif") no-repeat 0px 0px;
	}
	
	
		div.customControl_schoolFinder_criteriaPanel input,
		div.customControl_schoolFinder_criteriaPanel select,
		div.customControl_schoolFinder_criteriaPanel span.select {
			position:absolute;
			margin:0px!important;
			padding:0px!important;
			border:0px;			
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			line-height:1.2em;
			color:#232323;
			background:none;
		}
	
		div.customControl_schoolFinder_criteriaPanel select,
		div.customControl_schoolFinder_criteriaPanel span.select {
			top:41px;
			left:300px;
			width:176px;
			font-size:14px;
		}
		
		div.customControl_schoolFinder_criteriaPanel span.select {
			width:240px!important;
			height:1.2em;
			overflow:hidden;
		}
		
		input.customControl_schoolFinder_criteriaPanel_ctrlFilterByPostcode {
			top:37px;
			left:21px;
			width:93px;
			font-size:20px;
			text-align:center;
		}
		input.customControl_schoolFinder_criteriaPanel_ctrlFilterBySuburb {
			top:37px;
			left:136px;
			width:140px;
			font-size:20px;
			text-align:left;
		}
		input.customControl_schoolFinder_criteriaPanel_ctrlFilterBySuburbPlus {
			top:37px;
			left:136px;
			width:140px;
			font-size:20px;
			text-align:left;
		}
		select.customControl_schoolFinder_criteriaPanel_ctrlFilterByLevel {left:153px;}
		span#selectfilterbylevel {left:299px;}
	
		button.customControl_schoolFinder_criteriaPanel_btnSubmit {
			position:absolute;
			top:34px;
			left:479px;
			margin:0px;
			padding:0px;
			border:0px;
			width:31px;
			height:31px;
			background:url("../images/criteriapanel_btn_submit.gif") no-repeat 0px 0px;
		}
		
		ul.customControl_schoolFinder_criteriaPanel_zoomControls {
			position:absolute;
			top:34px;
			right:7px;
			margin:0px;
			padding:0px;
			width:82px;
			height:31px;
			list-style-type:none;
			background:url("../images/zoomcontrols.gif") no-repeat 0px 0px;
		}
		
		ul.customControl_schoolFinder_criteriaPanel_zoomControls li {
			position:absolute;
			top:0px;
			margin:0px;
			padding:0px;
			width:40px;
			height:30px;
			background:none;
		}
		
			li.customControl_schoolFinder_criteriaPanel_zoomControls_zoomIn {left:1px;}
			li.customControl_schoolFinder_criteriaPanel_zoomControls_zoomOut {left:42px;}
		
			ul.customControl_schoolFinder_criteriaPanel_zoomControls li a {
				display:block;
				width:40px;
				height:30px;
				overflow:hidden;
			}
	
	div.customControl_schoolFinder_mapPanel {
		position:absolute;
		top:85px;
		left:0px;
		width:620px;
		height:620px;
		overflow:hidden;
		background-color:#dedcd1;
	}
	
	/* NEW SCHOOL MAP CSS   */
	div.customControl_schoolFinderNew {
	position:relative;
	width:620px;
	height:85px;
	overflow:hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}
	
	div.customControl_schoolFinder_criteriaPanelNew {
		position:absolute;
		top:0px;
		left:0px;
		width:620px;
		height:85px;
		overflow:hidden;
		background:url("../images/map_searchpanel.gif") no-repeat 0px 0px;
	}
	div.customControl_schoolFinder_criteriaPanelNew input,
		div.customControl_schoolFinder_criteriaPanel select,
		div.customControl_schoolFinder_criteriaPanel span.select {
			position:absolute;
			margin:0px!important;
			padding:0px!important;
			border:0px;			
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			line-height:1.2em;
			color:#232323;
			background:none;
		}
	
		div.customControl_schoolFinder_criteriaPanelNew select,
		div.customControl_schoolFinder_criteriaPanelNew span.select {
			top:40px;
			left:370px;
			width:188px;
			font-size:14px;
		}
		
		div.customControl_schoolFinder_criteriaPanelNew span.select {
			width:240px!important;
			height:1.2em;
			overflow:hidden;
		}
		
		input.customControl_schoolFinder_criteriaPanelNew_ctrlFilterByPostcode {
			top:37px;
			left:80px;
			width:98px;
			font-size:20px;
			text-align:center;
		}
		input.customControl_schoolFinder_criteriaPanelNew_ctrlFilterBySuburb {
			top:37px;
			left:200px; height:23px;
			width:139px;
			font-size:20px;
			text-align:left;
		}
		select.customControl_schoolFinder_criteriaPanelNew_ctrlFilterByLevel {left:153px;}
		span#selectfilterbylevel {left:159px;}
	    input.customControl_schoolFinder_criteriaPanelNew_btnSubmit,
		button.customControl_schoolFinder_criteriaPanelNew_btnSubmit {
			position:absolute;
			top:34px;
			left:570px;
			margin:0px;
			padding:0px;
			border:0px;
			width:31px;
			height:31px;
			background:url("../images/criteriapanel_btn_submit.gif") no-repeat 0px 0px;
		}
		
		ul.customControl_schoolFinder_criteriaPanelNew_zoomControls {
			position:absolute;
			top:34px;
			right:20px;
			margin:0px;
			padding:0px;
			width:82px;
			height:31px;
			list-style-type:none;
			background:url("../images/zoomcontrols.gif") no-repeat 0px 0px;
		}
		
		ul.customControl_schoolFinder_criteriaPanelNew_zoomControls li {
			position:absolute;
			top:0px;
			margin:0px;
			padding:0px;
			width:40px;
			height:30px;
			background:none;
		}
		
			li.customControl_schoolFinder_criteriaPanelNew_zoomControls_zoomIn {left:1px;}
			li.customControl_schoolFinder_criteriaPanelNew_zoomControls_zoomOut {left:42px;}
		
			ul.customControl_schoolFinder_criteriaPanelNew_zoomControls li a {
				display:block;
				width:40px;
				height:30px;
				overflow:hidden;
			}
	
	div.customControl_schoolFinder_mapPanelNew {
		position:absolute;
		top:85px;
		left:0px;
		width:620px;
		height:620px;
		overflow:hidden;
		background-color:#dedcd1;
	}
	div.customControl_schoolFinder_criteriaPanelNew span.select {position:absolute;left:375px;}
	/* END NEW SCHOOL MAP CSS  */
	
	/* START NEW PROFILE SCHOOL PANEL CSS */
	div.customControl_schoolSelectNew {
	position:relative;
	width:620px;
	height:85px;
	overflow:hidden;
	margin:25px 0px 25px 0px;
}
		
		div.customControl_schoolProfile_criteriaPanelNew {
			position:absolute;
			top:0px;
			left:0px;
			width:620px;
			height:85px;
			overflow:hidden;
			background:url("../images/profile_searchpanel.gif") no-repeat 0px 0px;
		}
		
			div.customControl_schoolProfile_criteriaPanelNew input,
			div.customControl_schoolProfile_criteriaPanelNew select,
			div.customControl_schoolProfile_criteriaPanelNew span.select {
				position:absolute;
				left:570px;
				margin:0px!important;
				padding:0px!important;
				border:0px;			
				font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
				line-height:1.2em;
				color:#232323;
				background:none;
			}
		
			div.customControl_schoolProfile_criteriaPanelNew select,
			div.customControl_schoolProfile_criteriaPanelNew span.select {
				top:41px;
				left: 81px;
				width:474px;
				font-size:14px;
			}
			
			div.customControl_schoolProfile_criteriaPanelNew span.select {
				width:415px!important;
				height:1.2em;
				overflow:hidden;
			}
			
			div.customControl_schoolProfile_criteriaPanelNew_ctrlFilterByName select {left:81px;}
			div.customControl_schoolProfile_criteriaPanelNew_ctrlFilterByName span.select {left:81px;}
			
			input.customControl_schoolProfile_criteriaPanelNew,
			button.customControl_schoolProfile_criteriaPanelNew {
				position:absolute;
				top:34px;
				left:588px;
				margin:0px 0px 0px 10px;
				padding:0px;
				border:0px;
				width:31px;
				height:31px;
				background:url("../images/custom-elements/our-schools/school-directory-search/criteriapanel_btn_submit.gif") no-repeat 0px 0px;
			}
	
	/* END NEW PROFILE SCHOOL PANEL CSS */
	/* NEW SCHOOL LISTING CSS   */
	div.customControl_schoolListingNew {
	position:relative;
	width:620px;
	height:85px;
	overflow:hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}
	
	div.customControl_schoolListing_criteriaPanelNew {
		position:absolute;
		top:0px;
		left:0px;
		width:620px;
		height:85px;
		overflow:hidden;
		background:url("../images/list_searchpanel.gif") no-repeat 0px 0px;
	}
	div.customControl_schoolListing_criteriaPanelNew input,
		div.customControl_schoolListing_criteriaPanel select,
		div.customControl_schoolListing_criteriaPanel span.select {
			position:absolute;
			margin:0px!important;
			padding:0px!important;
			border:0px;			
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			line-height:1.2em;
			color:#232323;
			background:none;
		}
	
		div.customControl_schoolListing_criteriaPanelNew select,
		div.customControl_schoolListing_criteriaPanelNew span.select {
			top:40px;
			left:370px;
			width:188px;
			font-size:14px;
		}
		
		div.customControl_schoolListing_criteriaPanelNew span.select {
			width:240px!important;
			height:1.2em;
			overflow:hidden;
		}
		
		input.customControl_schoolListing_criteriaPanelNew_ctrlFilterByPostcode {
			top:37px;
			left:80px;
			width:98px;
			font-size:20px;
			text-align:center;
		}
		input.customControl_schoolListing_criteriaPanelNew_ctrlFilterBySuburb {
			top:37px;
			left:200px; height:23px;
			width:139px;
			font-size:20px;
			text-align:left;
		}
		select.customControl_schoolListing_criteriaPanelNew_ctrlFilterByLevel {left:153px;}
		span#selectfilterbylevel {left:159px;}
	    input.customControl_schoolListing_criteriaPanelNew_btnSubmit,
		button.customControl_schoolListing_criteriaPanelNew_btnSubmit {
			position:absolute;
			top:34px;
			left:570px;
			margin:0px;
			padding:0px;
			border:0px;
			width:31px;
			height:31px;
			background:url("../images/criteriapanel_btn_submit.gif") no-repeat 0px 0px;
		}

	div.customControl_schoolListing_mapPanelNew {
		position:absolute;
		top:85px;
		left:0px;
		width:620px;
		height:620px;
		overflow:hidden;
		background-color:#dedcd1;
	}
	div.customControl_schoolListing_criteriaPanelNew span.select {position:absolute;left:375px;}
	
	/* END NEW SCHOOL LISTING CSS  */
	
	/* NEW SCHOOL TOP LISTING CSS   */
	div.customControl_schoolListingNewTop {
	position:relative;
	width:620px;
	height:85px;
	overflow:hidden;
}
	
	div.customControl_schoolListing_criteriaPanelNewTop {
		position:absolute;
		top:0px;
		left:0px;
		width:620px;
		height:85px;
		overflow:hidden;
		background:url("../images/listing_top_searchpanel.gif") no-repeat 0px 0px;
	}
	div.customControl_schoolListing_criteriaPanelNewTop input,
		div.customControl_schoolListing_criteriaPanelTop select,
		div.customControl_schoolListing_criteriaPanelTop span.select {
			position:absolute;
			margin:0px!important;
			padding:0px!important;
			border:0px;			
			font-family:Arial, Helvetica Neue, Helvetica, sans-serif;
			line-height:1.2em;
			color:#232323;
			background:none;
		}
	
		div.customControl_schoolListing_criteriaPanelNewTop select,
		div.customControl_schoolListing_criteriaPanelNewTop span.select {
			top:40px;
			left:350px;
			width:210px;
			font-size:14px;
		}
		
		div.customControl_schoolListing_criteriaPanelNew span.select {
			width:240px!important;
			height:1.2em;
			overflow:hidden;
		}
		
		input.customControl_schoolListing_criteriaPanelNewTop_ctrlFilterByPostcode {
			top:37px;
			left:20px;
			width:98px;
			font-size:20px;
			text-align:center;
		}
		input.customControl_schoolListing_criteriaPanelNewTop_ctrlFilterBySuburb {
			top:37px;
			left:143px; 
			height:20px;
			width:163px;
			font-size:20px;
			text-align:left;
		}
		select.customControl_schoolListing_criteriaPanelNewTop_ctrlFilterByLevel {left:153px;}
		span#selectfilterbylevel {left:159px;}
	    input.customControl_schoolListing_criteriaPanelNewTop_btnSubmit,
		button.customControl_schoolListing_criteriaPanelNewTop_btnSubmit {
			position:absolute;
			top:34px;
			left:570px;
			margin:0px;
			padding:0px;
			border:0px;
			width:31px;
			height:31px;
			background:url("../images/criteriapanel_btn_submit.gif") no-repeat 0px 0px;
		}

	div.customControl_schoolListing_mapPanelNewTop {
		position:absolute;
		top:85px;
		left:0px;
		width:620px;
		height:620px;
		overflow:hidden;
		background-color:#dedcd1;
	}
	div.customControl_schoolListing_criteriaPanelNewTop span.select {position:absolute;left:375px;}
	
	/* END NEW SCHOOL TOP LISTING CSS  */
		#extInfoWindow_schoolProfile,
		#extInfoWindow_schoolProfile_contents {
			width:461px;
			height:307px;
		}
		
		#extInfoWindow_schoolProfile_tl,
		#extInfoWindow_schoolProfile_tr,
		#extInfoWindow_schoolProfile_bl,
		#extInfoWindow_schoolProfile_br,
		#extInfoWindow_schoolProfile_t,
		#extInfoWindow_schoolProfile_l,
		#extInfoWindow_schoolProfile_r,
		#extInfoWindow_schoolProfile_b {
			display:none;
			width:0px;
			height:0px;
		}
		
		#extInfoWindow_schoolProfile_contents {
			position:relative;
			margin:0px;
			padding:0px;
			font-family:Helvetica, Arial, sans-serif;
			font-size:12px;
			background:url("../images/pop_wrapper.png") no-repeat 0px 0px;
			overflow:hidden;
		}
		
			#extInfoWindow_schoolProfile_contents div.schoolProfile_inner {
				position:absolute;
				top:5px;
				left:5px;
				width:450px;
				height:275px;
			}
			
				div.schoolProfile_inner div.schoolProfile_header {
					padding:0px 60px 20px 20px;
					border-bottom:1px solid #d1d0cd;
					width:370px;
					min-height:55px;
					overflow:hidden;
				}
				
					div.schoolProfile_header p {
						margin-bottom:0px!important;
						padding:0px!important;
						line-height:1.2em!important;
					}
				
					div.schoolProfile_header p.schoolProfile_schoolName {
						margin-top:17px;
						font-size:18px;
						font-weight:bold;
						color:#00aeef;
					}
				
					div.schoolProfile_header p.schoolProfile_schoolAddress {
						margin-top:5px;
						font-size:14px;
						font-weight:bold;
						color:#000000;
					}
					
				div.schoolProfile_inner div.schoolProfile_body {
					position:relative;
					padding:19px 20px 20px 20px;
					width:410px;
					height:150px;
					overflow:hidden;
					background:url("../images/pop_background.gif") repeat-x 0px 0px;
				}
				
				#Layout .left div.schoolProfile_inner div.schoolProfile_body table {
					width: 410px;
				}
				
					div.schoolProfile_body div.schoolProfile_schoolCrestContainer {
						position:absolute;
						top:19px;
						left:20px;
						border:1px solid #e8e7e1;
						width:148px;
						height:148px;
						overflow:hidden;
						background-color:#ffffff;
					}
					
					div.schoolProfile_body div.schoolProfile_schoolCrestContainer table,
					div.schoolProfile_body div.schoolProfile_schoolCrestContainer table td {
						width:148px;
						height:148px;
						background:none;
					}
					
					div.schoolProfile_body div.schoolProfile_schoolCrestContainer table {border-collapse:collapse;}
					div.schoolProfile_body div.schoolProfile_schoolCrestContainer table td {
						padding:0px!important;
						text-align:center;
						vertical-align:middle;
					}
					
					div.schoolProfile_body table.schoolProfile_schoolParticulars {border-collapse:collapse;}
					
					div.schoolProfile_body table.schoolProfile_schoolParticulars td {
						padding:6px 0px 0px 0px;
						border:none;
						font-size:12px;
						text-align:left;
						vertical-align:middle;
					}
					
					div.schoolProfile_body table.schoolProfile_schoolParticulars td.c1 {
						font-weight:bold;
						color:#00a3ef;
					}
					
					div.schoolProfile_body table.schoolProfile_schoolParticulars td.c2 {padding-left:12px;}
					
					div.schoolProfile_body p.schoolProfile_linkOut {
						margin:20px 0px 0px 0px;
						padding:0px;
						line-height:1em;
					}
					
						p.schoolProfile_linkOut a {
							display:block;
							width:56px;
							height:17px;
							background:url("../images/more_btn.gif") no-repeat 0px 0px;
						}
						
						p.schoolProfile_linkOut a:hover {background-image:url("../images/more_btn_f1.gif");}
		
		#extInfoWindow_schoolProfile_beak {
			display:none;
			width:0px;
			height:0px;
		}
		
		#extInfoWindow_schoolProfile_close {
			position:absolute;
			top:22px!important;
			left:427px!important;
			width:28px;
			height:21px;
			background:url("../images/close_btn.gif") no-repeat 0px 0px;
			cursor:pointer;
		}
		
		#extInfoWindow_schoolProfile_close:hover {background-image:url("../images/close_btn_f1.gif");}

ul.customControl_schoolFinder_criteriaPanel_zoomControlsSingle {
            z-index:100;
			position:absolute;
			top:95px;
			right:7px;
			margin:0px;
			padding:0px;
			width:82px;
			height:31px;
			list-style-type:none;
			background:url("../images/zoomcontrols.gif") no-repeat 0px 0px;
		}
		
		ul.customControl_schoolFinder_criteriaPanel_zoomControlsSingle li {
			position:absolute;
			top:0px;
			margin:0px;
			padding:0px;
			width:40px;
			height:30px;
			background:none;
		}
		
			li.customControl_schoolFinder_criteriaPanel_zoomControls_zoomInSingle {left:1px;}
			li.customControl_schoolFinder_criteriaPanel_zoomControls_zoomOutSingle {left:42px;}
		
			ul.customControl_schoolFinder_criteriaPanel_zoomControlsSingle li a {
				display:block;
				width:40px;
				height:30px;
				overflow:hidden;
			}		