/* =============================================================================
   Various Styles
   ========================================================================== */

body {
	background-image:url(http://www.profileflorida.com/swfl/img/blu_grad_bg.gif);
	color:#FFFFFF;
	background-attachment:fixed;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
}
a {
	color:#A88D2B;
	font-weight:bold;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	cursor:pointer;
	text-decoration:underline;
}
img {
	border:0px;
}
a:hover {
	color:white;
}
p {
	color:white;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	font-size:15px;
}
h1 {
	border-bottom:1px solid white;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	text-align:left;
	color:#D0CEDD;
	font-weight:normal;
	font-size:28px;
	margin-bottom:20px;
}
h2 {
	border-bottom:1px solid white;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	text-align:left;
	color:#D0CEDD;
	font-weight:normal;
	margin-bottom:2px;
	margin-top:0px;
	font-size:18px;
}
h3, h4, h5, h6 {
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
}
.videotextstyle {
	color:white;
	text-align:left;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	font-size:15px;
}
a:hover {
	border:0px;
	text-decoration:none;
	color:#E6EFF9
}
.tagline {
	font-size:22px;
}
.profiletext {
	float:left;
	text-align:left;
	color:white;
	font-family:Century Gothic,Veranda,Arial,'Sans-Serif';
	font-size:15px;
	margin:7 0 0 25px;
}
#wrapper {
	width:980px;
	border:1px solid white;
	background-color:#000;
	margin-top:5px;
}
#header {
	width:980px;
	height:115px;
	position:relative;
	background-color:#000;
}
#navigation {
	height:30px;
	width:980px;
	padding-top:3px;
	border-bottom:1px solid white;
	position:relative;
	background-color:#BD8D2B;
	background-image:url(http://profilefloridarealestate.com/easysearch/Styles/bluegold/nav.jpg);
}
#content {
	width:910px;
	margin-top:40px;
	height:585px;
	position:relative;
	margin-bottom:75px;
}
#contentcommunity {
	width:910px;
	margin-top:40px;
	height:585px;
	position:relative;
	margin-bottom: 75px;
}
/* Home Page Items */
#homepagecontent {
	width:980px;
	height:355px;
}
#contentimage {
	border:0px;
	margin:0px;
	padding:0px;
	margin-bottom:-5px;
}
#threeboxescontainer {
	width:980px;
	background-color:#292929;
	padding:0px;
	margin:0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	margin:0px;
	height:86px;
	margin-top:0px;
}
.threeboxescontainer {
	width:980px;
	background-color:#0A2547;
	padding:0px;
	margin:0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
	margin:0px;
	height:86px;
	margin-top:0px;
}
#firstbox {
	width:324px;
	height:86px;
	float:left;
	margin:0px;
	padding:0px;
}
#secondbox {
	width:324px;
	height:86px;
	float:left;
}
#thirdbox {
	width:324px;
	height:86px;
	float:right
}
#firstimage {
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}
#secondimage {
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}
#thirdimage {
	border:0px;
	margin:0px;
	padding:0px;
	float:left;
}
#thumbnailcontainer {
	width:980px;
	height:160px;
}
#firstthumbnail {
	border:0px;
	margin-left:6px;
	margin-top:20px;
}
#secondthumbnail {
	border:0px;
	margin-left:80px;
	margin-top:20px;
}
#thirdthumbnail {
	border:0px;
	margin-left:80px;
	margin-top:20px;
}
#fourththumbnail {
	border:0px;
	margin-left:80px;
	margin-top:20px;
}
#fifththumbnail {
	border:0px;
	margin-left:80px;
	margin-top: 20px;
}
/* End Of HomePage Content */
#contentotherpage {
	width:910px;
	margin-top:40px;
	position:relative;
}
#belowcontent {
	float:left;
	width:675px;
	height:160px;
	margin:70px;
	margin-top:20px;
	margin-left:0px;
	position:relative;
}
#footer {
	clear:both;
	padding-top:50px;
	margin-bottom:30px;
}
#video {
	float:left;
	width:320px;
	margin-right:18px;
	margin-top:12px;
	border:1px solid white;
}
#agentpicture {
	width:208px;
	margin:18px 20px 0px 25px;
	float:left;
}
.agentpicture {
	border:1px solid white;
}
#videotext {
	float:left;
	width:380px;
}
#agenttext {
	float:left;
	width:462px
}
#heading {
	width:829px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:center;
	float:left;
	border:1px solid white;
	margin-right:2px;
	margin-top:2px;
}
#heading h1 {
	width:829px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	text-align:center;
	float:left;
	border:1px solid white;
	margin-right:2px;
	margin-top:2px;
}
#item {
	width:274px;
	padding-top:5px;
	padding-bottom:5px;
	font-weight:bold;
	font-size:14px;
	text-align:center;
	float:left;
	border:1px solid white;
	margin-right:2px;
	margin-top:2px;
}
#linkstable td {
	padding:5px;
}
#extra_images_container img {
  padding:2px;
}

.recentProperty a img {
  width: 200px;
  border:1px solid white;
  height:auto;
  margin-top: 3px;
  margin-bottom: 0px;
}
.recentProperty .brokerLogoOverlay {
	position:absolute;
	margin-top:104px;
	margin-left:160px;
}

.recentProperty p {
  width: 200px;
  font-size: 15px;
  text-align: left;
  clear: both;
  margin-bottom: 20px !important;
  margin-top: 8px;
}

.hp_community {
  width: 380px;
  float: left;
  padding-bottom: 3px;
  margin-right: 45px;
  height: 25px;
}

.hp_community img{
  float:right;
  margin-left:2px;
}

.hp_community p{
  width:350px;
  float:left;
}

.hp_community h3{
  font-size:15px;
}

.hp_community h3 a:link{
  font-size:15px;
  font-weight: bold;
}

.results_navbar {
padding-bottom:10px;
}

#mlsDisclaimer {
  width:930px;
  text-align:left !important;
  padding:10px !important;
  margin-top:10px !important;
}

/* =============================================================================
   Navigation
   ========================================================================== */
#navigation  {
font:11pt Veranda, Sans-Serif;
}

#navigation a {
text-decoration:none;
}
   
#navigation ul {
list-style:none;
}

p {
margin:15px 0;
}

#contentotherpage ul {
font-size:15px;
font-family:Century Gothic, Veranda, Arial, Sans-Serif;
margin-left:15px;
}

ul.dropdown {
position:relative;
z-index:500;
}

ul.dropdown li {
font-weight:400;
float:left;
zoom:1;
}

ul.dropdown a:active {
color:orange;
}

ul.dropdown li a {
display:block;
border-right:1px solid #333;
color:#FFF;
font:11pt Verdana;
font-weight:400;
padding:2px 13px;
}

ul.dropdown li:last-child a {
border-right:none;
}

ul.dropdown li.hover,ul.dropdown li:hover {
background:#000;
color:#000;
position:relative;
}

ul.dropdown ul {
font:10pt Verdana;
width:250px;
visibility:hidden;
position:absolute;
top:100%;
left:0;
border-top:2px solid #FFF;
}

ul.dropdown ul li {
font:10pt Verdana;
font-weight:400;
background:#BD8D2B;
color:#FFF;
border:2px solid #FFF;
float:none;
border-top:0;
padding:1px;
}

ul.dropdown ul li a {
font:10pt Verdana;
border-right:none;
width:100%;
display:inline-block;
}

ul.dropdown ul ul {
left:100%;
top:0;
}

ul.dropdown li:hover > ul {
visibility:visible;
}

ul.dropdown a:hover,ul.dropdown li.hover a {
color:#FFF;
text-decoration:none;
}

#menutable {
margin:1px;
padding:3px 3px 4px;
}


.proIDX_showcasePhoto {
	background-image:url(http://profileflorida.com/swfl/logo.png);
	background-repeat:no-repeat;
	padding-top:22px;
	background-position:50% 0%
}
.proIDX_showcasePhoto img {
width:150px;
height:113px;
border:2px #FFF solid!important;
}

*,#footer p,#footer-hp p {
margin:0;
padding:0;
}



/* =============================================================================
   Communities
   ========================================================================== */

#naplescommunitiesheader {
 width: 829px !important;
 padding-top: 0px;
 padding-bottom: 5px;
 font-weight: bold;
 text-align: center;
 float: left;
 border: 0px !important;
 margin-right: 2px;
 margin-top: 2px;
}

#area-links .community {
color:#FFF;
width:273px;
padding-top:5px;
padding-bottom:5px;
font-size:14px;
text-align:center;
float:left;
border:1px solid #FFF;
margin-right:2px;
margin-top:2px;
font-weight:700;
}

.communities h3 {
font-size:15px;
line-height:15px!important;
margin-top:10px;
padding-bottom:10px;
}

.communities h3 a {
font-weight:700!important;
color:#A88D2B;
text-decoration:none!important;
}

.communities p img {
float:left;
padding-right:10px;
padding-bottom:10px;
}

.communities p {
margin-top:0;
padding-top:0;
font-weight:400;
font-size:14px;
}

.community_details .community {
width:100%;
height:auto;
border:0;
float:left;
text-align:left;
}

.communities {
position:relative;
}


.thead {
background-color:#0A2547;
text-align:left;
height:44px;
}

.thead th {
height:20px!important;
color:#A88D2B;
font-size:17px;
padding:12px;
}

.communities_table a {
color:#A88D2B;
}

.communities_table td {
padding-top:10px;
}

.communities_table .community_details {
padding-right:20px;
}

.communities_table .checked span {
display:none;
}

.community_showcase {
margin-left:30px;
}

.communities h3{
  font-size:15px;
  line-height:15px !important;
  margin-top:10px;
  padding-bottom:10px;
}
.communities h3 a{
  font-weight:bold !important;
  color:#A88D2B;
  text-decoration:none !important;
}
.communities p img {
  float:left;
  padding-right:10px;
  padding-bottom:10px;
}
.communities p {
  margin-top:0px;
  padding-top:0px;
  font-weight:normal;
  font-size:14px;
}
.community_details .community {
  width:100%;
  height:auto;
  border:0px;
  float:left;
  text-align:left;
}
.communities {
  position:relative;
}


.thead {
  background-color:#292929;
  text-align:left;
  height:44px;
}

.thead th{
  padding:12px;
  height:20px !important;
}
.thead th {
  color:#A88D2B;
  font-size:17px;
}
.communities_table a {
  color: #A88D2B;
}
.communities_table td {
  padding-top:10px;
}
.communities_table .community_details {
  padding-right:20px;
}
.communities_table .checked {
  text-align:center !important;
}
.communities_table .checked img{
  text-align:center !important;
}
.communities_table .checked span{
  display:none;
}

.communities_table .checked,.communities_table .checked img {
text-align:center!important;
}

.view_properties_link {
	display:inline-block;
	float:left;
	clear:right;
}

/* =============================================================================
   My Account Area
   ========================================================================== */

#toph {
position:relative;
height:50px;
background-color:none;
border:0;
width:980px;
}

#toph_inner {
position:relative;
width:500px;
height:50px;
float:right;
right:5px;
bottom:0;
}

#account {
  float:right;
  margin-top:20px;
}

#account a {
  color:#BD8D2B;
  font-size:13pt;
  font-weight:700;
  padding-left:10px;
  padding-right:10px;
}

#account a:last-child {
  padding-right:0;
}

#account a:hover {
  color:#fff;
  text-transform:underline;
}

.my_account_h1 {
  width:955px;
  margin-left:20px;
  color:#BD8C33;
  border:0px !important;
}

.my_account_h1 span {
  color:#FFF !important;
  text-decoration:none !important;
}

.my_account_h1_a {
  color:#FFF !important;
  text-decoration:none !important;
  font-weight:normal;
}

.my_account_wrapper {
  width:980px !important;
}

.my_account_h2 {
  width:950px;
  background-color:#292929;
  color:#FFF;
  border:0px !important;
  padding:15px;
  font-weight:bold;
  font-size:20px;
  margin-bottom:25px;
  margin-top:25px;
}

.my_account_table {
  width:90%;
  margin-left:5%;
}

.my_account_table td,  .my_account_table th {
  padding:12px 4px 12px 4px;
}

.my_account_table th {
  font-size:20px;
  text-align:left !important;
  font-weight:normal;
}

.my_account_table td{
  color:#fff;
}

.all_saved_properties {
  margin-left:12px;
}

.savedPropertySB {
  width:300px;
  height:425px;
  float:left;
  margin-right:15px;
}

.sb_pic {
  width:298px;
  height:auto;
  float:left;
  border:1px solid white;
}

.sb_headline {
  font-size:13px;
  font-weight:normal;
  padding-bottom:5px;
}

.my_account_link_button {
  
}

.save_prop_details {
  width:20px;
  height:auto;
  margin-bottom:-3px;
  padding-right:3px
}

.all_saved_properties {
margin-left:12px;
}

.savedPropertySB {
width:300px;
height:425px;
float:left;
margin-right:15px;
}

.save_prop_details {
width:20px;
height:auto;
margin-bottom:-3px;
padding-right:3px;
}

.property-saved {
color:green;
font-size:15px;
cursor:default !important;	
text-decoration:none !important;
}


/* =============================================================================
   Showcases
   ========================================================================== */

.showcase_container {
  height:auto;
  margin-left:25px;
  clear:both;
  padding-top:20px;
}

.sh_ind {
	position: relative;
  float:left;
  width:160px;
  height:220px;
  margin-right:17px;
}
.sh_ind .brokerLogoOverlay {
	position: absolute;
	margin-top:77px;
	margin-left:112px;
}

.sh_details {
  width:160px;
  font-size:15px;
  text-align:center !important;
  clear:both;
  margin-bottom:30px !important;
  margin-top:8px;
}

.sh_pic {
	width:150px;
	height:113px;
	border:2px #FFF solid!important;
    margin-top: 3px;
	margin-bottom:0px;
}

.sh_small {
  font-size:9px;
}
.sh_address {
  font-size:12px;
}

.community_showcase {
  margin-left:30px;
}

img.whiteborder {
border:2px solid #FFF;
}

.error {
color:#D00;
}

.success {
color:green;
}

.sh_address {
font-size:12px;
}


/* =============================================================================
   Slideshows
   ========================================================================== */


.slideshow_basic_details {
	padding-top:5px;
	margin-top:0;
	font-size:16px;
	font-weight:600;
	color:white;
	line-height:20px;
}

.slideshow_desc {
	font-size:12px;
	font-weight:normal;
	color:white;
	margin-bottom:5px;
}

.slideshow_mls_req {
	font-size:12px;
	color:#B8B8B3;
	margin-bottom:5px;
	margin-top:0px;
}

.slideshow_broker_rec {
	width:70px !important;
	height:auto;
	z-index:10000;
	margin-top:0px;
	padding-top:0px;
}

/* =============================================================================
   Blog
   ========================================================================== */
#blog_search {}
#blog_search input[type="submit"] {
	margin-top:6px;
	padding:3px;
}
#blog_search input[type="text"] {
	width:98%
}
.blog_search_header {
	margin-top:0px;
	padding-top:0px;
	font-size:16px;
	font-weight:bold;
	padding-bottom:10px;
}

/* =============================================================================
   Community Accordian Showcase
   ========================================================================== */
.hp_community {
width:380px;
float:left;
padding-bottom:3px;
margin-right:45px;
height:25px;
}
.hp_community img{
float:right;
margin-left:2px;
padding-left:5px;
}

.hp_community p{
width:350px;
float:left;
}

.hp_community h3{
font-size:15px;
text-align: left;
}

.hp_community h3 a:link{
font-size:15px;
font-weight:bold;
}

.hp_community_keys {
	padding-bottom:20px !important;
}


/* =============================================================================
   Alternative Details Page Template
   ========================================================================== */
#details_wrapper {
width:950px;
margin:20px auto 0;
}

#details_left_col {
width:700px;
height:auto;
float:left;
}

#details_right_col {
width:235px;
height:auto;
float:right;
margin-top:0;
}

.basic_info_box {
background-color:#292929;
border:1px solid #000;
width:220px;
height:auto;
text-align:left;
padding-left:15px;
padding-bottom:5px;
margin-bottom:20px;
}

.basic_info_box h2 {
width:200px;
margin-bottom:10px;
}

#sharebox span {
padding-top:0!important;
}

.details_image_container img {
width:225px;
height:auto;
border:1px solid #FFF;
padding:1px;
}

.details_address_box {
overflow:hidden;
}

.details_address_box h2 {
font-weight:700;
font-size:22px;
text-align:left;
border:0;
color:#fff;
}

.info_box {
width:700px;
height:30px;
text-align:center;
background-color:#292929;
border:1px solid #000;
padding-top:10px;
margin:0 auto;
}

.info_box ul li {
display:inline;
float:left;
width:130px;
margin-right:10px;
}

.b_spec {
height:15px;
float:left;
font-weight:400!important;
font-size:14px;
margin-bottom:18px;
padding:0 0 0 16px;
}

.b_spec a:hover {
color:#061a33;
}

.details_container_bottom {
width:100%;
height:auto;
text-align:left;
margin:5px auto 0;
padding:8px;
}

.featured_codes {
width:620px;
float:left;
margin-left:20px;
list-style-image:url(../images/feature_checkbox.png);
display:inline;
}

.featured_codes li {
text-align:left;
}

.featured_codes .odd {
width:200px;
float:left;
clear:left;
}

.featured_codes .even {
width:300px;
float:right;
clear:right;
}

#directionsFinder {
margin-top:20px;
margin-bottom:40px;
}

.MicrosoftMap .dd_routeRootSummaryb2b {
background-color:transparent!important;
}

.MicrosoftMap .dd_itinerary .dd_distance,.dd_intersectionHint,.dd_trafficTime {
color:#A88D2B!important;
}

#mapSearchBox label {
width:auto;
padding:10px;
}

.main_spec_label,.labelb,.featured_codes li span {
font-weight:700;
}

.filter_results {
	width:100%;
	float:left;
	height:45px;
	margin-left:15px;
}
.filter_results p {
	width:auto;
	margin-left:15px;
	float:left;
	clear:right;
}

/* =============================================================================
   Communit Stats
   ========================================================================== */
p {
  text-align:left;
}
#footer p {
  text-align:center;
}
.full_width {
	width:955px !important;
}
.stats_long {
	width:100% !important;
}


.community_stats {
	width:450px;
	height:auto;
	float:left;
}
.community_stats h2 {
	width:427px;
	float:left;
	margin-bottom:10px;
}
.community_stats .stat_box {
	width:190px;
	height:77px;
	color:#A88D2B;
	float:left;
	padding: 0px 6px 5px 6px;
	margin:0px 20px 20px 0px;
	text-align:left;
	background-color: #181818;
	border: 1px solid #000;
}
.community_stats .stat_box h2 {
	width:100%;
	color:#fff;
	text-align:left;
	font-size:15px;
}
.community_stats span {
	display:inline-block;
	clear:both;
	padding-top:1px;
	text-align:center;
	font-size:16px;
}

.community_stats_right {
	width:450px;
	float:right;
	height:475px;
	text-align:left;
	margin-bottom:20px;
}

.community_stats_graph_area {
	width:910px;
	float:right;
	height:auto;
	text-align:left;
	margin-bottom:20px;
}

.community_stats_graph_area h2 {
	margin-bottom:10px;
	color:#fff;
}
.community_stats_graph {
	width: 450px; 
	height: 380px; 
	margin: 0px auto 0px auto;
	float:left
}
.community_charts_graph {
	width:100%; 
	height:100% !important; 
	margin: 0px auto 0px auto;
	float:left
}
.pieChart1Title {
	margin: 0px; 
	padding: 0px; 
	border-width: 0px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 16px; 
	line-height: normal; 
	font-family: Arial; 
	color: white; 
	position:relative; 
	top: 10px; 
	white-space: nowrap;
	margin-bottom:10px;
}
.pieChart2Title {
	margin: 0px; 
	padding: 0px; 
	border-width: 0px; 
	font-style: normal; 
	font-variant: normal; 
	font-weight: normal; 
	font-size: 16px; 
	line-height: normal; 
	font-family: Arial; 
	color: white; 
	position:relative; 
	top: 10px; 
	white-space: nowrap;
	margin-top:20px;
	margin-bottom:10px;
}
#soldPieChart {
	width: 160px; 
	height: 160px;
	margin-left:40px;
}
#viewsChart {
	width: 160px; 
	height: 160px;
	margin-left:40px;
}
.stats_disclaimer {
	font-size:11px;
	width:100%;
	float:left;
	clear:both;
	padding-top:0px;
	margin-top:0px;
}
.community_stats_chart_wrapper {
	width:560px;
	float:left; 
	background-color:#181818;
	height:auto;
	padding:10px;
	padding-bottom:20px;
}
.community_stats_pie_wrapper {
	width:290px;
	float:right;
	background-color:#181818;
	height:auto;
	padding:10px;
}
.dojoxLegendText {
	padding-left:5px;
	color:white !important;
}
.dojoxLegendHorizontal {
	width:95%;
	float:left;
	margin-left:30px;
}
.dojoxLegendHorizontal td{
	width:auto;
}

/* =============================================================================
   Clean Results - Property Results Stylesheet
   ========================================================================== */
.propertyResult {
width:300px;
height:410px;
background-color:#0A2547;
border:1px solid #0D315E;
float:left;
margin:8px;
}

.propertyResultPhoto {
width:290px;
height:218px;
margin-left:5px;
}

.propertyResultPhoto img {
max-width:290px;
max-height:218px;
border:1px solid #0D315E;
height:auto;
}

.propertyResult .address a {
font-size:14px;
color:#BD8D2B;
font-weight:700;
margin-left:5px;
}

.propertyResultDetails {
font-size:12px;
margin:5px;
}

.propertyResultDetails .top {
margin-left:0!important;
text-align:left;
}

.propertyResultDetails .top ul {
margin-left:0!important;
padding:0;
}

.propertyResultDetails .top ul li {
display:inline;
margin-right:5px;
}

.propertyResultDetails .bottom {
margin-top:15px;
height:auto;
}

.propertyResultDetails .bottom .left_col {
float:left;
text-align:left;
}

.propertyResultDetails .bottom .right_col {
float:right;
text-align:right;
}

.propertyResultDetails .mlsInfo {
float:left;
}

.propertyResult_list {
width:935px;
height:190px;
background-color:#292929;
border:1px solid #000;
margin:10px;
}

.propertyResult_list .propertyResultPhoto {
height:145px;
max-width:190px;
margin-left:10px;
margin-top:5px;
float:left;
position: relative;
}

.propertyResult_list .propertyResultPhoto img {
width:188px;
height:auto;
border:1px solid #000;
}

.propertyResult_list .propertyResultDetails {
float:left;
width:650px;
margin-left:20px;
}

.propertyResult_list .address a {
font-size:14px;
color:#BD8D2B;
font-weight:700;
margin-left:10px;
float:left;
}

.Infobox {
height: auto !important;
width: 300px !important;
text-align: left;
}

.BM_Module_DragHandle { 
cursor:pointer !important; 
}

.mypin {
cursor:pointer!important;
}

.infobox-stalk {display:none !important;}

#result_view_container {
width:130px;
height:55px;
float:left;
text-align:left;
margin-left:8px;
}

#result_view_container span {
font-size:15px;
font-weight:700;
display:inline-block;
margin-left:6px;
}

#result_view {
width:130px;
height:40px;
background-color:#0A2547;
margin-top:5px;
}

#result_view ul li {
list-style-type:none;
display:inline;
float:left;
width:28px;
margin:10px 5px;
}

.list_view {
display:block;
width:28px;
height:20px;
background:url(../images/list_view_icon.png) bottom no-repeat;
text-indent:-99999px;
}

.thumb_view {
display:block;
width:22px;
height:20px;
background:url(../images/thumbnail_view_icon.png) bottom no-repeat;
text-indent:-99999px;
}

.map_view {
display:block;
width:20px;
height:20px;
background:url(../images/map_view_icon.png) bottom no-repeat;
text-indent:-99999px;
}

.propertyResult .results_price,.propertyResult_list .results_price {
font-size:16px;
}

.list_view:hover,.thumb_view:hover,.map_view:hover {
background-position:top;
}

.propertyResult_list .broker_rec {
	float:right;margin-right:5px;margin-top:5px;width:90px;height:auto;
}

.propertyResult .broker_rec {
	text-align:center;
	padding-top:3px;
}

.sold_banner {
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 500;
	background-color: black;
	color: red;
	font-size: 23px !important;
	width: 188px;
	height: 30px;
	text-align: center;
	text-transform: uppercase;
	border: 0px;
	margin-left: 1px;
	font-weight: bold;
}
.address_search_form input, .address_search_form select {
	float:right;
}
.as_street_type {
	width:152px
}
.as_search_button {
	padding:2px;
}
.defaultSlideshow {
	width:100%;
	height:auto;
}

/* =============================================================================
   Clean Results - Property Results Stylesheet
   ========================================================================== */
 .contact_captcha {
 	padding-top:10px;
 	padding-bottom:10px;
 }
 .register_captcha {
 	padding:10px;
 }

/* =============================================================================
   Advanced Search page
   ========================================================================== */

div#tabs {
  min-width: 880px;
}

div#tabs-wrapper.advanced {
  overflow: hidden;
  height: 100%;
}

/* home search box */
.min {font-size:16px;padding:0 10px 0 0;}
.min input, .max input {width:60px;}

.ui-tabs { zoom: 1; }
.ui-tabs .ui-tabs-nav { 
  list-style: none; 
  position: relative; 
  margin: 1em 0 0 0;
  padding: 0; 
  overflow: hidden; 
	top: 1px; 
	z-index: 1000; 
}

.ui-tabs .ui-tabs-nav li { 
  position: relative; float: left; 
  border-bottom-width: 0 !important; 
  margin: 0 2px -1px 0; 
  background-color: #464646;
}

.ui-tabs .ui-tabs-nav li a { 
  float: left; 
  text-decoration: none; 
  padding: 5px 10px; 
  color: black; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected { 
  padding-bottom: 1px; 
  border-bottom-width: 0; 
  background: white; 
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; background-color: #ccc; border: 0px;}

.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible
.ui-tabs-nav li.ui-tabs-selected a { 
  cursor: pointer; 
} /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */

.ui-tabs .ui-tabs-panel { 
  padding: 20px; 
  display: block;  
  background-color: black;
	
  border: 1px solid #464646; 
	position: relative; 
	min-height: 400px; 
}

.ui-tabs .ui-tabs-hide { 
  display: none !important; 
}

a.mover{
  padding: 6px 12px; 
  position: absolute;
	
  color: #464646; 
	font-weight: bold;
	font-size: 1.5em; 
	text-decoration: none; 
}

.next-tab { 
  bottom: 0; 
  right: 0; 
  -moz-border-radius-topleft: 10px; 
  -webkit-border-top-left-radius: 10px; 
}

.prev-tab { 
  bottom: 0; left: 0; 
  -moz-border-radius-topright: 
  10px; 
  -webkit-border-top-right-radius: 10px; 
}

#content {
  height:auto;
}

#map_container p {
  float:left;
  margin:10px 0 10px 20px;
}

/* Temporary for dev */
#tabs {
  color: #fff !important;
}

.fieldset {
  clear:both;
  margin:0 12px; 
  padding:0;
  padding-bottom:20px;
  position:relative;
  border: 0px;
}

.fieldset li{
  list-style:none;
}

.fieldset ul {
  width:250px;
  display:inline-block;
  float:left;
  clear:right;
}

.fieldset ul li{
  width:240px;
  float:left; 
  text-align:left;
  margin:0 20px 20px 0;
}

.fieldset ul li ol li{
  margin-bottom:0px;
}

.fieldset ul li select{
  width:100%;
}

.fieldset ul li.short{
  width:105px;
  float:left; 
  margin:0 20px 0 0;
}


.fieldset ul li ol li {
  float:none;
  display:block;
}
.fieldset label {
  display:block;
  font-size:14px;
  color: #BD8D2B;
  margin:8px 0 4px;
  font-weight:bold;
}
.fieldset ul li input {
  border: 3px solid #2A2A2A;
  font-weight:bold;
  font-size:16px;
  line-height:21px;
}
.fieldset ul li ol li label {
  font-size:12px;
  margin:0 0 0 4px;
  display:inline!important;
}
.fieldset ul li select {
  height:26px!important;
  font-size:14px;
  font-weight:100;
  line-height:21px;
  border: 3px solid #2a2a2a;
}
.fieldset ul li select option {
  font-size:14px;
}
.fieldset p {
  padding:0!important;
}

.fieldset:after {
  clear:both;
  content:".";
  display:block;
  height:0;
  visibility:hidden;
  margin:0;
  padding:0;
}

.fieldset h4 {
  line-height: 42px;
  margin: 0 0 21px 0;
  font-size: 21px;
  font-weight: bold;
  padding: 10px 10px 0 10px;
  text-align: left;
  border-bottom:1px solid #b0b0b0;
  color: #fff;
}
.fieldset h4 small {
  padding-left: 10px;
  color: #fff;
  font-size: 14px;
  margin:0;
  font-weight: normal;
}

#tabs-wrapper label {
  width:100%;
  text-align:left;
  background: #000;
  margin: 0 20px 10px 0;
  padding: 2px 0 2px 6px;
  font-weight: normal;
}

#tabs-wrapper .fieldset ol li label {
  background:none;
  color: #fff;
}


.advanced .fieldset input.submit {
  /*display: block;*/
  /*float: right;*/
  clear: both;
  background: #fff;
  height:42px;
  width:110px;
  margin:-62px 0px 0;
  text-align: center;
  font-weight: bold;
  border: 0px;
}

.advanced .fieldset input.reset {  
  /*display: block;*/  
  /*float: right;*/  
  clear: both;  
  background: #fff;
  height:42px;
  width:110px;
  margin: 0;
  color: #000;
  text-align: center;  
  font-weight: 600;
  z-index: 2;
  border: 0px;
}

.advanced h5 {
  clear: both;
}

#mls-change {
  width:888px;
  margin-left:5px; 
  background-color: black; 
  position: relative; 
  border: 1px solid #6a6a6a;
  padding:5px;
}

#mls-change h1{
	color: #fff;
}

#mls-change label{
	width: auto;
	color: #fff;
	float:left;
	text-align:left;
	padding-left:10px;
}

#mls-change input {
	float:left;
}

.mls_options {
	display: inline;
	float: left;
	margin: 10px;
}

/* =============================================================================
   Roster Page
   ========================================================================== */
#agentRoster {
	width:910px;
}

.agentBlock {
	 width: 330px;
	 height:160px;
	 float: left;
	 margin-right: 120px;
	 margin-bottom: 20px;
	 text-align: left;
	 font-size: 13px;
}

#agentRoster .agentName {
	font-weight:bold;
	 font-size:16px;
}


.agentBlock img {
	width:115px; 
	max-height:160px;
	border:1px solid #fff;
	float:left;
	margin-right:20px;
}

 
/* =============================================================================
   Agent Bio Page
   ========================================================================== */ 
#agentWrapper {
	width:910px;
}
#agentDetails {
	float:left;
	width:240px;
}
#agentPhoto {
	text-align:left;
}
#agentPhoto img {
	max-width:240px;
	border: 1px solid #fff;
}
#agentInfo {
	text-align:left;
	margin-top:30px;
}

#agentInfo a {
	text-decoration: none;
	font-size:14px;
}

#agentBio {
	float:right;
	width:650px;
	margin-bottom:30px;
	font-size:12px;
}

#agentWrapper .agentName {
	font-size:23px;
	color:#fff;
}

#agentListings {
	float:right;
	width:650px;
}

#agentListings h2 {
	font-size:23px;
	color:#fff;
}
.featured-community {
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}
.featured-community img{
	float:left;
	margin-right:10px;
	border:1px solid white;
}
.featured-community .image_wrapper img{
	width:150px;
	height:102px;
}
.featured-community .details {

}
.featured-community .details h1 {
	float:left;
	width:445px;
	border:0px;
	font-size:18px;
	padding-top:3px;
}
.featured-community .details p {
	font-size: small; 
	font-family: tahoma, arial, helvetica, sans-serif;
	margin:0px;
}
.featured-community .details p a {
	font-size: 15px;
}
.community_full_desc {
	display:none;
}

/* =============================================================================
  Sign up form styles
   ========================================================================== */

#registerFormWrapper {
	width: 600px;
	padding: 10px;
	float: left;
}

#registerInfo {
	width: 910px;
	height: 120px;
	text-align: left;
}

#registerInfo ul {
	margin-top:15px;
}

#registerInfo ul li {
	list-style-type:none;
	float:left;
	display:inline;
	margin-left:10px;
}

#registerInfo img {
	float:left;
	margin-right:20px;
}

#registerInfo p {
	margin:0px;
}

#registerFormWrapper .form_group {
	float:left;
	margin:0px 40px 10px 0px;
}

#registerFormWrapper label {
	float: left; 
	clear: left; 
	margin: 0px;
	text-align: left; 
	font-size: 16px;  
}

#registerFormWrapper input {
	width: 230px;
	height: 20px;
	padding: 5px 10px 0px 10px;
	margin: 0px;
	font-size: 16px;
	border: 2px solid #666;
}

#registerFormWrapper input[type=submit] {
	width: 100px; 
	height: 30px; 
	float: right; 
	padding: 0px; 
	margin: 0 55px 0 0;
}

#registerFormWrapper .reg {
	color:red;
	margin-right:5px;
}

#registerFormWrapper h3 {
	font-size:24px;
	text-align:left;
	margin-bottom:15px;
}

#registerFormWrapper .register_captcha {
	float:left;
}


/* =============================================================================
  Login form styles
   ========================================================================== */

#loginFormWrapper {
	width: 260px; 
	padding:10px;
}

#loginFormWrapper label {
	margin: 0px;
	text-align: left; 
	font-size: 16px;  
}

#loginFormWrapper input {
	width: 240px; 
	height: 20px; 
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}

#loginFormWrapper input[type=submit] {
	width: 100px; 
	height: 30px; 
	float: right; 
	padding: 0px; 
	margin: 0px;
}

#loginFormWrapper .forgotPasswordLink {
	font-size:12px;
}

#loginFormWrapper h3 {
	font-size: 24px;
	text-align: left;
}

/* =============================================================================
   Contact form styles
   ========================================================================== */

.contactSideInfo {
	float:left;
	text-align:left;
}

#contactFormWrapper {
	float:left;
	width:400px;
	margin-left:150px;
}

#contactFormWrapper label {
	margin: 0px;
	text-align: left; 
	font-size: 16px;  
}

#contactFormWrapper input {
	width: 240px; 
	height: 20px; 
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}

#contactFormWrapper textarea {
	width: 240px; 
	height: 150px;
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}


#contactFormWrapper input[type=submit] {
	width: 120px; 
	height: 30px; 
	float: left; 
	padding: 0px 3px 0px 3px;
	margin: 0px;
	margin-top:15px
}
#contactFormWrapper #recaptcha_area {
	float:left
}


/* =============================================================================
   Mortgage calculator styles
   ========================================================================== */

#mortgageCalculatorWrapper {
	width: 360px; 
	padding:10px;
}

#mortgageCalculatorWrapper h3 {
	font-size:24px;	
}

#mortgageCalculatorWrapper label {
	margin: 0px;
	text-align: left; 
	font-size: 16px;  
}

#mortgageCalculatorWrapper input {
	width: 240px; 
	height: 20px; 
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}

#mortgageCalculatorWrapper input[type=button] {
	width: 90px; 
	height: 40px;  
	padding: 0px; 
	margin: 0px;
}

.mortgageResults p {
	color: red;
}


/* =============================================================================
   Listing ID form styles
   ========================================================================== */

#listingIDSearchForm {
	width: 260px;
	padding: 10px;
}

#listingIDSearchForm label {
	margin: 0px;
	text-align: left; 
	font-size: 16px;  
}

#listingIDSearchForm input {
	width: 240px; 
	height: 20px; 
	padding: 5px 10px 0px 10px; 
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}

#listingIDSearchForm select {
	width: 260px; 
	padding: 3px;
	margin: 0px; 
	font-size: 16px; 
	border: 2px solid #666;
}

#listingIDSearchForm input[type=submit] {
	width: 90px; 
	height: 40px;  
	padding: 0px; 
	margin: 0px;
}

#resultsWrapper { font: 100 10pt Arial, Helvetica, sans-serif; }

.resultsNumProperties {
	width:100%;
	margin-top:10px;
}

#hp_leftcolumn {
	width: 511px;
	float: left;
	margin-right: 5px;
	margin-left: 0px !important;
}
#hp_rightcolumn {
	width: 345px;
	float: right;
}
#hp_rightcolumn #property_slider, #hp_rightcolumn #property_sliderContent {
	width:330px;
}
.contentblock {
	clear: both;
	margin-top: 8px;
	border: 0px solid #292929;
	background-color: transparent;
	padding: 5px;
}
.contentblock h3 {
	background-color: #0A2547;
	color: white;
}