
/* REALTY GLOBAL CLASSES 
==================================================================================================== */
#content .realty_widget_quick_search_2 {margin:0 0 30px; background:#eaeaea}
.realty_widget_quick_search, .realty_widget_quick_search_2, .realty_widget_property_table {padding:10px; border:none; background:#fafafa}
#sidebar .realty_widget_quick_search_2 { background: url(../img/bg_live_chat_email.png) no-repeat center bottom; padding: 0 0 8px 0; margin:0 0 20px}
#sidebar .realty_widget_quick_search_2 .qs {background: none repeat scroll 0 0 #FAFAFA;border: 1px solid #CCCCCC;padding: 10px 15px}
#special-offers .realty_widget_quick_search_2 {background:#eaeaea; border:none; margin:-20px 0 30px}
	/*html.ie9 .realty_widget_quick_search, html.ie9 .realty_widget_quick_search_2, html.ie9 .realty_widget_property_table { filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#CB0035', endColorstr='#9F1422',GradientType=0 )}*/

.qs .form_suburbs, .qs .form_types, .property_details {}
.featured {position: relative; margin: 0 0 40px;}
ul#featured_listings .feature_info, .realty_widget_media h2.section_title {position:absolute; bottom:20px; left:0; padding:15px}
ul#featured_listings .feature_info { display:inline-block; width:100%; padding:15px 35px 15px 25px; background:url(../img/bg_black50.png)}


/* Quick Search 2 
---------------------------------------------------------------------------------------------------- */
#side_realty_widget_quick_search_2 form#search_quick { display:inline-block; width:100%}
#side_realty_widget_quick_search_2 #select_property_types {position:absolute}
.qs {}
.qs .box { float:left; display:inline-block}
.qs .form_keywords {}
	.qs .form_keywords input {float:left}
	.qs .form_keywords input[type="text"] { width:198px; height:32px; padding:0 8px; border:none; border-radius:5px 0 0 5px; font-style:italic}
		.ie7 .qs .form_keywords input[type="text"], .ie8 .qs .form_keywords input[type="text"] { height:auto; padding:9px 8px 8px 8px}
	.qs .form_keywords input[type="submit"] { width:41px; height:32px; background:url(../img/btn_keywords.png) 0 0 no-repeat}
.qs .form_suburbs li { display:inline-block; width:235px; padding:8px 10px; border-top:1px solid #F8F8F8; border-bottom:1px solid #E0E0E0}
	.qs .form_suburbs li.first { border-top:none}
	.qs .form_suburbs li.last { border-bottom:none}
	.ie7 .qs .form_suburbs ul { display:inline-block; width:100%}
	.ie7 .qs .form_suburbs li { float:left; padding:7px 10px 3px}
	.ie7 .qs .form_suburbs li.first {}
	.ie7 .qs .form_suburbs li.last {}
.qs .form_checkbox label { float:left}
	.qs .form_checkbox label.suburb-name { width:167px; font-size:17px; font-family:'DINPro-Medium'; text-transform:capitalize}
		.ie .qs .form_checkbox label.suburb-name { width:166px}
	.qs .form_checkbox label.select-text { margin:0 15px 0 0; font-style:italic}
.qs .form_checkbox span { float:right}

	/* Checkbox - Radio */
	.qs .checkbox, .qs .radio {width:21px; height:18px; background:url(../img/checkbox.png) no-repeat}
	.qs .radio {background:url(radio.png) no-repeat}

.qs .form_types { width: 100%; }
.qs .form_types .sbHolder { width: 100%; }
	.qs .form_types .cbo_options { position:relative; float:left; width: 33.33%; margin: 0 0 5px; padding: 0 5px; z-index:6}
	/*.ff .qs .form_types .cbo_options, .ff .qs .form_types .cbo_options_rooms { margin:0 7px 0 0; }*/
		.qs .form_types .options_position { z-index:6}
		.qs .form_types .options_type {z-index:5}
		.qs .form_types .options_price {z-index:4}
		.qs .form_types .options_acomplex {z-index:3}
		.qs .form_types .options_rooms {z-index:inherit;}
			.qs .form_types .options_rooms_beds {z-index:1; margin:0}
			.qs .form_types .options_rooms_baths {z-index:0}
		.qs .form_types .options_beds {z-index:1}
.qs .form_types label.option-title { display:block; padding:5px 0; font-size:15px; font-family:'DINPro-Medium'}
#sidebar .qs .form_types label.option-title {font-size: 10px;font-weight: bold;padding: 0 0 3px;text-transform: uppercase}
.qs .form_types select {width:190px}
.qs .form_types .chk-wireless {padding:5px 0 0}

.qs .form_buttons { margin:25px 0 0}
	#sidebar .qs .form_buttons {margin:0}
.qs .form_buttons p.advanced-search { float:left; padding:7px 0 0}
	.qs .form_buttons p.advanced-search a { color:#fff; font-size:14px}
.qs .form_buttons p.button {float:right}
	.qs .form_buttons p.button input[type="submit"] { 
		height:30px; 
		background: #f39200; /* Old browsers */
		/* IE9 SVG, needs conditional override of 'filter' to 'none' */
		background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzOTIwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYjc4MzIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
		background: -moz-linear-gradient(top,  #f39200 0%, #eb7832 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f39200), color-stop(100%,#eb7832)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f39200 0%,#eb7832 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f39200 0%,#eb7832 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f39200', endColorstr='#eb7832',GradientType=0 ); /* IE6-8 */
	}

#sidebar .qs .form_types .cbo_options, #sidebar .qs .form_types .cbo_options_rooms {margin:0 0 5px; width: 100%;}
#sidebar .qs .form_types select {width:169px; padding:7px; background:#fff; border:1px solid #E8E8E8}
#sidebar .sbHolder {width:170px}
#sidebar ul.sbOptions {width:100%}
.home #sidebar ul.sbOptions { width: 100%; }
.home #sidebar #select_property_types, .home #sidebar #select_property_types > ul { width: 100%; }


/* Featured Listings 
---------------------------------------------------------------------------------------------------- */
.realty_widget_featured_listings {}
#home .realty_widget_featured_listings {padding:0 0 55px}
#home .realty_widget_featured_listings .featured {position:relative}
.featured ul#featured_listings { width:100% !important;}
.featured ul#featured_listings li { overflow:hidden; width:100% !important}
ul#featured_listings .feature_image {}
	ul#featured_listings .feature_image a {display:block; width:100% !important; height:355px; overflow:hidden}
	ul#featured_listings .feature_image img {width:100%}
	ul#featured_listings .feature_image .inner-shadow {width:750px; height:355px}
	.ie7 ul#featured_listings .feature_image .inner-shadow, .ie8 ul#featured_listings .feature_image .inner-shadow {}
ul#featured_listings .feature_info span.property_type, ul#featured_listings .feature_info span.street_address, ul#featured_listings .feature_info span.suburb { padding:0 10px 0 0; font-family:'DINPro-Bold'; font-size:18px; color:#fff;}
	ul#featured_listings .feature_info span.url {position:absolute; top:25px; right:40px; text-transform:capitalize}
		ul#featured_listings .feature_info span.url a { color:#fff; font-size:18px; font-weight:bold;}
		
		ul#featured_listings .feature_info span.suburb {display:block; font-size:23px; margin: 0 0 5px}
		ul#featured_listings .feature_info span.street_address {font-size:12px;}


/* HOME:Special Offers, Discount, Team, Blog 
---------------------------------------------------------------------------------------------------- */
.special-offers {}
.special-offers > h2 {color:#f39200; font: bold 22px "ClarendonRoman", Times, serif; margin:0 0 20px}

.homebox { position:relative;float:left;width:237px;min-height:222px;border-bottom:1px solid #ffb74a;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.6);margin: 0 19px 0 0;}
.home-bottom .homebox { min-height: 340px}
.home-bottom #news_articles{margin:0 10px 0 0}
.home-bottom #disc_card {margin:0}
	.homebox.box-2 {}
	.homebox.box-3 {margin:0}
#team_member > h2, #news_articles > h2, #disc_card > h2 {color:#f39200; font: bold 21px "ClarendonRoman", Times, serif}
.homebox h2.section_title { 
	position:absolute; top:-21px; left:20px; width:171px; height:40px; line-height:36px; border-radius:5px;
	color:#f39200; font-family:'DINPro-Medium'; font-style:italic; text-align:center;
	background:#ECECEC; border:solid 1px #d5d5d5; box-shadow:0 19px 0 rgba(255, 255, 255, 0.9) inset;
	background:-moz-linear-gradient(top, #FCFCFC 0%, #ECECEC 100%);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#FCFCFC), color-stop(100%,#ECECEC));
	background:-webkit-linear-gradient(top, #FCFCFC 0%,#ECECEC 100%);
	background:-o-linear-gradient(top, #FCFCFC 0%,#ECECEC 100%);
	background:-ms-linear-gradient(top, #FCFCFC 0%,#ECECEC 100%);
	background:linear-gradient(top, #FCFCFC 0%,#ECECEC 100%);
	filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#FCFCFC', endColorstr='#ECECEC',GradientType=0 );
}
.homebox p {margin:0; font:14px 'DINPro-Medium'; color:#818181}
.home-bottom #team_member p.box_text {margin:0;; font-family:'DINPro-Bold'}
.home-bottom .homebox p.box_text {margin:0 0 20px; color:#f39200; font-family:'DINPro-Bold'}
.home-bottom .homebox p.box_text.agent_role {margin:0 0 5px !important}
.homebox p.box_image { position:relative; height:150px; padding:0 0 8px; margin:0 0 2px; background: url(../img/bg_live_chat_email.png) no-repeat center bottom}
	.homebox p.box_image a { position:relative; display:block; width:237px; height:137px; overflow:hidden}
		span.save-overlay {position: absolute; top:0; left:0; width:110px; height:85px; background:url(../img/img-overlay-save.png) no-repeat 0 0; text-indent:-9999px}
	.homebox p.box_image img { width:100%;}
	
	.box_image span.inner-shadow { width:237px; height:137px}
		.ie7 .box_image span.inner-shadow, .ie8 .box_image span.inner-shadow {}
.homebox p.box_text {font-size:16px; line-height:20px}
	.box_text.suburb {color:#333}
	.homebox p.box_text.red { color:#f39200}
	.homebox p.box_text.agent_name { margin:0}
	.homebox p.box_text.offer_title { color:#f39200}
	.homebox p.box_text.offer_subtitle { font-size:18px}
	.homebox p.box_text a { color:#333333; }
.homebox p.view_button {position:absolute; bottom:-25px}

.view {font-size: 14px;font-weight: bold;margin: 5px 0 0;}

/* LISTINGS 
==================================================================================================== */
/* Sidebar */
.contact_us_call p { margin:0 0 5px; font-family:'DINPro-Bold'}
.contact_us_call p span { display:inline-block; width:100px; font-family:'DINPro-Medium'}

.saved-property.url { padding:10px 0 0; text-align:center}
.saved-property.url a.btn { float:left; margin:0 0 0 10px}
.saved-property.num { font-family:'DINPro-Bold'; font-size:25px; line-height:30px; font-weight:normal}

/* Listings Sort & Paging */
.listings-tools {margin:30px 0}
	.ie7 .listings-tools { position:relative; z-index:1; padding:10px 10px 0}
	.listings-tools .sorter { float:left; background:#eaeaea; padding:6px 8px 6px 10px}
		.sorter label {float:left; margin:5px 10px 0 0; font-family:'DINPro-Bold'; font-size:15px}
		.sorter .sbHolder {float:left}
		.sorter .sbHolder ul.sbOptions {
		    width: 100%;
		}
	.listings-tools .paging { float:right; margin:3px 0 0}
		.paging_link {float:left}
			.paging_link.aquo {}
			.paging_link.page_prev {}
			.paging_link.page_numbers {}
			.paging_link.page_next {}
		.paging_link a { 
			float:left; margin:0 0 0 2px; padding:0 3px; border:1px solid #CCCCCC; border-radius:3px; color:#333333;
			background:#DFDFDF;
			background:-moz-linear-gradient(top, #F6F6F6 0%, #DFDFDF 100%);
			background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#F6F6F6), color-stop(100%,#DFDFDF));
			background:-webkit-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
			background:-o-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
			background:-ms-linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
			background:linear-gradient(top, #F6F6F6 0%,#DFDFDF 100%);
			filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#F6F6F6', endColorstr='#DFDFDF',GradientType=0 );
		}
			.paging_link.aquo a { font-family:Georgia, "ClarendonRoman", Times, serif}
			.paging_link.page_numbers a {}

/* Listings */
.ie7 #list_format {position:relative; z-index:0}
.listing_wrap {position:relative; margin:0 0 10px}
	.ie7 .listing_wrap {width:100%; display:inline-block}
	.page_listings.listing_wrap {margin:0; padding: 0 0 10px; border-top: 1px dashed #cfcfcf}
	.page_listings.listing_wrap:last-child {border-bottom:1px dashed #eaeaea}
	.page_agent.listing_wrap {padding:10px 0; border-bottom:1px solid #E0E0E0; border-top:1px solid #F8F8F8}
		.page_agent.listing_wrap.first {padding:0 0 10px; border-top:none}
		.page_agent.listing_wrap.last {padding:10px 0 0; border-bottom:none}
		.page_agent.listing_wrap.first.last {padding:0; margin:0}

h2.listing_title span {}
	h2.listing_title span.listing_suburb {}
	h2.listing_title span.listing_type {}
	h2.listing_title span.listing_address {}

.listing_image { /*width:250px;*/ }
	.page_listings .listing_image { position: relative; margin:20px 20px 0 0; }
.listing_image .image { padding:0 0 20px; background:#fff; background:url(../img/bg_img_list.png) no-repeat center 163px;}
	.listing_image a { position:relative; display:block; width:246px; height:159px; overflow:hidden; }
	.listing_image a img { max-width:246px; }
	span.magnifying.glass {
		bottom: 7px;
		display: block;
		height: 24px;
		position: absolute;
		right: 7px;
		width: 24px;
		text-indent:-9999px;
		background:url(../images/icons/icon_mag_glass.png) no-repeat 0 0;
		}
.listing_image ul.rooms { width:40px; height:120px; padding:20px 0 0; background:#fff; border-radius:0 5px 5px 0; border:solid 1px #ccc; border-left:none}
	.listing_image ul.rooms li { 
		height:16px; margin:0 5px 20px 0; padding:0 16px 0 0; text-align:center; font-family:'DINPro-Bold';
		background-image:url(../img/rooms.png); background-repeat:no-repeat; 
	}
		.listing_image ul.rooms li.beds {background-position:100% 0}
		.listing_image ul.rooms li.baths {background-position:100% -16px}
		.listing_image ul.rooms li.cars {background-position:100% -32px}

#add_to_favs a.btn {
    width: auto;
    float: left;
    margin: 0 10px 0 0;
}
.listing_info {}
	.page_listings .listing_info {width:482px; min-height:159px; margin:20px 0 0; position:relative}
	.page_agent .listing_info {width:383px}
	.listing_info p.description {font-size:14px; margin:0}
		.listing_info p.description a.property_link {color:#0517c5; text-decoration:underline}
		.listing_info p.description a.property_link:hover {color:#f39200}
	.listing_info p.url {position:relative; bottom:0px; margin:20px 0 0}
		.page_agent .listing_info p.url {bottom:10px; left:260px}
			.page_agent.last .listing_info p.url {bottom:0}
		.listing_info p.url a.btn { float:left; margin:0 10px 0 0; display:block; }
		.listing_info p.url a.btn.btnCompare {display: block; }
		.listing_info p.url span > .btn.btnSave { margin:0 0 0 10px; width:auto; color:#f39200; padding-left:30px; background:url(../img/icon_add.png) no-repeat scroll 2px center; text-indent:0; font-family:'DINPro-Bold',"Trebuchet MS",Arial,Helvetica,sans-serif; filter: none;}
		.listing_info p.url span > .btn.btnDel { margin:0 0 0 10px; width:auto; color:#f39200; padding-left:30px; background:url(../img/icon_min.png) no-repeat scroll 2px center; text-indent:0; font-family:'DINPro-Bold',"Trebuchet MS",Arial,Helvetica,sans-serif}
		.listing_info p.url span > .btn.btnSave:hover { background: url(../img/icon_add.png) no-repeat scroll 2px center #fff !important; } 
		.listing_info p.url span > .btn.btnDel:hover { background:url(../img/icon_min.png) no-repeat scroll 2px center #fff !important; }
		.listing_info.right p.street_address {
			color: #333;
			font-size: 17px;
			font-weight: bold;
			margin: 0;
			overflow: hidden;
			text-overflow: ellipsis;
			white-space: nowrap;
			width: 360px;
		}
		.listing_info.right p.suburb {font-size:14px; font-weight:bold; color:#C4112E; text-transform:uppercase; margin:0}
		.listing_info.right p.price {color: #f39200;font-size: 16px;font-weight: bold;position: absolute;right: 0;top:0; margin:0}
		.listing_info.right p.unique_id {position: absolute;right: 0;top: 20px;  margin:0}
		.listing_info.right p.rooms {margin:5px 0; font-size:14px}
.image_overlay .sticker {
    position: absolute;
    top: 0;
    left: 0;
}
/* -sticker- */
.sticker { display:block; position:absolute; top:0; left:0; width:117px; height:117px; }
.sticker.new { background:url(../images/sticker_new.png?v=1.001) 0 0 no-repeat; }
.sticker.sold { background:url(../images/sticker_sold.png?v=1.001) 0 0 no-repeat; }
.sticker.leased { background:url(../images/sticker_leased.png?v=1.001) 0 0 no-repeat; }
.sticker.under_offer { background:url(../images/sticker_under_offer.png?v=1.001) 0 0 no-repeat; }
.sticker.open_home { background:url(../images/sticker_open_home.png?v=1.001) 0 0 no-repeat; }

/* Fav Property */
.fav-contact-form {position:relative}
.fav-contact-form p {margin:0 0 10px}
	.fav-contact-form p.link-back { position:absolute; top:0; right:0}
.fav-contact-form ul {}
.fav-contact-form ul li {display:inline-block; width:100%; padding:0 0 10px;}
.fav-contact-form ul li .ui-datepicker-trigger { vertical-align: middle; padding: 2px;}
.fav-contact-form ul li label {float:left; width:220px}
.fav-contact-form ul li input[type="text"] {}
.fav-contact-form ul li input[type="checkbox"] {float:left;}
	@-moz-document url-prefix() { .fav-contact-form ul li input[type="checkbox"] { margin:3px 5px 0 0; } }
.fav-contact-form ul li textarea {width:415px}
.fav-contact-form ul li .sbHolder {float:left}
.fav-contact-form ul li.contact-form-opt { position:relative; }
	.fav-contact-form ul li.contact-form-opt.options-beds {z-index:3}
	.fav-contact-form ul li.contact-form-opt.options-baths {z-index:2}
	.fav-contact-form ul li.contact-form-opt.options-adults {z-index:1}
	.fav-contact-form ul li.contact-form-opt.options-children {z-index:0}
p.fav-contact-confirm {}


/* PROPERTY 
==================================================================================================== */
/* Property Sidebar */
.realty_widget_property_table {position:relative; padding:10px}
.realty_widget_property_table h3.section_title {display:none}
.realty_widget_property_table .section_content {padding:0}
.ie7 .property_details, .ie8 .property_details {position:relative}
.ie7 .property_details table {margin:-1px 0 0 -1px}
.realty_widget_property_table td {padding:0 10px; line-height:30px; border-bottom:1px solid #E0E0E0; border-top:1px solid #F8F8F8}
	.realty_widget_property_table tr.first td {border-top:none}
	.realty_widget_property_table tr.last td {border-bottom:none}
	.realty_widget_property_table td.field {width:95px}
	.realty_widget_property_table td.value {}
.realty_widget_property_table p.link-back {padding:10px 0 0; text-align:center}
.realty_widget_property_table p.link-back a {color:#fff}

.realty_widget_contact_agent {}
.realty_widget_contact_agent .agent_photo {}
	.realty_widget_contact_agent .agent_photo a { display:block; width:80px; height:100px; overflow:hidden; }
	.realty_widget_contact_agent .agent_photo img { max-width:80px; }
.realty_widget_contact_agent .agent_contact_info { width:163px; }
	.realty_widget_contact_agent p.email_agent { padding:10px 0 0; }

.ie7 .property_tools {display:inline-block; width:100%}
.property_tools .button {/*float:left; padding:5px 0; width:126px*/}
/*.property_tools .button a {letter-spacing:0.5px; display:block; padding:0 0 0 32px; line-height:22px; color:#C31530; background-image:url(../img/property_tools.png?v=0.2); background-repeat:no-repeat}*/
.property_tools .button a {
    background: none repeat scroll 0 0 transparent;
    font-family: 'DINPro-Bold';
    font-size: 16px;
    height: auto;
    line-height: 18px;
    width: auto;
}
.property_tools .button a:hover {/*color:#f39200*/}
	.property_tools .button.email_to_friend  a {background-position:0 0}
	.property_tools .button.brochure a {background-position:0 -22px}
	.property_tools .button.add_favs a {background-position:0 -44px}
	.property_tools .button.remove_favs a {background:url(../img/icon_min2.jpg) no-repeat left -2px; font:bold 13px/22px "DINPro-Regular","Trebuchet MS",Arial,Helvetica,sans-serif; padding:0 0 0 25px}
	.property_tools .button.view_favs a {background-position:0 -88px}
	.property_tools .button.photo_btn a {background-position:0 -110px}
	.property_tools .button.map a {background-position:0 -132px}
	.property_tools .button.walkscore a {background-position:0 -154px}
	.property_tools .button.twitter a {background-position:0 -176px}
	.property_tools .button.facebook a {background-position:0 -198px}
	


/* Property Content */
.property_block {margin:0 0 20px}
#property #content .property_block {display:inline-block; width:750px}
#property-wide {clear:both}

/* Media */
.realty_widget_media {position:relative}
.media_div {}
.media_div h2.section_title {margin:0; z-index:1; font-family:'DINPro-Bold'; font-size:14px}

.image-main {position:relative; width:750px; overflow:hidden; }
.image-main a {display:block; height:458px; overflow:hidden; width:750px}
.image-main img {max-width:750px}
.image-main .inner-shadow {display:block; width:750px; height:458px}

#scroll-container.image-thumbs {position:relative; padding:7px 0 20px; width:750px; height:90px; overflow:hidden; background: url(../img/bg_scroll_con.png) no-repeat -7px 104px}

.image-thumbs #scroll-content {position:relative; left:0; display:inline-block; /*width:1057px !important*/}
.image-thumbs #scroll-content a { float:left; height:90px; width:146px; margin:0 5px 0 0; overflow:hidden}
	.image-thumbs #scroll-content a:hover {}
.image-thumbs #scroll-content img {max-width:146px}
.image-thumbs #scroll-controls {}
.image-thumbs #scroll-controls a {display:block; position:absolute; width:43px; height:43px; top:35px; background:url(../img/media_arrows_new.png) no-repeat}
	#scroll-controls a.up-arrow {left:5px; background-position:0 0}
		#scroll-controls a.up-arrow:hover {background-position:0 -86px}
	#scroll-controls a.down-arrow {right:5px; background-position:0 -43px}
		#scroll-controls a.down-arrow:hover {background-position:0 -129px}


/* Similar Listings */
#similar_listings {}
#similar_listings .block_content {}
#similar_listings .block {float:left; width:33%; margin:0 0 10px}
#similar_listings .image {padding:1px; background:#fff; border:solid 1px #ccc}
	#similar_listings .image a {display:block; width:116px; height:77px; overflow:hidden}
	#similar_listings .image img {max-width:116px}
#similar_listings .similar_property_info {width:165px; padding:0 10px 0 0}
#similar_listings p {}
	#similar_listings p span { display:inline-block; width:50px; font-family:'DINPro-Medium'}


/* TEAMS
==================================================================================================== */
.agents_list {}
.agent_name {margin:0}
.agent_position {margin:0 0 10px; font-family:'DINPro-Medium'}

.agent_item {margin:0 0 20px; padding:0 0 20px; border-bottom:dotted 1px #dadada}
.agent_item .agent_info { width:470px; font-size:14px }
	.agent_item .agent_info h4.agent_name a {color:#333; font-size:18px; text-transform: capitalize;}
	.agent_item .agent_info h4.agent_name a:hover {color:#f39200}
.agent_item .agent_info p {}
	.agent_item .agent_info p.agent_description {text-align:justify}

.agent_item .agent_image {width:250px}
.agent_item .agent_image a {}
.agent_item .agent_image img {width: 100%;}


/* Agent Details */
#agent {}
#agent .agent_details {margin:0 0 20px}
#agent p {}
#agent p.agent_image {margin:0 0 10px 10px}
#agent p.agent_contacts {padding:0 0 10px}
	#agent p.agent_contacts span {padding:0 10px; border-right:1px dotted #CCCCCC}
		#agent p.agent_contacts span.first {padding:0 10px 0 0}
		#agent p.agent_contacts span.last {border-right:none}
	#agent p.agent_contacts strong {font-family:'DINPro-Medium'}
#agent p.agent_socials {display:inline-block}
	#agent p.agent_socials a { float:left; width:16px; height:16px; margin:0 5px 0 0; background-image:url(../img/agent_socials.png); background-repeat:no-repeat}
	#agent p.agent_socials a.agent_facebook {background-position:0 0; }
	#agent p.agent_socials a.agent_twitter {background-position:0 -16px}
	#agent p.agent_socials a.agent_linkedin {background-position:0 -32px}
#agent p.agent_description {margin:20px 0 0}

#agent .agent_listings {position:relative}
.agent_listings .page_toolbar {position:absolute; top:10px; right:10px}


/* LIGHTBOX
==================================================================================================== */
.filter_lightbox { display:none; position:fixed; top:0; left:0; z-index:3; width:100%; height:100%; background:url(../img/black_90.png) 0 0 repeat}
.box_lightbox { display:none; position:absolute; top:10%; left:50%; z-index:4; width:600px; padding:10px; margin:0 0 0 -310px; background:#fff}
	#box_walk.box_lightbox {top:20%;}
#boxtitle_walk {display:block; height:35px; line-height:35px; margin:0 0 5px; text-align:center;background:#f39200; color:#FFFFFF; font-size:18px}
.box_lightbox iframe {width:100%}
	#box_map.box_lightbox iframe {height:406px}
	#box_walk.box_lightbox iframe {height:304px}
.box_lightbox .button {padding:10px 0 0; text-align:center}
.box_lightbox .button input {display:inline-block}
#book_lightbox p > a {font-weight: bold}

/* ADVANCED SEARCH 
==================================================================================================== */
form#search_advanced { padding:15px 0; background:#fafafa}
#search_advanced p.search_text {margin:0 0 20px; padding:0 0 10px; border-bottom:1px dashed #EAEAEA; font-size:14px; font-weight:bold}
#search_advanced .search_button {margin:20px 0 0; padding:10px 0 0;}
/*#search_advanced .btn {float:left; width:120px; margin:0 0 0 2px; background:url(../img/btn_advanced_search.png) 0 0 no-repeat}*/
.search_item {margin:0 0 20px}
.search_item.search_date {position:relative; background:#eaeaea}
.search_item.search_keyword {position:relative; background:#eaeaea; padding:10px}
.search_item.search_keyword span.property_id {
    float: left;
    margin: 0 5px 0 0;
}
.search_item.search_keyword .sbHolder {
    border: 1px solid #DADADA;
    float: left;
    height: 27px;
    width: 100px;
}
.search_item.search_keyword .sbHolder .sbSelector {width:100px}
.search_item.search_keyword .sbHolder .sbOptions {height:100px !important; width:100px}

	.search_item .boxed {padding:10px; background:#F5F5F5; border:solid 1px #EAEAEA; border-radius:5px}
.search_item #date_search {padding:10px}
.search_item #date_search .date_from {margin:0 10px 0 0; position:relative}
.search_item #date_search .date_to {margin:0; position:relative}
.search_item #date_search label {float:left; margin:4px 10px 0 0}
.search_item #date_search input, .search_item #date_search img {float:left}
	.search_item #date_search input[type="text"] {width:159px; padding:5px 4px; margin:0}
	.search_item #date_search .date_to input {width:165px}
	.search_item #date_search img {cursor:pointer; float:none; position:absolute; right:5px; top:3px}
.search_item.search_date .form_action {position:absolute; right:10px; top:12px}

.search_item .search_options { margin: 0 -10px; }
.search_item .search_options .wrapper {}

	.search_item .search_options.alt {}
	.search_item .search_options.property {
		margin: 0 0 20px;
		width: 100%;
	}
	.search_item .search_options.property .wrapper {background:#4DC5F4}
	.search_item .search_options.property .wrapper ul {
		display: inline-block;
		width: 730px;
		padding:10px 10px 0;
	}
	.search_item .search_options.property .wrapper ul li {
		background:#CDE0F7;
		float: left;
		height: 60px;
		margin: 0 0 10px;
		text-align: center;
		width: 172px;
	}
	.search_item .search_options.property .wrapper ul li span {float:none}
	.search_item .search_options.property_types { background:#7E99E6}
	.search_item .search_options.property_types .wrapper {}
	.search_item .search_options.suburds {background:#4DC5F4}
	.search_item .search_options.suburds .wrapper {}
	.search_item .search_options.bedrooms { background:#71D477}
	.search_item .search_options.bedrooms .wrapper {background:#6DD677}
	.search_item .search_options.bathrooms { background:#42A9D2}
	.search_item .search_options.bathrooms .wrapper {}
	.search_item .search_options.sleeps { margin:0; background:#64A6BF}
	.search_item .search_options.sleeps .wrapper {}

.search_item .search_options .sbHolder { border:1px solid #E7E7E7; margin: 0 0 10px; }
.search_item .search_options .sbHolder .sbSelector {width:100%}
.search_item .search_options .sbHolder .sbOptions {width:230px}
.search_item .search_options label {
    color: #333333;
    display: block;
    font-size: 17px;
    font-weight: bold;
    padding: 0 0 10px;
}
.search_item .search_options ul {list-style:none; }
.search_item .search_options li {margin:0; padding:0 0 10px; font-size:16px}
	.search_item .search_options.left li.first.last { background:url(../images/icons/icn-wifi.png) no-repeat 160px 0}
	.search_item .search_options li.alt {background:#fff !important}
	.search_item .search_options input[type="checkbox"] {float:left; margin:3px 10px 0 0}
	.search_item .search_options span {float:left}
.search_item.search_keyword label {display:inline-block; margin:0 10px 0 0}
.search_item.search_keyword input#keywords {padding: 5px 4px; width:147px}
.search_item.search_keyword .form_action.right {margin: 2px 0 0}

.search_item .search_options .wrapper {
    width: 33.33%;
    float: left;
    padding: 10px;
}
.search_item .search_options:after {
    display: table;
    content: "";
    clear: both;
}
.search_item .search_options .wrapper .sbHolder {
    width: 100%;
}

/* Home Page - Search widget 
==================================================================================================== */

#realty_widget_property_search {}
#home #realty_widget_property_search {}
#property_search h2 {}
#home #property_search h2 {
	background:#c1001d;
	color:#fff;
	display:block;
	font: bold 16px "ClarendonRoman", Times, serif;
	line-height:28px;
	height:28px;
	margin:0;
	padding:0 0 0 15px;
	text-transform:lowercase;
	width:70px
}
#home #realty_widget_property_search #property_search > form {width: 375px; padding-bottom:8px; background-position: center bottom}
#home form#search_quick .box.form_keywords {width:320px;}
/*.ie7 form#search_quick .box.form_keywords {padding-bottom:0}*/
#home form#search_quick .box.form_keywords input#keywords {width:316px; padding:0 6px; color:#999; height:30px; line-height:30px}

#realty_widget_property_search #property_search > form {background:url(../images/backgrounds/bg_search_widget375.png) no-repeat scroll center 100px}
#realty_widget_property_search #search_quick .links { display:inline-block; background:url("../img/separator2.png") no-repeat scroll 160px 3px #f39200; border:1px solid #BF1E40; padding:0; display:inline-block; width:373px}
	/*.ie7 #realty_widget_property_search #search_quick .links {padding:15px 0}*/
#realty_widget_property_search form#search_quick .links > a {float:left; color:#fff; font-size:17px; padding:10px 12px; font-family:'DINPro-bold'}

	.ie7 #realty_widget_property_search form#search_quick .links > a {padding: 10px 11px 10px 13px}
#realty_widget_property_search form#search_quick .links > a:first-child {}
	/*.ie7 #realty_widget_property_search form#search_quick .links > a:first-child {background-position:160px 7px}*/
#realty_widget_property_search form#search_quick .links > a:last-child {}
form#search_quick .box.form_keywords {background:#fff; padding:7px; display:inline-block;  width:320px}
form#search_quick .box.form_keywords input#keywords, #home form#search_quick .box.form_keywords > input.btn {float:left}
form#search_quick .box.form_keywords input#keywords {border-right:none; box-shadow:none; width:274px; padding:0 6px; font-size:14px; height:32px; line-height:32px}
form#search_quick .box.form_keywords > input.btn {border-top:1px solid #dadada; border-right:1px solid #dadada; border-bottom:1px solid #dadada; box-shadow:none; height:32px; width:32px; padding:0;
	background-image: url(../images/backgrounds/bg_submit.png);
	background-position: center;
	background-repeat: no-repeat;
	background-color: #fafafa;
}
form#search_quick .box.form_keywords > input.btn:hover {background:url(../images/backgrounds/bg_submit.png) no-repeat scroll center center #ccc !important;}
#accommodation form#search_quick .box.form_keywords > input.btn {}

#home #search_quick .realty_widget_quick_search {width:355px}

#search_quick .realty_widget_quick_search {
    background: url(../images/backgrounds/grey-80.png);
    border-radius: 0 0 5px 5px;
    position: absolute;
    width: 320px;
	padding:10px 10px 5px;
	z-index: 99;
}
#search_quick .realty_widget_quick_search .qs-ul li {padding:0 0 5px; width: 100%;}

#home #search_quick .realty_widget_quick_search .qs-ul li input#ps_suburb, #home #search_quick .realty_widget_quick_search .qs-ul li input#ps_propertyType {width:341px; font-size:14px; background:url(../images/backgrounds/bg_sbtoggle.png) no-repeat 325px center #fff}
#search_quick .realty_widget_quick_search .qs-ul li input#ps_suburb, #search_quick .realty_widget_quick_search .qs-ul li input#ps_propertyType {
    background: #FFFFFF;
    border: medium none;
    color: #333333;
    padding: 7px 10px;
    width: 100%;
	font-size:12px;
	cursor:pointer;
	background:url(../images/backgrounds/bg_sbtoggle.png) no-repeat right center #fff
}
#search_quick .realty_widget_quick_search #ps_select_suburb, #search_quick .realty_widget_quick_search #ps_select_property_type {
    background: #F4F4F4;
    border: 1px solid #D9D9D9;
    height: 100px;
    overflow-y: auto;
    padding: 5px;
}
#search_quick .realty_widget_quick_search #ps_select_suburb ul li, #search_quick .realty_widget_quick_search #ps_select_property_type ul li {
    border-bottom: 1px dotted #EAEAEA;
    margin: 3px;
    padding: 3px;
}
#search_quick .realty_widget_quick_search #ps_select_suburb ul li:hover, #search_quick .realty_widget_quick_search #ps_select_property_type ul li:hover {background:#eaeaea}
#search_quick .realty_widget_quick_search #ps_select_suburb ul li input, #search_quick .realty_widget_quick_search #ps_select_property_type ul li input {float:left}

#home #search_quick .realty_widget_quick_search #ps_select_suburb ul li span, #home #search_quick .realty_widget_quick_search #ps_select_property_type ul li span {width:280px}
#search_quick .realty_widget_quick_search #ps_select_suburb ul li span, #search_quick .realty_widget_quick_search #ps_select_property_type ul li span {width:220px}
#search_quick .realty_widget_quick_search .qs-ul li .numberofrooms {float:left; width: 33.33%;padding: 0 2px;}
#search_quick .realty_widget_quick_search .qs-ul li .bathrooms.numberofrooms {margin:0}
#search_quick .realty_widget_quick_search .qs-ul li#house_rooms {
	
}
#search_quick .realty_widget_quick_search .qs-ul li .sleeps.numberofrooms {
    padding: 0 0 0 2px;
}

#search_quick .realty_widget_quick_search .qs-ul li .bedrooms.numberofrooms {
    padding: 0 2px 0 0;
}

#home #search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder {width:115px}
#search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder {width:100%;}

#home #search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbSelector {width:85px; font-size:14px}
#search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbSelector {width:70px; font-size:12px}

#home #search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbOptions {width:115px}
#search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbOptions {width:100%}

#home #search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbToggle { background-position: 0 0}
#search_quick .realty_widget_quick_search .qs-ul li .numberofrooms .sbHolder .sbToggle { background-position:5px 0; width: 30px;}


h2.section_title {font: bold 36px "ClarendonRoman", Times, serif; color:#f39200}

/*-----Live Chat-----*/
.live_chat {margin:0 0 20px}
.chat_info {text-align:center; padding-bottom:8px; background:url(../img/bg_live_chat_email.png) no-repeat center bottom}
.chat_info p {border-left:1px solid #ccc; border-right:1px solid #ccc; background:#fafafa}
.chat_info p.fca, .chat_info p.fcn, .chat_info p.phone, .chat_info p.ra {font-weight:bold; font-size:11px; padding: 0 0 3px}
.chat_info p.fca {padding:13px 0 3px}
.chat_info p.big_font {font-size:18px; font-weight:bold; padding:0 10px 20px; word-break: break-all; }
.webkit .chat_info p.big_font {font-weight:normal !important}
.chat_info p.chat-email {
    font-size: 17px;
    padding: 0 8px 20px;
}
.chat_info p.address {padding:0 0 20px; font-size:17px; font-weight:bold; border-bottom:1px solid #ccc}
#home .chat_info p.address, #property .chat_info p.address {border-bottom:none}
.chat_info p.email {border:none; padding:0; background:url(../img/bg_live_chat_email.png) no-repeat scroll center bottom}
#home .chat_info p.email, #accommodation .chat_info p.email {padding:0;}
.chat_info p.email a {color:#fff; font-weight:bold; font-size:17px; height:32px; line-height:26px; padding:2px 0; display:block; background:#f39200}
p.terms {border-bottom: 1px solid #CCCCCC;padding: 5px 15px 15px}
p.terms a {font-weight: bold}
#sidebar .side.widget {padding:0 0 8px; background:url(../img/bg_live_chat_email.png) no-repeat scroll center 136px}
#sidebar .side.widget img {margin-left:9px;}

.breadcrumbs > a {float:left; margin:1px 10px 0 0; color:#fff; font-size:16px; font-weight:bold}
.page-template-template_search_page-php .breadcrumbs, #special .breadcrumbs {padding:18px 0 0}

.breadcrumbs, #favourite-property .breadcrumbs {float:left; padding:14px 0; color:#fff; font-size:15px; font-weight:bold}
.ie7 .breadcrumbs, #favourite-property .breadcrumbs {padding:18px 0 0}
#property .breadcrumbs {padding:18px 0 0}
/*#accommodation .breadcrumbs {padding:14px 0}*/
.breadcrumbs a.home, .breadcrumbs span.raquo { float:left; height:24px; width:24px; text-indent:-9999px; margin:0 10px 0 0}
.ie7 .breadcrumbs a.home, .breadcrumbs span.raquo {text-indent:0; color:transparent; font-size:0}
.breadcrumbs a.home {background:url(../img/icon_home.png) no-repeat scroll center -2px}
.breadcrumbs span.raquo {background: url(../img/icon_raquo.png) no-repeat scroll center 0px}
.breadcrumbs span.current {color:#fff; font-size:15px; font-weight:bold; display:inline-block; height:24px; line-height:24px}
.search-top {float:right; padding:5px 0 0}
#accommodation .search-top {padding:5px 0}
.search-overlay {position:relative;}

#sidebar .side_block.realty_widget_favourite_listings.widget.widget-2.alt { text-align: center; padding-bottom:8px; border:none; background: url(../img/bg_live_chat_email.png) no-repeat center bottom;}
#sidebar .side_block.realty_widget_favourite_listings.widget.widget-3 { text-align:center; padding:0 0 8px; border:none; background:url(../img/bg_live_chat_email.png) no-repeat scroll center bottom;}
p.terms {border-bottom: 1px solid #CCCCCC;padding: 15px; font-size:10px}

/*-----Calendar-----*/
#ui-datepicker-div {
	display: none;
    border: 1px solid #f39200;
    border-radius: 4px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.25), 0 0 1px rgba(255, 255, 255, 0.5) inset;
    padding: 5px 5px 27px;
    width: 210px !important;
    z-index: 999999;
	background:#f39200;
}
.ui-datepicker-control, #rates .ui-datepicker-control {bottom: 5px;left: 5px;padding: 3px 0 0;position: absolute;width: 200px;z-index: 1}
.ui-datepicker-clear {float: left}
#ui-datepicker-div a {color: #FFFFFF;cursor: pointer;text-decoration: none}
.ui-datepicker-close {float: right}
.ui-datepicker-links, #rates .ui-datepicker-links {position: relative;z-index: 2}
.ui-datepicker-new-row {clear: both;padding: 0;position: relative;z-index: 0}
.ui-datepicker-header {background: none repeat scroll 0 0 #FFFFFF;border-radius: 2px 2px 2px 2px;display: inline-block;margin: 0 0 5px;padding: 3px;width: 198px}
.ui-datepicker-header select.ui-datepicker-new-month {margin: 0 2px 0 25px}
.ui-datepicker-header select {box-shadow: none;float: left;padding: 1px;width: 71px}
table.ui-datepicker {border-spacing: 2px;clear: both;margin: 0;width: 100%}
table.ui-datepicker tr td {text-align: center; padding:0 0 5px}
table.ui-datepicker tbody tr td {background:#6ea4cf;border-radius: 2px 2px 2px 2px;line-height: normal;width: 16px}
.ui-datepicker-links a {display: block;position: absolute;top: 4px;text-indent:-9999px}
.ui-datepicker-prev a, .ui-datepicker-next a {background:url(../images/icons/icon-arrow32.png) no-repeat 0 0;height: 20px;text-indent: -9999px;width: 18px}
.ui-datepicker-prev a {background-position: 2px -4px;left: 3px}
.ui-datepicker-next a {background-position: -15px -4px;right: 3px}
table.ui-datepicker tbody tr td.ui-datepicker-today, table.ui-datepicker tbody tr td:hover {background: none repeat scroll 0 0 #347ab2}

#book_lightbox #gform_2 .ginput_container {position: relative}
#book_lightbox #gform_2 .ginput_container img.ui-datepicker-trigger {left: 148px;position: absolute;top: 6px}

#status-facebook { min-height:70px; font-size:14px; padding-left:50px; background: url(../images/icons/facebook-36.png) no-repeat 0 5px}
#status-twitter { min-height:70px; font-size:14px; padding-left:50px; height:70px; background: url(../images/icons/twitter-36.png) no-repeat 0 5px}
#status-twitter a, #status-facebook a {color:#fff}

/*#page-11 .entry {width:645px; font-family:'DINPro-Medium'}
#page-11 .entry p {font-size: 14px}*/

.footer-nav h2 {color:#fff; font:normal 20px "ClarendonRoman",Times,serif; margin:0 0 15px}
#featured_Both {position: relative}
.prev, .next {
    position: absolute;
    top: 25px;
    z-index: 100;
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	background:url(../images/icons/icon-arrow-carousel.png) no-repeat 0 0;
}
.prev {right:65px; background-position: 0 0}
.next {right:35px; background-position: -31px 0}

.listings-page {font-size: 14px}

.property_table {display: inline-block;margin: 0 0 30px;width: 100%}
.property_table .one {float:left}
	.property_table .col p {margin:0 0 7px; letter-spacing: 0.5px}
	.property_table .one p.suburb {color: #f39200;font-size: 17px;font-weight: bold}
	.property_table .one p.address {font-size: 17px;font-weight: bold; width:400px}
	.property_table .col p.rooms { font-size:14px}

.property_table .two {float:right; text-align:right; margin:0 15px 0 0;}
	.property_table .two p:first-child {color: #f39200;font-size: 17px;font-weight: bold}
	.property_table .two p.price a {font-size: 13px;font-weight: bold;text-decoration: underline}
	.property_table .two p.price span {font-weight: normal}
	.property_table .two p.unique_id {font-size: 14px}

.specials {position:relative; clear:both; margin:0 0 15px}
	.specials .offer_title {background:#f39200;color: #FFFFFF;display: block;padding:5px 15px;font-size:14px; display:inline-block; width:720px}
	.specials .offer_title span {float:left}
	.specials .offer_title span.bold {height: 20px;width: auto /*135px;*/}
	.specials .offer_title span.note {float:right}
	.specials .offer_title span.offers {width:435px}
	#property .specials .offer_title {background: #f39200;color: #FFFFFF;display: inline-block;margin: 0 0 25px 10px;padding: 15px 20px 15px 100px;font-size:14px; width:620px}
	#property .specials .offer_title span.offers {width:335px}
	span.bold {font-weight:bold}
	span.note {font-size: 10px;padding: 0 0 0 20px}
	.specials .img-overlay {position: absolute;height:47px;width:48px;top:-172px;left:5px;background:url(../images/backgrounds/sticker-special-offer2.png) no-repeat 0 0}
	#property .specials .img-overlay {position: absolute;height:95px;width:95px;top:-22px;left:-3px;background:url(../images/backgrounds/sticker-special-offer.png) no-repeat 0 0}
.addthis_toolbox {float:right; margin:0 0 25px;}
#property #property_tools {background:#F0F0F0;display: inline-block;margin: 0px 0 3px;width: 750px !important}
	#property #property_tools > p {float:left; background: url(../img/separator3.png) no-repeat right 3px #666; padding:13px 30px;}
	#property #property_tools > p.book {background-color: #f39200}
		#property #property_tools p.book a, .property_tools .button.video a {color: #FFFFFF;font-family: 'DINPro-Bold';font-size: 16px}
	
	#property #property_tools #add_to_favs {float:right;}
		#property #property_tools #add_to_favs .button.remove_favs {width:195px; padding:12px 0 0; float:left}
		#property #property_tools #add_to_favs .button.view_favs, #property .property_tools .button.add_favs {width:auto; padding:12px 10px 0 4px; float:left}
			#property #property_tools #add_to_favs .button.view_favs a, #property .property_tools .button.add_favs a {background-position: 0 -88px;font: bold 13px/22px "DINPro-Regular","Trebuchet MS",Arial,Helvetica,sans-serif;height: 22px;padding: 0 0 0 30px;text-shadow: none;width: 107px;}
			#property #property_tools #add_to_favs .button.view_favs a {background:none; padding:0; color:#f39200}
			#property #property_tools #add_to_favs .button.view_favs a:hover { background:none !important; }
			#property .property_tools .button.add_favs a { display: block; background: url(../img/icon_add.png) no-repeat 0 0 !important; width:auto; color:#f39200}
			#property .property_tools .button.add_favs a:hover { background:url(../img/icon_add.png) no-repeat 0 0 transparent !important; }
		
		#property #property_tools #add_to_favs .button.add_remove_favs { padding:12px 0 0; float:left}
		#property #property_tools #add_to_favs .button.view_favs {float:left}
		#property #property_tools #add_to_favs .button.add_remove_favs a {
			background:url(../img/icon_min2.jpg) no-repeat 0 0 !important;
			font-family: "DINPro-Regular","Trebuchet MS",Arial,Helvetica,sans-serif;
			font-size: 13px;
			font-weight: bold;
			height: 22px;
			line-height: 22px;
			padding: 0 0 0 28px;
			text-shadow: none;
			width: auto;
			color:#f39200
			}
		#property #property_tools #add_to_favs .button.add_remove_favs a:hover {
			background:url(../img/icon_min2.jpg) no-repeat 0 0;
		}
			
.saved-property.url.last a.btn {margin:0 0 0 55px}
.link-back {padding:0 0 15px}
#property #description {font-size:14px}
#property ul.list_features li, #property #standby_rates, #property .note.point {
    font-family: 'DINPro-Medium';
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0 0 0 30px;
	background:url(../images/icons/icon-arrow-right-red.png) no-repeat left center;
}
#description > #property_description {/*overflow-x: hidden*/}
#property .note.point {margin:10px 0; background-position:left 6px}
#location_map {background: #F0F0F0;margin: 75px 0 0;padding: 17px}
#map_property {}
.gm-style {}
p.tabcontent {font-size: 17px;font-weight: bold; padding: 0 0 17px}
p.location {display:none}
#property_tab #rates {
    border-bottom: 1px dashed #CECECE;
    margin: 76px 0 30px;
    padding: 0 0 30px;
}
.season, .christmas {float: left;margin: 0;width: 25%;text-align:center;color:#131112;font:17px 'DINPro-Medium'}
.christmas {margin:0}
#rates .low {}
#rates .title_price {color: #FFFFFF;font: 17px/62px 'DINPro-Bold';height: 62px;text-align: center}
#rates .period_price{height:58px; line-height:70px}
#rates .price_daily, #rates .price_weekly {height:46px; line-height:46px}
#rates .period_price_weekly {height:64px; line-height:70px}
#rates .date_season { min-height:100px; font:12px 'DINPro-Bold'; color:#fff}
#rates .date_season p {padding:10px 0 20px}

	#rates .low {background:#F4F4F4; border-bottom:14px solid #E7E7E9}
		#rates .low .title_price {background:#A8A9AD}
		#rates .low .period_price {background:#E7E7E9;}
		#rates .low .period_price_weekly {background:#E7E7E9}
		#rates .low .date_season {border-top:38px solid #E7E7E9; background:#A8A9AD}
	
	#rates .mid {background:#F1FAFF; border-bottom:14px solid #E2F4FE}
		#rates .mid .title_price {background:#00ADEF}
		#rates .mid .period_price { background:#E2F4FE}
		#rates .mid .period_price_weekly {background:#E2F4FE}
		#rates .mid .date_season {border-top:38px solid #E2F4FE; background:#00ADEF}
	
	#rates .high {background:#F2F1F7; border-bottom:14px solid #E2E1EF}
		#rates .high .title_price {background:#23408E}
		#rates .high .period_price {background:#E2E1EF}
		#rates .high .period_price_weekly {background:#E2E1EF}
		#rates .high .date_season {border-top:38px solid #E2E1EF; background:#23408E}
	
	#rates .christmas {background:#F7F9F4; border-bottom:14px solid #EAF5E7}
		#rates .christmas .title_price {background:#40AF49}
		#rates .christmas .period_price {background:#ECF4E7;}
		#rates .christmas .period_price_weekly {background:#ECF4E7}
		#rates .christmas .date_season {border-top:38px solid #ECF4E7; background:#40AF49}

/** Standby Rates **/
#property #standby_rates { padding:0}
#property #standby_rates h2 {
    float: left;
    font-family: 'DINPro-Medium';
    font-size: 18px;
    height: 74px;
    line-height: 74px;
    margin: 0 0 15px;
    padding: 0 90px 0 0;
	background:url(../images/icons/bg-rates.png) no-repeat right center;
}
#property #standby_rates .availability_bg {
	float:left;
    display: none;
    height: 74px;
    width: 76px;
	background:url(../images/icons/bg-rates.png) no-repeat 0 0
}

#property #standby_rates .change_date {margin:20px 0; position:relative}
#property #standby_rates .change_date img {
    left: 297px;
    position: absolute;
    top: 4px;
}
#property #standby_rates .standby_rates_wrap { margin:0 0 30px; background: none repeat scroll 0 0 #F3F3F5;padding: 10px}
#property #standby_rates ul#standby_cal { position:relative; background:#fff;padding:3px; display:inline-block; width:724px}
.ie7 #property #standby_rates ul#standby_cal {width:725px}

#property #standby_rates ul#standby_cal li.next_cal, #property #standby_rates ul#standby_cal li.prev_cal {
    float: none;
    padding: 0;
    position: absolute;
    top: 3px;
    width: auto;
}
	#property #standby_rates ul#standby_cal li.prev_cal {left:3px}
		#property #standby_rates ul#standby_cal li.prev_cal a, #property #standby_rates ul#standby_cal li.next_cal a { display:block; text-indent:-9999px; height:30px; width:30px; -moz-transition:0.3s; -webkit-transition:0.3s; -o-transition:0.3s} 
		#property #standby_rates ul#standby_cal li.prev_cal a {
			border-radius: 0 5px 5px 0;
			background:url(../images/icons/icn_arr_L.png) no-repeat 50% 50%;
		}
		#property #standby_rates ul#standby_cal li.prev_cal a:hover {background-position: 30% 50%}
	#property #standby_rates ul#standby_cal li.next_cal {right:3px}
		#property #standby_rates ul#standby_cal li.next_cal a {
			border-radius: 5px 0 0 5px;
			background:url(../images/icons/icn_arr_R.png) no-repeat 50% 50%;
		}
		#property #standby_rates ul#standby_cal li.next_cal a:hover {background-position: 70% 50%}
#property #standby_rates ul#standby_cal li {float:left; padding:5px; width:5.761%; text-align:center}
#property #standby_rates ul#standby_cal li.book {background:#FFFFFF}
#property #standby_rates ul#standby_cal li.available {background:#D51A37; color:#fff}
#property #standby_rates ul#standby_cal li span {display:block; font-family:'DINPro-Regular'}
#property #standby_rates ul#standby_cal li span.month {border-bottom: 1px dashed #D9D8D8;padding: 0 0 15px; margin:0}
#property #standby_rates ul#standby_cal li.available .month {border:none}
#property #standby_rates ul#standby_cal li span.price {border-bottom: 1px solid #FFF;margin: 0 0 10px;padding: 10px 0 0}
.inline.cboxElement {/*text-decoration: underline*/}
#property #standby_rates ul#standby_cal li.book span.price { margin:0; text-indent:-9999px; background:url("../images/backgrounds/bg-booked.png?v=0.02") no-repeat scroll 0px -2px / 41px auto transparent}
#property #standby_rates ul#standby_cal li.book span.price span.booked {margin:0}

strong.px {font-size: 17px}
p.short-ins {font-family: 'DINPro-Bold';font-size: 16px}
.ref-co {background:#FAFAFA;padding: 10px 12px}
.ref-co > p {
    font-family: 'DINPro-Bold';
    font-size: 16px;
    margin: 0;
    padding: 0 0 10px;
}
.ref-co #search_reference {float: left;margin: 0 10px 0 0}
.ref-co #search_reference input.formInputText { width: 635px}
.ref-co .ref-co-btn {float:left}

#shortlist .listings-tools {background: #FAFAFA;padding: 12px}
#shortlist .listings-tools h3 {color: #333333;font-size: 16px}

.fav-contact-form p.field-marked {font-family: 'DINPro-Medium';font-size: 16px;margin: 0 0 25px}
	
#shortlist .fav-contact-form ul li label {font-family: 'DINPro-Medium';font-size: 16px;width:180px}
#shortlist .fav-contact-form ul li input[type="text"] {width:300px}
#shortlist .fav-contact-form ul li textarea {font-family: 'DINPro-Medium';height: 200px;width: 510px}
#shortlist .fav-contact-form ul li .require {margin:0 5px;font-size: 14px;font-weight: bold}
#shortlist .fav-contact-form ul li.date {display: inline-block;width: 100%}
#shortlist .fav-contact-form ul li.date input {float:left; width:120px}
#shortlist .fav-contact-form ul li.date img {float: left;margin: 2px 10px 0 12px}

.listings-tools p.fav-contact-confirm {
    display: inline-block;
    font-family: 'DINPro-Bold';
    font-size: 16px;
    height: 33px;
    line-height: 33px;
    padding: 0 55px 0 0;
	background:url(../images/icons/contact-confirm.png) no-repeat right center;
}
.listings-tools p.back {font-family: 'DINPro-Medium';font-size: 16px;text-decoration: underline}

/*#side_realty_widget_quick_search_2 form#search_quick .options_rooms {margin: 0}*/
#side_realty_widget_quick_search_2 form#search_quick #propertyTypes {border: 1px solid #FFFFFF;font-size: 14px;padding: 0 10px; height: 30px; line-height: 30px; width: 210px; background:url(../images/backgrounds/bg_sbtoggle.png) no-repeat right center #fff; cursor:pointer}
.home #side_realty_widget_quick_search_2 form#search_quick .form_buttons {margin:0}
.realty_widget_quick_search_2 .qs .form_buttons {margin: 5px 0 0 5px; }
.ff .realty_widget_quick_search_2 .qs .form_buttons { margin: 25px 0 0 0; }
.form_types .sbHolder { width: 200px; }

#select_property_types {background: #FFFFFF;border: 1px solid #eee; *padding: 5px}
#select_property_types > ul {display: inline-block;width: 209px}
#select_property_types li {border-bottom: 1px dotted #EAEAEA;margin: 3px 0;padding: 3px}
#select_property_types li input {float:left}
#select_property_types li:hover {background:#eaeaea}
#select_property_types li.rowEven {}
#select_property_types li span {width: 160px;line-height: 1;}

#sidebar #side_realty_widget_quick_search_2 form#search_quick #propertyTypes {border: 1px solid #E8E8E8;width: 100%; background-position:140px center}
#sidebar #select_property_types {border:1px solid #e8e8e8}
#sidebar #select_property_types > ul {display: block;width: 168px}
#sidebar #select_property_types > ul > li {float: none;width: auto}
#sidebar #select_property_types li span { width: 84%; font-size: 12px; word-break: break-all; -webkit-word-break: break-all; -moz-word-break: break-all; }

.media_div .td_slider_photo {
    position: relative; width: 750px; float: left; overflow: hidden;
    display: block;
}
.media_div .td_photo_scroller {
    display: block;
    position: relative; padding: 7px 0 20px; width: 750px; float: left; height: 120px; overflow: hidden;  
    background: url(../img/bg_scroll_con.png) no-repeat 0 105px;
}
.media_div .td_photo_scroller #scroll-container {
	position: relative;
    height: 90px;
    overflow: hidden;
}
.media_div .td_photo_scroller #scroll-container a {
    float: left;  height: 90px;  width: 146px;  margin: 0 5px 0 0;  overflow: hidden;
}
.chat_info .gform_wrapper {
    background: #fafafa;
    border-left: 1px solid #ccc;  border-right: 1px solid #ccc;
    padding: 0 10px;
}
.chat_info .gform_wrapper .gform_body li {
    margin: 0 0 10px;
    text-align: left;
}
.chat_info .gform_wrapper .gform_body ul {
    padding: 20px 0 0;
    border-top: 1px solid #ccc;
}
.chat_info .gform_wrapper .gform_body ul li input[type="text"] {
    width: 100%;
}
.chat_info .gform_wrapper .gform_body ul li label {
    display: block;
    width: 100%;
    margin: 0 0 5px;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
}
.chat_info .gform_wrapper .gform_body ul li .ginput_container {
    position: relative;
}
.chat_info .gform_wrapper .gform_body ul li img.ui-datepicker-trigger {
    position: absolute;
    right: 5px;
    top: 5px;
}
.chat_info .gform_wrapper .gform_body ul li .ginput_container {
    position: relative;
    width: 100%;
}
.chat_info .gform_wrapper .gform_body ul li img.ui-datepicker-trigger {
    position: absolute;
    right: 5px;
    top: 5px;
}
.chat_info .gform_wrapper .gform_body ul li textarea {
    width: 100%;
    height: 140px;
    resize: none;
}
/*.chat_info .gform_wrapper .gform_body ul li#field_1_10 {
    width: 49%;
    float: left;
}
.chat_info .gform_wrapper .gform_body ul li#field_1_11 {
    width: 49%;
    float: right;
}*/
.chat_info .gform_wrapper .gform_body ul li#field_1_11 select, .chat_info .gform_wrapper .gform_body ul li#field_1_10 select {
    width: 100%;
}
.chat_info .gform_wrapper .gform_body ul li#field_1_10 .sbHolder, .chat_info .gform_wrapper .gform_body ul li#field_1_10 .sbSelector, .chat_info .gform_wrapper .gform_body ul li#field_1_11 .sbHolder, .chat_info .gform_wrapper .gform_body ul li#field_1_11 .sbSelector {
    width: 100%;
}
.chat_info .gform_wrapper .gform_body ul li ul.sbOptions {
    width: 100% !important;
    padding: 5px 0 0;
}
.chat_info .gform_wrapper .gform_footer {
    text-align: center;
}
.chat_info .gform_wrapper .gform_footer .button {
    display: inline;
}
.media_div td.td_photo_scroller #scroll-container #scroll-controls a {
    display: block;  
    position: absolute;  
    width: 43px;  
    height: 43px;  
    top: 25px;  
    background: url(../img/media_arrows_new.png) no-repeat;
}
#scroll-controls a.up-arrow {
	left: 5px;
	background-position: 0 0 !important;
}
#scroll-controls a.down-arrow {
	right: 5px;
	background-position: 0 -43px !important;
}
.media_div td.td_slider_photo a {
    display: block;  height: 458px;  overflow: hidden;  
    width: 100%;
}
.media_div td.td_slider_photo a img {
    max-width: 100%;
}
#scroll-controls a.up-arrow:hover {
	background-position: 0 -86px !important;
}
#scroll-controls a.down-arrow:hover {
	background-position: 0 -129px !important;
}
