@import url('datedialog.css');
/* <style> */



#content_box{
background:none;
padding:0 19px;
}

#home-search {
	
	
}
#home-search select{
margin-bottom:5px;
}

#home-search select#neighborhood{
width:170px;
margin-bottom:10px;

}
#home-search select#min_price,#home-search select#max_price,#home-search select#propertyType{
	width:105px;
}

#home-search  a.formbutton-home{
				margin-top:0px;
				text-align:center;
				display:block;
				float:right;
				text-decoration:none;
				line-height:23px;
				}



#home-search #quickSearchPriceBox{
	float:left;
	display:block;
	width:115px;
	margin-right:10px;
}

#neighborhood-search{
height:auto;	
}

span.mapPinText{
	display:block;font-family:Arial; font-size:12;color:#000;position:relative;
	line-height:14px;text-align:center;text-decoration:none;
}


#searchFormBox{
margin-top:10px;
width:860px;
background: url('../images/searchtabsbackground.gif') top left no-repeat;
min-height:400px;
}

#searchTabsBox{
height:26px;	
}

#searchTabsBox a:link,#searchTabsBox a:visited{
	font-size:14px;
margin-left:5px;
display:inline-block;
padding: 0 5px;
height:24px;
line-height:24px;
border: solid 1px #8f8e93;
background:#aeaeb6;
color:#fff;
text-decoration:none;
}
#searchTabsBox a:hover,#searchTabsBox a.activeTab{
height:24px;
line-height:24px;
background:#fff;
border-bottom:solid 1px #fff;
color:#f4a81c;
}

#searchFormInnerBox{
padding:15px;	
}

#searchForm{
	

	
}
#searchForm label{
	float:left;
	margin-right:10px;
}
#searchForm input, #searchForm select{
float:left;
border: solid 1px #8F8E93;	
	}
#searchForm p.follower{
	
float:left;
margin:0px;margin-left:10px;
		}
		
#searchForm #zipSearchBox{
margin-bottom:20px;	
}
	#searchForm #zipSearchBox #zipcode{
		width:200px;
	}

#searchForm #streetNameSearchBox #streetName{
	width:300px;
	
}
#searchForm #streetNameSearchBox  label, #searchForm #streetNameSearchBox  input{
	margin-bottom:10px;
}

#searchForm #streetNameSearchBox #streetRangeStart, #searchForm #streetNameSearchBox #streetRangeEnd{
width:150px;
}

#searchForm #streetNameSearchBox #streetRangeDirection{
	margin-left:10px;
}

#searchForm #streetCoordsSearchBox label{
	width:100px;
	padding-left:10px;
	text-align:right;
		margin-bottom:10px;
	
}
#searchForm #streetCoordsSearchBox input,#searchForm #streetCoordsSearchBox select{
	width:60px;
	margin-right:10px;
		margin-bottom:10px;
}
#searchForm #streetCoordsSearchBox span{
display:block;
float:left;
margin-right:10px;
	margin-bottom:10px;
}

#searchForm #priceBedsSearchBox	{
border: solid 1px #8F8E93;	
	padding:12px 0;
	width:700px;
	margin-left:15px;
	margin-bottom:20px;
}
	
#searchForm #priceBedsSearchBox	label{
	margin-left:15px;
	
}
#searchForm #priceBedsSearchBox select#bedrooms, #searchForm #priceBedsSearchBox select#baths{
	width:50px;
}

#searchForm #filtersSearchBox{
	padding-left:35px;
}
#searchForm #filtersSearchBox div{
	float:left;
	margin:10px;
	
}
#searchForm #filtersSearchBox #searchOnly, #searchForm #filtersSearchBox #propertyType{
	
width:150px;	
}
#searchForm #filtersSearchBox #searchOnly input, #searchForm #filtersSearchBox #propertyType input{
height:15px;
margin-bottom:5px;
border:none;
width:15px;
margin-right:5px;

}
#searchForm #filtersSearchBox #searchOnly label, #searchForm #filtersSearchBox #propertyType label{
	width:120px;
	height:15px;
	line-height:15px;
	margin-bottom:5px;

}
#searchForm #filtersSearchBox h4{
	margin:3px;
	color:#b2b2b2;
}

#searchForm #filtersSearchBox #searchOnly input,#searchForm #filtersSearchBox #propertyType input{
	clear:both;
}


#searchForm #filtersSearchBox #searchSubmitBox{
	float:left;
	width:300px;
}

#searchForm  input#searchFormSubmit{
	clear:both;
	background:url('../images/buttons/btn_org_background.gif') top right no-repeat;
	color:#FFF;
	border:none;
	height:22px;
	line-height:22px;
	font-weight:bold;
	padding-bottom:2px;
	margin-bottom:15px;
	
}
#searchForm  input#searchFormSubmit:hover{
color:#efefef;	
}

#neighborhoodBox{
	/*position:relative;*/
		width:220px;
		margin-right:20px;
	float:left;
	border:solid 1px #ccc;
	overflow:auto;
	height:400px;
	padding:10px 0px;
}

#neighborhoodBox input{
	clear:both;
	float:left;
	width:13px;
	margin-right:10px;
	margin-left:10px;
	border:none;
	margin-bottom:4px;
	height:15px;
}
#neighborhoodBox label{
	width:140px;
	/*height:15px;*/
	line-height:15px;
	margin-bottom:4px;
}
#mapBox{
	width:480px;
	float:left;
		}
		
		
	#streetNameSearchBox{
		
	width:510px;	
	}
		
/*   BUTTON STYLES  */

a.greyButton:link,a.greyButton:visited{
	clear:both;
	display:block;
		background:url('../images/buttons/btn_gry_background.gif') top right no-repeat;
	color:#FFF;
	border:none;
	height:22px;
	line-height:22px;
	font-weight:bold;
	text-decoration:none;
	padding-right:11px;
}

a.greyButton img{
	float:left;
	display:inline-block;
background:url('../images/buttons/btn_gry_lft_end.gif') top left no-repeat;
width:6px;
height:22px;
border:none;
vertical-align:middle;
margin-right:5px;
}

a.greyButton:hover{
	color:#d0943c;
}
a.orgButton:link,a.orgButton:visited{
	clear:both;
	display:block;
		background:url('../images/buttons/btn_org_background.gif') top right no-repeat;
	color:#FFF;
	border:none;
	height:22px;
	line-height:22px;
	font-weight:bold;
	text-decoration:none;
	padding-right:11px;
}

a.orgButton img{
	float:left;
	display:inline-block;
background:url('../images/buttons/btn_org_lft_end.gif') top left no-repeat;
width:6px;
height:22px;
border:none;
vertical-align:middle;
margin-right:5px;
}

a.orgButton:hover{
	color:#000;
}
/* search results preview box*/

#searchResultsPreview{
height:30px;
font-size:11px;
color:#F4A81C;
font-weight:bold;
	
}

#searchResultsLinks{
	width:60%;
	text-align:center;
}
/* SEARCH RESULTS STYLES */

#resultsSortDiv{
	margin-top:10px;
}
#resultsSortDiv input[type=radio]{
	margin:0 5px;
}
#resultsSortDiv label{
	margin-right:10px;
}

#searchResultsBox{
float:right;
width:575px;

	
}

#searchResultsMapBox{
float:right;
width:640px;

	
}

#searchResultsBoxNeighborhood,#searchResultsBoxAgent{
	float:left;
width:575px;
}

#searchResultsBoxCommercial,#searchResultsBoxRental{
clear:both;	
float:right;
width:580px;
}

#reviseSearchBox{
float:right;
width:220px;
background:#f2f2f2;
border:solid 1px #999;
padding:5px;
margin-right:15px;

}
#reviseSearchBox h2{
font-size:14px;	
margin-top:0px;
text-align:center;
}

#reviseSearchBox #neighborhoodBox{
width:190px;
height:200px;
margin-right:0px;
float:none;
}

#reviseSearchBox #neighborhoodBox label{
	width:140px;
	float:left;
}
#reviseSearchForm #reviseSearchInnerOptions{
margin-top:10px;	
}

#reviseSearchForm #reviseSearchInnerOptions label{
	clear:both;
	width:70px;
	float:left;
	text-align:right;
	margin-right:5px;
	margin-bottom:5px;
}
#reviseSearchForm #reviseSearchInnerOptions select{
float:left;
width:110px;
margin-bottom:5px;
}
#reviseSearchForm #searchOnly input, #reviseSearchForm #propertyType input{
clear:both;
float:left;
border:medium none;
height:15px;
margin-bottom:5px;
margin-right:5px;
width:15px;
margin-left:8px;
}
#reviseSearchForm  #searchOnly, #reviseSearchForm #propertyType{
clear:both;
}
#reviseSearchForm  h4{
	
}

#reviseSearchForm  #searchOnly label, #reviseSearchForm  #propertyType label{
	float:left;
	height:15px;
line-height:15px;
margin-bottom:5px;
width:160px;
}

#resultsSortBox{
	background:#f2f2f2;
border:solid 1px #999;
padding:5px;
}

#pageControlsBox{
margin:10px 0;	
}

#theSearchResults{
	
	border-top:solid 1px #999;
}


#searchDescription{
margin-bottom:15px;	
}

div.listingBox{
	width:560px;
	border-bottom:solid 1px #999;
	padding:10px;
}
div.listingBox img{
	width:120px;
	border:solid 1px #999;
	float:left;
	display:block;
}
div.listingBox div{
float:left;
width:120px;

}
div.listingBox div.listingAddress{
width:140px;
margin-left:10px;

}
div.listingBox div.propertyNotes{
width:120px;
margin-left:10px;
min-height:100px;

}
div.listingBox div.propertyNotes h6{
	background:#F4A81C;
	color:#fff;
	padding-left:20px;
	font-weight:bold;
	font-size:11px;
	height:16px;
	line-height:16px;
}
div.listingBox div.propertyNotes p{
	text-align:center;
}

div.listingBox div.listingLinks{
text-align:right;	
min-height:100px;
}


div.listingBox div.listingLinks input.mapCheckBox{
margin-right:5px;
}
div.listingBox div.listingLinks label.mapCheckLabel{
color:#8f040b;
text-decoration:underline;
}


#countyBox{
background:#ccc;	
text-align:center;
height:30px;
margin-bottom:15px;
}
#suburbListBox{
clear:both;
margin-bottom:15px;
}
#suburbList{
clear:both;

}
#suburbList div{
	width:33%;
	float:left;
}
#suburbList input{
float:left;	
clear:both;
margin-right:10px;
}
#suburbList label{
	float:left;
	width:180px;
	}
	
/*PROPERTY DETAILS*/	
#propertyDetail{
	
}

#propertyDetail h1{
	margin:0px;
	margin-bottom:3px;
	padding:0px;
	font-size:20px;
}
#propertyDetail h2{
	margin:0px;
	margin-bottom:10px;
	color:#666;
	padding:0px;
		font-size:14px;
	
}
#propertyDetail h3{
	clear:both;
	/*height:25px;*/
	line-height:25px;
	margin: 10px 0px;
	
}
#propertyDetail h4{
font-size:14px;	
}

#propertyDetail hr{
	background:#999;
	height:1px;
	border:none;
	margin:5px 0px;
	display:block;
	clear:both;
	
}

#pDetailLeftBox{
float:left;
width:623px;
margin-right:20px;	
margin-bottom:20px;
}

#pDetailLeftBox #imageBox{
	
	width:285px;
	/*height:250px;*/
	border:solid 1px #999;
	float:left;
	vertical-align:middle;
	margin-right:10px;
}

#pDetailLeftBox #imageBox img {
	width:285px;
	vertical-align:middle;
}

#pDetailLeftBox #extraPhotos{
width:155px;
margin-right:10px;
float:left;
padding-top:5px;
}

#pDetailLeftBox #extraPhotos img.morePhoto {
width:70px;
float:left;
margin-left:5px;
margin-bottom:5px;
/*margin-bottom:5px;*/
}
#pDetailLeftBox #extraPhotos #vtLink{
	width:130px;
	margin:auto;
	clear:both;
}

#pDetailLeftBox #linkList{
	border:solid 1px #999;
	width:145px;
	float:left;
	background:#efefef;
	padding:5px;
	height:240px;
}

#pDetailLeftBox #linkList ul{
margin:0px;
padding:0px;
list-style:none;
}
#pDetailLeftBox #linkList ul li{
margin:0px;
height:25px;
vertical-align:middle;
line-height:25px;
padding-left:25px;

}
	#pDetailLeftBox #linkList ul li a{
		display:block;
	}


#pDetailLeftBox #linkList div.propertyNotes h6{
	background:#F4A81C;
	color:#fff;
	padding-left:20px;
	font-weight:bold;
	font-size:11px;
	height:16px;
	line-height:16px;
}
#pDetailLeftBox #linkList div.propertyNotes p{
	text-align:center;
}



#propertyDetails{
	
}
#propertyDetails p{
	margin-bottom:10px;
}

#propertyDetails ul{
	padding-left:25px;
}
#propertyDetails ul li{
	width:190px;
	float:left;
}
#propertyDetails ul li dt{
	float:left;
	clear:both;
	font-weight:bold;
	margin-right:5px;
	margin-left:8px;
	color:#666;
}

#propertyDetails ul li dd{
	float:left;
	margin-left:0px;
}





#pDetailRightBox{
	float:left;
	width:200px;
	height:100%;
	border:solid 1px #ccc;
	margin-bottom:20px;
		
}

#propertyContactBox,#propertyMapSingle{
z-index:50;
position:absolute;
top:0px;
left:0px;
display:none;
visibility:hidden;
background:#efefef;
width:500px;
padding:0px 10px;
border:solid 2px black;
	
}
#propertyMapSingle{
left:377px;	
}
/* THIS IS THE AGENT CARD*/

#agentCard{
	border:solid 1px #999;
	background:#f3f3f3;
	width:282px;
	float:right;
	margin-left:10px;
	margin-bottom:10px;

	
}
#agentCard h3{
padding-left:10px;	
	
}

#agentCard div{
clear:both;	
margin:10px;	
}
#agentCard div img.agentImage{
float:left;
margin-right:10px;
border:solid 1px #999;
}
#agentCard a.agentNameLink{
font-size:14px;
font-weight:bold;
	
}

#agentCard h5{
	color:#666;
	font-size:12px;
	margin-bottom:10px;
}

#quickSearchTop{
 height:80px;	
}
#quickSearchTop a{
float:right;
display:block;
}

#quickSearchTop h5{
font-size:15px;	
clear:both;
}

#quickSearchResults{
	height:500px;
	overflow:auto;	
	width:200px;
}
#quickSearchResults div.listingBox{
	width:160px;
	
}
similarListing 
div.listingBox{
	width:220px;
	
}

#quickSearchResults div.listingBox img{
width:140px;	
}
#quickSearchResults div.listingBox div.listingAddress{
width:160px;
clear:both;
margin:0px;
}
#quickSearchResults div.listingBox div.listingLinks{
	width:160px;
clear:both;
}

#registerFormBox{
width:500px;
float:left;
}

#regFormLogBox{
width:250px;
position:relative;
float:left;
}

#registerFormBox .formErrorMessage{
	border:solid #F4A81C 1px;
	color:#F4A81C;
	padding:10px;
	width:180px;
	margin-left:110px;
}
#registerUserForm{
width:315px;	
	margin-bottom:15px;
	margin-top:15px;
}



#registerUserForm label{
	clear:both;
	width:100px;
	float:left;
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
}
#registerUserForm label.required{
	font-weight:bold;
}
#registerUserForm input {
	width:200px;
	float:left;
	margin-bottom:10px;
	
}
#registerUserForm  select{
		width:200px;
	float:left;
	margin-bottom:10px;
}





/*
   AGENT CONTACT FORMS BELOW
*/

#contactAgent,#emailFriend{
clear:both;

}
#contactAgent div,#emailFriend div{
float:left;
width:250px;
}
#contactAgent label ,#emailFriend label{
	float:left;
	clear:both;
	width:80px;
	margin: 0px 10px 10px 0px;
	text-align:right;
}
#contactAgent input,#emailFriend input{
	float:left;
	width:140px;
	margin: 0px 0px 10px 0px;
}

#contactAgent select,#emailFriend select{
	/*float:left;*/
	width:140px;
	margin: 0px 0px 10px 0px;
}

#contactAgent label.message,#emailFriend label.message{
	text-align:left;
	margin-bottom:4px;
}
#contactAgent textarea, #mailFriend textarea{
	clear:both;
	width:240px;
}


label.req{
	font-weight:bold;
	}
label.req span{
color:#F90;	
}
/*
   LOGIN FORMS BELOW
*/


#loginBox{ /*THE OUTER LOGIN BOX DIV */
width:241px;
font-family:Tahoma,verdana,arial,helvetica,san-serif;
}

#loginBox img{display:block;}

#loginBox H4{
text-align:left;
position:relative;
top:-16px;
color:#000;
margin:0px;
padding-left:10px;
font-weight:bold;
font-size:14px;
font-weight:200;
height:10px;
}

#loginBox #loginInnerDiv{
background:url(../images/login_bkg.png) top left repeat-y;
padding-left:25px;
height:96px;
}

#loginBox a:link, #loginBox a:visited {
letter-spacing:.1em;
}



#loginBox Form{
margin:0px;
padding:0px;
}


#loginBox label{
	float:left;
	clear:both;
	width:70px;
	text-align:right;
	margin-right:10px;
	margin-bottom:10px;
}
#loginBox input{
	float:left;
	width:120px;
border:solid black 1px;
font-size:12px;
margin-bottom:10px;
}


#loginBox P{
font-size:12px;
margin: 5px 0px 5px 0px;
padding: 0px 0px 0px 10px;
color:#13487c;
}

#loginBox .rememberMe{
color:#000;
clear:both;
position:relative;
top:3px;
text-align:center;
padding-left:10px;
margin-bottom:5px;
margin-top:0px;

font-size:10px;
}

#loginBox .forgotPass{
clear:both;
position:relative;
top:6px;
text-align:center;
padding-left:10px;
margin-bottom:5px;
margin-top:0px;
height:0px;
font-size:10px;
}

#loginBox .forgotPass a:link,#loginBox .forgotPass a:visited,#loginBox .notregistered a:link,#loginBox .notregistered a:visited{
color:#000;

}

#loginBox .notregistered{
clear:both;
position:relative;
top:16px;
text-align:center;
padding-left:10px;
margin-bottom:3px;
margin-top:5px;
height:0px;
font-size:10px;
}

#loginBox .accountHome{
clear:both;
padding:5px;
text-align:center;
vertical-align:bottom;
font-size:13px;
}

#loginBox .accountHome a{clear:both;float:none;}
#loginBox .rememberMe{
float:left;
width:118px;
text-align:center;
vertical-align:bottom;
font-size:11px;
}

#loginBox .rememberMe input{
width:15px;
float:left;
margin:0px;
margin-left:5px;
margin-right:5px;
}

#loginBox .rememberMe label{
clear:none;
float:left;
width:90px;
margin:0px;
text-align:left;
}

#loginBox .rememberMe label:hover{
text-decoration:underline;
cursor:pointer;
}

#loginBox .loginButt{
float:left;
width:70px;
text-align:center;
}

#loginBox .loginButt input{
color:#fff;
width:47px;
height:14px;
margin:0px;
font-size:10px;
line-height:10px;
background:url(../images/login_button.jpg) top center no-repeat;
}

#loginBox .loginButt input:hover{
color:#fff;
width:47px;
height:14px;
background:url(../images/login_button_dn.jpg) top center no-repeat;
}


#forgotPasswordForm{
z-index:451;
position:absolute;
left:-50px;
top:-10px;
width:300px;
padding:3px;
border: solid 1px #ccc;
background:#efefef;
display:none;
visibility:hidden;
}

#forgotPasswordForm2
{
z-index:451;
position:absolute;
width:300px;
top:100px;
padding:3px;
border: solid 1px #ccc;
background:#e9edf3;
display:none;
visibility:hidden;
}

#forgotPasswordForm a#fPassClose:link, #forgotPasswordForm a#fPassClose:visited,#forgotPasswordForm2 a#fPassClose:link, #forgotPasswordForm2 a#fPassClose:visited{
text-decoration:none;
color:#000;
font-size:10px;
}

#forgotPasswordForm a#fPassClose:hover,#forgotPasswordForm2 a#fPassClose:hover{
text-decoration:underline;
}

#forgotPasswordForm H2, #forgotPasswordForm2 H2{
font-size:13px;
margin:0px;
padding:0px;
margin-bottom:5px;
float:left;
width:240px;
}

#fPassClose{
float:right;
width:40px;
display:block;
}

#forgotPasswordForm FORM,#forgotPasswordForm2 FORM{
clear:both;
padding:7px;
margin:0px;
}

#forgotPasswordForm FORM div,#forgotPasswordForm2 FORM div{
margin-bottom:7px;
overflow:hidden;
text-align:center;
width:300px;
}

#forgotPasswordForm FORM label,#forgotPasswordForm2 FORM label{
font-size:13px;
float:left;
width:100px!important;
}

#forgotPasswordForm FORM input,#forgotPasswordForm2 FORM input{
float:left;
width:150px!important;
font-size:13px;
margin-left:10px;
}

#forgotPasswordForm FORM input.submitter,#forgotPasswordForm2 FORM input.submitter{
float:none;
align:center;
margin:0px;
background:#F6A81C;
color:#FFF;
display:inline;
}

#forgotPasswordForm FORM input.submitter:hover,#forgotPasswordForm2 FORM input.submitter:hover{
background:#003058;
}

#forgotPasswordForm P,#forgotPasswordForm2 P {
clear:both!important;
font-size:11px!important;
margin-bottom:0px!important;
width:260px!important;
}

#loginErrorBox{
position:relative;
top:-130px;
left:45px;
background:#F2F2F2;
border:solid red 1px;
color:red;
font-size:12px;
text-align:center;
width:190px;
z-index:30;
}
