 /**********************************************************************************************

	1. BASE
			1.1 Reset
			1.2 Accessibility Navigation & Hide
			1.3 Clearfix
			1.4 Default Styles

	2. LAYOUT
			2.1 Structure
			2.2 Header
			2.3 Content
			2.4 Sidebar
			2.5 Footer

***********************************************************************************************/


/* 	1. BASE
-----------------------------------------------------------------------------------------------
===============================================================================================*/


/* 	1.1 Reset
-----------------------------------------------------------------------------------------------*/
	
	html, body, div, span, object, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, samp, small, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; font-size: 100%; vertical-align: baseline; background: transparent; }
	q { quotes: none; }
	q:before, q:after { content: ""; content: none; }
	a, ins, del { text-decoration: none; }
	table { border-collapse: collapse; border-spacing: 0; }
	th, td { vertical-align: top; }
	th { text-align: left; }
	
	
/* 	1.2 Accessibility Navigation & Hide
-----------------------------------------------------------------------------------------------*/
	
	ol#accessibility-nav { position: absolute; top: -9999em; left: -9999em; width: 1px; height: 1px; }
	.hide { display: none; }
	
	
/* 	1.3 Clearfix
-----------------------------------------------------------------------------------------------*/
	
	#navigation ul:after,
	#content-wide:after,
	.title:after,
	.sub-title:after,
	.photo-slider:after,
	.property-description:after,
	.details ul li:after,
	.widget-recently-viewed ul li a:after,
	.widget-staff ul:after,
	.widget-most-viewed ul li a:after,
	.widget-search ul:after,
	.widget-search ul li:after,
	.property-listing li:after,
	.staff-profile .feature:after,
	.testimonial:after,
	.testimonial li:after,
	.testimonial li .author:after,
	.vcard-listing li:after,
	.vcard-listing li .vcard:after,
	.my-prd .section-menu:after,
	.my-prd .section-menu-nav:after, 
	.my-prd .section-menu-nav li:after,
	.open-inspection .content:after,
	.filter ul:after,
	.filter ul li:after,
	.search-result .location-listing:after,
	.property-listing-result:after,
	.property-listing-result li:after,
	.property-listing-result li .inner:after,
	.property-listing-result .sr-title:after,
	.property-listing-result .sr-sub-title:after,
	#footer-nav:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
	
/* 	1.4 Default Styles
-----------------------------------------------------------------------------------------------*/
	
	body { font: 62.5%/1.8 Helvetica, Arial, sans-serif; text-align: center; color: #261a29; background: #fffffe; }
	hr { display: none; }
	strong { font-weight: bold; }
	em { font-style: italic; }
	del { text-decoration: line-through; }
	th { font-weight: normal; }
	address, cite, dfn { font-style: normal; }
	li { list-style: none; }
	abbr, acronym { border-bottom: 1px dotted #999; cursor: help; }
	input, textarea, select { font-family: Helvetica, Arial, sans-serif; }
	
	
/* 	2. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/
	
	
/* 	2.1 Structure
-----------------------------------------------------------------------------------------------*/
	
	/* default structure */
	.container { position: relative; width: 960px; margin: 0 auto; padding: 20px 0 0 0; font-size: 1em; text-align: left; }
	#header { position: relative; z-index: 10; width: 960px; height: 110px; background: url(../images/bg/main-header.png) no-repeat 0 0; }
	#content-wide { position: relative; z-index: 1; width: 960px; margin: 0; padding: 3px 0; }
	#content { position: relative; z-index: 1; float: right; width: 718px; margin: 0; padding: 3px 0; }
	#sidebar { position: relative; z-index: 1; float: left; width: 239px; margin: 0; padding: 3px 0; }
	#footer { width: 960px; height: 1%; clear: both; margin: 0; padding: 0; }
	
	/* alternative structure */
	.page-home #content { float: left; width: 703px; }
	.page-home #sidebar { float: right; width: 254px; }
	
	
/* 	2.2 Header
-----------------------------------------------------------------------------------------------*/
	
	/* logo */
	#header .prd-robina,
	#header .prd-robina span { display: block; position: absolute; top: 0; left: 0; width: 350px; height: 45px; overflow: hidden; }
	#header .prd-robina { top: 17px; left: 10px; }
	#header .prd-robina span { z-index: 10; background: url(../images/logo.png) no-repeat 0 0; }
	#header a.prd-robina span { cursor: pointer; }
	
	/* phone number on header */
	#header .ph-number { position: absolute; top: 27px; left: 740px; width: 200px; font-size: 2.2em; line-height: 1.5em; font-weight: normal; text-align: right; color: #fefefd; }
	
	/* main navigation */
	#navigation { position: absolute; top: 84px; left: 0; width: 950px; height: 26px; margin: 0; padding: 0 5px; background: url(../images/bg/main-navigation.png) repeat-x 0 0; }
	#navigation ul { float: left; }
	#navigation ul li { position: relative; display: block; float: left; margin: 0; padding: 0 0 0 1px; font-size: 1.4em; line-height: 1.7142em; font-weight: normal; color: #fefefd; background: url(../images/bg/rule-main-nav-spacer.png) no-repeat 0 6px; }
	#navigation ul li.first { padding-left: 0; background: none; }
	#navigation ul li a { display: block; margin: 0; padding: 0 10px; text-decoration: none; color: #fefefd; }
	#navigation ul li a:hover { text-decoration: none; color: #ddd; }
	
	/* sub navigation */
	#navigation ul ul { position: absolute; z-index: 10; top: 26px; left: 1px; width: 160px; border: 1px solid #bc2a2a; border-top: none; background: url(../images/bg/sub-navigation.png) repeat 0 0; }
	#navigation ul ul li { clear: both; width: 140px; padding: 2px 10px 0 10px; font-size: 1em; line-height: 1.8571em; color: #5e130f; background: url(../images/bg/rule-spacer-sub-navigation.png) repeat-x 0 0; }
	#navigation ul ul li.first { padding: 0 10px; background: none; }
	#navigation ul ul li a { padding: 0; color: #fcfcfc; }
	#navigation ul ul li a:hover { text-decoration: none; color: #ddd; }
	
	/* banner */
	#banner { width: 960px; height: 227px; margin: 0; padding: 0; overflow: hidden; }
	#banner img { float: left; margin: 0; padding: 0; }
	
	
/* 	2.3 Content
-----------------------------------------------------------------------------------------------*/
	
	/* rounded box */
	.content-inner { position: relative; width: 696px; height: 1%; margin: 0; padding: 10px; border: 1px solid #c4d0db; }
	.rounded-tl,
	.rounded-tr,
	.rounded-bl,
	.rounded-br { position: absolute; width: 10px; height: 10px; overflow: hidden; margin: 0; padding: 0; background: url(../images/bg/rounded-content.png) no-repeat 0 0; }
	.rounded-tl { top: -1px; left: -1px; }
	.rounded-tr { top: -1px; right: -1px; background-position: 100% 0; }
	.rounded-bl { bottom: -1px; left: -1px; background-position: 0 100%; }
	.rounded-br { bottom: -1px; right: -1px; background-position: 100% 100%; }
		
	/* title */
	.title { position: relative; width: 696px; margin: 0 0 10px 0; padding: 0; border-bottom: 2px solid #e5e5e5; }
	.title h1 { width: 550px; font-size: 1.2em; line-height: 1.6667em; font-weight: bold; text-transform: uppercase; color: #261a29; }
	.title .info { position: absolute; right: 0; bottom: 2px; float: right; }
	.title .info li { float: left; margin: 0; padding: 0 24px 0 15px; font-size: 1em; line-height: 1.5em; font-weight: bold; color: #261a29; }
	.title .info li.bed { background: url(../images/ico/bed-small.png) no-repeat 100% 1px; }
	.title .info li.bath { background: url(../images/ico/bath-small.png) no-repeat 100% 1px; }
	.title .info li.garage { background: url(../images/ico/garage-small.png) no-repeat 100% 1px; }
	.title .info li em { display: none; }
	
	/* sub title */
	.sub-title { width: 664px; margin: 0 0 15px 0; padding: 5px 20px 5px 10px; border: 1px solid #c1c1c1; border-top: none; background: #cc2c21; }
	.sub-title h2,
	.sub-title p { float: left; font-size: 2em; line-height: 1.5em; font-weight: bold; color: #fdfafa; }
	.sub-title p { float: right; text-align: right; }
	
	/* photo slider */
	.photo-slider { width: 694px; margin: 0; padding: 0; border: 1px solid #c1c1c1; }
	
	/* photo slider : preview */
	.photo-slider .preview { display: block; width: 692px; height: 425px; overflow: hidden; margin: 0; padding: 1px 1px 0 1px; }
	.photo-slider .preview img { float: left; }
	
	/* photo slider : thumbs : carousel */
	.photo-slider .thumbs { position: relative; width: 622px; padding: 0 34px 0 38px; }
	.photo-slider .thumbs .carousel { width: 622px; height: 54px; overflow: hidden; }
	.photo-slider .thumbs .carousel ul { float: left; height: 54px; }
	.photo-slider .thumbs .carousel ul li { float: left; width: 59px; height: 44px; margin: 0; padding: 5px 3px 5px 0; }
	.photo-slider .thumbs .carousel ul li a { display: block; width: 55px; height: 40px; overflow: hidden; margin: 0; padding: 2px; background: url(../images/bg/photo-slider-thumbs.png) no-repeat 0 0; }
	.photo-slider .thumbs .carousel ul li a:hover,
	.photo-slider .thumbs .carousel ul li a.current { background-position: -60px 0; cursor: pointer; }
	.photo-slider .thumbs .carousel ul li a.current { cursor: default; }
	.photo-slider .thumbs .carousel ul li a img { float: left; }
	
	/* photo slider : thumbs : carousel nav */
	.photo-slider .thumbs .carousel-nav { position: absolute; top: 0; left: 0; }
	.photo-slider .thumbs .carousel-nav li,
	.photo-slider .thumbs .carousel-nav li a { display: block; position: absolute; top: 0; left: 0; width: 5px; height: 7px; overflow: hidden; margin: 0; padding: 0; }
	.photo-slider .thumbs .carousel-nav li { top: 23px; }	
	.photo-slider .thumbs .carousel-nav li.go-previous { left: 25px; }
	.photo-slider .thumbs .carousel-nav li.go-next { left: 663px; }
	.photo-slider .thumbs .carousel-nav li.go-first { left: 8px; }
	.photo-slider .thumbs .carousel-nav li.go-last { left: 676px; }
	.photo-slider .thumbs .carousel-nav li a { background: url(../images/ico/carousel-navigation-arrow.png) no-repeat 0 0; }
	.photo-slider .thumbs .carousel-nav li a span { display: none; }
	.photo-slider .thumbs .carousel-nav li.go-first,
	.photo-slider .thumbs .carousel-nav li.go-first a { width: 10px; }
	.photo-slider .thumbs .carousel-nav li.go-last,
	.photo-slider .thumbs .carousel-nav li.go-last a { width: 10px; }	
	.photo-slider .thumbs .carousel-nav li.go-previous a { background-position: 0 -7px; }
	.photo-slider .thumbs .carousel-nav li.go-next a { background-position: 0 0; }
	.photo-slider .thumbs .carousel-nav li.go-first a { background-position: 0 -7px; }
	.photo-slider .thumbs .carousel-nav li.go-last a { background-position: 0 0; }	
	.photo-slider .thumbs .carousel-nav li.go-previous a:hover { background-position: 0 -21px; }
	.photo-slider .thumbs .carousel-nav li.go-next a:hover { background-position: 0 -14px; }
	.photo-slider .thumbs .carousel-nav li.go-first a:hover { background-position: 0 -21px; }
	.photo-slider .thumbs .carousel-nav li.go-last a:hover { background-position: 0 -14px; }
	
	/* property-description */
	.property-description { width: 696px; height: 1%; margin: 0; padding: 0 0 10px 0; }
	.property-description .description { float: left; width: 525px; }
	.property-description .agents { float: right; width: 135px; }
	
	/* property-description : description */
	.description p { padding: 0 5px 15px 10px; font-size: 1.2em; line-height: 1.1667em; font-weight: normal; color: #000; }
	
	/* property-description : details */
	.details { float: left; width: 340px; margin: 0; padding: 60px 0 40px 0; }
	.open-homes { width: 185px; }
	.details h3 { margin: 0 0 2px 0; padding: 0 10px; border-bottom: 1px solid #dadada; font-size: 1.2em; line-height: 1.6667em; font-weight: bold; text-transform: uppercase; color: #261a29; }
	.details ul { margin: 0; padding: 0; }
	.details ul li { padding: 0 10px; font-size: 1.2em; line-height: 1.1667em; font-weight: normal; color: #261a29; }
	.details ul li strong { float: left; width: 75px; }
	.details ul li span { float: left; width: 245px; }
	.open-homes h3,
	.open-homes ul li { padding: 0; }
	
	/* property-description : tools */
	.tools { clear: both; }
	.tools li { float: left; height: 32px; margin: 0; padding: 0 10px 0 0; }
	.tools li.saveto-myprd { padding-right: 0; }
	.tools li a { display: block; float: left; height: 24px; margin: 0; padding: 0 20px; font-size: 1.4em; line-height: 1.8em; font-weight: normal; text-decoration: none; text-align: center; color: #fff; background-color: #D3382E; border: 1px solid black; }
	.tools li a:hover { background-color: #053A6F; text-decoration: none; color: #ddd; }
	.tools li.saveto-myprd a { text-align: left; }
	
	/* property-description : agents */
	.property-description .agents ul { width: 135px; margin: 0; padding: 0; }
	.property-description .agents ul li { position: relative; width: 135px; margin: 0; padding: 145px 0 15px 0; }
	.property-description .agents ul li img { position: absolute; top: 0; left: 0; }
	.property-description .agents ul li h4 { margin: 0 0 10px 0; padding: 1px 0; border-bottom: 1px solid #dc3a30; font-size: 1.2em; line-height: 1.5em; font-weight: bold; text-transform: uppercase; color: #261a29; }
	.property-description .agents ul li li { padding: 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #261a29; }
	.property-description .agents ul li li a { text-decoration: none; color: #261a29; }
	.property-description .agents ul li li a.mailto { color: #5a4ff4; }
	.property-description .agents ul li li a:hover { text-decoration: underline; color: #5a4ff4; }
	
	/* maps */
	#maps { width: 694px; height: 453px; overflow: hidden; margin: 0; padding: 0; border: 1px solid #c4d0db; }
	#maps img { float: left; margin: 0; padding: 0; }
	
	/* widget alt */
	.widget-alt { float: left; height: 237px; margin: 0 0 3px 3px; padding: 0 0 0 0; }
	.widget-alt-red { width: 201px; margin: 0 0 0 0; padding: 0 17px; background: url(../images/bg/widget-alt-red.png) no-repeat 0 0; }
	.widget-alt-blue { width: 211px; padding: 0 10px; background: url(../images/bg/widget-alt-blue.png) no-repeat 0 0; }
	.widget-alt h2 { padding: 0; font-size: 1.6em; line-height: 1.75em; font-weight: normal; color: #fcfdfd; }
	
	/* widget : search */
	.widget-search ul { margin: 0 0 6px 0; padding: 0; }
	.widget-search ul li { float: left; margin: 0; padding: 0 10px 3px 0; }
	.widget-search ul li.type { padding-right: 0; padding-left: 5px; text-align: center; }
	.widget-search ul li.property-type { padding-right: 0; }
	.widget-search p { margin: -2px 0 0 0; padding: 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #fdfdfe; }
	.widget-search label { display: block; clear: both; margin: 0; padding: 0; font-size: 1.2em; line-height: 1.5em; font-weight: normal; color: #fdfdfe; }
	.widget-search ul li.type label { padding-bottom: 4px; }	
	.widget-search input,
	.widget-search select { float: left; margin: 0; padding: 0; font-size: 1.2em; font-weight: normal; color: #333; }	
	.widget-search .text { width: 195px; margin: 0; padding: 1px 2px 0 2px; border: 1px solid #8e9aa8; }
	.widget-search .deposit .text { width: 105px; }
	.widget-search .rate .text { width: 80px; }
	.widget-search .location-alt .text { width: 205px; }	
	.widget-search ul li.type input { float: none; }	
	.widget-search select { width: 85px; }
	.widget-search .property-type select { width: 140px; }
	.widget-search .term select { width: 55px; }	
	.widget-search .btn-search { width: 177px; height: 22px; overflow: hidden; margin: 0; padding: 0; border: none; background: url(../images/btn/search-wide.png) no-repeat 0 0; }
	.widget-search .btn-search:hover { cursor: pointer; }
	.widget-alt-blue .btn-search { background: url(../images/btn/search-wide-alt.png) no-repeat 0 0; }
	.widget-search .btn-search span { display: none; }
	
	/* widget : staff */
	.widget-staff { width: 926px; height: 204px; margin: 0; padding: 0 17px; overflow: hidden; background: #0d3e68 url(../images/bg/widget-staff1.png) no-repeat 0 0; }
	.widget-staff p { margin: -2px 0 0 0; padding: 0 0 6px 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #fcfdfd; }
	.widget-staff ul { width: 926px; }
	.widget-staff ul li { float: left; width: 92px; margin: 0; padding: 0 27px 10px 0; height: 144px; }
 	.widget-staff ul li.alt { padding: 0 0 10px 0; }  
	.widget-staff ul li a { display: block; margin: 0; padding: 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-decoration: none; color: #fcfdfd; cursor: pointer; }
	.widget-staff ul li a:hover { text-decoration: none; color: #ddd; }
	.widget-staff ul li span { display: block; clear: both; width: 92px; padding:  2px 0 0 0; }
	.widget-staff ul li span strong { display: block; font-weight: normal; }
	.widget-staff ul li img { float: left; margin: 0; padding: 0; border: 1px solid #467497; }
	.widget-staff ul li a:hover img { border-color: #fff; }
	
	/* widget : news */
	#content .widget-news h2 { padding: 0 10px; }
	.widget-news ul { width: 100%; margin: 0; padding: 0; overflow: hidden;
 }
	.widget-news ul li { margin: 0; padding: 10px 10px 0 10px; border-top: 1px solid #b8b8b8;
}
	.widget-news ul li.first { border-top: none; }
	.widget-news ul li h3,
	.widget-news ul li p { font-size: 1.4em; line-height: 1.25em; font-weight: normal; color: #0c3e67; }
	.widget-news ul li h3 { padding: 0 0 5px 0; }
	.widget-news ul li p { padding: 0 0 10px 0; color: #7b7b7b; }
	.widget-news ul li a { text-decoration: none; color: #dc3a30; }
	.widget-news ul li a:hover { text-decoration: underline; color: #dc3a30; }
	
	/* widget : most viewed listings */
	.widget-most-viewed h2 { padding-bottom: 5px; }
	.widget-most-viewed ul { margin: 0; padding: 0; }
	.widget-most-viewed ul li { width: 209px; margin: 0; padding: 0 0 6px 2px; }
	.widget-most-viewed ul li a { display: block; width: 209px; font-size: 1.2em; line-height: 1.2em; font-weight: normal; text-decoration: none; color: #fff; }
	.widget-most-viewed ul li a:hover { text-decoration: underline; color: #fff; }
	.widget-most-viewed ul li a img { float: left; margin: 2px 0 0 0; padding: 0; border: 1px solid #36668b; }
	.widget-most-viewed ul li a:hover img { border-color: #fff; }
	.widget-most-viewed ul li a span { display: block; float: left; width: 145px; margin: 0; padding: 0 0 0 11px; }
	.widget-most-viewed ul li a span strong { display: block; }
	
	/* content inner alt */
	.content-inner-alt { position: relative; width: 718px; }
	.content-inner-alt .title { width: 696px; height: 28px; overflow: hidden; margin: 0; padding: 0 11px; border: none; background: url(../images/bg/content-inner-alt-title.png) no-repeat 0 0; }
	.content-inner-alt .title-left { width: 478px; height: 28px; overflow: hidden; margin: 0; padding: 0 11px; border: none; background: url(../images/bg/content-inner-alt-title-left.png) no-repeat 0 0; }
	.content-inner-alt .title-right { width: 194px; height: 28px; overflow: hidden; margin: 0; padding: 0 11px; border: none; background: url(../images/bg/content-inner-alt-title-right.png) no-repeat 0 0; }
	.content-inner-alt .title-right h1 { color: white; font-size: 1.5em; }
	.content-inner-alt .title-left h1 { color: white; font-size: 1.5em; }
	.content-inner-alt .sub-title { width: 694px; height: 36px; overflow: hidden; margin: 0; padding: 0 11px 10px 11px; border: none; background: url(../images/bg/content-inner-alt-sub-title.png) repeat-x 0 0; }
	.content-inner-alt .content { width: 716px; border: 1px solid #08396b; border-top: none; margin: 0; padding: 0 0 10px 0; }
	.content-inner-alt .rounded-bl,
	.content-inner-alt .rounded-br { position: absolute; bottom: 0; width: 12px; height: 12px; overflow: hidden; margin: 0; padding: 0; background: url(../images/bg/rounded-content-inner-alt.png) no-repeat 0 0; }
	.content-inner-alt .rounded-bl { left: 0; background-position: 0 0;  }
	.content-inner-alt .rounded-br { right: 0; background-position: 100% 0; }
	
	/* content inner alt : title & sub title */
	.content-inner-alt .title h1 { width: auto; margin: 0; padding: 0; font-size: 1.6em; line-height: 1.75em; font-weight: normal; text-transform: none; color: #fff; }
	.content-inner-alt .sub-title h2 { float: left; font-size: 1.4em; line-height: 2.5714em; font-weight: normal; color: #fff; }
	.content-inner-alt .sub-title .select-type,
	.content-inner-alt .sub-title .select-type li { float: left; height: 36px; overflow: hidden; margin: 0; padding: 0; }
	.content-inner-alt .sub-title .select-type li { padding-left: 35px; }
	.content-inner-alt .sub-title .select-type li label { display: block; float: left; width: 52px; height: 36px; overflow: hidden; font-size: 1.2em; line-height: 3em; color: #fdfdfe; cursor: pointer; }
	.content-inner-alt .sub-title .select-type li label input { float: right; margin: 10px 0 0 0; }
	
	/* content inner alt : property-listing */
	.property-listing { width: 696px; overflow: hidden; margin: -10px 0 0 0; padding: 0 10px; }
	.property-listing li { float: left; width: 132px; margin: 0; padding: 10px 0 0 56px; }
	.property-listing li.first { padding-left: 0; }
	.property-listing li a { font-size: 1.1em; line-height: 1.2727em; font-weight: normal; text-decoration: none; color: #07467d; }
	.property-listing li a:hover { text-decoration: none; color: #000; }
	.property-listing li img { float: left; margin: 0; padding: 0; border: 1px solid #053d6c; }
	.property-listing li a:hover img { border-color: #000; }
	.property-listing li a span { display: block; float: left; width: 130px; margin: 0; padding: 2px 1px 0 1px; clear: both; height: 56px; }
	.property-listing li a span strong { display: block; font-weight: normal; }
	
	/* staff profile */
	.staff-profile .content { padding-bottom: 12px; }
	.staff-profile .feature { width: 716px; }
	.staff-profile .feature .vcard { float: left; width: 135px; padding: 10px 0 0 10px; }
	.staff-profile .feature .vcard .picture { position: relative; width: 135px; height: 178px; overflow: hidden; margin: 0; padding: 0; }
	.staff-profile .feature .vcard .picture img { float: left; margin: 0; padding: 0; }
	.staff-profile .feature .vcard .picture .frame { position: absolute; top: 0; left: 0; width: 135px; height: 178px; overflow: hidden; background: url(../images/bg/staff-profile-frame.gif) no-repeat 0 0; }
	.staff-profile .feature .vcard dl { width: 135px; margin: 0; padding: 10px 0; }
	.staff-profile .feature .vcard dl dt,
	.staff-profile .feature .vcard dl dd { font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #646464; }
	.staff-profile .feature .vcard dl dt { font-weight: bold; }
	.staff-profile .feature .vcard dl dd.tel { padding: 0 0 3px 0; }
	.staff-profile .feature .vcard dl dd.tel .type { display: none; }
	.staff-profile .feature .vcard dl dd.twitter,
	.staff-profile .feature .vcard dl dd.facebook { float: left; clear: both; padding-right: 17px; }
	.staff-profile .feature .vcard dl dd.twitter { background: url(../images/ico/twitter.gif) no-repeat 100% 50%; }
	.staff-profile .feature .vcard dl dd.facebook { background: url(../images/ico/facebook.gif) no-repeat 100% 50%; }
	.staff-profile .feature .vcard dl dd a { text-decoration: underline; color: #00e; }
	.staff-profile .feature .vcard dl dd a:hover { text-decoration: none; color: #00e; }
	.staff-profile .feature .short-desc { float: right; width: 538px; margin: 0; padding: 15px 10px 5px 0; }
	.staff-profile .feature .short-desc h2,
	.staff-profile .feature .short-desc p { padding: 0; font-size: 1.6em; line-height: 1.25em; font-weight: bold; text-align: justify; color: #074880; }
	.staff-profile .feature .short-desc p { padding: 0 0 15px 0; font-size: 1.2em; font-weight: normal; }
	
	/* section */
	.section { width: 716px; }
	.section .section-title { width: 696px; height: 24px; overflow: hidden; margin: 0; padding: 0 10px; background: url(../images/bg/section-title.gif) repeat-x 0 0; }
	.section .section-title h2 { float: left; height: 24px; margin: -1px 0 0 0; padding: 0; font-size: 1.6em; line-height: 1.5em; font-weight: normal; color: #fff; }
	
	/* section : table */
	.section .wrapper-table { width: 716px; margin: 0; padding: 7px 0; }
	.section table { width: 100%; margin: 0; padding: 0; }
	.section table tr td { margin: 0; padding: 3px 10px 3px 0; vertical-align: middle; font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-align: left; color: #003d79; }
	.section table tr.alt td { background: #eeeff1; }
	.section table tr .image { width: 52px; padding-left: 10px; }
	.section table tr .location { width: 240px; }
	.section table tr .short-desc { width: 134px; }
	.section table tr .price { width: 105px; }
	.section table tr .bed,
	.section table tr .bath,
	.section table tr .garage { width: 30px; padding-right: 15px; }
	.section table tr .bed img,
	.section table tr .bath img,
	.section table tr .garage img { float: right; margin: 0; }	
	.section table tr .image img { float: left; margin: 0; padding: 0; border: 1px solid #053d6c; }
	
	/* section : testimonial */
	.testimonial { width: 716px; }
	.testimonial li { float: left; clear: both; width: 696px; margin: 0; padding: 10px; }
	.testimonial li.alt { background: #eeeff1; }
	.testimonial li p { font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #074880; }
	.testimonial li p q { font-style: italic; }
	.testimonial li .author { float: right; width: 300px; margin: 0; padding: 2px 0 0 0; }
	.testimonial li .author p { float: left; clear: left; width: 240px; text-align: right; }
	.testimonial li .author img { float: right; margin: -2px 0 0 0; padding: 0; border: 1px solid #053d6c; }
	
	/* vcard listing */
	.staff-profile-alt .content { padding-bottom: 0; }
	.wrapper-vcard-listing { width: 676px; padding: 35px 20px 15px 20px; }
	.vcard-listing { margin: 0; padding: 0; }
	.vcard-listing li { position: relative; width: 616px; height: 75px; margin: 0; padding: 0 30px 8px 30px; }
	.vcard-listing li ul li { width: auto; height: auto; padding: 0; }	
	.vcard-listing li .vcard { float: left; width: 515px; height: 75px; margin: 0; padding: 0 25px 0 52px; background: url(../images/bg/staff-vcard.png) no-repeat 0 0; }
	.vcard-listing li.right .vcard { float: right; padding: 0 52px 0 25px; }	
	.vcard-listing li .vcard .column { float: left; width: 195px; margin: 0; padding: 23px 0 0 0; }
	.vcard-listing li .vcard .first-column { width: 165px; padding-top: 5px; }
	.vcard-listing li .vcard .last-column { width: 155px; }	
	.vcard-listing li.left .vcard .picture,
	.vcard-listing li.right .vcard .picture { position: absolute; bottom: 3px; width: 75px; height: 100px; overflow: hidden; margin: 0; padding: 0; }
	.vcard-listing li.left .vcard .picture { left: 0; }
	.vcard-listing li.right .vcard .picture { right: 0; }
	.vcard-listing li .vcard .picture img { float: left; margin: 0; padding: 0; }	
	.vcard-listing li .vcard dt { font-size: 1.5em; line-height: 1.2em; font-weight: bold; color: #646464; }
	.vcard-listing li .vcard dd,
	.vcard-listing li .vcard li { font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #646464; }
	.vcard-listing li .vcard li strong { font-weight: bold; text-transform: uppercase; }
	.vcard-listing li .vcard a { text-decoration: none; color: #646464; }
	.vcard-listing li .vcard a:hover { text-decoration: underline; color: #646464; }
	.vcard-listing li .vcard li.twitter,
	.vcard-listing li .vcard li.facebook,
	.vcard-listing li .vcard li.v-card { padding: 0 0 0 18px; }
	.vcard-listing li .vcard li.twitter { background: url(../images/ico/twitter.gif) no-repeat 0 50%; }
	.vcard-listing li .vcard li.facebook { background: url(../images/ico/facebook.gif) no-repeat 0 50%; }
	.vcard-listing li .vcard li.v-card { background: url(../images/ico/vcard.gif) no-repeat 0 50%; }
	.vcard-listing li .vcard .type { display: none; }	
	
	/* my prd : section-menu */
	.my-prd .content { padding-bottom: 12px; }
	.my-prd .section-menu { width: 703px; height: 167px; overflow: hidden; margin: 0; padding: 0; border-bottom: 1px solid #08396b; }	
	.my-prd .section-menu-nav { float: left; width: 140px; height: 165px; margin: 0; padding: 2px 10px 0 10px; background: #053b69 url(../images/bg/section-menu.png) repeat-x 0 0; }
	.my-prd .section-menu-nav li { float: left; clear: both; width: 140px; margin: 0; padding: 2px 0 0 0; background: url(../images/bg/rule-section-menu-spacer.png) repeat-x 0 0; }
	.my-prd .section-menu-nav li.first { background: none; }
	.my-prd .section-menu-nav li a { display: block; font-size: 1.2em; line-height: 1.75em; font-weight: normal; text-decoration: none; color: #fffffe; }
	.my-prd .section-menu-nav li a:hover { text-decoration: none; color: #ddd; }	
	.my-prd .section-menu-content { float: right; width: 420px; margin: 0; padding: 10px 101px 10px 15px; border-top: 1px solid #9bb3c7; }
	.my-prd .section-menu-content p { padding: 0 0 15px 0; font-size: 1.3em; line-height: 1.1538em; font-weight: normal; color: #013d79; }
	
	/* my prd : section */
	.my-prd .section { width: 703px; margin: 0; padding: 30px 0 0 0; }
	.my-prd .first-section { padding-top: 15px; }
	.my-prd .section h2 { padding: 0 20px; font-size: 1.6em; line-height: 1.75em; font-weight: bold; color: #e5362e; }	
	.my-prd .section table { width: 100%; }
	.my-prd .section table tr { margin: 0 0 10px 0;}
	.my-prd .section table tr th,
	.my-prd .section table tr td { margin: 0; padding: 0 0 0 5px; vertical-align: top; font-size: 1.2em; line-height: 1.25em; font-weight: normal; }
	.my-prd .section table tr th { height: 24px; color: #fffffe; background: url(../images/bg/my-prd-table-title.png) repeat-x 0 0; }
	.my-prd .section table tr td { height: 22px; color: #000; background: #eeeff1; }
	.my-prd .section table tr.alt td { background: #fff; }	
	.my-prd .section table .500px { width: 500px; }
	.my-prd .section ul {margin: 0 0 0 20px; }
	.my-prd .section li {margin: 0; color:#7B7B7B; font-size:1.2em; }
	.my-prd .section .copy  li {margin: 0 0 0 20px; color:#7B7B7B; font-size:1.2em; list-style:disc outside none; }
	.my-prd .section table .property { width: 75px; padding-left: 22px; }
	.my-prd .section table.alt .property { width: 375px; }
	.my-prd .section table .sale-lease { width: 75px; }
	.my-prd .section table .types { width: 75px; }
	.my-prd .section table.alt .types { width: 80px; }
	.my-prd .section table .price { width: 150px; }
	.my-prd .section table .suburbs { width: 170px; }
	.my-prd .section table .action { width: 180px; }
	.my-prd .section table .date-added { width: 80px; }	
	.my-prd .section table .btn { display: block; float: left; width: 45px; height: 16px; margin: 0 3px 0 0; padding: 0; font-size: .8333em; line-height: 1.5em; font-weight: normal; text-align: center; text-decoration: none; color: #fff; background: url(../images/btn/my-prd-tools.png) repeat-x 0 0; }
	.my-prd .section table .btn-remove { width: 50px; }
	.my-prd .section table .btn:hover { text-decoration: none; color: #ddd; }
	
    .research-suburb {margin-left: 20px; overflow: hidden; font-size: 1.2em; line-height: 1.35em; }
    .research-suburb li { width: 335px; float: left; list-style-type: none; list-style-position: inside; border: 1px dashed white; height: 36px; }
    .research-suburb li:hover { border: 1px dashed #444444; }
    .research-suburb li a:hover{ text-decoration: none; cursor: pointer; }
    .research-suburb p { margin-left: 20px; color:#7B7B7B;}
    .section p {font-size: 1.2em; margin: 10px 20px; color:#7B7B7B; }

	/* open for inspection : filter */
	.open-inspection .filter { width: 696px; height: 77px; overflow: hidden; margin: 0; padding: 3px 10px 0 10px; background: #053b69 url(../images/bg/gradient-filter-section.png) repeat-x 0 0; }
	.open-inspection .filter ul { margin: 0; padding: 0; }
	.open-inspection .filter ul li { float: left; margin: 0; padding: 0; }
	.open-inspection .filter ul li.choose-day { padding-right: 25px; }
	.open-inspection .filter ul li.only-fav { clear: both; }
	.open-inspection .filter ul li.type { width: 35px; text-align: center; }
	.open-inspection .filter label { display: block; font-size: 1.2em; line-height: 2em; font-weight: normal; color: #fdfdfe; }
	.open-inspection .filter ul li.only-fav label,
	.open-inspection .filter ul li.type label { cursor: pointer; }
	.open-inspection .filter input { float: left; margin: 0; padding: 0; cursor: pointer; }
	.open-inspection .filter .radio { float: left; clear: both; margin-top: 3px; margin-left: 12px; }
	.open-inspection .filter .chkbox { margin-top: 4px; margin-right: 5px; }
	.open-inspection .filter select { width: 250px; font-size: 1.2em; font-weight: normal; }
	
	/* open for inspection : table */
	.wrapper-table-open-inspection { margin: 0; padding: 0; }
	.wrapper-table-open-inspection table { width: 100%; }
	.wrapper-table-open-inspection table tr th, 
	.wrapper-table-open-inspection table tr td { margin: 0; padding: 0; border: none; font-size: 1em; line-height: 1.25em; font-weight: normal; color: #013d79; }
	.wrapper-table-open-inspection table tr th { vertical-align: middle; height: 25px; border-top: 1px solid #08396b; border-bottom: 1px solid #08396b; color: #fff; background: #e13229; } 
	.wrapper-table-open-inspection table tr td { padding: 5px 0; border-bottom: 1px solid #cfcfce; background: #fbfbfa; }
	.wrapper-table-open-inspection table tr.alt td { background: #f1f1ef; }
	.wrapper-table-open-inspection table tr.inactive td { color: #a9bbcb; cursor: default; }
	.wrapper-table-open-inspection table tr.inactive td.time { color: #ecb7b4; }	
	.wrapper-table-open-inspection table .hour { width: 59px; }
	.wrapper-table-open-inspection table td.hour,
	.wrapper-table-open-inspection table .alt td.hour { border-right: 1px solid #567ea0; vertical-align: middle; font-size: .8em; line-height: 2em; text-align: center; color: #686868 !important; background: #d6dfe8 url(../images/bg/gradient-hour-field.png) repeat-y 0 0; }
	.wrapper-table-open-inspection table .image { width: 52px; padding-right: 5px; padding-left: 5px; }
	.wrapper-table-open-inspection table .time { width: 105px; }
	.wrapper-table-open-inspection table td.time { font-weight: bold; color: #e1322a; }
	.wrapper-table-open-inspection table .address { width: 180px; }
	.wrapper-table-open-inspection table .price { width: 115px; }
	.wrapper-table-open-inspection table .remove { width: 70px; }
	.wrapper-table-open-inspection table .save { width: 47px; }
	.wrapper-table-open-inspection table .add { width: 47px; }	
	.wrapper-table-open-inspection table .remove,
	.wrapper-table-open-inspection table .save,
	.wrapper-table-open-inspection table .add { vertical-align: middle; text-align: center; padding-right: 10px; }		
	.wrapper-table-open-inspection table .wrapper-image { position: relative; width: 52px; height: 37px; overflow: hidden; }
	.wrapper-table-open-inspection table .wrapper-image span { display: none; position: absolute; top: 0; left: 0; width: 52px; height: 37px; background: url(../images/bg/overlay-images.png) no-repeat 0 0; }
	.wrapper-table-open-inspection table .inactive .wrapper-image span { display: block; }
	.wrapper-table-open-inspection table .image img { float: left; margin: 0; padding: 0; border: 1px solid #074a83; }	
	.wrapper-table-open-inspection table .btn { display: block; float: left; width: 22px; height: 22px; overflow: hidden; text-align: left; text-indent: -9999em; background: none; }
	.wrapper-table-open-inspection table a.btn { cursor: pointer; }
	.wrapper-table-open-inspection table span.btn { cursor: default; }	
	.wrapper-table-open-inspection table a.btn-add { background: url(../images/btn/add.gif); } 
	.wrapper-table-open-inspection table a.btn-remove { background: url(../images/btn/remove.gif); }
	.wrapper-table-open-inspection table a.btn-save { background: url(../images/btn/save.gif); }
	.wrapper-table-open-inspection table a.btn-add-to-call { background: url(../images/btn/cal.gif); }
	.wrapper-table-open-inspection table span.btn-save { background: url(../images/btn/save-inactive.gif); }
	.wrapper-table-open-inspection table span.btn-add-to-call { background: url(../images/btn/cal-inactive.gif); }	
	.wrapper-table-open-inspection table .remove .btn { margin-left: 24px; }
	.wrapper-table-open-inspection table .save .btn,
	.wrapper-table-open-inspection table .add .btn { margin-left: 13px; }	
	.btn-print-result,
	.btn-print-result span { display: block; position: relative; width: 214px; height: 35px; overflow: hidden; }
	.btn-print-result { float: right; margin: 15px 15px 5px 0; }
	.btn-print-result span { position: absolute; top: 0; left: 0; background: url(../images/btn/print-result.png) no-repeat 0 0; }
	
	/* search-result */	
	.search-result #tabs-map { display: none; }	
	.search-result .tabs { position: relative; width: 716px; margin: 0; padding: 8px 0 0 0; }
	
	/* search-result : save-search */
	.search-result .save-search { display: block; position: absolute; top: 0; right: 16px; width: 110px; height: 23px; overflow: hidden; margin: 0; padding: 0; font-size: .8em; line-height: 3em; text-align: center; cursor: pointer; }
	.search-result .save-search span { position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: url(../images/btn/save-search-to-myprd.png) no-repeat 0 0; }
	
	/* search-result : tabs nav */
	.search-result .tabs-nav { float: left; height: 15px; margin: 0 8px; padding: 0; }
	.search-result .tabs-nav li,
	.search-result .tabs-nav li a { display: block; float: left; width: 75px; height: 15px; overflow: hidden; }
	.search-result .tabs-nav li { padding: 0 1px 0 0; }
	.search-result .tabs-nav li a { font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-align: center; text-decoration: none; color: #fdfdfe; background: url(../images/bg/tabs-nav.png) no-repeat 0 0; }
	.search-result .tabs-nav li a:hover { text-decoration: none; color: #ddd; }
	.search-result .tabs-nav li.notcurrent a { background-position: 100% 0; }
    
/*    .search-result .tabs-nav li.tabs-map a {background: url(../images/bg/tabs-nav-swap.png) no-repeat 0 0;}  */
	
	/* search-result : filter */
	.search-result .filter { position: relative; clear: both; width: 670px; margin: 0 auto; padding: 8px 15px; background: #003d79; }
	.search-result #tabs-map .filter { background: #e3332b; }
	.search-result .filter .rounded-tr,
	.search-result .filter .rounded-br { display: block; position: absolute; right: 0; width: 8px; height: 8px; overflow: hidden; margin: 0; padding: 0; background: url(../images/bg/tabs-rounded.png) no-repeat 0 0; }
	.search-result .filter .rounded-tr { top: 0; }
	.search-result .filter .rounded-br { bottom: 0; background-position: 0 100%; }
	.search-result #tabs-map .filter .rounded-tr { background-position: 100% 0; }
	.search-result #tabs-map .filter .rounded-br { background-position: 100% 100%; }
	
	/* search-result : filter : form */
	.search-result .filter ul { float: left; margin: 0; padding: 0; }
	.search-result .filter ul.more-options { width: 370px; }
	.search-result .filter ul li { float: left; margin: 0; padding: 0 15px 3px 0; }
	.search-result .filter ul.more-options li { width: 170px; }
	.search-result .filter ul li.first { padding-right: 5px; }
	.search-result .filter ul li.new-line { clear: left; }
	.search-result .filter ul li.type { width: 35px; padding-right: 5px; text-align: center; }
	.search-result .filter ul li.options { padding-top: 20px; }	
	.search-result .filter label,
	.search-result .filter input,
	.search-result .filter select { float: left; clear: both; margin: 0; padding: 0; font-size: 1.2em; font-weight: normal; color: #333; }	
	.search-result .filter label { display: block; font-size: 1.2em; line-height: 1.6667em; font-weight: normal; color: #fdfdfe; }	
	.search-result .filter .text { width: 210px; }	
	.search-result .filter .chkbox { margin: 3px 6px 0 0; }
	.search-result .filter .radio { clear: both; margin-top: 3px; margin-left: 12px; }	
	.search-result .filter select { width: 87px; }
	.search-result .filter select.property-type { width: 144px; }
	.search-result .filter .submit-search { float: left; width: 175px; height: 22px; overflow: hidden; margin: 12px 0 0 62px; padding: 0; border: none; background: url(../images/btn/search-wider-red.gif) no-repeat 0 0; cursor: pointer; }
	.search-result #tabs-map .filter .submit-search { background: url(../images/btn/search-wider-blue.gif) no-repeat 0 0; }
	.search-result .filter .submit-search span { display: none; }
	
	/* search-result : location-listing */
	.search-result .location-listing { display: block; width: 425px; margin: 0 auto; padding: 15px 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-align: center; color: #676880; }
	.search-result .location-listing a { padding: 0 2px; text-decoration: none; color: #676880; }
	.search-result .location-listing a:hover { text-decoration: underline; color: #676880; }
	
	/* .search-result : map */
	.search-result #maps { width: 690px; height: 500px; overflow: hidden; margin: 0 auto; padding: 0; }
	
	/* .search-result : pagination */
	.search-result .pagination { width: 300px; margin-left: auto; margin-right: auto; padding: 10px 0 0 0; font-size: 1.2em; line-height: 1.5em; font-weight: bold; text-align: center; color: #013d79; overflow: auto; }
    .search-result .pagination li { float: left; padding: 0 3px; }
	.search-result .pagination li a { text-decoration: none; color: #013d79; }
	.search-result .pagination li a:hover { text-decoration: underline; color: #013d79; }
	
	/* property-listing-result */
	.property-listing-result { width: 716px; margin: 0; padding: 0; }
	.property-listing-result li { float: left; clear: both; width: 710px; margin: 0; padding: 3px; background: #eeeff1; }
	.property-listing-result li.alt { background: #fffffe; }
	.property-listing-result li .inner { width: 700px; margin: 0; padding: 0 3px 3px 3px; border: 2px solid #eeeff1; }
	.property-listing-result li.alt .inner { border-color: #fffffe; }
	.property-listing-result li.current .inner,
	.property-listing-result li.hover .inner { border-color: #e3332b; }
	.property-listing-result h2,
	.property-listing-result h3,
	.property-listing-result h4 { font-size: 1.2em; line-height: 1.6667em; font-weight: bold; }
	.property-listing-result h2 { float: left; padding: 0 20px 0 0; color: #013d79; }
	.property-listing-result h2 strong { text-transform: uppercase; }
	.property-listing-result h3 { float: left; padding: 0 20px 0 0; color: #666675; }
	.property-listing-result h4 { float: right; padding: 0; color: #013d79; }
	.property-listing-result p { padding: 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-align: justify; color: #666675; height: 76px; overflow: hidden; }
	
	/* property-listing-result : title */
	.property-listing-result .sr-title { width: 695px; margin: 0; padding: 0; }
	
	/* property-listing-result : sub title */
	.property-listing-result .sr-sub-title { width: 555px; margin: 0; padding: 0; }
	
	/* property-listing-result : image */
	.property-listing-result .image { float: left; position: relative; width: 130px; height: 94px; border: 1px solid #0b4270; }
	.property-listing-result .image img { float: left; margin: 0; padding: 0; }
	
	/* property-listing-result : main-info */
	.property-listing-result .main-info { float: right; width: 555px; margin: 0; padding: 0 5px 0 0; }
	
	/* property-listing-result : details */
	.property-listing-result .details { float: right; width: auto; height: 20px; margin: 0; padding: 0; }
	.property-listing-result .details li { float: left; clear: none; width: auto; height: 20px; margin: 0; padding: 0 22px 0 15px; font-size: 1.1em; line-height: 1.8181em; font-weight: bold; color: #333; background: none; }
	.property-listing-result .details li.bed { background: url(../images/ico/listing-bed.gif) no-repeat 100% 3px; }
	.property-listing-result .details li.bath { background: url(../images/ico/listing-bath.gif) no-repeat 100% 3px; }
	.property-listing-result .details li.garage { background: url(../images/ico/listing-garage.gif) no-repeat 100% 3px; }
	.property-listing-result .details li.add-f { background: url(../images/ico/ico-heartplus.png) no-repeat 100% 3px; }
	.property-listing-result .details li.del-f { background: url(../images/ico/ico-heartminus.png) no-repeat 100% 3px; }
	.property-listing-result .details li.add-f:hover { cursor: pointer; }
	.property-listing-result .details li.del-f :hover { cursor: pointer; }
	.property-listing-result .details li em { display: none; }
		
	/* property-listing-result : price */
	.property-listing-result .price { float: right; width: 205px; margin: 0 0 0 20px; padding: 0; }
	.property-listing-result .price li { width: 205px; margin: 0; padding: 1px 0 0 0; font-size: 1.2em; line-height: 1.1667em; font-weight: normal; color: #013d79; background: url(../images/bg/rule-spacer-price-list.gif) repeat-x 0 0; }
	.property-listing-result .price li.first { padding-top: 0; background: none; }
	.property-listing-result .price li strong { font-weight: bold; }
	.property-listing-result .price li em { float: right; padding-left: 10px; font-style: normal; }
	
	
/* 	2.4 Sidebar
-----------------------------------------------------------------------------------------------*/
	
	/* widget */
	.widget { width: 239px; margin: 0; padding: 3px 0 0 0; /*font-family: Myriad Pro, Myriad, Tahoma, Geneva, Helvetica, Arial, sans serif;*/ }
	.widget-narrow { width: 234px; }
	.widget-wider { width: 254px; }
	.widget-news { width: 465px; }
	.widget-first { padding: 0; }
	.widget-title { width: 239px; height: 28px; background: url(../images/bg/widget-title.png) no-repeat 0 0; }
	.widget-narrow .widget-title { width: 234px; background: url(../images/bg/widget-title-narrow.png) no-repeat 0 0; } 
	.widget-wider .widget-title { position: relative; width: 254px; background: url(../images/bg/widget-title-wider.png) no-repeat 0 0; }
	.widget-login .widget-title { background: url(../images/bg/widget-title-wider-blue.png) no-repeat 0 0; }
	.widget-news .widget-title { width: 465px; background: url(../images/bg/widget-title-news.png) no-repeat 0 0; }
	.widget-content { width: 237px; overflow: auto;  overflow-x: hidden; border: 1px solid #d43428; border-top: none; } /* height: 167px;  */
	.widget-latest-news .widget-content { /* height: 309px;  */ }
	.widget-narrow .widget-content { width: 232px; } 
	.widget-wider .widget-content { width: 252px; }
	.widget-login .widget-content { height: 134px; border-color: #09406c; }
	.widget-news .widget-content { width: 463px; height: 982px; }
	.widget-latest-news p { margin-bottom: 10px; }
	/* widget : title : map it */
	.widget-title .map-it,
	.widget-title .map-it span { position: absolute; top: 0; display: block; width: 47px; height: 28px; overflow: hidden; background: none; cursor: pointer; }
	.widget-title .map-it { right: 0; }
	.widget-title .map-it span { left: 0; background: url(../images/ico/widget-title-map-it.png) no-repeat 0 0; }
	
	/* widget : global style */
	.widget h2,
	.widget-news .widget-title h2 { padding: 0 6px; font-size: 1.6em; line-height: 1.75em; font-weight: normal; color: #fff; }
	.widget-wider h2 { padding-right: 56px; }
	.widget h3,
	.widget table tr th { padding: 0; font-size: 1.3em; line-height: 1.1538em; font-weight: bold; color: #0b426f; }
	.widget p,
	.widget table tr td { padding: 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #000; }
	.widget a { font-weight: bold; text-decoration: none; color: #dc3a30; }
	.widget a:hover { text-decoration: underline; color: #d43428; }
	
	/* widget : table */
	.widget table { width: 100%; }
	.widget table th,
	.widget table td { vertical-align: middle; height: 21px; text-align: center; }
	.widget table th { height: 20px; }
	.widget table .first { padding-left: 3px; text-align: left; }
	.widget table .last { padding-right: 0; }
	.widget table th,
	.widget table .alt td { background: #eeeff1; }
	
	/* widget : recently viewed */
	.widget-recently-viewed ul { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidden; background: #eeeff1; }
	.widget-recently-viewed ul li { display: block; float: left; width: 100%; clear: both; }
	.widget-recently-viewed ul li.first { padding-top: 2px; }
	.widget-recently-viewed ul li.alt { background: #fff; }
	.widget-recently-viewed ul li a { display: block; width: 100%; }
	.widget-recently-viewed ul li img { float: left; margin: 2px 6px; padding: 0; border: 1px solid #195385; }
	.widget-recently-viewed ul li span { float: left; padding: 1px 0 0 0; font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #000; }
	.widget-recently-viewed ul li strong { display: block; font-weight: normal; }
	.widget-recently-viewed ul li a:hover,
	.widget-recently-viewed ul li a:hover span { text-decoration: underline; color: #000; }
	.widget-recently-viewed ul li a:hover img { border-color: #000; }
	
	/* widget : latest news */
	.widget-latest-news ul { width: 100%; margin: 0; padding: 0; overflow: hidden; }
	.widget-latest-news ul li { float: left; clear: both; margin: 0; padding: 0 6px 0 6px; border-top: 1px solid #b8b8b8; }
	.widget-latest-news ul li.first { border-top: none; }
	
	/* widget : ads */
	.widget-ads { height: 237px; overflow: hidden; padding: 0; background: url(../images/bg/widget-ads-red.png) no-repeat 0 0; }
	.widget-ads-blue { background: url(../images/bg/widget-ads-blue.png) no-repeat 0 0; }
	.widget-ads h2,
	.widget-ads h3 { padding: 0 8px; font-size: 3em; line-height: 1em; font-weight: normal; color: #fff; }
	.widget-ads h2 { padding: 5px 100px 5px 8px; }
	.widget-ads h2 strong { font-weight: normal; text-transform: uppercase; }
	.widget-ads p { padding: 0 30px 2px 100px; font-size: 1.5em; line-height: 1.2em; font-weight: normal; color: #fff; background: url(../images/ico/phone-big-blue.gif) no-repeat 8px 1px; }
	.widget-ads-blue p { background: url(../images/ico/phone-big-red.gif) no-repeat 8px 1px; }
	.widget-pm { margin: 0 0 2px 0; width: 239px; height: 200px; overflow: hidden; background: url(../images/bg/widget-ads-blue.png) no-repeat 0 0; }
	.widget-pm h2 { padding: 10px 8px; font-size: 3em; line-height: 1em; font-weight: normal; color: #fff; }
	.widget-pm p { padding: 0 30px 2px 10px; font-size: 1.25em; line-height: 2em; font-weight: normal; color: #fff; }

	
	/* widget : login */
	.widget-login .widget-content { overflow: hidden; }
	.widget-login .more-info { display: block; margin: 0; padding: 0 40px; font-size: 1.2em; line-height: 1.25em; font-weight: normal; text-align: center; text-decoration: none; color: #093f6d; }
	.widget-login .more-info:hover { text-decoration: underline; color: #093f6d; }
	.widget-login li { height: 1%; margin: 0; padding: 8px 0 0 0; overflow: hidden; }
	.widget-login li.first { padding-top: 10px; }
	.widget-login li.submit { padding-left: 82px; padding-bottom: 10px; }
	.widget-login label { display: block; float: left; width: 70px; margin: 0; padding: 0 6px; font-size: 1.4em; line-height: 1.2857em; font-weight: normal; text-align: right; color: #093f6d; cursor: pointer; }
	.widget-login .text { display: block; float: left; width: 148px; height: 17px; margin: 0; padding: 1px 5px 0 5px; border-width: 1px; border-style: solid; border-color: #aaa #c8c8c8 #c8c8c8 #c8c8c8; background: #fff; }
	.widget-login .text input { float: left; width: 148px; height: auto; margin: 0; padding: 0; font-size: 1.2em; font-weight: normal; color: #333; border: none; background: #fff; }
	.widget-login button { float: left; width: 59px; height: 16px; overflow: hidden; margin: 0; padding: 0; border: none; background: url(../images/btn/login-submit.png) no-repeat 0 0; cursor: pointer; }
	.widget-login button span { display: none; }
	
	/* content wide : widget */
	#content-wide .widget { float: left; padding: 0 3px 0 0; }
	#content-wide .widget-ads { padding-right: 0; }
	
	/* content wide : widget-properties */
	.widget-properties { width: 958px; height: 333px; overflow: hidden; margin: 0 0 3px 0; padding: 6px 1px; background: url(../images/bg/widget-properties.png) no-repeat 0 0; }
	.widget-properties .intro { float: left; width: 222px; height: 320px; overflow: hidden; margin: 0; padding: 0 10px 10px 10px; }
	.widget-properties .column { float: left; width: 215px; height: 320px; overflow: hidden; margin: 0 5px 0 0; padding: 1px 11px 12px 11px; }
	.widget-properties .first-column,
	.widget-properties .last-column { width: 210px; }	
	.widget-properties h1 { padding: 0 0 5px 0; font-size: 2.4em; line-height: 1.1667em; font-weight: bold; color: #fff; }
	.widget-properties h2 { padding: 0 0 5px 0; font-size: 1.4em; line-height: 2em; font-weight: bold; color: #003c7b; }
	.widget-properties p { font-size: 1.3em; line-height: 1.1538em; font-weight: normal; color: #fff; }
	.widget-properties ul { margin: 0 0 14px 0; }
	.widget-properties ul li { font-size: 1.2em; line-height: 1.1667em; }
	.widget-properties ul.updated-info li { font-weight: bold; }
	.widget-properties ul li a { text-decoration: none; color: #003c7b; }
	.widget-properties ul li a:hover { text-decoration: underline; color: #000; }
	.widget-properties br { display: none; }
	
	
/* 	2.5 Footer
-----------------------------------------------------------------------------------------------*/
	
	/* footer : footer nav : rounded box */	
	#footer-nav { position: relative; width: 932px; height: 1%; margin: 0; padding: 10px 13px 10px 13px; border: 1px solid #06457a; }
	#footer-nav .rounded-tl,
	#footer-nav .rounded-tr,
	#footer-nav .rounded-bl,
	#footer-nav .rounded-br { position: absolute; width: 12px; height: 12px; overflow: hidden; margin: 0; padding: 0; background: url(../images/bg/rounded-footer.png) no-repeat 0 0; }
	#footer-nav .rounded-tl { top: -1px; left: -1px; }
	#footer-nav .rounded-tr { top: -1px; right: -1px; background-position: 100% 0; }
	#footer-nav .rounded-bl { bottom: -1px; left: -1px; background-position: 0 100%; }
	#footer-nav .rounded-br { bottom: -1px; right: -1px; background-position: 100% 100%; }
	
	/* footer : footer nav : column */	
	#footer-nav .column { float: left; width: 218px; margin: 0; padding: 0 0 0 20px; }
	#footer-nav .first-column { padding-left: 0; }
	#footer-nav .column h3,
	#footer-nav .column li { font-size: 1.2em; line-height: 1.25em; font-weight: normal; color: #6f6f6f; }
	#footer-nav .column li a { text-decoration: none; color: #6f6f6f; }
	#footer-nav .column li a:hover { text-decoration: underline; color: #6f6f6f; }
	#footer-nav .column h3 { padding-bottom: 15px; }
	#footer-nav .column ul { margin: 0; padding: 0; }
	
	/* footer : vcard */
	#footer .vcard { width: 960px; padding: 20px 0; font-size: 1.1em; line-height: 2em; font-weight: normal; text-align: center; color: #666; }
	#footer .vcard a { text-decoration: underline; color: #666; }
	#footer .vcard a:hover { text-decoration: none; color: #666; }
	#footer .vcard .spacer { padding: 0 12px; }
	#footer .vcard .fn,
	#footer .vcard .type { display: none; }
	
	#map-stuff h1 { font-size: 1.2em; line-height: 1.6667em; font-weight: bold; text-transform: uppercase; color: #261a29; }
	#project_listings h1 { font-size: 1.2em; line-height: 1.6667em; font-weight: bold; text-transform: uppercase; color: #261a29; }  

    
    #src-options {width: 300px; }
    #src-options p{ padding-bottom: 5px; font-size: 12px; overflow: auto;}
    #src-options select{ width: 100px; }
    #src-options label { float: left; width: 120px; padding-top: 5px; font-weight: bold; }

    .wide-content { margin: 20px; }
    .wide-content p { color:#666666; font-size:1.2em; font-weight:normal; line-height:1.4em; padding:0 0 20px; }
    .wide-content h2 {font-size: 150%; }
    .wide-content li { margin-left: 20px; font-size:1.2em; line-height:1.6667em; list-style-position:outside; list-style-type:disc; list-style-image:none; }
    
    .gmap-popup-cont { width: 300px; }
    .gmap-popup-cont2 { width: 300px; }
    .gmap-popup-cont3 { width: 300px; }
    .gmap-popup-cont4 { width: 300px; }
    .gmap-popup-cont5 { height: 320px; overflow: auto; }
    .gmap-popup { margin-bottom: 3px; padding-bottom: 8px; border-bottom: 1px dashed;/* height: 56px;*/ clear: both; }
    .gmap-popup .gmap-popup-thumb { float: left;  width:80px; padding-right:10px; } 
    .gmap-popup span{display:block; }
    .gmap-popup .gmap-popup-bbc { overflow:hidden; }
    .gmap-popup-bbc li { float: left; padding: 0 28px 0 10px; font-size: 14px; }
    .gmap-popup-bbc .gmap-popup-bed { background: url('../../images/bed.gif') no-repeat right center; padding-left:0; }
    .gmap-popup-bbc .gmap-popup-bath { background: url('../../images/bath.gif') no-repeat right center; }
    .gmap-popup-bbc .gmap-popup-car { background: url('../../images/car.gif') no-repeat right center; }
 
    
    #src-options .comment { float: right; width: 310px; background: url(../../icons/help3.png) center left no-repeat; }
    #src-options .comment p { padding-left: 4px; padding-right: 4px; position: relative; left: 30px; background: #EEEEEE; }
    #src-options .warning { float: right; width: 310px; background: url(../../icons/warning2.png) center left no-repeat; }
    #src-options .warning p { padding-left: 4px; padding-right: 4px; position: relative; left: 30px; background: #EEEEEE; }

    .actionbutton { background-image: url(/_ui/images/btn_blue.jpg); color: white; border: 1px solid #0c3c6b; font: 100%/1.1 "Arial", sans-serif; padding: 2px 15px; text-align: center; margin: 5px 0; cursor: pointer; text-transform: uppercase; font-weight: bold; }    
    .actionbutton:hover { border: 1px solid red; cursor: pointer; }    

    .message-page p {font-size: 1.5em; line-height: 1.6em; margin: 20px; }
    .message-page p img {margin: 0 20px 0 0;}

    .article {padding: 8px; }
    .article h2 { font-size: 1.5em; }
    .article p { font-size: 1.2em; line-height: 1.25em; color: #7B7B7B; padding: 6px 0;}
	.article h1 { font-size: 200%; font-weight: bold; padding: 4px 0 14px 0; }
	.article h2 { font-size: 175%; font-weight: normal; padding: 4px 0 14px 0; }
	.article h3 { font-size: 150%; font-weight: bold; padding: 4px 0 14px 0; }
	.article h4 { font-size: 125%; font-weight: bold; padding: 4px 0 14px 0; }
	.article ul {margin: 10px 0 10px 0; }
	.article ul li { color:#7B7B7B; font-size:1.2em; list-style-position: inside; list-style-type: disc; margin: 4px 0 4px 20px; }
    .article-alt { width: 696px; }
    .article-alt p { font-size:1.2em; font-weight: normal; line-height:1.25em; margin: 10px 0; }
    .article-alt a { font-size:1em; font-weight: bold; line-height:1.25em; margin: 10px 0; color: red; }
    .article-alt a:hover { text-decoration: underline; }
    .article-alt p img { padding: 10px; }
    .article-alt h2 { font-size: 1.6em; font-weight: bold; line-height: 1.25em; border-bottom: 1px solid #C4D0DB; margin-top: 10px; color: #013D79; }
    .article-alt h3 { font-size: 1.4em; font-weight: bold; line-height: 1.25em; border-bottom: 1px solid #C4D0DB; margin-top: 10px; color: #013D79; }
    .article-alt li {padding-bottom: 20px; }
	#scontent { position: relative; z-index: 1; float: right; width: 718px; margin: 0; padding: 3px 0; }
	#scontent h1 { font-size: 200%; font-weight: bold; padding: 4px 0 14px 0; }
	#scontent h2 { font-size: 175%; font-weight: normal; padding: 4px 0 14px 0; }
	#scontent h3 { font-size: 150%; font-weight: bold; padding: 4px 0 14px 0; }
	#scontent h4 { font-size: 125%; font-weight: bold; padding: 4px 0 14px 0; }
    #scontent p { font-size: 1.2em; line-height: 1.25em; color: #7B7B7B; padding: 6px 0;}

	.boxes {font-family: Arial; font-size: 10px; margin:0;padding:0;} 
	.boxes a:link, .boxes a:visited, .boxes a:active{color:blue; background-color: #FFFFFF; border: 1px solid #3F5665; margin: 1px; text-decoration: none; padding: 1px 6px;} 
	.boxes a:hover { color:white; background: #6C9DCE; border: 1px solid #3F5665; margin: 1px; text-decoration: none; padding: 1px 6px; } 
	.current {background-color: #3F5665; border: 0px; color: #FFFFFF; font-weight: bold; margin-top:1px; padding: 0px; } 
/*
	.current {background-color: #3F5665; border: 1px solid #3F5665; color: #FFFFFF; font-weight: bold; margin: 1px; padding: 1px 6px; } 
*/

	#postit {}
	#postit p {margin: 0; padding: 0 30px 0 20px; background: url(../images/bg/values_postit_repeat.png) repeat-y; min-height: 80px; font-family: 'Reenie Beanie', arial, serif; font-size: 2.3em; line-height: 1em; height: auto; text-align: left; }
	.mouseover_postit {position: absolute; z-index: 99; left: 150px; width: 240px; }
	.mouseover_postit_1 {position: absolute; z-index: 99; left: 150px; width: 240px; }
	.mouseover_postit_2 {position: absolute; z-index: 99; left: 340px; width: 240px; }
	.mouseover_postit_3 {position: absolute; z-index: 99; left: 150px; width: 240px; }
	.mouseover_postit_0 {position: absolute; z-index: 99; left: 340px; width: 240px; }
	.mouseover_postit_top { background: url(../images/bg/values_postit_top.png); height: 50px; }
	.mouseover_postit_bottom { background: url(../images/bg/values_postit_bottom.png); height: 50px; }

    .content-page {min-height: 290px; } 
    .content-page h2 {font-size: 2em; padding: 10px 10px 0 10px; color: #7B7B7B; } 
	.content-page p {padding: 10px 10px 0 10px; font-size: 1.2em; line-height: 1.25em; color: #7B7B7B; text-align: justify; }
	.content-page a { display: block; float: left; height: 24px; margin: 0 0 0 10px; padding: 0 20px; font-size: 1.4em; line-height: 1.8em; font-weight: normal; text-decoration: none; text-align: center; color: #fff; background-color: #053A6F; border: 1px solid black; }
	.content-page a:hover { background-color: #D3382E; text-decoration: none; color: #ddd; }
	.narrow-staff { width: 214px; float: left; margin-left: 2px; background-color: #064377; }
	.narrow-staff ul li { padding: 0 2px 4px 2px; width: 102px; float: left; }
	.narrow-staff a span {color: white; }
	.recent-sales { width: 500px; /*float: left;*/ }
	.recent-sales ul li { margin-right: 6px; float: left; }
	.recent-sales ul li.alt { margin-left: 2px; margin-right: 0px; float: left; }
	.recent-sales ul li p { color: #07467D; line-height: 1.1em; margin-bottom: 10px; }

	.heading01 {display: block; color:#FFFFFF; font-size:1.6em; font-weight:normal; height:24px; line-height:1.5em; background:url("../images/bg/section-title.gif") repeat-x scroll 0 0 transparent; height:24px; margin:10px 0 20px 0; overflow:hidden;padding:0 10px; width:650px;}
	.btn-save { display: block; float: left; height: 24px; margin: 0; padding: 0 20px; font-size: 1.4em; line-height: 1.8em; font-weight: normal; text-decoration: none; text-align: center; color: #fff; background-color: #D3382E; border: 1px solid black; }
	.btn-save :hover { background-color: #053A6F; text-decoration: none; color: #ddd; }
	.btn-remove { display: block; float: left; height: 24px; margin: 0; padding: 0 20px; font-size: 1.4em; line-height: 1.8em; font-weight: normal; text-decoration: none; text-align: center; color: #fff; background-color: #D3382E; border: 1px solid black; }
	.btn-remove :hover { background-color: #053A6F; text-decoration: none; color: #ddd; }

/*HADYNS ADDITIONS*/

#emailagent1, #emailfriendform{
  text-align:left;
  }
  
#emailagent1 h1, #emailfriendform h1{
  background:url(/icons/24px/email.png) center left no-repeat;
  padding-left:30px;
  font-size:16px;
  margin-bottom:1em;
  }
  
  #emailagent1 p, #emailfriendform p{
  margin-bottom:3px;
  overflow:hidden;}
  
#emailagent1 label, #emailfriendform label{
  width:120px;
  float:left;}  
  
#emailagent1 label.error, #emailfriendform label.error{
  clear:left;
  font-weight:bold;
  color:#C00;}
  
#emailagent1 input,
#emailagent1 textarea,
#emailfriendform input,
#emailfriendform textarea{
  width:180px;}  
  
  /*socil llinks in nav bar*/
  #follow_us{ color:#fff; font-weight:normal; line-height:24px; font-size:14px; text-align:right; float:right;}
  #sharelinks span{float:left; margin-right:14px; color:#333; font-size:12px;}
#sharelinks span a{color:#261A29;}
  .iconbg { display:block; padding-left:35px; line-height:24px; background-position:0px 50% !important; zoom:1; }
.icon_facebook { background:url(/icons/24px/facebook.png) no-repeat; }
.icon_twitter { background:url(/icons/24px/twitter.png) no-repeat; }

/*Clearfix Hack*/

.clearfix:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}

.clearfix { display: inline-block; }

/* start commented backslash hack \*/
* html .clearfix { height: 1%; }

.clearfix { display: block; }

/* close commented backslash hack */
