body, p, h1, h2, h3, h4, h5, h6, img, ul, li, form, fieldset, legend, table, tr, td, tbody {
padding: 0px;
margin: 0px;
list-style: none;
}
body{
font-size:11px;
font-family:Arial, Helvetica, sans-serif;
background-color:#012361;
background-imageurl(http://www.wfpcc.com/images/backgrounds/page.gif);
background-position:top center;
background-repeat:repeat-y;
}

.property_image_thumbnails {
	width: 190px;
}

label,input,textarea,select,optgroup,option {
font-size: 11px;
font-family: arial, helvetica, sans-serif;
vertical-align:middle;
}
/* background: #fff; */
}
h1{font-size:32px;margin:0;}
h2{ font-size:14px; margin: 0 0 5px 0;}
h3{font-size:19px;}
h4{font-size:16px;}
h5{font-size:13px;}
h6{font-size:10px;}
img, fieldset{border:none;}

.admin-edit-link {
background:transparent url(http://www.wfpcc.com/plugin_assets/lre_master/images/backgrounds/admin-area.gif) no-repeat scroll 0%;
display:block;
height:81px;
margin: 0px 0px 20px 25px;
text-indent:-9999px;
width:138px;
}

#pageCon {
margin:0 auto;
width:1000px;
position:relative;
}
#page {
width:800px;
margin:0 auto;
}
#leftGlow {
position:absolute;
left:0;
top:170px;
width:100px;
height:545px;
backgroundurl(http://www.wfpcc.com/images/backgrounds/left-glow.jpg) no-repeat;
}
#rightGlow {
position:absolute;
right:0;
top:170px;
width:100px;
height:545px;
backgroundurl(http://www.wfpcc.com/images/backgrounds/right-glow.jpg) no-repeat;
}
#header {
position:relative;
height:82px;
z-index:1000;
}
#header h1{
display:block;
position:relative;
width:320px;
height:81px;
margin:0 auto;
z-index:1000;
}
#header h1 a, #header h1 span {
position:relative;
z-index:1000;
color:#fff;
display:block;
width:320px;
height:81px;
backgroundurl(http://www.wfpcc.com/images/logo/waterfront-properties-head.jpg) no-repeat;
text-indent:-9999px;
}
	#header ul {
	position:absolute;
	right:10px;
	top:10px;
	color:#fff;
	}
	#header ul li{
	display:inline;
	}
	#header ul li a:link,#header ul li a:visited{
	color:#fff;
	text-decoration:none;
	font-size:9px;
	margin:0 5px;
	}
ul#pMenu {
background: #bfc8d7 url(http://www.wfpcc.com/images/backgrounds/pMenu.gif) repeat-x;
height:1%; /** IE hasLayout bug **/
height: 26px;
}
ul#pMenu li{
float:left;
}
ul#pMenu li a, ul#pMenu li span.current{
display:block;
height:25px;
text-indent:-9999px;
text-decoration:none;
}
a#pm1:link,a#pm1:visited, span#pm1.current {
backgroundurl(http://www.wfpcc.com/images/menu/search_property.gif) no-repeat;
width:130px;
}
a#pm2:link,a#pm2:visited, span#pm2.current {
backgroundurl(http://www.wfpcc.com/images/menu/developments.gif) no-repeat;
width:101px;
}
a#pm3:link,a#pm3:visited, span#pm3.current {
backgroundurl(http://www.wfpcc.com/images/menu/areainfo.gif) no-repeat;
width:79px;
}
a#pm4:link,a#pm4:visited, span#pm4.current {
backgroundurl(http://www.wfpcc.com/images/menu/agent.gif) no-repeat;
width:64px;
}
a#pm5:link,a#pm5:visited, span#pm5.current {
backgroundurl(http://www.wfpcc.com/images/menu/aboutus.gif) no-repeat;
width:73px;
}
a#pm6:link,a#pm6:visited, span#pm6.current {
backgroundurl(http://www.wfpcc.com/images/menu/mywaterfront.gif) no-repeat;
width:114px;
}
ul#pMenu li a:hover, ul#pMenu span.current {
background-position:0 -25px;
}
	ul#sMenu, ul#section_navigation{
	margin:16px auto 10px auto;
	text-align:center;
	text-transform: uppercase;
	}
	ul#sMenu a:link, ul#sMenu .current, ul#sMenu a:visited,ul#section_navigation a:link,ul#section_navigation a:visited{
	text-decoration:none;
	margin:0 8px;
	font-family:"Times New Roman", Times, serif;
	color:#636466;
	font-weight:bold;
	}
		ul#sMenu a:hover,ul#section_navigation a:hover{
		color: #4162a0;
		}
		ul#sMenu li,ul#section_navigation li{
		display:inline;
		}
		ul#sMenu li a.current, ul#sMenu li .current,  ul#section_navigation li{
			color: #6183C2;
		}
div#menu {
position:relative;
}
li.clear {
float:none !important;
display:block;
clear:both;
height:0;
font-size:0;
line-height:0;
}
#content {
position: relative;
border-right:6px solid #bfc8d7;
border-left:6px solid #bfc8d7;
border-bottom:6px solid #bfc8d7;
min-height:550px;
background:#fff url(http://www.wfpcc.com/images/backgrounds/main_left_1_bg.gif) repeat-y 583px 20px;
}
* html #content {height:550px;}
	#dummy {
	border:6px solid #bfc8d7;
	border-top:none;
	border-bottom:none;
	background:#fff;
	}
	img#rightGrad {
	display:block;
	position:absolute;
	left:583px;
	bottom:0;
	}
	#MARcontent {
	margin:13px;
	}
	#mainLeft {
	width:581px;
	float:left;
	overflow:hidden;
	}
	div.noSubMenu {
	padding-top: 15px;
	}
		#content h1{
		text-transform: uppercase;
		font:15px "Times New Roman", Times, serif;
		font-weight:bold;
		text-align:center;
		color:#fff;
		padding:6px 0;
		backgroundurl(http://www.wfpcc.com/images/backgrounds/content-h1.gif) repeat-y center;
		}
		#MARmainLeft {
		margin-top:0px;
		margin-left:5px;
		}

body#property_global #MARmainLeft {
	overflow:auto !important;
	}

body#property_global #MARmainLeft iframe#globalsearch {
  width:576px;
}

body#property_global #MARmainLeft iframe#globalsearch div.formSearchPropsGlobal {
  margin-top:-10px;
}

	#mainRight {
	width:207px;
	float:right;
	overflow:hidden;
	}

		#MARmainRight {
		margin:13px;
		margin-top: 0px;
		}

#logoCollection{
text-align:center;
padding:20px;
}
	#logoCollection a {
	margin-right:15px;
	}
div#footer {
text-align:center;
color:#fff;
font-size:11px;
padding:0 35px;
padding-bottom:20px;
}
	div#footer a { text-decoration: none;}
div#bottomLinks ul li{
color:#fff;
display:inline;
}
	div#bottomLinks span {font-weight:bold;}
	div#bottomLinks ul li a:link,div#bottomLinks ul li a:visited {color:#fff; text-decoration:none; margin:0 2px; font-size:11px;}
	div#bottomLinks a:link,div#bottomLinks a:visited {color:#fff;}
div#mysiteLink{
width:238px;
position:absolute;
right:0;
top:3px;
color:#fff;
text-transform:uppercase;
text-align:right;
padding-right:15px;
}
div#mysiteLink a:link,div#mysiteLink a:visited{color:#fff; text-decoration:none;}
div#mysiteLink span {margin:0 10px;}
/** Tools **/
.noMAR {margin:0 !important;}
.tabs {display:block; height:35px;}
.tabs li { display:inline; margin-right:5px; line-height:36px; }
.tabContent { padding:5px 10px;}
	.tabContent p { color: #545454; margin: 10px auto; position:relative;	}
.tabs li a:link,.tabs li a:visited{
background-color:#e2e5ec;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
font-size:16px;
font-style:italic;
color:#012361;
font-weight:bold;
padding:8px 15px;
}
.tabs li a:hover {
background-color:#f1f2f5 !important;
}
a#tab1:link,a#tab1:visited{
background-color:#f1f2f5;
}
	.tabContent { background-color:#f1f2f5; float: left; }
		#tabCon2,#tabCon3,#tabCon4 {display:none;}

/* about us */
div.listBoxHeading {
float: left;
width: 250px;
color: #545454;
padding-left: 15px;
padding-bottom: 20px;
height:150px;
overflow:hidden;
}
	div.listBoxHeading h3 {
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	color: #545454;
	font-style: italic;
	background: url(http://www.wfpcc.com/images/icons/box_gray_groove.gif) no-repeat center left;
	margin-bottom: 5px;
	margin-top: 10px;
	margin-left: -14px;
	padding-left: 15px;
	}
	div.listBoxHeading ul {
	margin: 10px 0px 5px 0px;
	}
		div.listBoxHeading ul li {
		font-size: 10px;
		padding-left: 10px;
		background: url(http://www.wfpcc.com/images/icons/list_gray_point.gif) no-repeat center left;
		}
		ul.listGray45pc {
		width: 45%;
		color: #666;
		margin: 5px auto 10px;
		}
			ul.listGray45pc li {
			font-size: 10px;
			padding-left: 10px;
			background: url(http://www.wfpcc.com/images/icons/list_gray_point.gif) no-repeat center left;
			}
div.prList {
float: left;
width: 24%;
}
	div.prList h4 {
	float: left;
	font-size: 11px;
	}
	div.prList ul {
	float: left;
	margin-left: 6px;
	}
	div.prList a {
	color: #6183c2;
	font-size: 10px;
	}
div#prContent {
margin-top: 25px;
}
	div#prContent img {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	}
	div#prContent ul li {
	display: inline;
	font-style: italic;
	margin-right: 4px;
	}
	div#prContent h3 {
	font-size: 12px;
	margin-bottom: 5px;
	}
	div#prContent p {
	margin: 10px auto;
	}
a.linkPDF {
background: url(http://www.wfpcc.com/images/icons/ico_pdf.gif) no-repeat left center;
padding-left:22px;
color: #626262;
font-size:10px;
}
/* developments */
div.twoLineHead h2 a.posRight {
position: absolute; right: 10px; top: 0px;
font-size:11px;
font-family: arial, helvetica, sans-serif;
text-transform: none;
font-weight: normal;
text-align: right;
}

/* neighborhoods */

div#conDevelop {
margin-top: 20px;
width:270px;
float:left;
}
	div#conDevelop div.viewing {
	margin-left: 25px;
	}
	div#conDevelop ul.showAll {
	margin: 10px 25px;
	}
		div#conDevelop ul.showAll li {
		font-weight: bold;
		display: inline;
		margin-right: 20px;
		}
			div#conDevelop ul.showAll li a:link, div#conDevelop ul.showAll li a:visited {
			color: #6183c2;
			font-size: 11px;
			text-transform: uppercase;
			}
			div#conDevelop ul.showAll li a:hover { text-decoration: none;}
	div#conDevelop table {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 3px;
	}
	div#conDevelop table tr.development td {
		width: 175px;
		margin-top: 10px;
		}
			div#conDevelop table tr.development td a {
			color: #677fc9;
			font-weight: bold;
			text-decoration: none;
			}
		div#conDevelop table tr.city td {
		font-style: italic;
		padding-bottom: 10px;
		}
	div#conDevelop label {
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
	}

/* condos */

div#conDevelopb {
margin-top: 20px;
width:270px;
position:relative;
float:left;
}
	div#conDevelopb div.viewing {
	margin-left: 25px;
	}
	div#conDevelopb ul.showAll {
	margin: 10px 25px;
	}
		div#conDevelopb ul.showAll li {
		font-weight: bold;
		display: inline;
		margin-right: 20px;
		}
			div#conDevelopb ul.showAll li a:link, div#conDevelop ul.showAll li a:visited {
			color: #6183c2;
			font-size: 11px;
			text-transform: uppercase;
			}
			div#conDevelopb ul.showAll li a:hover { text-decoration: none;}
	div#conDevelopb table {
	margin-left: 30px;
	margin-top: 10px;
	margin-bottom: 3px;
	}
	div#conDevelopb table tr.development td {
		width: 175px;
		margin-top: 10px;
		}
			div#conDevelopb table tr.development td a {
			color: #677fc9;
			font-weight: bold;
			text-decoration: none;
			}
		div#conDevelopb table tr.city td {
		font-style: italic;
		padding-bottom: 10px;
		}
	div#conDevelopb label {
	margin-left: 25px;
	margin-bottom: 10px;
	margin-top: 5px;
	display: block;
	}

/* legal */
div#legal {
background: #fff;
}
/* services */
div.serviceRow {
margin: 15px auto;
background: #e8e8e8;
}
	div.serviceRow p {
	margin-left: 16px;
	width: 325px;
	}
/* office locations */
div.officeRow {
padding: 10px 0px;
height: 175px;
}
	div.officeRow div.left {
	width: 165px;
	float: left;
	text-align: center;
	}
	div.officeRow div.mid {
	width: 175px;
	float: left;
	padding-left: 15px;
	margin-left:35px;
	}
		div.officeRow div.mid h3 {
		font-size: 12px;
		font-family: arial, helvetica, sans-serif;
		color: #000;
		font-style: italic;
		background: url(http://www.wfpcc.com/images/icons/box_gray_groove.gif) no-repeat center left;
		margin-bottom: 12px;
		margin-top: 5px;
		margin-left: -14px;
		padding-left: 15px;
		}
		div.officeRow div.mid a {
		color: #6786c7;
		font-weight: bold;
		}
	div.officeRow div.right {
	float: left;
	}
	div.officeRow div.right ul {
		margin: 10px 0px 5px 0px;
		}
		div.officeRow div.right ul li {
		color: #333;
		font-size: 11px;
		padding-left: 10px;
		background: url(http://www.wfpcc.com/images/icons/list_gray_point.gif) no-repeat center left;
		}
			div.officeRow div.right ul li.office {
			background: none;
			padding-left: 0px;
			font-style: italic;
			}
/* contact us */
div#contactUs {
margin-top: 35px;
padding-left: 20px;
}
div.twoLineHeadAlt {
background: url(http://www.wfpcc.com/images/backgrounds/sep_med_gray_grad.jpg) repeat-y center center;
padding:1px 0;
margin: 5px auto;
position: relative;
}
	div.twoLineHeadAlt h2 {
	margin:0;
	background: #fff;
	font: 1.5em/1.4em times;
	font-weight: bold;
	color: #00205f;
	text-transform:uppercase;
	}

div#contactListOffices {
margin-top: 5px;
padding-left: 5px;
float: right;
}
	div#contactListOffices ul li {
	padding-left: 15px;
	}
	div#contactListOffices ul {
	background: url(http://www.wfpcc.com/images/backgrounds/sep_short_h_gray_grad.jpg) no-repeat center bottom;
	margin-bottom: 15px;
	padding-bottom: 15px;
	}
			div#contactListOffices ul li.office {
			font-size: 13px;
			font-family: arial, helvetica, sans-serif;
			font-weight: bold;
			color: #5e87bb;
			font-style: italic;
			background: url(http://www.wfpcc.com/images/icons/box_gray_groove.gif) no-repeat center left;
			margin-bottom: 12px;
			}
			div#contactListOffices ul li.phone {
			font-weight: bold;
			font-size: 13px; padding-left:14px;
			}
#MARmainLeft #contactUs .privacy { position: absolute; float: left;  left: 90px; bottom: 8px; }

/* PROPERTY INQUIRY/ CONTACT FORM */
#inquire_property #MARmainLeft h1 { margin: 8px 0 0 0; clear: left; }
#inquire_property #MARmainLeft h2 { margin: 8px 0; }
#inquire_property #MARmainLeft #property_quick { margin: 10px 0 0 10px; }
#inquire_property #MARmainLeft #property_quick .privacy { float: left; margin: 5px 8px 0 0; display: inline; }
#inquire_property #MARmainLeft a.return_to_details { float: left; margin: 5px 0 0 0; }
#inquire_property #MARmainLeft #property_quick .submit { float: left; margin: 0 10px 0 0; }

/* sitemap */
div.sitemap h3 a {
	text-decoration: none;
	font-size: 13px;
	font-family: arial, helvetica, sans-serif;
	color: #6183c2;
	background: url(http://www.wfpcc.com/images/icons/box_gray_groove.gif) no-repeat center left;
	/*margin-bottom: 5px;
	margin-top: 20px;
	margin-left: -14px;*/
	line-height: 33px;
	padding-left: 15px;
	}
	div.sitemap ul {
	margin: 0px 0px 5px 0px;
	}
		div.sitemap ul li a {
		text-decoration: none;
		color: #6183c2;
		font-size: 11px;
		font-weight: bold;
		padding-left: 15px;
		}
/*area info*/
div#areaInfoCon {
/*background: url(http://www.wfpcc.com/images/icons/bg_1px_gray.gif) repeat-y 318px center;*/
height: 630px;
width: 570px; width: 100%;
margin-top: 25px;
border: solid 1px #b8b8b8;
}
	div#areaInfoCon h2 {
	background: url(http://www.wfpcc.com/images/icons/arrow_down_seagreen.jpg) no-repeat center top;
	padding-top: 28px;
	margin-top: 20px;
	color: #001e57;
	font-size: 16px;
	font-family: "times new roman", times, serif;
	text-align: center;
	text-transform: uppercase;
	}
	div#areaInfoCon p {
	text-align: center;
	}
		div#areaInfoCon div#colLeft {
		padding: 3px;
		float: left;
		width: 312px;
		}

			div#areaInfoMap {
			position: relative;
			background: url(http://www.wfpcc.com/images/backgrounds/bg_map_area_info.jpg) no-repeat center center;
			width: 310px;
			height: 510px;
			margin-top: 15px;
			border: solid 1px #d1d0ce;
			}
				div#areaInfoMap div#areas a:link, div#areaInfoMap div#areas a:visited { font-weight: bold; text-decoration: none; color: #565656; font-size: 11px; position: absolute;}
					/*leftside*/
                div#areas a.map-location { display: none; }
								div#areas a#port_st_lucie { display: block; top:46px; left:48px; }
								div#areas a#stuart { display: block; top:100px; left:95px; }
								div#areas a#palm_city { display: block; top:169px; left:90px; }
								div#areas a#hobe_sound { display: block; top:208px; left:124px; }
								div#areas a#tequesta { display: block; top:279px; left:134px; }
								div#areas a#jupiter { display: block; top:319px; left:155px; }
								div#areas a#west_palm_beach_bis { display: block; top:372px; left:75px; }
								div#areas a#west_palm_beach { display: block; top:437px; left:165px; }
					/*rightside*/
								div#areas a#hutchinson_island { display: block; top:75px; left: 152px; }
								div#areas a#sewalls_point { display: block; top:140px; left: 175px; }
								div#areas a#jupiter_island { display: block; top:238px; left: 209px; }
								div#areas a#jupiter_inlet_colony { display: block; top:272px; left: 210px; }
								div#areas a#admirals_cove { display: block; top:308px; left: 212px; }
								div#areas a#juno_beach { display: block; top:339px; left: 220px; }
								div#areas a#palm_beach_gardens { display: block; top:352px; left: 195px; }
								div#areas a#north_palm_beach { display: block; top:365px; left: 211px; }
								div#areas a#singer_island { display: block; top:385px; left: 232px; }
								div#areas a#palm_beach_shores { display: block; top:405px; left: 227px; }
							div#areaInfoMap div#areas a:hover { color: #1d6ce8;
							}

				div#areaInfoMap div#offices a:link, div#areaInfoMap div#offices a:visited {
				text-indent: -2000px;
				width: 10px;
				text-decoration: none;
				color: #1d6ce8;
				font-size: 9px;
				position: absolute;
				background: url(http://www.wfpcc.com/images/icons/box_gray_9px.gif) no-repeat left center;
				padding-left: 12px;
				}
          div#offices a.map-location { display: none; }
					div#offices a#office_stuart { display: block; top:115px; left: 132px; }
					div#offices a#office_jupiter { display: block; top:300px; left: 192px; }
					div#offices a#office_admirals_cove { display: block; top:320px; left: 200px; }
					div#offices a#office_n_palm_beach { display: block; top:330px; left: 205px; }
				div#areaInfoMap div#offices a:hover {
				text-indent: 0px; width: 130px;
				background: url(http://www.wfpcc.com/images/icons/box_blue_9px.gif) no-repeat left center;
				}
		div#areaInfoCon div#colRight {
		float: left;
		width: 232px;
		/*border-left: solid 1px #b8b8b8;*/
		}
		#i_submit .required{
		}
/*** Disclaimer ***/
.disclaimer {
  margin-top: 10px;
  background-color: #FFF; }

.disclaimer img {
  float: left;
  margin-right: 5px;}

.disclaimer p {
  color: #a2a2a2;
  text-align: justify;
  margin: 0 15px 0 0;
  padding: 8px 0 0 0; }

div#MARmainRight div.block div.featured-thumbnail {
background:transparent url(http://www.wfpcc.com/images/backgrounds/vert_blue_grad_side.jpg) repeat-x scroll left top;
height:275px;
padding:0px;
position:relative;
}
div#MARmainRight div.block div.featured-thumbnail h1.title {
background:#012362 none repeat scroll 0%;
color:#FFFFFF;
font-family:times;
font-size:13px;
font-weight:bold;
letter-spacing:1px;
line-height:30px;
padding:1px;
text-align:center;
text-transform:uppercase;
width:179px;
}
		div#MARmainRight div.block div.featured-thumbnail li label {
			color: #666;
			}
div#MARmainRight div.block div.featured-thumbnail {text-align:center;}
		div#MARmainRight div.block div.featured-thumbnail ul li.beds,
		div#MARmainRight div.block div.featured-thumbnail ul li.price,
		div#MARmainRight div.block div.featured-thumbnail ul li.mls, div#MARmainRight div.block div.featured-thumbnail ul li.baths {
		text-align: left;
		font-weight: bold;
		padding-left:10px;
		}
div.property-link {
text-align:right;
margin-right:7px;
}
div.property-link a:link, div.property-link a:visited {
color:#6183C2;
font-size:10px;
}
div#MARmainRight div.block div.featured-thumbnail img {border:1px solid #FFF}
div.details h2.title {
  font-size:12px;
padding-top:8px;
padding-bottom:5px;
}

/* ===== PROPERTY DETAILS ===== */
.property-details .courtesy-of { color: #a6a6a6; }

/* --- SIDEBAR STUFF --- */
.propTools li a:link, .propTools li a:visited { text-decoration: none; color: #20435F; font-weight: normal !important; }
.propTools li a:hover { text-decoration: underline; }
.propTools li.propertyInquiry, .propTools li.propertyInquiry a { color: red !important; }

/* ===== EMAIL A FRIEND FORM  ===== */
#email-a-friend .field { clear: left; }
#email-a-friend label { float: left !important; }
#email-a-friend .error {
	color: red;
	float: left;
	margin: -15px 0 0 200px;
	position: relative;
	text-transform: capitalize;
	}

/* ===== PROPERTY SEARCH ===== */
#property-search #advanced-search { background: url(http://www.wfpcc.com/images/headings/h_beach_house_beige.jpg) no-repeat top center; padding: 130px 0 0 0; }
#property-search #advanced-search h2 { margin: 20px 0 0 0; }
#property-search h2 { background: url(http://www.wfpcc.com/images/backgrounds/p-types-h2-bg.gif) no-repeat 0 0; padding-left: 16px; font-size: 11px; line-height: 20px; text-transform: uppercase; color: #012361; }
#property-search #advanced-search .options { clear: left; margin: 0 0 0 15px; font-weight: bold; }
#property-search #advanced-search .options li { width: 30%; margin: 4px 8px 0 0; float: left; }
#property-search #advanced-search .general .options li { margin: 10px 8px 0 0; width: 40%; }
#property-search #advanced-search .general .options li.price-min label,
#property-search #advanced-search .general .options li.price-max label,
#property-search #advanced-search .general .options li.beds-min label,
#property-search #advanced-search .general .options li.baths-min label,
#property-search #advanced-search .general .options li.sqft-min label,
#property-search #advanced-search .general .options li.sqft-max label,
#property-search #advanced-search .general .options li.location label { width: 100%; display: block; }
#property-search #advanced-search .general .options input,
#property-search #advanced-search .general .options textarea,
#property-search #advanced-search .general .options select { border: 1px solid #ccc; }
#property-search #advanced-search .general .options select { width: 60%; }
#property-search #advanced-search .options li.beds-min,
#property-search #advanced-search .options li.sqft-min,
#property-search #advanced-search .options li.location,
#property-search #advanced-search .options li.agency-listings { clear: left; }
#property-search #advanced-search .options li.location { float: none; }
#property-search #advanced-search form .search-submit { margin: 10px 0 0 10px; float: left; }
#property-search #advanced-search .reset-search-link { margin: 10px; float: left; }
#property-search .inquiry-message { margin: 10px; clear: left; }
#property-search #keyword-search { clear: left; float: left; margin: 20px 10px 10px; padding: 10px 0 0 0; background: url(http://www.wfpcc.com/images/backgrounds/sep_line_gray_grad.jpg) no-repeat 0 0; width: 100%; }

/* ===== PROPERTY SEARCH RESULTS ===== */
.property-search-results .save-property-search, .property-search-results .search-results-controls div { float: left; margin: 18px 7px 10px 0; }
.search-results-pagination { float: right !important; }
.order-results { margin: 18px 0 0 10px !important; }

/*SUMMARY */
.property-summary { float: left; clear: left; padding: 10px; width: 555px; color: #0D1927;}
.property-search-results .properties .property-summary h2,
#developments_development_details .property-summary h2,
#agents_details .listings .property-summary h2 { position: absolute; left: 215px; margin: 10px 0; }
.property-summary .image { float: left; margin: 0 20px 0 0; width: 180px;}
.property-summary ul { float: left; width: 353px; margin: 20px 0 0 0; }
.property-summary .city-state,
.property-summary li.beds, .property-summary li.baths,
.property-summary li.price { float: left; clear: both; }
.property-summary.odd { background: #e8eff9; }
.property-summary .city-state { text-transform: capitalize; margin: 5px 0 0 0; font-weight: bold; }
.property-summary li.beds { margin: 20px 0 0 0;}

.property-summary li.status, .property-summary li.mls, .property-summary .details-link { position: absolute; right: 220px;
 clear: right; }
.property-summary li.mls { margin: 15px 0 0 0; }
.property-summary .details-link { margin: 30px 0 0 0; }

.property-summary li.favorite-link { position: absolute; margin: 93px 0 0 0; left: 225px; }
#agents_details .property-summary li.favorite-link,
#agents_details .property-summary li.listing-agent { left: 215px; }
.property-summary li.courtesy-of,
.property-summary li.listing-agent { position: absolute; margin: 106px 0 0 0; color: #A2A2A2; left: 225px; width: 200px;}

#properties_index .property-summary .favorite-link,
.property-summary .status label,
.property-summary .city-state label,
#properties_index .property-summary li.courtesy-of,
.property-summary .agency-listed,
#developments_development_details .property-summary li.courtesy-of { display: none; }

/* SUMMARY - SIDEBAR */
#sideFeatProp  a { float: right; color: #6183C2; }

/* ===== PROPERTY INQUIRY ===== */
#property_short .privacy { float: left; margin: 2px 0 0 8px;}
#property_short .form_footer .submit { float: left; }
.return_to_details { clear: left; float: left;  margin: 8px 0 0 20px; padding: 0 0 5px 0; }

/* ===== GOOGLE MAP SEARCH ===== */
.google-map-search p { margin: 5px; }
.google-map-search #gmap #results-count h3 { font-size: 12px; float: right; margin: 0 5px 5px 0;}
.google-map-search #gmap #gmap-frame { float: left; }
.google-map-search #gmap .footer { clear: left; }

/* GOOGLE MAP SEARCH - SIDEBAR */
#MARmainRight .filter #gmap-search-form { font-weight: bold; }
#MARmainRight .filter #gmap-search-form select { font-weight: normal; }
#MARmainRight .filter #gmap-search-form div { margin: 7px 0; }
#MARmainRight .filter #gmap-search-form .price { clear: left; }
#MARmainRight .filter #gmap-search-form .price .min select,
#MARmainRight .filter #gmap-search-form .price .max select { width: 47%; float: left; margin-right: 5px; }
#MARmainRight .filter #gmap-search-form .property-type { clear: left; float: left;  margin: 7px 0 0 0;}
#MARmainRight .filter #gmap-search-form .property-type select { clear: left; width: 80%; float: left;}
#MARmainRight .filter #gmap-search-form .bedrooms,
#MARmainRight .filter #gmap-search-form .bathrooms { width: 49%; float: left; display: block; }
#MARmainRight .filter #gmap-search-form .agency-listed-only { clear: left; }

/* ===== AGENTS ===== */
#agent-search-results .search-results-controls div { float: left; }
.agent-details .search-item-container { margin: 10px 0; }
.agent-details .search-item-controls div { float: left; margin: 0 0 0 10px; }
.agent-details .search-item-controls .item-pagination { float: right; }
#agent-search-results .search-results-controls .order-results { margin: 0 !important; }
#agent-search-results .search-results-controls .refine-search-link,
#agent-search-results .search-results-controls .new-search-link { float: left; margin: 0 10px 0 0; }

#inquire_agent .photo { float: left; margin: 20px 0 0 10px; }
#inquire_agent .photo img { width: 136px; height: 188px; }
#inquire_agent .agent_inquiry { float: right; margin: 25px 0 0 0; border-left: 1px solid #ccc; }

#content .agent_inquiry .thank_you { float: left; width: 400px; padding: 0 0 30px 10px; }
#content .agent_inquiry .thank_you h1 { background:#FFFFFF none repeat scroll 0%; color:#00205F; font-family:times;
font-size:1.5em; line-height:1.4em; text-transform:uppercase; text-align: left; }

#inquire_agent .agent_inquiry input.text { width: 50%; }
#inquire_agent .agent_inquiry form .form_footer .submit,
#inquire_agent .agent_inquiry #agent_long .privacy { float: left; margin: 0 10px 10px 0; }

/* ===== MY SITE ==== */
#mysite_edit_profile  #password .password_confirmation,
#mysite_edit_profile  .form_element { clear: left; }
