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-image:url(/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(/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;
position: relative;
}
#leftGlow {
position:absolute;
left:0;
top:170px;
width:100px;
height:545px;
background:url(/images/backgrounds/left-glow.jpg) no-repeat;
}
#rightGlow {
position:absolute;
right:0;
top:170px;
width:100px;
height:545px;
background:url(/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;
background:url(/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(/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 {
background:url(/images/menu/search_property.gif) no-repeat;
width:130px;
}
a#pm2:link,a#pm2:visited, span#pm2.current {
background:url(/images/menu/developments.gif) no-repeat;
width:101px;
}
a#pm3:link,a#pm3:visited, span#pm3.current {
background:url(/images/menu/areainfo.gif) no-repeat;
width:79px;
}
a#pm4:link,a#pm4:visited, span#pm4.current {
background:url(/images/menu/agent.gif) no-repeat;
width:64px;
}
a#pm5:link,a#pm5:visited, span#pm5.current {
background:url(/images/menu/aboutus.gif) no-repeat;
width:73px;
}
a#pm6:link,a#pm6:visited, span#pm6.current {
background:url(/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(/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, #content .header .article h1.title{
		text-transform: uppercase;
		font:15px "Times New Roman", Times, serif;
		font-weight:bold;
		text-align:center;
		color:#fff;
		padding:6px 0;
		background:url(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/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(/images/backgrounds/sep_line_gray_grad.jpg) no-repeat 0 0; width: 100%; }

/* ===== PROPERTY SEARCH RESULTS ===== */
.bottom-search-results .search-results-controls { float: left; clear: left; }
.search-results-controls { border-top: 1px solid #999999; border-bottom: 1px solid #999999; margin-bottom: 10px;  }
.property-search-results .save-property-search, .property-search-results .search-results-controls div { float: left; margin: 9px 7px 7px 0; }
.search-results-pagination { float: right !important; }
.order-results { margin: 9px 0 0 7px !important; }
.results-count { margin-bottom: 10px; }
.form, .saved {
  position:absolute;
  background-color:#ffffff;
  border:1px solid #999999;
  padding:8px;
  width:240px;
}
.form .field {
  margin-bottom:8px;
}
.saved {
  text-align:center;
}
.saved span {
  background:transparent url(/images/backgrounds/bg_check_org.jpg) no-repeat scroll left center;
  padding-left:20px;
}
.link {
  margin-top:-15px;
  position:absolute;
  margin-left:10px;
}
.link a {
  background:#CC5C18 none repeat scroll 0%;
border:3px double #FFFFFF;
color:#FFFFFF !important;
font-family:arial,helvetica,sans-serif;
font-size:10px;
line-height:22px;
padding:1px 5px;
text-decoration:none;
}
.form label {
  color:#0D1927;
  font-weight:bold;
}
.save-submit {
  float:left;
  margin-left:109px;
}
.save-submit input.submit {
  background:#CC5C18 none repeat scroll 0%;
}
.cancel-link {
  float:right;
  line-height:20px;
  margin-right:5px;
}

/*SUMMARY */
.property-summary { float: left; clear: left; padding: 10px 0 10px 10px; width: 555px; color: #0D1927; position: relative;}
.property-summary label {vertical-align: baseline;}
.property-search-results .properties .property-summary h2,
.property-summary h2 { position: absolute; left: 210px; 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: 20px }
.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: 210px; }
.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; }

.agent_profile .bio { clear: left; margin: 20px 0 0 189px;}

/* ===== MY SITE ==== */
#mysite_edit_profile  #password .password_confirmation,
#mysite_edit_profile  .form_element { clear: left; }


/*====================================================================
// SEO PANEL
//====================================================================*/

#seo-panel {
	font-family: arial;
	top: 0;
	left: 0;
	font-size: 12px;
	padding: 0 20px;
	color: #333;
	background: #BFC8D7;
	height: 200px;
	width: 760px;
}

#seo-panel .tagged-field {
	float: left;
	width: 28%;
	margin: 20px 1% 0 1%;
}

#seo-panel .tagged-field .text,
#seo-panel .tagged-field .textarea {
	width: 100%;
	padding: 3px;
	border: 2px solid #aaa;
}

#seo-panel form {
	margin: 0 auto;
}

#seo-panel form a {
	color: #364774;
	margin: 4px 0 0 10px;
	float: left;
}

#seo-panel label {
	font-weight: bold;
}

#seo-panel input.submit {
	float: left;
	clear: left;
	margin: 0 0 0 10px;
	height: 29px;
	font-size: 12px;
	padding: 0 10px;
	background: #012361;
	color: #fff !important;
	border: 2px solid #fff;
	font-weight: bold;
}

#seo-trigger {
	position: absolute;
	top: 0;
	right: -85px;
	z-index: 100000;
}

#seo-trigger a {
	display: block;
	width: 85px;
	height: 20px;
	padding-top: 5px;
	text-align: center;
	font-weight: bold;
	color: #000;
	background: #BFC8D7;
	text-decoration: none;
}
#seo-trigger a:hover {
  text-decoration: undderline; 
}
#gmap-frame { overflow: hidden; }