

/* PROPERTY SEARCH
---------------------------------------------------------------------------------------------------- */
.realty_widget_property_search {}
.realty_widget_property_search input.keywords { 
	float:left; width:160px; padding:4px; margin:0 2px 0 0; color:#AAAAAA;
	background:rgba(0, 0, 0, 0.5); border:1px solid rgba(255, 255, 255, 0.15); 
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5) inset; -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5) inset; box-shadow:0 0 2px rgba(0, 0, 0, 0.5) inset;
}
.realty_widget_property_search input.submit { 
	background:url(../images/backgrounds/button_blue.png) 0 0 no-repeat; 
	width:25px; padding:0; border:none; text-indent:-9999px;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0;
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
}


/* FEATURED LISTINGS
---------------------------------------------------------------------------------------------------- */
.homepage-bottom .realty_widget_featured_listings { float:none; width:950px; height:auto; padding:0; }

.realty_widget_featured_listings ul { list-style:none; }
.realty_widget_featured_listings ul li.feature_photo { position:relative; float:left; width:236px; height:245px; background:#3A3637; border-right:solid 1px #231F20; color:#bbb; }
	.realty_widget_featured_listings ul li.feature_photo.feature4 { width:239px; border-right:none; }

.realty_widget_featured_listings .featured-wrap { padding:10px; text-align:center; }
.realty_widget_featured_listings span.suburb, .realty_widget_featured_listings span.headline, .realty_widget_featured_listings span.property-link { display:block; }
	.realty_widget_featured_listings span.suburb, .realty_widget_featured_listings span.headline { font-weight:bold; }
	.realty_widget_featured_listings span.property-link { position:absolute; bottom:10px; right:10px; }
	.realty_widget_featured_listings span.property-link a { color:#6A6A6A; }
	.realty_widget_featured_listings span.property-link a:hover { color:#2aaae2; }

.realty_widget_featured_listings a.property-image { display:block; width:236px; height:158px; overflow:hidden; }
	.realty_widget_featured_listings ul li.feature_photo.feature4 a.property-image { width:239px; }
.realty_widget_featured_listings img { display:block; max-width:236px !important; }
	.realty_widget_featured_listings ul li.feature_photo.feature4 img { max-width:239px !important; border-right:none; }

.realty_widget_featured_listings .featured-rooms { position:absolute; bottom:14px; left:10px; }


/* QUICK SEARCH
---------------------------------------------------------------------------------------------------- */
.realty_widget_quick_search_2 { position:relative; }

#quick_search {}
.page-heading #quick_search h2 { display:none; }
#quick_search form {}
	.realty_widget_quick_search form { height:188px; background:#9c9c9c; }
	#sidebar #quick_search form { padding:0 0 35px; }
	.page-heading #quick_search form { padding:0 2px; }

#quick_search ul.qs-ul { list-style:none; }
#quick_search ul.qs-ul li { float:left; width:100%; padding:0 0 5px; }
	.page-heading #quick_search ul.qs-ul li { width:110px; padding:0; }
		.page-heading #quick_search ul.qs-ul li.search_property_types { width:200px; }
		.page-heading #quick_search ul.qs-ul li.price, .page-heading #quick_search ul.qs-ul li.house_rooms { width:220px; }

#quick_search .search_selection label, .search_selection input { float:left; margin:0 10px 0 0; }
	#quick_search .search_selection label { font-weight:bold; }
		.realty_widget_quick_search #quick_search .search_selection label { color:#000; }
	.search_selection input { margin-top:2px; }

#quick_search select { width:182px; }
	.realty_widget_quick_search #quick_search select { width:295px; background:rgba(255, 255, 255, 0.85); border:1px solid #5D76AF; }
	.page-heading #quick_search select { width:105px; }
	
	.page-heading #quick_search select#select_property_type { width:195px; }
	
	#quick_search .price select, #quick_search .house_rooms select { float:left; width:88px; }
		#quick_search .price .price_max select, #quick_search .house_rooms .bathrooms select { width:89px; }
		#sidebar #quick_search .price select, #sidebar #quick_search .house_rooms select { width:112px; margin:0; }
		.page-heading #quick_search .price select, .page-heading #quick_search .house_rooms select { width:105px; }
	
	#quick_search .price .price_min select, #quick_search .house_rooms .bedrooms select { margin:0 5px 0 0 !important; }
	
	#quick_search select#select_suburb { height:100px; }
		#sidebar #quick_search select#select_suburb { height:100px; }
		.page-heading #quick_search select#select_suburb { width:190px; height:auto; }

#quick_search .suburb_select { clear:both; }
	.page-heading #quick_search .suburb_select { clear:none; float:left; margin:0 5px 0 0; }
#quick_search p.instruction { margin:10px 0; font-style:italic; }
	.page-heading #quick_search p.instruction { display:none; }
body#home #quick_search p.instruction { display:none; }
#quick_search .button {}
	#quick_search .button input.btn { width:182px; }
	.page-heading #quick_search .button { position:static; float:left; }


/* SEARCH RESULTS 
---------------------------------------------------------------------------------------------------- */
#search_results { position:relative; }


/* Sorter and search filter */
#search_results #sorter_pagination { position:relative; margin:0 0 20px; padding:0 0 15px; border-bottom:1px dotted #BFE0E2; }
.number_properties { float:left; padding:3px 0 0; }

.sorter_search_quick { float:right; width:95px; }
p.pdf.btn { width:23px; margin:0 0 10px; }
p.pdf.btn a { display:block; width:21px; height:21px; background:url(../images/icons/icon_pdf.png) 0 0 no-repeat; border:solid 1px #650604; text-indent:-9999px; }

.sorter_search_quick select { float:right; margin:0 0 0 2px; }
.sorter_search_quick p.pdf.btn { float:left; margin:0; }

#search_results_tab { float:right; }
.backtosearch { position:absolute; bottom:5px; left:0; *bottom:20px; }


/* Page toolbar */
#sorter_pagination .page_toolbar { position:absolute; bottom:-26px; right:0; }
	#bottom_pagination .page_toolbar { float:right; }
	body#team #sorter_pagination .page_toolbar { padding:5px 0 0; }
		
		body#favourite-property #sorter_pagination .page_toolbar { margin:0 31px 0 0; padding:5px 0 0; }
		body#favourite-property #bottom_pagination .page_toolbar { margin:0; }

.page_toolbar p { float:left; margin:0; padding:0; text-align:center; }
.page_toolbar p a { color:#AAA; }
	#sorter_pagination .page_toolbar p a {}
.page_toolbar p a:hover { color:#2aaae2; text-decoration:none; }
	#sorter_pagination .page_toolbar p a:hover {}

.page_toolbar p a.current_page_link { color:#2aaae2; font-weight:bold; }
	#sorter_pagination .page_toolbar p a.current_page_link {}
	#bottom_pagination .page_toolbar p a.current_page_link {}

.page_numbers { padding:0 7px 0 0 !important; }
	.page_numbers a { display:inline-block; width:18px; height:18px; line-height:18px; text-align:center; font-size:11px; }
.page_prev, .page_next { font-family:"Times New Roman", Times, serif; }
.page_prev a, .page_next a {}

#bottom_pagination { clear:both; padding:5px 0; border-top:5px solid #2B2728; }
#bottom_pagination .return_favs { float:left; margin:-2px 0 0; }


/* Listings */
#search_results #list_format .row, #sold_team_listings #list_format .row { position:relative; margin:0 0 10px; background:#F8F8F8; }
	#search_results #list_format .row.alt, #sold_team_listings #list_format .row.alt {}
#search_results #thumbnail_format .row { margin:0 0 10px; }
	#search_results #thumbnail_format .row.alt {}
	#search_results .row.last { border-bottom:none !important; }

#search_results .image a { display:block; overflow:hidden; }

#search_results p.suburb a { font-size:14px; font-weight:bold; }
#search_results p.suburb a:hover {}
p.description .view-property { position:absolute; bottom:5px; right:10px; }
	#list_format p.description .view-property  {}
	#list_format p.description .view-property a {}


/* Thumbnail format */
#thumbnail_format { float:left; width:100%; margin:0 0 10px; }
#thumbnail_format .thumbCont { position:relative; float:left; width:330px; min-height:355px; background:#F8F8F8; }
#thumbnail_format .thumbCont.alt { float:right; }
	#thumbnail_format .image { position:relative; }
	#thumbnail_format .image, #thumbnail_format .image a, #thumbnail_format .sticker a { width:330px; height:219px; }
		#thumbnail_format .image img { max-width:330px; margin:0; }
	#thumbnail_format .info { padding:15px 10px 10px; }
		#thumbnail_format .info p { width:260px; margin:0 0 10px; }
			#thumbnail_format .info p.price { 
				position:absolute; top:191px; left:0; width:320px; padding:5px; margin:0; 
				background:rgba(0, 0, 0, 0.75); color:#fff; font-weight:bold; font-size:14px;
			}
			#thumbnail_format p.suburb {}
			#thumbnail_format p.headline {}
			#thumbnail_format p.description { margin:0; }


/* List format */
#list_format {}
#list_format .image { float:left; position:relative; background:#2B2728; }
#list_format .image, #list_format .image a, #list_format .sticker a { width:200px; height:133px; }
	#list_format .image img { max-width:200px; }
#list_format .info { float:right; width:430px; padding:0 20px 0 0; }
	#list_format .info p { margin:0 0 10px; }
	#list_format .info p.suburb { margin:10px 0 5px; }
	#list_format .info p.property_type, #list_format .info p.price { float:left; margin:0 10px 5px 0; }
	#list_format .info p.description { clear:both; }
	#list_format .info ul.rooms { float:left; }
	#list_format .info .more-buttons { float:right; }
		#list_format .info .more-buttons ul { list-style:none; }
		#list_format .info .more-buttons li { float:left; margin:0 0 0 10px; }

ul.rooms { list-style:none; }
	#thumbnail_format ul.rooms { position:absolute; top:245px; right:1px; width:50px; }
	.page-heading ul.rooms { float:right; margin:4px 0 0; }

ul.rooms li { float:left; margin:0 0 10px; font-weight:bold; }
	#list_format ul.rooms li, .property_map ul.rooms li, #map_search_result ul.rooms li { margin:0 20px 0 0; }
	.featured-rooms ul.rooms li { width:36px; margin:0 10px 0 0; line-height:13px; }
	.page-heading ul.rooms li { width:39px; margin:0 0 0 10px; line-height:16px; }

ul.rooms li span { float:left; width:24px; height:16px; line-height:16px; }
ul.rooms li span.room_count { width:auto; margin:0 10px 0 0; color:#6A6A6A; }
ul.rooms li span.room_type { background-repeat:no-repeat; background-position:100% 1px; text-indent:-9999px; }

ul.rooms li.bedrooms span.room_type { background-image:url(../images/icons/bed_grey.png); }
ul.rooms li.bathrooms span.room_type { background-image:url(../images/icons/bath_grey.png); }
ul.rooms li.carspaces span.room_type { background-image:url(../images/icons/car_grey.png); }

.featured-rooms ul.rooms li.bedrooms { background:url(../images/icons/bed_20.png) right center no-repeat; }
.featured-rooms ul.rooms li.bathrooms { background:url(../images/icons/bath_20.png) right center no-repeat; }
.featured-rooms ul.rooms li.carspaces { background:url(../images/icons/car_20.png) right center no-repeat; }

.page-heading ul.rooms li.bedrooms { background:url(../images/icons/bed_grey.png) right center no-repeat; }
.page-heading ul.rooms li.bathrooms { background:url(../images/icons/bath_grey.png) right center no-repeat; }
.page-heading ul.rooms li.carspaces { background:url(../images/icons/car_grey.png) right center no-repeat; }



/* Map format */
.property_map {}
.property_map h2 { margin:0; padding:10px; font-size:16px; }
.property_map #map_canvas { width:695px; height:435px; }
.property_map .info-window-wrap { color:#000; }
.property_map .infoaddress { font-weight: bold; margin: 0 0 5px; text-transform:capitalize; }
.property_map .property_type-price { margin:0 0 10px; }
.property_map .info_img_rooms { position:relative; }
.property_map .property-rooms { position:absolute; top:0; right:0; padding:5px; background:url(../images/backgrounds/transparent_black.png) 0 0 repeat; }
.property_map .property-view { margin:10px 0 0; }

#map_search_result #property_detail {}

#map_search_result .map-back-link { clear:both; padding:10px 0 0 10px; }
	#map_search_result .map-back-link a {}

#map_search_result .property-image { float:left; width:419px; position:relative; }
	#map_search_result .property-image .image { border-bottom:1px solid #2B2728; }
	#map_search_result .property-image .image img { max-width:419px; }
	
	#map_search_result .property-image ul.image-thumbs { list-style:none; }
	#map_search_result .property-image ul.image-thumbs li { float:left; width:104px; border-left:1px solid #2B2728; }
		#map_search_result .property-image ul.image-thumbs li.thumb0 { border-left:none; }
	#map_search_result .property-image ul.image-thumbs li a { display:block; width:104px; height:68px; overflow:hidden; }
	#map_search_result .property-image ul.image-thumbs li img { max-width:104px; }
		#map_search_result .property-image ul.image-thumbs li.thumb0 img {}
	#map_search_result .property-image ul.rooms { background:rgba(0, 0, 0, 0.75); right:5px; padding:5px; position:absolute; top:5px; }
		#map_search_result .property-image ul.rooms li span.room_count {}
		#map_search_result .property-image ul.rooms li span.room_type {}

#map_search_result .property-info { float:right; width:255px; padding:0 10px 0 0; }
	#map_search_result .property-info > p { margin:0 0 10px; }
	#map_search_result .property-info p.headline { margin:10px 0; }
	#map_search_result .property-info #property_features_detail span { display:inline-block; }
	
	#map_search_result .property-info #agent_info { margin:0 0 10px; }
	#map_search_result .property-info #agent_info p { margin:0; }
	#map_search_result .property-info #agent_info .map-agent-wrap { margin:0 0 10px; }
	#map_search_result .property-info #agent_info h4 { font-size:12px; }
	#map_search_result .property-info #agent_info h4 a { color:#6A6A6A; font-weight:bold; }
		#map_search_result .property-info #agent_info h4 a:hover { color:#2aaae2; }
	
	#map_search_result .property-info #agent_info .button {}


/* .image_overlay */
.sticker { position:absolute; top:0; left:0; display:none; }
.sticker a { display:block; }
	.sticker.sold a { background:url(../images/stickers/sold.png) 0 0 no-repeat; }
	.sticker.leased a { background:url(../images/stickers/leased.png) 0 0 no-repeat; }
	.sticker.under_offer a { background:url(../images/stickers/under_offer.png) 0 0 no-repeat; }
	.sticker.open_home a { background:url(../images/stickers/open_home.png) 0 0 no-repeat; }


/* PROPERTY PAGE 
---------------------------------------------------------------------------------------------------- */
.page-heading h3.property-address { float:left; }
.property_block {}

/* Media */
.realty_widget_media { position:relative; }
.realty_widget_media ul.ui-tabs-nav { height:30px; background-color:#00ADF3; }
.realty_widget_media ul.ui-tabs-nav li {}
.realty_widget_media ul.ui-tabs-nav li a { float:none; height:30px; line-height:30px; padding:0 10px; color:#fff; }

.media_div.with_scroller { height:523px; overflow:hidden; background:#2B2728; }

table.media_table {margin:0;border:0;}
#content table.media_table a{border:0;}
table.media_table td {padding:0;border:0;}
table.media_table img {margin:0;border:0;float:none;}

table.media_table td.td_slider_photo {}
table.media_table td.td_slider_photo a { display:block; width:670px; height:446px; overflow:hidden; }
	img#slide_photo { max-width:670px; }
	img#slide_photo_large { max-width:670px; }

table.media_table td.td_photo_scroller {}
table.media_table td.td_photo_scroller img {}

#scroll-container { overflow:hidden; height:75px; width:670px; position:absolute; bottom:1px; left:0; }
#scroll-content { position:relative; width:3000px; left:0; }
#scroll-content a { display:block; float:left; width:112px; height:75px; margin:0 1px 0 0; overflow:hidden; }
#scroll-content a img { width:112px; height:75px; }

#scroll-controls {}
#scroll-controls a { 
	display:block; position:absolute; top:26px; width:24px; height:24px; border:0; 
	background-image:url(../images/backgrounds/media-arrow.png); background-repeat:no-repeat;
}

#scroll-controls a.up-arrow { left:5px; background-position:0 0; }
	#scroll-controls a.up-arrow:hover { background-position:0 -24px; }
#scroll-controls a.down-arrow { right:5px; background-position:-24px 0; }
#scroll-controls a.down-arrow:hover { background-position:-24px -24px;  }


/* Property Description / Features */
.realty_widget_property_description, .realty_widget_property_features .block_content { padding:20px 0; border-bottom:1px dotted #E7E7E7; }
.realty_widget_property_features ul { margin:0 0 0 13px; }
.realty_widget_property_features span.open_date { display:inline-block; width:150px; }


/* Property Table */
.realty_widget_property_table {}
.realty_widget_property_table p.property_headline { margin:0 0 10px; font-weight:bold; color:#6A6A6A; }
.realty_widget_property_table table { margin:0 0 10px; }
.realty_widget_property_table td {}
.realty_widget_property_table td.field { width:80px; background:#F9F9F9; border-bottom:1px solid #FFFFFF; }
.realty_widget_property_table td.value { border-bottom:1px dotted #E7E7E7; }


/* Action Buttons */
.realty_widget_action_buttons {}
#property_tools p { padding:3px 0; border-bottom:1px dotted #E7E7E7; }
	#property_tools p.photo_btn { padding:3px 0 0; border-bottom:none; }
#property_tools a { display:block; padding:0 0 0 46px; line-height:24px; color:#6A6A6A; }
#property_tools a:hover { color:#2aaae2; }
	#property_tools .email_to_friend a { background:url(../images/icons/tools_email.png?v=0.1) 0 0 no-repeat; }
	#property_tools .brochure a { background:url(../images/icons/tools_brochure.png?v=0.1) 6px 0 no-repeat; }
	#property_tools .add_favs a { background:url(../images/icons/tools_fav_save.png?v=0.1) 0 0 no-repeat; }
	#property_tools .add_remove_favs a { background:url(../images/icons/tools_fav_remove.png?v=0.1) 0 0 no-repeat; }
	#property_tools .view_favs a { background:url(../images/icons/tools_fav_view.png?v=0.1) 0 0 no-repeat; }
	#property_tools .photo_btn a { background:url(../images/icons/tools_photo.png?v=0.1) 0 0 no-repeat; }


/* Contact Agent */
.realty_widget_contact_agent {}
.agent_info { margin:0 0 10px; height: 40px; }
.agent_photo { float:left; width:50px; }
	.agent_photo a {}
	.agent_photo a img { max-width:50px; }
.agent_contact_info { float:right; width:122px; }
.agent_contact_info h4 { font-size:12px; color:#6A6A6A; font-weight:bold; }
	.agent_contact_info h4 a {}
	.agent_contact_info h4 a:hover { color:#2aaae2; }
.realty_widget_contact_agent p.email_agent_btn { margin:5px 0 0; }

/* Social Widget */
#share_enjoy {}
#share_enjoy p.network { padding:3px 0 3px 42px; line-height:32px; border-bottom:1px dotted #E7E7E7; }
	#share_enjoy p.network.Facebook { background:url(../images/follow/facebook.png) 0 3px no-repeat; }
	#share_enjoy p.network.Twitter { background:url(../images/follow/twitter.png) 0 3px no-repeat; }
#share_enjoy p span.net-name a { color:#6A6A6A; }
	#share_enjoy p span.net-name a:hover { color:#2aaae2; }


/* OPENTIMES PAGE 
---------------------------------------------------------------------------------------------------- */
.opentimes {}
.no-listings {}

table.data_container { border-bottom:4px solid #2B2728; }
	#location_info table.data_container { border-bottom:none; }
table.data_container tr {}
table.data_container th, table.data_container td {}
table.data_container th { background:#312E2F; color:#2aaae2; font-weight:bold; padding:10px; text-align:left; }
	#location_info table.data_container th { padding:10px 5px; }
table.data_container td { line-height:24px; vertical-align:top; border-bottom:1px solid #2B2728; }
	#location_info table.data_container td { vertical-align:middle; }
	table.data_container .last td { border-bottom:none; }
	table.data_container tr.alt td {}
	table.data_container td.image { width:50px; }
		table.data_container td.image img { max-width:50px; }
	table.data_container td.time_cell { width:146px; }
		table.data_container td.time_cell p { clear:both; }
		table.data_container td.time_cell a.calendar { 
			float:left; width:24px; height:24px; margin:0 3px 0 0; 
			background-image:url(../images/icons/calendar.png); background-repeat:no-repeat; background-position:0 0; 
		}
		table.data_container td.time_cell a.calendar:hover { background-position:0 -24px; }
		table.data_container td.time_cell span {}
	table.data_container td.suburb_cell { /*width:117px;*/ }
	table.data_container td.address_cell { /*width:200px;*/ }
		table.data_container td.address_cell a { color:#6A6A6A; }
		table.data_container td.address_cell a:hover { color:#2aaae2; }
	table.data_container td.property_type_cell { width:71px; }
	table.data_container td.bedrooms_cell { width:50px; }
	table.data_container td.price_cell { text-align:right; }
	table.data_container td.view_cell { width:70px; text-align:right; }
	
	/* Location Info Table */
	table.data_container td.td_address { width:150px; }
	table.data_container td.td_suburb {}
	table.data_container td.td_date, table.data_container td.td_price { width:80px; }
	table.data_container td.td_view { width:70px; }


/* TEAMS PAGE 
---------------------------------------------------------------------------------------------------- */
#agents_list { padding:10px; }
#agents_list .row { margin:0 0 5px; }
	#agents_list .row.last { border-bottom:none; }

#agents_list .agent_item { 
	float:left; width:325px; height:125px; padding:5px; overflow:hidden; position:relative; 
	/* background:#2E2B2C; 
	background:-moz-linear-gradient(top, #3A3637, #2E2B2C);
	background:-webkit-gradient(linear, left top, left bottom, from(#3A3637), to(#2E2B2C)); */
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset;
	
	padding:3px\9; border:solid 1px #d0d0d0\9;
}
	#agents_list .agent_item.alt { margin:0 0 0 5px; }

.agent_item .imageCont { float:left; width:100px; }
.agent_item .descCont { float:right; width:220px; padding:0 5px 0 0; }
	#agent .agent_item .descCont { width:555px; }

.agent_item .image {}
.agent_item .image a { display:block; }
	.image a.landscape { width:250px; height:125px; }
	.image a.landscape.default-image { background:url(../images/backgrounds/landscape_default.jpg) 0 0 no-repeat; }
	.image a.potrait { width:100px; height:125px; overflow:hidden; }

.agent_item .descCont ul { list-style:none; }
	#agents_list .agent_item .descCont ul li { text-align:right; }
.agent_item .agent_name h4 { margin:0 0 5px; color:#6A6A6A; }
.agent_item .agent_detail { padding:0 0 5px; color:#2aaae2; }
.agent_item .view-profile { position:absolute; bottom:5px; right:10px; }


/* Agent Details */
#agent {}
#agent .page-heading .agent_name {
    background: url("../images/backgrounds/bottom_border.png") no-repeat scroll left bottom;
    display: inline-block;
    font-family: 'ralewayextralight';
    font-size: 24px;
    line-height: normal;
    margin: 0 0 20px;
    min-width: 250px;
    padding: 0 20px 10px;
}
#agent .page-heading .agent_name .green {color: #729F34;font-family: 'ralewaybold'}

#agent .left { float:left; width:695px; }
#agent .right { float:right; width:250px; }

#agent #agent_contact_form { position:absolute; top:5px; right:5px; }
.agent-block { padding:10px; border-bottom:5px solid #2B2728; }

.agent-image { margin:0 0 10px; }
.agent-image .landscape {}
.agent-image .landscape.default-image { width:230px; height:115px; background:url(../images/agent-default-landscape.jpg) 0 0 no-repeat; }
.agent-image img { max-width:230px; }

.agent-info ul { list-style:none; }
.agent-info ul.agent-contact strong { display:inline-block; width:50px; font-weight:bold; }
.agent-info ul.agent-link { margin:10px 0 0; }
	.agent-info ul.agent-link li { line-height:16px; padding:0 0 5px 21px; }
	.agent-info ul.agent-link li.facebook { background:url(../images/icons/facebook.png) 0 0 no-repeat; }
	.agent-info ul.agent-link li.linkedin { background:url(../images/icons/linkedin.png) 0 0 no-repeat; }
	.agent-info ul.agent-link li.twitter { background:url(../images/icons/twitter.png) 0 0 no-repeat; }

#agent-testimonial.agent-block { padding:0; border-bottom:none; height:500px; }
#agent-testimonial .testimonial-list { height:480px !important; padding:10px; overflow-x:hidden; overflow-y:auto; font-style:italic; }
p.testimonial_by { margin:20px 0 0; text-align:right; font-style:italic; font-weight:bold; }


/* CALCULATOR PAGE 
---------------------------------------------------------------------------------------------------- */
.calcpage { padding:10px; border-bottom:5px solid #2B2728; }
.calcpage ul.calcinput { float:left; width:335px; list-style:none; }
.calcpage ul.calcinput li { float:left; width:100%; margin:0 0 5px; }
.calcpage ul.calcinput label { float:left; width:150px; }
.calcpage ul.calcinput input { float:left; }
.calcpage ul.calcinput select { width:176px; }
.calcpage ul.calcinput input[type="text"] { width:170px; }
	.calcpage ul.calcresult input[type="text"] { background:none; border:none; font-weight:bold; color:#6A6A6A; }
.calcpage ul.calcinput a.btn { margin:0 0 0 150px; width:83px; }
.calcpage ul.calcresult { float:right; width:325px; font-weight:bold; }
p.calcinfo { padding:10px; font-style:italic; }


/* LOCATION INFO PAGE 
---------------------------------------------------------------------------------------------------- */
#location_info {}

.location-list { padding:10px; }
.location-details {}

#location_info .row { 
	margin:0 0 5px; padding:5px; 
	/* background:#2E2B2C; 
	background:-moz-linear-gradient(top, #3A3637, #2E2B2C);
	background:-webkit-gradient(linear, left top, left bottom, from(#3A3637), to(#2E2B2C)); */
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset;
	
	padding:3px\9; border:solid 1px #4b4748\9;
}
	#location_info .row.last {}

#location_info .suburb-image { float:left; width:200px; }
	#location_info .suburb-image img { max-width:200px; }

#location_info .suburb-info { float:left; width:245px; padding:10px; }
	#location_info.location-details .suburb-info { width:255px; }
	#location_info .suburb-info p { margin:0 0 5px; }
	#location_info .suburb-info p strong, .suburb-shot p strong { font-weight:bold; display:inline-block; width:100px; }
	p.view-suburb {}
#location_info .suburb-map { float:left; width:200px; }


/* Location Details */
.location-block { padding:10px; border-bottom:5px solid #2B2728; }
#location_info h2.location-name { margin:0; padding:5px 10px; }
#location_info .suburb-shot { padding:10px; border-bottom:5px solid #2B2728; }

.suburb-description {}
.suburb-description p { margin:0 0 10px; }

.suburb-map-large { padding:10px; }
.suburb-map-large span.load-map { font-style:italic; }
.suburb-map-large .gsmsc-idleMapDiv { width:675px; height:449px; margin:0; border:none; }
.suburb-map-large .gsmsc-controls { display:none; }
	

/* CONTACT US PAGE 
---------------------------------------------------------------------------------------------------- */
.contact-address {
	float:left; width:325px; padding:5px; overflow:hidden; position:relative; 
	/* background:#2E2B2C; 
	background:-moz-linear-gradient(top, #3A3637, #2E2B2C);
	background:-webkit-gradient(linear, left top, left bottom, from(#3A3637), to(#2E2B2C)); */
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	-webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset; 
	box-shadow:0 0 2px rgba(0, 0, 0, 0.5), 0 0 1px rgba(255, 255, 255, 0.25) inset;
	
	padding:3px\9; border:solid 1px #4b4748\9;
}
	.contact-address.alt { margin:0 0 0 5px; }
.contact-address .office-address { height:200px; }
.contact-address .office-map {}
.contact-address .office-map > small { position:absolute; bottom:5px; left:10px; font-size:11px; }
	.contact-address .office-map > small a { color:#4272db !important; }
	.contact-address .office-map > small a:hover { text-decoration:underline !important; }


/* SUBSCRIPTION PAGE 
---------------------------------------------------------------------------------------------------- */
.cf-ol, .cf-ol ul { list-style:none; }
	.cf-ol { margin:10px 0 0; }
.cf-ol li { padding:0 0 5px; }

.cf-ol label { display:block; float:left; width:200px; }
.cf-ol input[type="text"] { width:200px; }
.cf-ol select { width:206px; }
.cf-ol textarea { width:400px; height:100px; margin:0; }
.sign-subscription .button { margin:0 0 0 200px; }

.subscribe .site_alerts .alerts {}
.subscribe .site_alerts .alerts p.check-type { float:left; width:200px; }
.subscribe .site_alerts .alerts > ul { float:left; width:470px; }
.subscribe .site_alerts .alerts > ul li { float:left; width:156px; }
.subscribe .site_alerts .alerts > ul li .check-title input[type="checkbox"] { float:left; margin:2px 5px 0 0; }
.subscribe .site_alerts .alerts > ul li .check-title span { float:left; }

.subscribe .site_alerts .alerts ul.check-options { padding:5px 0 0; }
.subscribe .site_alerts .alerts ul.check-options .floated { float:left; width:70px; }
	.subscribe .site_alerts .alerts ul.check-options .floated.left { margin:0 5px 0 0; }
.subscribe .site_alerts .alerts ul.check-options select { width:146px; }
	.subscribe .site_alerts .alerts ul.check-options .floated select { width:71px; }
.subscribe .site_alerts .alerts ul.check-options textarea {}

.subscribe .cancel-subscription { padding:20px; margin:20px 0 0; background:#FFFFDD; border:1px solid #e9e9b2; }
.subscribe .cancel-subscription input[type="text"] { float:left; width:516px; margin:0 2px 0 0; padding:4px; }
.subscribe .cancel-subscription input[type="submit"] { float:left; }

#return { /*.padding:20px; */margin:0 0 20px; background:#FFFFDD; border:1px solid #FFCC00; }


/* TESTIMONIAL PAGE 
---------------------------------------------------------------------------------------------------- */
.testimonial-page { margin:20px 0 0; padding:20px 0 0; background:url(../images/backgrounds/inset_v1.png) 0 0 repeat-x; }
.testimonial-page .testimonial-block { margin:0 0 20px; padding:0 0 20px; background:url(../images/backgrounds/inset_v1.png) 0 100% repeat-x; }

.testimonial-page .testimonial-details {}
.testimonial-page .agent-detail { float:right; width:449px; }
	.testimonial-page p.image { float:right; margin:0 0 0 20px; height:125px; overflow:hidden; }
		.testimonial-page p.image img { max-width:100px; }
	.testimonial-page p.agent_name a { color:#6A6A6A; font-weight:bold; }
	.testimonial-page p.agent_position { margin:0 0 5px; }
	.testimonial-page p.note { margin:10px 0; font-style:italic; }

.testimonial-page .listing-image { 
	float:left; width:200px; padding:3px; background:#fff; 
	-moz-box-shadow:0 0 2px rgba(0, 0, 0, 0.5); -webkit-box-shadow:0 0 2px rgba(0, 0, 0, 0.5); box-shadow:0 0 2px rgba(0, 0, 0, 0.5);
}
	.testimonial-page .listing-image .image { position:relative; }
		.testimonial-page .listing-image .image a { display:block; width:200px; height:133px; overflow:hidden; }
		.testimonial-page .listing-image .image a img { max-width:200px; }
		.testimonial-page .listing-image .sticker { position:absolute; left:0; }
			.testimonial-page .listing-image .sticker.sold { background:url(../images/stickers/sold.png) 0 0 no-repeat; }
			.testimonial-page .listing-image .sticker.leased { background:url(../images/stickers/leased.png) 0 0 no-repeat; }
			.testimonial-page .listing-image .sticker.under_offer { background:url(../images/stickers/under_offer.png) 0 0 no-repeat; }


/* FAV PROPERTY PAGE 
---------------------------------------------------------------------------------------------------- */
body#favourite-property .link-back { position:absolute; left:5px; bottom:5px; }


/* TEAM PAGE 
---------------------------------------------------------------------------------------------------- */
ul.agent_list {list-style: none outside none;margin: 0;text-align: center; float: left;width: 100%;}
ul.agent_list li.agent-wrap {/*display: inline-block;*/float:left; /*margin: 0 20px;*/ text-align:center; width: 25%;}
ul.agent_list li.agent-wrap .agent_image {
    border-radius: 100%;
    height: 104px;
    margin: 0 auto 10px auto;
    padding: 10px 0 0;
    transition: all 0.3s ease 0s;
    width: 104px;
}
ul.agent_list li.agent-wrap .agent_image:hover {background:url(../images/backgrounds/green_arrow.png?v=0.02) no-repeat center top}
ul.agent_list li.agent-wrap .agent_image a, #our-team .potrait {
    border: 2px solid #CCCCCC;
    border-radius: 100%;
    display: block;
    height: 100px;
    overflow: hidden;
    width: 100px;
}
ul.agent_list li.agent-wrap .agent_image:hover a {border-color: #63873C}
ul.agent_list li.agent-wrap .agent_image a img {width:100px}
ul.agent_list li.agent-wrap a.agent_name {color: #63873C;font-family: 'ralewaybold'}

#our-team h1.page-title {}
#our-team #agent #agent_contact_form {position: relative;right: auto;top: auto; text-align:left}
#our-team #agent #agent_contact_form a {
    background:#719E40;
    border-radius: 100%;
    color: #FFFFFF;
    display: block;
    padding: 15px 0;
    text-align: center;
    text-decoration: none;
    width: 70px;
}
#our-team .agent-block {border: medium none;padding: 0}
#our-team .ui-tabs-nav {border: medium none;padding: 0}
#our-team .page-heading {padding:0 0 15px; text-align:center}

#our-team .agent-image {text-align:center}
#our-team .potrait {display:inline-block}
#our-team .potrait img {width:100%}

/* Our Services 
---------------------------------------------------------------------------------------------------- */
.our_services {margin:50px 0}
.our_services ul {text-align:center; display:inline-block}
.our_services ul li {display: inline-block;margin: 0 15px; float:left}
.our_services ul li .boundary {
    /*background:#7B9B43;
    border: 2px solid #95C051;
    border-radius: 100%;
    height: 206px;
    width: 206px;*/
}
.our_services ul li .boundary .green-wrap {
	font-size: 15px;
    /*height: 100%;
    position: relative;
    width: 100%;	
	border-radius:100%;
	background:#fff*/
}
.our_services ul li .boundary .icon img {width:100%}
.our_services ul li._a .boundary .icon img {margin: 15px 0 0 17px;width: 110%}
.our_services ul li._c .boundary .icon img {margin: 15px 0 0 -20px;width: 140%}
.our_services ul li._d .boundary .icon img {margin: 0 0 0 -50px}
	
.our_services ul li .boundary .icon {
    border: 2px solid #95c051;
    border-radius: 100%;
    height: 211px;
    margin: 0 0 15px;
    overflow: hidden;
    width: 211px;
}
.our_services ul li .boundary .descript {    
    color: #63873c;
    font-family: 'ralewaybold';
    /*position: absolute;
	bottom: 50px;*/
    width: 100%;
}
.our_services ul li .boundary .descript span {font-family: 'MuseoSans300'}
.our_services ul li.first .boundary .descript span {/*display:block*/}
.our_services ul li .boundary .more {/*bottom: 20px;left: 0;position: absolute;width: 100%*/}
.our_services ul li .boundary .more a {color:#63873c}

#search-appraise-and-negotiate h1.page-title {text-indent: -9999px; width:403px; background:url(../images/backgrounds/h1_search.png?v=0.01) no-repeat left bottom}

/* Locations & Lifestyles
---------------------------------------------------------------------------------------------------- */
.location_lifestyles {}
.location_lifestyles ul {list-style: none;text-align: center}
.location_lifestyles ul li {display: inline-block;margin: 30px}
.location_lifestyles ul li .boundary {
    background:#7B9B43;
    border: 2px solid #95C051;
    border-radius: 100%;
    display: block;
    height: 240px;
    margin: 0 0 10px;
    width: 240px;
}
.location_lifestyles ul li .location-title {}
.location_lifestyles ul li .location-title a {color: #7B9B43;font-family: 'ralewaybold';font-size: 14px}

.location_lifestyles ul li .boundary .green-wrap.hover-efect {height: 100%;width: 100%}
.location_lifestyles ul li .boundary .bg-image {border-radius: 100%;height: 100%;overflow: hidden; width: 100%}
.location_lifestyles ul li .boundary img {width:150%; margin:0 0 0 -45px}
.location_lifestyles ul li._b .boundary img {margin: 0;width: 100%}
.location_lifestyles ul li._c .boundary img {margin: 0 0 0 -80px}