@charset "utf-8";
/* CSS Document */

* { margin: 0px; padding: 0px; }

/* commented backslash hack \*/ 
html, body { height: 100%; } 
/* end hack */
html,body { margin: 0; padding: 0; }

body {
	font: 13px Georgia,Garamond,"Times New Roman", Verdana, Arial, Helvetica, sans-serif;
	background: #aaaaaa;
	margin: 0; /* it's good practice to zero the margin and padding of the body element to account for differing browser defaults */
	padding: 0;
	/* text-align: center; this centers the container in IE 5* browsers. The text is then set to the left aligned default in the #container selector */
	color: #000000;
	line-height: 18px;
}

img { border: 0; }
img.whiteborder {border: #999999 1px solid;}
img.greyborder {border: #666666 1px solid;}
img.spacebelow {padding-bottom: 3px;}
img.spaceright {padding-right: 3px;}
img.brokerlogo {border: solid 1px #d7d7d7;background-color: #fff;}
img.blackborder {border: solid 1px #666666;}

input.spacebelow {padding-bottom: 3px;}

p {margin-bottom: 10px;}
h4 {margin-bottom: 7px;}
h2 {margin-bottom: 10px; font-size: 18px; color:#3b5e8d }
ol {margin: 0 0 10px 25px;}


.body {font: 12px Georgia,Garamond,"Times New Roman", Verdana, Arial, Helvetica, sans-serif;color: #000000;line-height: 18px;}
.bold { font-weight: bold; }
.clear { clear: both; }
.center {text-align:center;}
.displaynone { display:none;}
.fourteen {font-size:14px;}
.required {color: #990000;}
.spacer { clear: both; margin-bottom: 10px; }
.times {font-family: Georgia,Garamond,"Times New Roman", Times, serif;}
.title, #searchResults .title, #propertydetail p.address, #inquire .title {
	font-family: Georgia,Garamond,"Times New Roman", Times, serif;
	font-size:18px;
	padding-bottom: 25px;
	font-weight:normal;
	}
.sub-title {color:#3b5e8d; font-size:14px; margin:5px 0px 15px 0px;}
.searchlabel {color:#3b5e8d; font-size:11px;}
.emaillink {
	background-image: url(/images/icon_email.gif);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:14px;
	}

.linkstitle {border-bottom: 2px dotted #a8a8a8;margin: 25px 0 7px 0;padding-bottom: 4px;}
.urls a {text-decoration: none;font-weight: normal;}
.titleblue {color:#3B5E8D;font-weight: bold;}

#flashcontent {}

#erroroutput {background: #F2E8E6; padding: 10px; margin: 0 0 20px 0;border: 1px solid #999999;}
#erroroutput .msg {font-size: 12px; font-family:Verdana; color:#FF0000;}
#erroroutput ul{margin-left: 30px;font-family:Verdana;font-size: 12px; }
#erroroutput p {margin-bottom: 0;}

#erroroutput-small {background: #F2E8E6; padding: 10px; margin: 0 0 20px 0;border: 1px solid #660000;}
#erroroutput-small .msg {font-size: 12px; font-family:Verdana; color:#FF0000;}
#erroroutput-small ul{margin-left: 30px;font-family:Verdana;font-size: 10px; }
#erroroutput-small p {margin-bottom: 0;}

#pageWrapper {
	margin: 0 auto;
	width: 998px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	background-color: white;
	}
#Content3column {
	padding: 0 0 50px 0;
	background-image: url(/images/bkg_inner_3column.jpg);
	background-repeat: repeat-y;	
	background-color: #ffffff;
	}
#innerPageCentering {
	text-align: left;
	width:825px;
	margin: 0px auto;
	padding: 0 0 50px 0;
	}
a {
	font-weight:bold;
	color: #2B5376;
	text-decoration:underline;
	}
a:hover  {
	text-decoration:none;
	}



/* -----------------------
=TOP Blue
------------------------*/
#topblue {
	width:998px;
	height: 90px;
	background-color: #3b5e8d;
	text-align: right;
	color: #FFFFFF;
	position:relative;
	}
#topLogo {
	position:absolute;top: 0; left:0;
	}	
	
#searchSignin {
	font: 11px Verdana, Arial;
	width: 340px;
	float: right;
	margin: 20px 20px 0px 0px;
	text-align: right;
	position:absolute;top: 0; right:0;
	}
#searchSignin p {margin-top: 10px;}

#searchSignin INPUT {
    border:1px solid #000;
	height:15px;
	font-size:10px;
	color:#848484;
	background:#FFF;
	margin: 0;
	}	
#searchSignin INPUT.bg {
    width:120px;
	padding: 3px 0 0 55px;
	margin: 0;
	color:#b6b6b6;
	background:#FFFFFF;
	background:url(/images/google_logo_form.gif) no-repeat top left;
	}
#searchSignin INPUT.text{
    width:171px;
	color:#3b5e8d;
	padding: 3px 0 0 4px;
	margin: 0;
	}
#searchSignin INPUT.go {
	margin: 0;
	padding-left: 5px;
	color: #fff;
	background-color: #3b5e8d;
	border: none;
	width: 20px;
	}

#searchSignin a {
	font-weight: normal;
	color:#ffffff;
	text-decoration:none;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #FFFFFF;
}
#searchSignin a.nopipe{
	border-right: 0px solid #FFFFFF;
	margin: 0;
	padding: 0;
	}

#searchSignin a:hover  {
	text-decoration:underline;
}


/* -----------------------
=Footer
------------------------*/
#footerblue {
	padding: 20px 0 0 0;
	background-color:#3b5e8d;
	text-align:center;
	color:#ffffff; 
	font-weight: normal;
	font-size: 11px;
	font-family: Verdana, Helvetica, sans-serif;
	}	
#footerblue p {
	padding-bottom: 0px;
	margin-bottom: 0px;
	}	

#footerblue a {
	font-weight: normal;
	color:#ffffff;
	text-decoration:none;
	margin: 0 7px 0 0;
	padding: 0 7px 0 0;
	border-right: 1px solid #FFFFFF;
}
#footerblue a.nopipe {
	border-right: 0px solid #FFFFFF;
	margin: 0;
	padding: 0;
	}

#footerblue a:hover  {
	text-decoration:underline;
}

/* -----------------------
=TOP NAV
------------------------*/
#topNavContainer {
	border-top: #6C86A9 1px solid;
	border-bottom: #595657 1px solid;
	background-color: #ffffff;
	height: 37px;
	padding: 0;
	margin:0;
	}

	
a.propertysearch,a.findanagent, a.luxuryresources, a.sellyourluxuryhome, a.aboutus, a.contactus  {
float: left;display:block;text-decoration: none; height:34px;}
a.propertysearch {background: url("/images/nav/nav_prop_search_off.gif") 0 0 no-repeat; width: 198px;}
a:hover.propertysearch {background: url("/images/nav/nav_prop_search_on.gif") 0 0 no-repeat; width: 198px;}
a.findanagent {background: url("/images/nav/nav_find_an_agent_off.gif") 0 0 no-repeat;width: 149px;}
a:hover.findanagent {background: url("/images/nav/nav_find_an_agent_on.gif") 0 0 no-repeat;width: 149px;}
a.luxuryresources {background: url("/images/nav/nav_luxury_resources_off.gif") 0 0 no-repeat;width: 167px;}
a:hover.luxuryresources {background: url("/images/nav/nav_luxury_resources_on.gif") 0 0 no-repeat;width: 167px;}
a.sellyourluxuryhome {background: url("/images/nav/nav_sell_your_luxury_home_off.gif") 0 0 no-repeat;width: 216px;}
a:hover.sellyourluxuryhome {background: url("/images/nav/nav_sell_your_luxury_home_on.gif") 0 0 no-repeat;width: 216px;}
a.aboutus {background: url("/images/nav/nav_about_us_off.gif") 0 0 no-repeat;width: 109px;}
a:hover.aboutus {background: url("/images/nav/nav_about_us_on.gif") 0 0 no-repeat;width: 109px;}
a.contactus {background: url("/images/nav/nav_contact_us_off.gif") 0 0 no-repeat;width: 157px;}
a:hover.contactus {background: url("/images/nav/nav_contact_us_on.gif") 0 0 no-repeat;width: 157px;}
	
/* -----------------------
=SEARCH NAV - brown bkd
------------------------*/
#nav-search {
	padding: 15px 7px 10px 7px;
	text-align:left;
	color:#FFFFFF;
	font-family: Georgia,Garamond,verdana, arial, sans-serif;
	font-size: 11px;
	font-weight: normal;
	}
#nav-search p {
	padding-bottom: 5px;
	margin: 0;
	}	
#nav-search .title {
	text-align:center;
	margin-bottom: 10px;
	font-family:Georgia,Garamond,"Times New Roman", Times, serif
	}	
#nav-search .searchAdditional {
	text-align: center;
	font-size:13px;
	margin-top: 5px;
	font-family:Georgia,Garamond,"Times New Roman", Times, serif
	}
#nav-search select, #searchFormRight select {
	margin-bottom: 10px;
	color: #7d7d7d;
	width:195px;
	font-size:10px;
	padding: 0;
 }	
#nav-search select.short {
	width:90px;
	color:#7d7d7d;
	padding: 0;
	margin: 0px 0px 10px 0px;
	}	
#nav-search input {
	margin-bottom: 10px;
	}
#nav-search input.zip {
	width:82px;
	font-size:10px;
	color:#7d7d7d;
	padding: 2px;
	height: 10px;
	}
#nav-search input.city {
	width: 120px;
	font-size:10px;
	color:#7d7d7d;
	padding: 2px;
	height: 10px;
	}
#nav-search .btn_search {
	text-align: center;
	margin: 5px 0;
	}
#nav-search a {
	color: #FFFFFF;
	text-decoration:underline;
	}
#nav-search a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}
/* -----------------------
=nav-agent-search NAV
------------------------*/
#nav-agent-search {
	padding: 40px 7px 10px 7px;
	text-align:left;
	color:#FFFFFF;
	font-family: Georgia,Garamond,"Times New Roman", Times, serif;
	font-size: 14px;
	}
#nav-agent-search p {
	padding-bottom: 5px;
	margin: 0;
	font-size: 11px;
	}	
#nav-agent-search .title {
	text-align:center;
	margin-bottom: 15px;
	font-size: 20px;
	}	
#nav-agent-search input {
	width:188px;
	margin-bottom: 10px;
	padding: 0;
	}
#nav-agent-search select {
	margin-bottom: 10px;
	color: #7d7d7d;
	width:195px;
	font-size:10px;
	padding: 0px;
	}
#nav-agent-search input.btn_search {
	width: 89px;
	text-align: center;
	margin: 20px 0;
	}

/* -----------------------
=Blue Left Nav
------------------------*/
#blueleftNav {
	float:left;
	width:180px;
	margin: 0 40px 0 0;
	font-size: 11px;
	}
#blueleftNav a {
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
	display: block;
	margin-right: 5px;
	}
#blueleftNav a.onstate {
	color: #BDAE8D;
	font-weight:bold;
	}

#blueleftNav a:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
#blueleftNav li {
	width: 175px;
	display: block;
	padding: 5px 0 5px 15px;
	list-style-type:none;
	background-image: url(/images/arrow_white.gif);
	background-repeat:no-repeat;
	border-bottom:1px solid #7798C5;
	}
#blueleftNav li ul {
	margin-left: -15px;
	}
#blueleftNav li li {
	
	display: block;
	margin: 5px 0 0 0;
	padding: 5px 0 0px 15px;
	list-style-type:none;
	background-image: none;
	background-repeat:no-repeat;
	border-top:1px solid #7798C5;
	border-bottom: none;

	}
	
#blueleftNav li li a { 
	text-decoration: none;
	font-weight: normal;
	margin-left: 7px;
}	

#rightSearch {
	float:right;
	width: 211px;
	}
#innercentercolumn {
	width: 525px;
	float: left;
	}
#innercentercolumn ul {
list-style-type:square; 
padding: 5px 0px 15px 25px;}

#innercentercolumn ul li {
padding: 3px 0px 3px 0px;}

.spanflower {
	background-image: url(/images/spanflower.gif);
	background-position: center center;
	height: 12px;
	background-repeat: no-repeat;
	margin: 20px 0px 20px 0px;
}

/* -----------------------
=BreadCrumbs
------------------------*/
#breadcrumbs {
	color: #000000;
	font-size:11px;
	line-height: 30px;
	margin: 0px 0px 20px 0px;
	font-family: Georgia,Garamond,"Times New Roman", Times, serif;
	}
#breadcrumbs a {
	font-weight: normal;
	color: #000000;
	text-decoration:none;
	}
#breadcrumbs a:hover  {
	text-decoration:underline;
	}


/* -----------------------
=HOME PAGE
------------------------*/
#homePage #pageWrapper, #homeleftSearch {
	background-color: #000000;
	background-image: url(/images/bkg_left_nav.jpg);
	background-repeat: no-repeat;
	}

#homeleftSearch {
	background-color: #bbad8a;
	width:211px;
	float: left;
	height: auto !important;
	height: 615px;
	min-height: 615px;
	text-align: center;
	}	
#homeleftSearch {

	}
#blackRightContent {
	float: left;
	width: 780px;
	height: auto !important;
	height: 620px;
	min-height: 620px;
	color: white;
	background-image: url(/images/bkg_home_el_black.gif);
	background-repeat: no-repeat;
	}	
#blackRightContent #homecontent {
	padding: 0px 20px 40px 40px;
	}
#blackRightContent h1 {
	font-size:18px;
	font-weight:bold;
	padding-bottom: 10px;
	}
#homePagePhotos {
	margin: 30px;
	text-align: center;
	font-size:9px;
	}
#homePagePhotos td {
	text-align: center;
	}
#homePage #blackRightContent a {
	color: #FFFFFF;
	text-decoration:underline;
	}
#homePage #blackRightContent a:hover {
	color: #FFFFFF;
	text-decoration: none;
	}

.homefeatured {	
	width: 500px;
	font-size:16px;
	font-weight: bold;
	color: #ffffff;
	margin-bottom: 10px;
	}	
	
/* -----------------------
=Search PAGE
------------------------*/
#searchPage #searchBox {
	text-align: left;
	padding: 15px 20px 5px 20px;
	border-left: 1px solid #3b5e8d;
	border-right: 1px solid #3b5e8d;
	}	
#searchBoxTop {
	background-image: url(/images/cap_top_searchbox.gif);
	background-repeat: no-repeat;
	height:14px;
	}	
#searchBoxTopLRE {
	background-image: url(/images/cap_top_searchbox_lre.gif);
	background-repeat: no-repeat;
	height:14px;
	}	
#searchBoxBottom {
	background-image: url(/images/cap_bottom_searchbox.gif);
	background-repeat: no-repeat;
	line-height:14px;
	margin-bottom: 30px;
	}	
#searchPage #nav-search  {
	width: 225px;
	padding: 10px 10px 10px 10px;
	text-align:left;
	color:#3b5e8d;
	font-size: 11px;
	}
#searchPage #nav-search .btn_search {
	text-align: left;
	margin: 20px 0;
	}
#searchPage #searchFormRight {
	float:right; 
	padding: 10px 10px 10px 10px;
	text-align:left;
	color:#3b5e8d;
	width: 440px;
	background-image:url(/images/search_vert_divder.gif);
	background-repeat: no-repeat;
	height: auto !important;
	height: 250px;
	min-height: 250px;
	margin: 0 0 0 0px;
	padding: 10px 0 0 50px;
	font-size: 11px;
	}
#searchPage #searchFormRight select {
	width: 180px;
	}
#searchPage #searchFormRight select.category {
	width: 180px;
	height: 105px;
	}
	
#searchPage #searchFormRight p {
	padding-bottom: 5px;
	margin: 0;
	}	

#searchboxtopfull	{
	background-image: url(/images/cap_top_searchbox_full.gif);
	background-repeat: no-repeat;
	height:14px;
	}	
#savedsearchinfo {margin: 0 0 30px 10px;padding: 0 0 20px 0px;border-bottom: dotted 1px  #3b5e8d;text-align:left;
	color:#3b5e8d;font-family: Georgia,Garamond,"Times New Roman", Times, serif;font-size: 14px;}
#savedsearchname {padding: 0 0 10px 0px;}
#savedsearchname input {width: 200px;}

#findyourdream {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	line-height:14px;
	background-color:#EEEEE4;
	border-bottom:1px solid #DDDDDD;
	border-top:1px solid #DDDDDD;
	margin:10px 0px 20px 5px;
	padding:10px 20px;
	width:550px; }
	
/* -----------------------
=SearchResults PAGE 
------------------------*/
#searchResults, #propertydetail {
	font: 11px Verdana, "Times New Roman",  Arial;	
	line-height: 15px;
	}
#searchResults .title {
	width:300px;float:left;line-height: 25px;
	}

#youSearchedForTop {
	background-image: url(/images/cap_top_yousearchedfor.gif);
	background-repeat: no-repeat;
	height:12px;
	}	
#youSearchedForBottom {
	background-image: url(/images/cap_bottom_yousearchedfor.gif);
	background-repeat: no-repeat;
	height:13px;
	margin-bottom: 15px;
	}	
#youSearchedFor {
	border-left: 1px solid #3b5e8d;
	border-right: 1px solid #3b5e8d;
	padding: 0 0 0 30px;
	}
#shownextpageresults, #shownextpageresultsbottom  {
	border-bottom: solid 1px #000000;
	margin: 10px 0;}
#shownextpageresultsbottom {
	margin: 20px 0;
	border-top: solid 1px #000000;
	}	
#shownextpageresults td.previous, #shownextpageresultsbottom td.previous { 
	width: 33%;font-weight: bold;}
#shownextpageresults td.nowshowing, #shownextpageresultsbottom td.nowshowing  { 
	width: 33%;text-align: center;}
#shownextpageresults td.shownext, #shownextpageresultsbottom td.shownext  { 
	width: 33%;text-align:right;font-weight: bold;}
#shownextpageresults  a  {
	text-decoration:none;}
#shownextpageresults  a:hover  {
	text-decoration:underline;}

table#propDetails td { 
	padding: 5px;
	background-color:#ebe9d6;
	}	
table#propDetails td.sortby { 
	background-color:#fff;
	text-align:right;
	width: 	110px;
	}	
table#propDetails td.city { 
	background-color:#fff;
	width: 	130px;
	}	
table#propDetails td.state, table#propDetails td.beds, table#propDetails td.baths { 
	background-color:#fff;
	width: 	50px;
	}	
table#propDetails td.category { 
	background-color:#fff;
	width: 	100px;
	}	
table#propDetails td.price { 
	background-color:#fff;
	width: 	70px;
	}	
table#propDetails td.presentedby { 
	background-color:#fff;
	width: 	200px;
	}	
table#propDetails td.spacertd { 
	background-color:#fff;
	height: 10px;
	}	
#propDetails .presentedbybanner {
	background-image: url(/images/bkg_search_results_bluefade.jpg); 
	background-repeat: no-repeat;
	padding: 5px;
	text-align:center;
	border-bottom: 2px solid #CECFD7;
	}
	
.results-photocontainer	{
	width: 108px;
	height: 72px; 
	overflow: hidden;
	text-align: center;
	background-color: #D3D9EF;
	border: 1px solid #888888;
}
	
#propertydetail #largephoto {
	background-color: #D3D9EF;
	padding: 2px;
	border: 1px solid #888888;
	width:386px;
	}
#propertydetail #smallphotos {
	width:386px;
	height:59px;
	background-color: #D3D9EF;
	padding: 2px;
	border-left: 1px solid #888888;
	border-right: 1px solid #888888;
	border-bottom: 1px solid #888888;
	}
#propertydetail img.smallphotos {
	margin-right: 2px;
	}

a.sortarrowup {	background-image: url(/images/sort_up.gif); 
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
	}
a.sortarrowdown {	background-image: url(/images/sort_down.gif); 
	background-repeat: no-repeat;
	background-position: right;
	padding-right: 14px;
	}

/* -----------------------
=propertydetail PAGE 
------------------------*/
#backtoresults {
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000; 
	font-weight:
	bold; 
	padding: 5px 10px;
	margin-bottom: 20px;
	}

#backtoresults-noresults {
	font-weight:
	bold; 
	padding: 5px 10px;
	margin-bottom: 20px;
	}	
	
#propspecs {
	display:block;
	width: 125px;
	padding-right: 7px;
	float:left;
	}	
#propdetailsblock {
	display:block;
	width: 421px;
	float:left;
	}	
#propmapblock {
	display:block;
	float:right;
	width: 650px;	
	padding-bottom: 50px;
	}		
#propdetailsblock #propdetailsgreen {
	padding: 13px;
	background-color:#ebe9d6;
	}	
#propagent {
	display:block;
	width: 250px;
	padding-left: 15px;
	float:right;
	}		
#propspecs p.specs {margin-bottom: 15px;}	
#propertydetail h2, #agentprofile h2 {
	margin: 20px 0 5px 0;
	font-size:13px; 
	font-weight:bold;
	font-family: Georgia,Garamond,"Times New Roman", Times, serif;
	}	
#propdetailsblock ul {
	margin-left: 30px;
	}
#propdetailsblock li { list-style-image:url(/images/bullet.gif);
	}
#propdetailsblock p.disclaimer {
	margin: 10px 0;
	font-size: 10px;
	background-color:#FFFFFF;
	padding: 13px;
	}
#propertydetail #emailfriend {
	margin: 0 0 20px 0;
	border: 1px solid #C4CDEC;
	padding: 10px;
	}	
#propertydetail #emailfriend td.textright {
	text-align: right;
	padding-right: 2px;
	}
#propertydetail #emailfriend input.infobox {
	width: 125px;
	margin: 2px;
	font-size:10px;
	}
#propertydetail textarea {
	font-size:12px;
	width: 220px;
	font:Verdana, Arial, Helvetica, sans-serif;
	}
#propertydetail img.agentphoto	{
	margin-top: 20px;
	border: solid 1px #000000;
	padding: 2px;
	}
#propertydetail a {
	font-weight: normal;
	}	

#propagent #inquire {
	margin: 20px 0;
	border: 1px solid #a2a1a1;
	padding: 12px;
	}	
#propagent #inquire .title {
	text-align: center;
	margin-bottom: 0;
	padding-bottom: 10px;
	}
#propagent #inquire td.textright {
	text-align: right;
	padding-right: 5px;
	}
#propagent #inquire input.infobox {
	width: 115px;
	margin: 2px;
	}

/* -----------------------
=agentsearchpage PAGE 
------------------------*/
#agentsearchpage .searchtable td {
	padding: 0px 15px;
	text-align: left;
	}
#agentsearchpage input {
	color:#3b5e8d;
	margin-bottom: 10px;
	color: #7d7d7d;
	width:150px;
	font-size:10px;
	padding: 0;
	}
#agentsearchpage .btn_search {
	width: 89px;
	margin: 20px 0;
	}
	
#agentsearchpage select {
	margin-bottom: 10px;
	color: #7d7d7d;
	width:150px;
	font-size:10px;
	padding: 0px;	
	}	
	
	
	
/* -----------------------
=agentsearchresults PAGE
------------------------*/
#agentsearchresults, #agentprofile, #accountpage   {
	font-size:11px;
	}

#agentsearchresults #yourresults {
	margin-bottom: 10px;
	}
#agentsearchresults #shownextpageresults {
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin: 10px 0 20px 0;
	padding: 0 10px;
	}

#agentsearchresults #shownextpageresults td.showfirst { 
	width: 150px;font-weight: bold;}
#agentsearchresults #shownextpageresults td.previous { 
	width: 100px;font-weight: bold;}
#agentsearchresults #shownextpageresults td.nowshowing { 
	width: 280px;text-align: center;}
#agentsearchresults #shownextpageresults td.shownext { 
	width: 100px;text-align: right;font-weight: bold;}
#agentsearchresults #shownextpageresults td.showlast { 
	width: 150px;text-align:right;font-weight: bold;}

table#agentsearchresults td { 
	padding: 10px;
	background-color:#ebe9d6;
	vertical-align:top;
	}
table#agentsearchresults td.spacertd { 
	background-color:#fff;
	height: 10px;
	}	
table#agentsearchresults td.photo {width: 130px;}
table#agentsearchresults td.logo {width: 115px;}
table#agentsearchresults td.agent {width: 260px;}
table#agentsearchresults td.broker {width: 235px;}
#agentsearchresults .agentphoto { 
	padding-left: 0px;
	}	
#agentsearchresults .agentname { 
	font-size: 16px;
	font-weight: bold;
	}	
#agentsearchresults .brokername, #agentbio .brokername { 
	font-size: 14px;
	}	
	
/* -----------------------
=agentprofile PAGE
------------------------*/
#agentprofile #backtoresults {
	border-top: solid 1px #000000;
	border-bottom: solid 1px #000000;
	margin: 10px 0 20px 0;
	padding: 5px 0px;
	}	
#agentprofile #agentbio	{
	background-color:#ebe9d6;
	padding: 15px 20px;
	}
#agentbio {
	margin-bottom:20px;
	}	
#agentbio p	{
	margin-bottom:10px;
	}	
#agentbio p.agentname	{
	font-size: 22px; 
	font-weight: bold;
	color: #2f5071;
	margin-bottom:20px;
	}	
#agentbio td.photo {width: 125px; vertical-align:top; padding-right: 20px;}	

#agentbio #brokerinfo {
	float: right; width:340px;}

#agentbio a {
	text-decoration:none;
	font-weight:normal;
}
#agentbio a:hover  {
	text-decoration:underline;
}
	
/* -----------------------
=account PAGES
------------------------*/
#accountloginpage p.heading {text-align: left;background-color: #EBEBEB;padding: 3px;font-weight: bold;}	

#accountloginpage td.rightgrey, #accountcreatepage td.rightgrey {
	text-align: right;
	color: #666666;
	padding-right: 5px;
}	
#accountloginpage a {font-weight: normal;}
#accountloginpage input, #accountcreatepage input {width: 175px; margin: 0 30px 3px 0;}
#accountloginpage input.button {width: 125px;margin: 15px 0;}
#accountcreatepage input.button {width: 200px;margin: 25px;}
#accountcreatepage .requiredstar {color:#990000;}


#accountpage #searchesandproperties {border-bottom: 1px solid black; color: #2f5071;padding: 15px 0 3px 0;margin-bottom: 10px; font-weight:bold;}
#accountpage .savedsearchleft {float: left;width: 330px;}
#accountpage .savedsearchinfo {margin-bottom: 5px;padding-bottom: 5px;border-bottom: solid 1px #CCCCCC;}
#accountpage #savedproperties {float: right;width: 475px;}
#accountpage a {text-decoration: none;font-weight: normal;}
#accountpage a:hover {text-decoration: underline;}
#accountpage table#propDetails td.photo {width: 130px;}
#accountpage textarea.mycomments {font-size: 11px;}
#accountpage #proplinks {padding: 0 0 3px 0;margin: 0 0 3px 0;border-bottom: dashed 1px #CCCCCC;text-align:right;}
#accountpage .greydash {color: #666666;}
#accountpage .propcitystate {font-size: 12px; font-weight:bold;}
#accountpage .propprice {margin: 0 0 3px 0;}
#accountpage .yourcommentsarea {padding: 0 0 3px 0;margin: 0 0 3px 0;border-bottom: dashed 1px #CCCCCC;}
#accountpage .usercomments {background-color:#0066CC;}

/* -----------------------
=Contact Us
------------------------*/

#contactus td.rightgrey {text-align: right;color: #666666;padding-right: 5px; width: 150px;}
#contactus #contact-form {font-size: 11px;}
#contactus #contact-form input.inputbox {width: 250px; font-size:10px;}
#contactus #contact-form textarea {width: 250px }
#contactus #contact-form select {	
	margin-bottom: 10px;
	color: #7d7d7d;
	width:250px;
	font-size:10px;
	padding: 0px;}
#contactus #contact-form input.button {margin: 25px 0;}
#contactus #contact-form .requiredstar {color:#990000;}	

/* -----------------------
=luxhomes PAGES
------------------------*/
#luxhomes #leftnav {
	width: 220px;	
	float: left;
	}

/* -----------------------
=featuredhomedisplay
------------------------*/
#featuredhomedisplay {background-image: url(/images/bkg_featured_home.gif); background-repeat:no-repeat;
	min-height: 125px;width: 510px;margin: 10px 0px 0px 0px;padding: 35px 10px 0px 15px;font-family:Verdana, Arial;font-size:11px;line-height: 15px;}
#featuredhomedisplaybottom {background-image: url(/images/bkg_featured_home_bottom.gif); background-repeat:no-repeat;
	height: 12px;width: 535px;margin-bottom: 25px;}
#featuredhomedisplay td.photocell {width: 165px;}
#featuredhomedisplay td.price, #featuredhomedisplay td.category {text-align: left;font-weight: bold; vertical-align:top;height: 20px;}
#featuredhomedisplay td.price {width: 85px;}
#featuredhomedisplay .photo, #featuredagentdisplay .photo, #featuredagentdisplay .brokerlogo {border: 1px solid #999;background-color: #fff;}

/* -----------------------
=featuredagentdisplay
------------------------*/
#featuredagentdisplay {background-image: url(/images/bkg_featured_agent.gif); background-repeat:no-repeat;
	min-height: 125px;width: 510px;margin: 10px 0px 0px 0px;padding: 35px 10px 0px 15px;font-family:Verdana, Arial;font-size:11px;}
#featuredagentdisplay p {margin-bottom: 8px;}
#featuredagentdisplay td.photocell {width: 95px; vertical-align: top;}
#featuredagentdisplay td.brokerlogocell {width: 150px; text-align:right; vertical-align: top;}
#featuredagentdisplay p.agentname {font-size: 14px;}

	
/* -----------------------
=To combat spambots
------------------------*/
.no-sp {display:none;}	
	
	
/* For tip toggling */
.hide {display: none;}
.show {display: block; padding-left: 20px;}