html {
	background: #fcfcfc;
	background: url('images/backgrounds/bg.png') repeat-x;
}
body {
	margin: 23px auto 45px auto;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 9pt;
	text-align: center;
	
}
a {
	color: #5D4439;
}
a:hover {
	color: #F8C300;
}
img {
	border:0px
}


.clearer {
	margin: 0;
	padding: 0px;
	clear: both;
}

#main-wrap {
	width: 990px;
	margin: 0 auto;
	text-align: left;
}

#header-wrap {
width: 990px;
background: url('images/backgrounds/header-bg.png') no-repeat;
}

#shad {
width: 990px;
background: url('images/backgrounds/bg-shad.png') repeat-y;
}

#footer{
width: 990px;
height: 31px;
background: url('images/backgrounds/footer.png') repeat-y;
}

p, a, h1, h2, h3 {
	font-size: 1em;
	text-decoration: none;
}
h1 {
	font-size: 2em;
}
ul {
	padding: 0;
	margin: 0;
	list-style: none;
}




/* common styling */
.menu {font-family: arial, sans-serif; width:221px; position:relative; margin:0 0 10px 0; font-size:13px; border-left: 1px solid #cfcfcf; border-right: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; padding: 0px;}
.menu ul li a, .menu ul li a:visited {display:block; text-decoration:none; color:#3a3939; width:219px; height:25px; text-align:left;  background:#f6f6f6; line-height:25px; font-size:11px; border: 1px solid #ffffff; }
.menu ul li span {
	padding-left: 10px;
}
.menu ul {padding:0; margin:0;list-style-type: none; }
.menu ul li {float:left; margin-right:1px; position:relative; border-top: 1px solid #cfcfcf;}
.menu ul li ul {display: none;}

/* specific to non IE browsers */
.menu ul li:hover a {color:#f8c300; background:#3a3939;}
.menu ul li:hover ul {display:block; position:absolute; top:-1px; left:221px; width:220px; z-index: 100;}
.menu ul li:hover ul li a.hide {background:#3a3939; color:#ffffff;}
.menu ul li:hover ul li:hover a.hide {width:220px;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#3a3939; color:#ffffff; width:220px;}
.menu ul li:hover ul li a:hover {background:#5d4439; color:#ffffff;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:151px; top:0; color:#000;}
.menu ul li:hover ul li:hover ul li a {display:block; width:200px; background:#dfc184; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#bd8d5e; color:#fff;}



p.phonenumber {
	display: block;
	float: right;
	margin: 10px 20px 0 0;
	line-height: 27px;
	color: #ffffff;
	font-weight: bold;
}
#header-top {
	clear: left;
	background: url('images/headers/header-top.png') no-repeat;
	height: 36px;
	display: block;
}
a#header {
	clear: left;
	background: url('images/headers/header.jpg') no-repeat;
	height: 204px;
	display: block;
}
div#featured_properties {
	background: #393939;
	float: left;
	width: 100%;
	color: #dededd;
	font-size: 11px;
	text-align: center;
}
div#featured_properties div.feature_photo {
	float: left;
	text-align: center;
	margin: 5px;
}
div#featured_properties div.feature_photo h2 {
	font-family: verdana, helvetica, arial, sans-serif;
	color: #f8c300;
	width: 182px;
}
div.feature_photo h2 {
	height: 35px;
}

div#featured_properties div.feature_photo a img {
	width: 182px;
	height: 120px;
	border: 1px solid white;
}

div#featured_properties div.feature_photo a:hover img {
	width: 182px;
	height: 120px;
	border: 1px solid #f8c300;
}


#wrapper {
	background: #ffffff url('http://www.savvybusiness.com.au/wp-content/themes/savvy/images/backgrounds/wrapper-bg.png') repeat-x;
	clear: left;
}
div#sidebar {
	float: left;
	width: 265px;
	padding: 0px;
}
div#sidebar img {
	max-width: 222px;
}
div#content {
	float: left;
	width: 714px;
	padding: 0px;
}



div#brochures {
	float: left;
	width: 694px;
	padding: 0px;
	border-top: 1px solid #cfcfcf;
}

div#content h2 {
	font-size: 18px;
	color: #5d4439;
	font-weight: normal;
	padding: 10px 0 0 0;
}



div#brochures h2 {
	font-size: 18px;
	color: #5d4439;
	font-weight: normal;
	padding: 10px 0 0 0;
}

div#content ul.photo {
	float: left;
}

div#brochures ul.photo {
	float: left;
}


div#content ul.photo li{
	float: left;
	width: 135px;
	height: 150px;
	margin: 0 6px 10px 0px;
	text-align: center;

}

div#brochures ul.photo li{
	float: left;
	background: #ffffff url('images/buttons/brochure-bg.png') no-repeat;
	width: 130px;
	height: 180px;
	margin: 0 8px 10px 0px;
	text-align: center;
}



div#content ul.photo li a{
	color: #4a4a4a;
	font-size: 10px;
text-align: center;
}

div#brochures ul.photo li a.link{
	color: #2288bf;
	font-size: 10px;
	font-weight: bold;
text-align: center;
	display: block;
}


div#content ul.photo li a:hover{
	color: #ce9234;
	font-size: 10px;
}

div#brochures ul.photo li a:hover{
	color: #ce9234;
	font-size: 10px;
}


div#content ul.photo li a img{
	width: 129px;
	height: 96px;
	padding: 2px;
	background: #fcfcfc;
	border: 1px solid #E3E3E3;

}


div#content ul.photo li a:hover img{
	width: 129px;
	height: 96px;
	padding: 2px;
	background: #f8c300;
	border: 1px solid #f8c300;

}

div#extra {
	clear: left;
}

.base {

	color: #a5a5a5;
	font-size: 11px;
}

.base a, .base a:hover  {

	color: #a5a5a5;
	font-size: 11px;
	text-decoration: none;
}

.btn-market{
		display:block;
		width: 223px;
		height: 45px;
		margin: 0 0 5px 0;
		overflow: hidden;
		}


.btn-market a {
		display:block;
		width: 223px;
		height: 45px;
		background: url('images/buttons/btn_market.png') 0 0 no-repeat;
		margin: 0;
		padding-top: 60px;
		}
.btn-market a:hover {	
		background-position: 0 -45px;
		}
.btn-market a:active {
		background-position: 0 -45px;
		}


.btn-sellers{
		display:block;
		width: 223px;
		height: 45px;
		margin: 0 0 10px 0;
		overflow: hidden;
		}


.btn-sellers a {
		display:block;
		width: 223px;
		height: 45px;
		background: url('images/buttons/btn_sellers.png') 0 0 no-repeat;
		margin: 0;
		padding-top: 50px;
		}
.btn-sellers a:hover {	
		background-position: 0 -45px;
		}
.btn-sellers a:active {
		background-position: 0 -45px;
		}
.btn-business{
		display:block;
		width: 223px;
		height: 45px;
		margin: 0 0 5px 0;
		overflow: hidden;
		}


.btn-business a {
		display:block;
		width: 223px;
		height: 45px;
		background: url('images/buttons/btn_business.png') 0 0 no-repeat;
		margin: 0;
		padding-top: 60px;
		}
.btn-business a:hover {	
		background-position: 0 -45px;
		}
.btn-business a:active {
		background-position: 0 -45px;
		}



.sidebar_block {
	border: 1px solid #cfcfcf;
	width: 221px;
	margin-bottom: 10px;
}
.sidebar_block h3 {
	font-size: 16px;
	color: #5d4439;
	font-weight: normal;
	padding: 0 0 0 0;
	margin: 0;
}

.sidebar_block i {
	color: #5d4439;
	font-size: 9px;
}

.officedetails {
	color: #333333;
}

/* formpart */

.contactinput {
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	padding: 2px;
	width: 193px;
	margin-top: 5px;
}

.btn_submit, .btn-download a, .action_print a {
	background: #909090;
	color: #ffffff;
	padding: 3px 5px 3px 5px;
	border: 0px;
	font-size: 11px;
	font-weight: bold;
	margin: 3px 2px 0 0;
}
.btn_submit:hover, .btn-download a:hover, .action_print a:hover {
	font-size: 11px !important;
	color: #fff !important;
	background: #a9a9a9;
}


.field_blur,
.field_focus {
	color: #a9a9a9;
	border: 1px solid #c1c1c1;
	padding: 2px;
	width: 193px;
	margin-top: 5px;
	font-family: verdana, helvetica, arial, sans-serif;
	font-size: 11px;
}
.field_blur {
	background: #ffffff;
}
.field_focus {
	background: #f1f1f1;
}

.contactinput {
	color: #c1c1c1;
	border: 1px solid #c1c1c1;
	padding: 2px;
	width: 193px;
	margin-top: 5px;
}

.contact_office {
	font-size: 11px;
font-family: verdana, helvetica, arial, sans-serif;
}


/* formpart */
.formpart					{ width: 240px; margin:0; padding:0; float:left; }
.formpart form				{ width: 220px; float: left; }
.formpart .name_email_phone_boxes { width: 220px; float: left; }
.formpart form p 			{ padding: 0 0 9px 0; }
.formpart form label 		{ width: 220px; display: block; }
.formpart form label span 	{ color: #bf1616; }
.formpart form input.btn { width: auto; border: 0; }
.formpart form input.btn2 { width: auto; border: 0; }
* html .formpart form textarea { height:73px; }
.formpart form p.requi { margin:0; display: block; font-weight: bold; color: #bf1616; text-align:left; }

/* obtain appraisal */
#obtainAppraisal li { margin-bottom: 6px; }
#obtainAppraisal li a { background: url(images/buttons/btn_blue.gif) no-repeat 100% 0; padding: 1px 20px 2px 0; cursor: pointer; }
#obtainAppraisal li a:hover { background-image: url(images/buttons/btn_red.gif); }

/* quick search */
#quick_search 			{  }
#quick_search form { width: 260px; padding-bottom: 16px; }
#quick_search p 		{ margin: 0; padding-bottom: 6px; }	* html #quick_search p { padding-bottom: 3px; }
.search_type 			{ margin: 5px 0 10px 0; float: left; clear: both; }
.search_type label.search_type_header { margin-right: 3px; }
.search_type label.buy_label { margin-right: 9px; }
.search_type input 		{ border: 0; vertical-align: middle; }
.property_type 			{ margin: 0 10px 8px 0; float: left; }
.property_type select 	{ width: 124px; height: 20px; }
label.enterSuburb { float: left; }
label.enterSuburb input { width: 116px; margin: 0 0 5px 0; }
.price, .house_rooms 	{ margin: 5px 0 4px; float: left; }
.price select, .house_rooms .bedrooms, .house_rooms .bathrooms { width: 124px; height: 20px; margin: 0 10px 0 0; float: left; }
.price .price_max select, .house_rooms .bathrooms { margin: 0; }
.suburb_select select 	{ width: 258px; margin: 30px 0 10px; }
#quick_search p.submit_btn { margin: 5px 0 0 0; }

/***** Content area *****/
/* Posts */
.post { margin-bottom: 14px; }
/* Comment List */
h3#comments					{ color: #bf1616; }
#comments-post ol 			{ }
#comments-post ol li 		{ width: 98%; background-color: transparent; margin-bottom: 10px; padding: 10px; }
#comments-post ol li.alt 	{ background-color: #bdd4ea; margin-bottom: 15px; }
#comments-post .commentmeta	{ width: 100%; margin-bottom: 6px; padding-bottom: 5px; border-bottom: 1px dotted #ccc; float: left; font-size: 0.75em; font-weight: bold; color: #bdd4ea; }
#comments-post cite 		{ float: left; padding-right: 15px; margin-right: 15px; border-right: 1px dotted #ccc; font-style: normal; text-transform: lowercase; }
#comments-post span.edit_comment { padding-left: 15px; margin-left: 11px; border-left: 1px dotted #ccc; }
#comments-post span.commentmetadata	{ float: left; }
#comments-post ol li p 		{ padding-bottom: 8px; }

/* Leave a Reply */
#commentform-container 		{ margin-top: 4px; padding-top: 20px; border-top: 1px solid #bdd4ea; }
#commentform-container textarea { width: 480px; height: 120px; font-size: 1em; }
.required						{ color: #bf1616; }
#commentform-container p.submit_btn, p.required { float: left; }
p.required { margin: 0 0 0 20px; }

/***** Links Page *****/
ul.links_list, ul.links_list ul { padding: 0 !important; list-style: none; font-size: 1em; }
ul.links_list { margin: 0 0 20px; }
ul.links_list ul { font-size: 0.75em; }
ul.links_list ul li { padding: 0 0 3px; }

/***** Sorter and Search filter *****/	
.sorter_search_quick 		{ margin: 0; padding: 0; border-bottom: 1px solid #bdd4ea; clear: both; }
p.sorter_nav 				{ float:left; }
p.sorter_nav a 				{ margin: 0 9px 0 3px; padding: 0; font-weight: bold; }
p.sorter_nav a.sortDateAdded { background: none; }

.property_type_dropdown 			{ float: right; }
.property_type_dropdown select 	{ font-size: 0.75em; }

/***** Page toolbar *****/
.page_toolbar 	{ margin: 0 12px; padding: 5px 0; border-bottom: 1px solid #f8f8f8; font-size: 0.75em; }
.page_prev 		{ float: left; padding-right: 20px; }
.page_prev a 	{ height: 10px; background: url(images/icons/icon_prev.gif) no-repeat 0 center; margin: 0; padding: 0 0 0 4px; }
.page_next 		{ float: right; }
.page_next a 	{ background: url(images/icons/icon_next.gif) no-repeat 100% center; margin: 0; padding: 0 4px 0 0; }
.page_numbers	{ width: 340px; float: left; overflow: hidden; }
.page_numbers a	{ width: 18px; line-height: 17px; height: 17px; background: #a9a9a9 url(images/icons/icon_page_number.gif) no-repeat 100% center; margin: 0 6px 0 1px; padding: 0; display: block; float: left; color: #fff !important; text-decoration: none; text-align: center; }
.page_numbers a.current_page, .page_numbers a:hover, .page_numbers a:active { background-color: #909090; color: #F8C300 !important; }
	
/**** Property Search tables ****/
.property_cell 					{ width: 569px; background: #bdd4ea url(images/backgrounds/bg_property_cell_bottom.gif) no-repeat 0 bottom; margin: 0 0 20px; padding: 0 0 20px; }
.property_cell_top				{ width: 569px; background: url(images/backgrounds/bg_property_cell_top.gif) no-repeat 0 0; padding: 20px 0 0; }
* html .property_cell_top { padding: 10px 0 0 0; }
.imageCont 					{ width: 200px; padding: 0 0; float: left; }
.imageCont a 					{ border: 0 !important; }
.imageCont a img 				{ padding: 0; border: 0; }
.imageCont .image 			{ float: left; position: relative; }
.imageCont .image img 		{ width: 150px; height: 113px; border: 0; }
.imageCont .image_overlay 	{ position: absolute; top: 14px; left: 40px; }
.imageCont .image_overlay img { width: 125px; height: 125px; padding: 0; border: 0; background: transparent; }



.descCont 					{ width: 300px; float: left; }
.descCont p 					{ padding: 0 0 9px 0; font-size: 0.6875em !important; }
.descCont h3.suburb 			{ padding: 0 0 9px 0; }
.descCont h5 			{ margin-top: 4px; }
.descCont p.property_state 	{ float: right; font-weight: bold; }
.descCont p.property_price 	{ float: left; font-weight: bold; }
.descCont p.type 				{ float: left; font-weight: bold; }
.descCont p.description 		{ clear: both; padding-bottom: 8px; }



ul.rooms { margin-top: 10px; padding: 0 !important; float: left; font-weight: bold; text-align: left; list-style: none; }
ul.rooms li { width: 60px; height: 67px; margin: 0 10px 0 0; padding: 8px 0 0 0; float: left; font-size: 2.25em; color: #fff; text-align: center; }
	ul.rooms li.beds	{ background: url(images/icons/icon_bedrooms.gif) no-repeat left center; }
	ul.rooms li.baths 	{ background: url(images/icons/icon_bathrooms.gif) no-repeat left center; }
	ul.rooms li.car 	{ background: url(images/icons/icon_carparks.gif) no-repeat left center; margin-right: 0; }

.land_building_size 		{ margin-top: 5px; }
.land_building_size p 		{ padding: 0 !important; font-weight: bold; }
.land_building_size p span 	{ color: #3755a3; }

/***** Open for Inspection tables *****/
table.date_container			{ width: 569px; padding-bottom: 17px; border-bottom: 1px solid #bdd4ea; font-size: 0.75em; }
table.date_container tr:hover	{ color: #3755a3; }
table.date_container th,
table.date_container td			{ vertical-align: top; text-align: left; }

table.date_container th			{ color: #fff; }
table.date_container td.alt 	{ border-top: 1px solid #bdd4ea; }
td.time_cell					{ width: 170px; }
td.suburb_cell					{ width: 145px; }
td.address_cell					{ width: 260px; }
td.property_link				{ width: 110px; }

/***** Property Page *****/
#property_id_backtosearch 	{ width: 569px; height: 21px; padding: 5px 0 20px; text-align: center; font-weight: bold; color: #3755a3; }
span.property_id 			{ float: left; }
span.backtosearch 			{ width: 175px; padding: 0 0 4px 0; display: block; float: right; text-align: right; }
span.backtosearch a 		{ height: 23px; background: url(images/icons/icon_prev.gif) no-repeat 0 center; padding: 0 0 0 8px; }
.backtosearch {margin: 10px 0px 0px 17px;}

table.property td {
	border-bottom: 1px #e9e9e9 solid;
	padding: 8px 0;
}
table.property td.imageCont { float:none !important; width: 180px; }
table.property td.imageCont img { border: 1px #e9e9e9 solid; padding: 4px; }
table.property td.imageCont .image_overlay img { border:0; padding: 0; }
table.property td.descCont { float:none !important; width: auto; }

#property_description 						{ margin: 0 20px 30px 0; float: left; clear: both; }
#property_description h3.subtitle,
#property_description p.lease_avail_date 	{ float: left; }
#property_description .offered, 
#property_description .rental_price, 
#property_description .security_bond 		{ float: right; }
#property_description h4.bond 				{  }
#property_description .property_features h5, 
#property_description .open_times h5 		{ padding: 0 0 3px 0; }
#property_description h4.date_available 	{  }
#property_description span.open_date 		{  }

#property_description span.open_time, 
#property_description h3.lease_avail_date 	{ color: #bf1616; }
#property_description h4.bond span,
#property_description h4.date_available span 	{ color: #333; }

ul.action_buttons { padding: 0; list-style: none; }
ul.action_buttons li { margin: 0 20px 0 0; float: left; }

#agentinfo_contactform 		{ width: 220px; margin: 0; padding: 0; float: left; clear: both; }
#agent_info 				{ width:220px; float: right; }
#agent_info ul, #agent_info h5, #agent_info p { width: 220px; }
#agent_info h5 				{ padding: 0 0 3px 0; }
#agent_info ul 				{ margin: 0px; padding: 0; float: left; list-style: none; }
#agent_info p.agent_photo 	{ margin: 20px; float:left }
#agent_info p.agent_photo img {  }

.agents_list {
	border-bottom: 1px solid #e6e6e6;
	margin-bottom: 15px;
}


ul.contact_agent_fields { margin: 0 0 20px; padding: 0; list-style: none; }
	form.contact_agent_form ul.contact_agent_fields { height: 175px; }
ul.contact_agent_fields li { height: 16px; margin: 0 0 8px; clear: both; }
ul.contact_agent_fields li label { width: 65px; margin: 0; float: left; }
ul.contact_agent_fields li label span { width: 65px; display: block; font-weight: 600; }
	ul.contact_agent_fields li.spam_question label { width: 115px; }
	ul.contact_agent_fields li.spam_question label span { width: 115px; }
ul.contact_agent_fields li input, ul.contact_agent_fields li textarea { width: 152px; float: left; }
	ul.contact_agent_fields li textarea { margin-bottom: 8px; }
	ul.contact_agent_fields li.spam_question input { width: 102px; }



#property_main_sub_images { width: 569px; margin: 0 0 20px 0; padding: 20px 0 0 0; border-top: 1px solid #bdd4ea; float: left; clear: both; }
#property_main_sub_images p.photo_gallery_banner a { background: url(images/icons/icon_next.gif) no-repeat 100% 5px; margin-top: -35px; padding-right: 8px; float: right; }
#property_main_sub_images .main_photo_overlay 						{ width: 569px; margin: 0; position: relative; }
#property_main_sub_images p.main_photo p 							{ padding: 0; }
#property_main_sub_images p.main_photo a 							{ border: 0; }
#property_main_sub_images p.main_photo img 							{ width: 275px; height: 206px; }
#property_main_sub_images .main_photo_overlay .image_overlay 		{ position: absolute; top: 45px; left: 80px; }
#property_main_sub_images .main_photo_overlay .image_overlay img 	{ width: 125px; height: 125px; padding: 0; border: 0; background: transparent; }



.field 				{ width: 95px; margin-right: 5px; padding-bottom: 3px; float: left; }
.value 				{ width: 150px; padding-bottom: 3px; display: block; float: left; color: #666; }
.off 				{ color: #ccc; }
#mort_calc			{ height: 310px; }
#mort_calc form 	{  }
#mort_calc table.mort_calc_table td.mort_calc_field { font-size: 0.75em; }
#mort_calc table.mort_calc_table td {  }
#mort_calc table.mort_calc_table td input { width: 75px; padding: 2px; }
#mort_calc p.calc_btn { width: 85px; margin: 0 !important; }
#mort_calc p.calc_btn input { width: 85px; padding-top: 0; }

.property_map 			{ width: 569px; margin: 0 0 15px; padding: 20px 0 0 0; border-top: 1px solid #bdd4ea; clear: both; }
.property_map h1 		{ padding-bottom: 16px; }
.property_map #map_canvas { width: 569px !important; height: 209px; border: 1px solid #bdd4ea; }

/***** Flash *****/

/* Property Tabs on slideshow
------------------------------------------------------------------*/
/*tabs */
#SSP_content{
 	width: 569px;
clear:both;
}
#SSP_content ul { padding: 0; float: right; list-style: none; }
#SSP_content li {
	margin:0 0 0 5px; padding: 0 !important; float:left;
}
#SSP_content li {
	width: 105px; height: 25px; cursor: pointer;
}
#SSP_content li:hover, #SSP_content li:active { text-decoration: none; cursor: pointer !important; }
#SSP_content li a, span.help_tab a { width: 105px; height: 25px; background: url(images/buttons/tabs_ssp_content.gif) no-repeat 100% 0; padding: 0; border: 0; display: block; color: #fff; text-align: center; text-transform: uppercase; text-indent: -9999px; cursor: pointer !important; }
	#SSP_content li.flashpic a { background-position: 0 0; }
	#SSP_content li.flashplan a { background-position: -110px 0; }
	#SSP_content li.flashvid a { background-position: -220px 0; }
	#SSP_content span.help_tab a { background-position: -330px 0; }

	#SSP_content a:hover, #SSP_content a:active { text-decoration: none; }

	#SSP_content li.flashpic a:hover, #SSP_content li.flashpic a:active, #SSP_content li.flashpic.ui-tabs-selected a { background-position: 0 -25px; }
	#SSP_content li.flashplan a:hover, #SSP_content li.flashplan a:active, #SSP_content li.flashplan.ui-tabs-selected a { background-position: -110px -25px; }
	#SSP_content li.flashvid a:hover, #SSP_content li.flashvid a:active, #SSP_content li.flashvid.ui-tabs-selected a { background-position: -220px -25px; }

.ui-tabs-hide { display: none; }

	#flashcontent span.help_tab { position: absolute; top: 10px; left: 10px; }




/***** Team Member Page *****/
.search_team_member 	{ margin: 0px; padding: 0; }
.search_team_member h3 	{ margin: 0px; padding: 0 0 12px 0; }
	.search_team_member td.descCont h3 { margin: 0; }
.search_team_member h5 	{ margin: 0px; padding: 0 0 6px 0; line-height: 1em; }
p.search_team_member_photo { margin: 5px 0px 0 20px; float: right; }
p.search_team_member_description { margin: 0px; }
p.top_round { background: #fff url(images/backgrounds/bg_member_content_top.gif) no-repeat 0 0; }

.team_enh .search_team_member, .team_enh p.top_round { background: none; }
.team_enh .search_team_member h3, .team_enh .search_team_member h5, .team_enh p.search_team_member_description { margin: 0; }

.search_team_member h3.properties_managed_by { margin-top: 16px; padding: 0; }
.search_team_member table.property {  }
.search_team_member table.property td {  }
.search_team_member .page_toolbar {  }
.search_team_member .land_building_size {  }

body#team_page_popup 	{ background-image: none; }
body#team_page_popup #main_body { width: 640px; margin: 0 0 0 20px; }
body#team_page_popup #content { width: 640px; float: none; }

/***** Latest Listings *****/
#latest_listings { width: 569px; }
p.ll_photo, p.ll_photo img { width: 195px; height: 146px; }
p.ll_photo img { width: 191px; height: 142px; border: 2px solid #ddd; }
p.ll_photo { float: left; margin: 0 15px 25px 0; }
* html p.ll_photo { margin-bottom: 10px; }
p.ll_photo3, p.ll_photo6, p.ll_photo9, p.ll_photo12 { margin-right: 0 !important; }
p.ll_photo img { margin-bottom: 5px; }

/***** Footer *****/
/* Extra */
.extrawrap { width: 869px; margin: 0 auto; padding: 0 20px 0px 0; }
* html .extrawrap { width: 869px; padding: 0px; }
#extra_block { width: 125px; margin-right: 7px; padding: 20px; float: left; color: #ffffff; }
.extrawrap h1 { color: #ffffff; font-size: 12px; }
#extra_block h4 {color: #d8f3fc;}
#extra_block a, #extra_block a:link, #extra_block a:visited { color: #ffffff; font-size: 11px; font-weight: normal; text-decoration: none; border: 0px; }
#extra_block_awards { width: 176px; margin: 0px; padding-top: 20px; float: right; }

.extra_block.wide { width: 210px;}
#about p { background: url(images/logos/logo_macreal_noborder.gif) no-repeat center bottom; padding-bottom: 77px; }
p.btn_appraisal { width: 96px; height: 96px; margin: 0 auto; }

#photoblock {
 width: 108px;
 height: 200px;
 margin: 0px;
 float:left;
}

#photoblock a, #photoblock a:link, #photoblock a:visited { color: #c44244; font-size: 9px; font-weight: 600; text-decoration: none; border: 0px; }


#reiq {
 width: 99px;
 height: 200px;
 margin: 0 25px 0 0;
 float:left;
text-align: right;
}

#sell_with_macquarie p a, #property_mngt p a { width: 96px; height: 96px; background: url(images/buttons/btn_appraisal_red.gif) no-repeat 0 0; display: block; text-indent: -9999px; }

#rss_feeds ul { font-size: 0.9375em; list-style: none; }
#rss_feeds li { background: url(images/icons/icon_rss_red.gif) no-repeat 0 2px; margin-bottom: 8px; padding: 0 0 0 24px; }
#rss_feeds li.email_alert { background-image: url(images/icons/icon_email_alert.gif); }
#rss_feeds li a { color: #000347 !important; text-decoration: none !important; }
#rss_feeds li a:hover { text-decoration: underline !important; }



#property_mngt.extra_block { margin-right: 0 !important; }
#property_mngt p a { background-image: url(images/buttons/btn_appraisal_blue.gif); }

/* footer stuff */
.footerwrap { width: 869px; margin: 0 auto; background: #000000; color: #cfcfcf; }
.footerwrap p { padding: 0; line-height: 1.3125em; }

/* Buttons
------------------------------------------------------------------*/
a.btn, input.btn, { background: url(images/buttons/btn_red.gif) no-repeat 100% 0; padding: 1px 20px 2px 0; border: 0; font-weight: bold; color: #363636 !important; text-align: left; text-decoration: none !important; cursor: pointer; }
a.btn:hover, input.btn:hover, { background-image: url(images/buttons/btn_blue.gif); color: #3755a3 !important;  }


.btn_map {
	    background: url("images/icons/icon_map.png") no-repeat left top;
	display: block;
	clear: both;
	padding: 3px 0 0 35px;
	margin-left: 20px;
	height: 20px;
	width: 205px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-family: verdana, Helvetica, sans-serif;
	border-top: 1px dotted #e4e4e4;
	border-bottom: 1px dotted #e4e4e4;
	}
.btn_email {
	    background: url("images/icons/icon_email.png") no-repeat left top;
	display: block;
	clear: both;
	padding: 3px 0 0 35px;
	margin: 0 0 15px 20px;
	height: 20px;
	width: 205px;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
	font-family: verdana, Helvetica, sans-serif;
	border-bottom: 1px dotted #e4e4e4;
	}

.btn { background: url(images/buttons/btn_red.gif) no-repeat 100% 0; padding: 0 20px 0 0; border: 0; font-weight: bold; color: #363636 !important; text-align: left; text-decoration: none !important; cursor: pointer; font-size: 12px;}
.btn:hover { background-image: url(images/buttons/btn_blue.gif); color: #3755a3 !important; text-decoration: none !important;  }

/* individual button exceptions */
.agency_details_btns .btn { margin: 0 0px 15px 20px; }

.btn2 {margin: 10px 0 0 0; padding: 0; border:0px;}

/* lightbox
------------------------------------------------------------------*/
#lightbox					{ width: 100%; position: absolute; left: 0; z-index: 100; text-align: center; line-height: 0; }
#lightbox a, #lightbox a img, #lightbox img { border: 0; padding: 0; }

#outerImageContainer		{width: 250px; height: 250px; background-color: #fff; margin: 0 auto; border: 1px solid #bdd4ea; border-bottom: 0; position: relative; }
#imageContainer				{ padding: 10px; }

#loading					{ width: 100%; height: 25%; position: absolute; top: 40%; left: 0%; text-align: center; line-height: 0; }
#hoverNav					{ width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 10; }
#imageContainer>#hoverNav	{ left: 0;}
#hoverNav a{ outline: none;}

#prevLink, #nextLink		{ width: 49%; height: 100%; background: transparent url(images/lightbox/blank.gif) no-repeat; /* Trick IE into showing hover */
	display: block; }
#prevLink 					{ background: url(images/lightbox/prevlabel.gif) left 15% no-repeat; left: 0; float: left;}
#nextLink 					{ background: url(images/lightbox/nextlabel.gif) right 15% no-repeat; right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover {  }
#nextLink:hover, #nextLink:visited:hover {  }

#imageDataContainer			{ width: 100%; background-color: #fff; margin: 0 auto; border: 1px solid #bdd4ea; border-top: 0; font: 10px Verdana, Helvetica, sans-serif; line-height: 1.4em; overflow: auto; }

#imageData					{	padding:0 10px; color: #666; }
#imageData #imageDetails	{ width: 70%; float: left; text-align: left; }	
#imageData #caption			{ font-weight: bold;	}
#imageData #numberDisplay	{ display: block; clear: left; padding-bottom: 1.0em;	}			
#imageData #bottomNavClose	{ width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay					{ width: 100%; height: 500px; position: absolute; top: 0; left: 0; z-index: 90; }

/* LIGHTBOX ENDS */




