/*
@import url("/includes/css/6/print.css") print;
print css inline at bottom of file
*/

/* resets */
body, ul, ol, li, dl, dt, dd, form, fieldset, legend, td, h1, h2, h3, h4, h5{
	margin:0;
	padding:0;
	font-family:Arial;
}

img{
	border:0;
}
table{
	border-collapse: collapse;
}
fieldset{
	border:none;
}
fieldset.hidden{
	visibility:hidden;
}
select, input, textarea{
	font-family:Verdana;
	font-size:10px;
	color:#666666;
}
address{
	font-style:normal;
}
abbr{
	font-weight:bold;
}

/* structure */
#header_holder{
	background-color:#017163;
	clear:both;
	overflow:visible;
}
#header{
	overflow:visible;
}
#search_holder{
	background:#017163 url(/images/bg_and_line.gif) repeat-x bottom left !important;
	padding-bottom:11px;
	clear:both;
}
.sub_holder{
	width:960px;
	margin:0 auto;
}
#content_holder{
	background:#fff url(/images/shadow_line.jpg) repeat-x bottom left;
}
#info_holder{
	background:#fff url(/images/shadow_line.jpg) repeat-x bottom left;
	overflow:auto;
	padding-bottom:20px;
}
#content,
#crum_holder{
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	padding-top:6px;
	clear:both;
}

/* to add bg shadow 
#content{
	background-color:#fff;
	apadding:6px 20px 0 20px;
}
#content_holder{
	background:transparent url(/images/bg_centre_shadow.jpg) repeat-y top center;
}
*/

#main{
	width:720px;
	float:left;
}
#further_resources{
	width:196px;
	float:right;
}
#footer_holder{
	/*background:#fff url(/images/shadow_line.jpg) repeat-x top left;*/
	clear:both;
	padding:10px 0 50px 0;
}

/* header */
#sub_head{
	position:relative;
	margin:-60px 0 10px 69px;
}
#nav{
	width:893px;
	margin-left:72px;
}
#header #tel_holder{
	text-align:right;
	padding:3px 0 0 0;
	color:#fff;
	font-size:133%;
	float:right;
}
.openingtimes{
	font-weight:normal;
	color:#B6D862;
	text-decoration:none;
}
.openingtimes:hover{
	text-decoration:underline;
}
#crum_holder div,
#footer{
	font-size:70%;
	font-family:Verdana;
	padding:0 0 5px 0;
	color:#999999;
}
#footer li{
	font-family:Verdana;
}
a{
	color:#017163;
}
#crum_holder a{
	text-decoration:none;
	color:#999999;
	padding-right:10px;
	margin-right:3px;
	background:transparent url(/images/arrow_grey.gif) no-repeat center right;
}
#crum_holder a.logout{
	background-image:none;
	color:#004D44;
}
#crum_holder div div{
	font-size:100%;
}
#crum_holder .paging_basic{
	margin:-13px 0 -3px 0;
	text-align:right !important;
}



/* footer */
#footer img{
	vertical-align:middle;
}
#footer ul{
	margin:0 0 0 20px;
	display:inline;
}
#footer ul li{
	display:inline;
	list-style:none;
	padding-right:10px;
}
#footer a{
	color:#999999;
}



/* paging */
.paging_basic a.next{
	padding:0 15px 0 10px !important;
	border:none;
	background:transparent url(/images/arrow_block_right.gif) no-repeat center right !important;
}
.paging_basic a.prev{
	padding:0 10px 0 15px !important;
	border:none;
	background:transparent url(/images/arrow_block_left.gif) no-repeat center left !important;
}
.paging_basic a.results,
a.save_search,
a.change_search,
#crum_holder a.revise{
	padding:0 !important;
	border:none !important;
	background:transparent none !important;
}
a.save_search{
	background:transparent url(/images/icons/heart.gif) no-repeat left center !important;
	padding-left:17px !important;
}
a:hover.save_search{
	background:transparent url(/images/icons/heart_throb.gif) no-repeat left center !important;
}
a.change_search{
	background:transparent url(/images/icons/revise.gif) no-repeat left center !important;
	padding-left:17px !important;
}
a:hover.change_search{
	background:transparent url(/images/icons/revise_f2.gif) no-repeat left center !important;
}

#about_development{
	background:transparent url(/images/icons/revise.gif) no-repeat left center !important;
	padding-left:17px !important;
	font-weight:normal !important;
}

/* adv paging */
ul.paging_adv{
	height:30px;
	margin-bottom:20px;
}
.paging_adv li{
	display:block;
	float:left;
	margin:0 5px 0 0;
	padding:3px 0;
	font-size:75%;
}
.paging_adv a,
.paging_adv strong,
.paging_adv span{
	text-decoration:none !important;
	margin-right:5px;
	padding:1px 4px;
	border:1px solid #ccc;
	background-color:#f0f0f0;
}
.paging_adv span.current{
	background-color: #FFFF00;
	color: #000;
}
.paging_adv span{
	background-color:#fff;
	color:#aaa;
}
.paging_adv strong{
	font-weight:normal;
	background-color:#ffff00;
}
.paging_adv a:hover{
	background-color:#B6D862;
	color:#333 !important;
}
a.distance_from{
	background:transparent url(/images/icons/within.gif) no-repeat left center !important;
	padding-left:17px !important;
}





/* tabs */
#header ul{
	display:inline;
	overflow:visible;
	clear:both;
}
.menu_content{
	background:#017163 url(/images/corner_white_tr.gif) no-repeat right top !important;
	padding:20px 20px 0 20px;
	margin-bottom:10px;
	overflow:hidden;
}
.menu li{
	display:inline;
	list-style:none;
	margin:0 6px 0 0;
	padding:3px 0 0 0;
	text-transform:uppercase;
	font-size:75%;
	background:#B6D862 url(/images/corner_green_tl.gif) no-repeat top left;
}
#nav_2 li{
	background-color:#FEEF00;
}
.menu a{
	padding:3px 10px 2px 10px;
	margin-top:-3px;
	text-decoration:none;
	color:#017163;
	overflow:visible;
	background:transparent url(/images/corner_green_tr.gif) no-repeat right top;
}
.menu_content .menu a{
	padding-bottom:0;
}
.search_adv .menu a{
	padding-bottom:0;
}
.menu li.selected{
	background:#fff url(/images/corner_green_tl.gif) no-repeat top left !important;
	padding-bottom:6px;
	overflow:visible;
	position:relative;
}
#header td{
	padding-top:3px;
}
.menu li a:hover{
	text-decoration:underline;
}


/* search tabs */
#search_options ul{
	height:25px; /* 30px */
	margin:7px 0 0 0;
}
#search_options li{
	float:left;
	margin:0 6px 0 0;
	list-style:none;
	background: #B6D862 url(/images/corner_white_tl.gif) no-repeat top left;
}
#search_options li a{
	display:block;
	color:#017163;
	font-family:Arial;
	font-size:0.75em;
	text-transform:uppercase;
	text-decoration:none;
	padding:6px 10px 2px 10px;
	background: transparent url(/images/corner_white_tr.gif) no-repeat top right;
}
#search_options li a:hover{
	text-decoration:underline;
}
#search_options li.selected{
	background-color: #017163;
}
#search_options li.selected a{
	padding-bottom:4px;
	color: #fff;
}



/* text formatting */
h1{
	background:transparent url(/images/shadow_line.jpg) repeat-x bottom left;
	font-size:25px;
	color:#017163;
	font-weight:normal;
	padding:6px 0 18px 0;
	clear:both;
}
h1 address{
	display:inline;
	color:#5F5F5F;
}
h1.content_h1{
	background-image:none !important;
	color:#5F5F5F;
}
h2{
	font-size:0.95em;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#017163;
	line-height:150%;
	font-weight:normal;
}
h2.intro{
	padding:0 0 20px 0;
	background:transparent url(/images/shadow_line.jpg) repeat-x bottom left;
	color:#5F5F5F;
}
h2.intro_basic{
	color:#5F5F5F;
	padding-bottom:0px !important;
}
h3,
h4, 
h5{
	font-size:95%;
	margin:0 0 10px 0;
	padding:0 0 10px 0;
	color:#017163;
	line-height:150%;
	font-weight:bold;
}
h3{
	clear:both;
}
h3.intro{
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	padding-top:5px;
}
h4{
	font-size:82%;
	font-weight:normal;
}
p img,
h2 img,
h3 img,
h4 img{
	vertical-align:middle;
}
h4 a, h4 span{
	color:#017163;
	font-weight:bold;
}
h4 a:hover{
	color:#dc2008 !important;
}
h4.cta{
	clear:both;
	background:transparent url(/images/dots_h.gif) repeat-x top left;
	padding:5px 0 20px 0;
	margin:20px 0 0 0;
}
h4.cta img,
p.cta img{
	float:right;
}
h5{
	font-size:90%;
	font-weight:normal;
	margin:5px 0 0 0;
}
h5 span{
	color:#017163;
	font-weight:bold;
}
p,
.details li li{
	font-size:75%;
	line-height:150%;
	color:#666666;
}
blockquote{
	padding:0;
	margin:20px 0;
}
.ol_default{
	font-size:75%;
	line-height:150%;
	color:#666666;
	margin-left:30px;
}
ul.default{
	font-size:75%;
	line-height:150%;
	color:#666666;
	margin:0 0 20px 17px;
}
p.cta{
	clear:both;
	padding:0 0 0 10px;
	background:transparent url(/images/arrow_grey.gif) no-repeat center left;
}
p.cta_delete a{
	clear:both;
	padding:0 0 0 13px;
	background:transparent url(/images/icons/cross_sml.gif) no-repeat center left;
}
p#price,
.sub_header{
	margin:0;
	background:#fff url(/images/shadow_line.jpg) repeat-x bottom left;
	padding:0 0 18px 0;
	color:#999999;
}
p#price span,
.price strong{
	font-size:120%;
	font-weight:bold;
	margin-right:10px;
	color:#666666;
}
#price a,
.price a{
	text-decoration:none !important;
	border-bottom:1px dashed #ccc;
}
#price a:hover,
.price a:hover{
	text-decoration:none !important;
	border-bottom:1px solid #017163;
}
#main td{
	font-family:Verdana;
	font-size:70%;
	line-height:150%;
	color:#666666;
}
h2 a:hover,
p a{
	color:#666666;
}
h2 a,
p a:hover,
#crum_holder a:hover,
.module_adv a:hover,
#footer a:hover,
#photo_resources a:hover,
#info a:hover,
.info a:hover,
#headings #rating a:hover,
#headings a#full_details,
.resource_intro a,
#main td a{
	color:#017163 !important;
	text-decoration:underline !important;
}
a.external{
	text-decoration:none;
}



/* sub nav */
#further_resources dl{
	margin-bottom:15px;
}
#further_resources dt{
	font-size:0.85em;
	padding:1px 0 10px 0;
	color:#017163;
	font-weight:bold;
	background:transparent url(/images/dots_h.gif) repeat-x bottom left;
}
#further_resources dd{
	clear:both;
}
#further_resources dd a,
#photo_resources li a{
	display:block;
	padding:4px 0 4px 10px;
	font-size:70%;
	font-family:Verdana;
	color:#999999;
	text-decoration:none;
	background:transparent url(/images/arrow_grey.gif) no-repeat center left;
}
#further_resources dd.feed a{
	padding-left:20px;
	background:transparent url(/images/icons/feed_trans.gif) no-repeat center left;
}
#further_resources dd.feed a.itunes{
	padding-left:16px;
	margin-left:10px;
	color:#bbbbbb;
	background:transparent url(/images/icons/itunes_sml.gif) no-repeat center left;
}
#further_resources .multi_links a{
	float:left;
}
.google_earth a{
	padding-left:20px;
	background:transparent url(/images/icons/google_earth_sml.gif) no-repeat center left;
}
#further_resources dd.selected a{
	color:#017163;
}
#further_resources dd a:hover{
	text-decoration:underline;
	/*background-position:3px 50%;*/
	color:#017163;
}
#further_resources #careers_nav dt{
	color:#ec008c;
}


/* sub nav ctas */

#actions li{
	list-style:none;
	display:block;
	margin:0 0 1px 0;
	background-color:#f0f0f0;
	border:1px solid #f0f0f0;
}
#actions li a{
	display:block;
	font-size:85%;
	margin:0 0 0 8px;
	padding:5px 0 5px 21px !important;
	color:#017163;
	font-weight:bold;
}
#actions .view a{
	background:#f0f0f0 url(/images/icons/clock.gif) no-repeat center left;
}
#actions .email a{
	background:#f0f0f0 url(/images/icons/email.gif) no-repeat center left;
}
#actions .share a{
	background:#f0f0f0 url(/images/icons/share.gif) no-repeat center left;
}
#actions .sms a{
	background:#f0f0f0 url(/images/icons/mobile.gif) no-repeat 2px center;
}
#actions li a:hover{
	color:#dc2008;
}
/* static module */
.module{	
	display:block;
	margin:16px 0;
}




/* features */
#intro{
	background:transparent url(/images/shadow_line.jpg) repeat-x bottom left;
	padding-bottom:20px;
}
#feature_image{
	float:right;
	margin:0 10px 0 20px;
}
#feature_image_overlap{
	float:right;
	margin:-50px 20px 0 10px;
}
#feature_image_content{
	position:relative;
	margin:0 0 0 -12px;
}
.feature_holder{
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	padding-top:23px;
	margin-top:20px;
}
.content_img_start{
	float:left;
	margin:0 20px 20px 0;
}
.content_img_right{
	float:right;
	margin:0 0 20px 20px;
}
.content_info{
	width:200px;
	float:right;
	background-color:#f0f0f0;
	padding:1px 10px;
}
/* small modules for use in content (openhouse, newhomes etc) */
.sub_brand_holder{
	width:280px;
	margin-bottom:10px;
}
.sub_brand_img{
	margin-bottom:2px;
}
.sub_brand_details_newhomes,
.sub_brand_details_openhouse{
	display:block;
	padding:2px 0 3px 16px;
	background:#004D44 url(/images/arrow_white.gif) no-repeat 6px center;
	color:#fff !important;
	font-family:Verdana !important;
	font-size:70%;
}
.sub_brand_details_newhomes a,
.sub_brand_details_openhouse a{
	color:#fff;
}
.sub_brand_holder .action{
	float:right;
	margin-right:3px;
}
/* content format */
.details{
	clear:both;
}
.details ul{
	margin:0 0 20px 0px;
}
.details li{
	list-style:none;
	padding:10px 20px 32px 0;
	background:transparent url(/images/dots_h.gif) repeat-x top left;
	width:216px;

	float:left;
}
/*default list style */
.details li li{
	list-style:default;
	list-style-type:disc !important;
	list-style-position:top left;
	padding:0 0 0 1px;
	margin:0 0 0 16px;
	width:90% !important;
	height:auto;
	background:transparent none;
	float:none !important;
}
.details img{
	margin-bottom:6px;
}
.details p{
	margin-top:0;
}
/* cta list */
.details_ctas li{
	list-style:none;
	padding:10px 20px 7px 0;
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	width:97%;
	height:65px;
	clear:both;
}
.details_ctas .search_button{
	width:80px;
	float:right;
}
.details_ctas .details_ctas_content{
	width:560px;
	float:left;
}
/* main content grid formatting overwrites */
.columns_1 .details li{
	width:100%;
	height:auto;
	float:none;
	clear:both;
}
.columns_1 .details li img{
	margin:1px 20px 20px 0px;
	float:left;
}
.columns_1 .details li p img{
	margin:0;
	float:none;
}
.details_ctas li img{
	margin:1px 20px 40px 0px;
	float:left;
}
.details_ctas li h5{
	margin-top:0;
	padding-bottom:0px !important;
}
.details_ctas li p{
	margin-top:3px;
}
.columns_2 .details li{
	width:340px;
}
.columns_21 #d1{
	width:460px !important;
}
.columns_12 #d2{
	width:460px !important;
}
.columns_12 .details ul li,
.columns_21 .details ul li{
	width:90%;
}




/* testimonials*/
#testimonials li{
	font-size:80%;
	color:#666666;
	height:auto;
	line-height:150%;
}
#testimonials span{
	font-style:normal;
	color:#004D44;
	display:block;
}
#testimonials span img{
	margin-top:4px;
}



/* table formatting */
table.data{
	clear:both;
	width:100%;
	empty-cells:show;
	border-spacing:0;
	margin-bottom:20px;
}
table.data thead{
	background-color:#017163;
}
table.data thead th{
	background-image:none !important;
	padding:4px 6px;
	font-size:70%;
	font-family:Verdana;
	text-align:left;
	color:#B6D862;
	vertical-align:top;
}
table.data thead th.table_tl{
	background:#017163 url(/images/corner_white_tl.gif) no-repeat !important;
	padding-left:5px;
}
table.data thead th.table_tr{
	background:#017163 url(/images/corner_white_tr.gif) no-repeat right top !important;
}
table.data thead th span{
	font-weight:normal;
	display:block;
}
table.data thead th span a,
table.data thead th a{
	color:#B6D862;
}
table.data td{
	padding:4px 6px;
	border:none;
	border-bottom:1px dashed #ccc;
}
tr.highlight{
	background-color:#f0f0f0;
}
th.int,
td.int{
	text-align:right !important;
}


/* lists of data or links */
.info{
	margin-bottom:30px;
}
#info li,
.info li{
	list-style:none;
	margin-bottom:10px;
}
#info li a,
.info li a{
	padding:0 0 0 10px;
	font-size:70%;
	font-family:Verdana;
	color:#999999;
	text-decoration:none;
	background:transparent url(/images/arrow_grey.gif) no-repeat center left;
}
.faqs{
	margin-bottom:50px;
}

/* despre comuna */
#headings_comuna {
	padding-top: 20px;
}
#headings_comuna h3{
	background:transparent url(/images/dots_h.gif) repeat-x bottom left;
}


/* same price locations */
#same_price {
	padding-top: 20px;
}
#same_price h3{
	background:transparent url(/images/dots_h.gif) repeat-x bottom left;
}

/* properties */
#headings{
	background:transparent url(/images/dots_h.gif) repeat-x bottom left;
	height:38px;
	position:relative;
	margin:-10px 0 5px 0;
}
#headings h3{
	width:296px;
	float:left;
	padding:8px 0 7px 0;
}
#headings h3 span{
	font-weight:normal;
}
#headings a#full_details{
	display:block;
	float:right;
	text-align:right;
	font-weight:normal;
	margin-right:10px;
}
#headings #resources{
	overflow:visible;
	width:225px;
	float:left;
}
#headings #rating{
	width:196px;
	text-align:right;
	float:right;
	font-family:Verdana;
	font-size:70%;
	color:#999999;
	padding:12px 0 0 0;
}
#headings #rating form,
.property_photo form{
	display:inline;
}
#headings #rating a{
	font-family:Verdana;
	font-size:100%;
	color:#999999;
}
#headings #rating img{
	vertical-align:middle;
}
#description p{
	margin-top:0;
}
#description dl{	
	width:279px;
	margin-top:10px;
	padding-top:10px;
	background:transparent url(/images/dots_h.gif) repeat-x top left;
}
#description dt, #description dd{
	float:left;
	width:100px;
	font-size:75%;
	line-height:150%;
	color:#666666;
}
#description dd{
	width:170px;
}
#photo_preview, .col_2{
	width:220px;
	float:left;
}
.resource_intro{
	clear:both;
	margin:-3px 0 3px 0;
	font-size:70%;
	font-family:Verdana;
	color:#999999;
}
.resource_intro a{
	float:right;
	text-decoration:none;
	padding-right:10px;
	margin-left:15px;
	background:transparent url(/images/arrow_grey.gif) no-repeat center right;
}
.resource_intro a:hover{
	background-image:url(/images/arrow_grey_down.gif) !important;
}
.resource_intro a.map_selected{
	text-decoration:none !important;
	background-image:url(/images/arrow_grey_down.gif) !important;
	color:#666 !important;
}
#info h4, 
#info h5{
	margin:0 !important;
	padding:0 !important;
}
.property_holder h4{
	padding-bottom:0;
}
.col_1{
	float:left;
	padding:0 16px 0 0;
	width:280px;
	clear:both;
}
#info .col_2{
	width:430px;
}
#info .col_2 img{
	float:left;
	margin:0 10px 100px 0;
	vertical-align:top;
}
#info .col_3{
	width:197px;
	float:right;
}
#info p{
	font-family:Verdana;
	font-size:70%;
	font-style:normal;
	color:#999999;
}
#info .col_3 li{
	font-family:Verdana;
	font-size:70%;
	font-style:normal;
	color:#999999;
	margin:0 0 5px 0;
}
#photo_preview #photo1{
	margin-bottom:2px;
	display:block;
}
#photo2{
	margin-right:2px;
}
#photo2, #photo3{
	width:109px;
	height:72px;
}
#photo_resources li{
	display:inline;
	list-style:none;
}
#floorplan_preview{
	width:200px;
	float:right;
}
#floorplan_static_holder{
	display:none;
}

/* thumbnails */
.room{
	width:720px;
	float:left;
	padding:10px 0;
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
}
.room p{
	margin-bottom:5px;
}
#thumbnail_holder{
	margin-top:10px;
}
.more_thumbnails,
.photo_holder{
	float:left;
	width:220px;
	height:146px;
	border:1px solid #f0f0f0;
	padding:2px;
	margin:0 5px 5px 0;
}
.photo_holder:hover{
	border:1px solid #ccc;
}
.more_thumbnails{
	width:10px;
	border:none;
}
.photo_holder a{
	display:block;
	width:220px;
	height:146px;
	overflow:hidden;
	text-align:center;
	background:transparent url(/images/bg_grad_slide.jpg) repeat-x;
}
.more_thumbnails a{
	display:block;
	width:10px;
	height:146px;
	background:transparent url(/images/arrow_grey.gif) no-repeat center bottom;
	text-indent: -99999px;
}
.photo_holder a img{
	height:146px;
}
.photo_holder a img.portrait{
	height:147px;
}

.photo_label{
	font-family:Arial;
	text-transform:uppercase;
	font-size:10px;
	background-color:#fff;
	color:#000;
	display:block;
	width:220px;
	padding:1px 3px 1px 3px;
	position:absolute;
	margin:0px -40px 0 0px;
	opacity:0.60; /* CSS3 */
	/* non-standard transparencies*/
	-khtml-opacity:0.60;
	filter:alpha(opacity=60);
}
.photo_label a{
	display:inline !important;
	color:#000;
}
.photo_label a:hover{
	color:#017163;
}
		
		
		
		
/* default forms */
fieldset{
	font-family:Verdana;
	font-size:83%;
	color:#ffffff !important;
}
fieldset legend{
	font-size:110%;
	margin:0 0 10px -7px;
	padding:0 0 10px 0;
	color:#017163;
	font-weight:bold;
}
fieldset label{
	display:block;
	float:left;
	width:100px;
	padding-top:4px;
	font-family:Verdana;
	font-size:83% !important;
	overflow:visible;
	color:#ffffff;
}
fieldset fieldset label{
	display:inline;
	float:none;
	width:100px;
	padding:0 0 0 3px;
	font-family:Verdana;
	font-size:100% !important;
	color:#ffffff;
}
input, 
fieldset fieldset, 
fieldset select{
	display:block;
	float:left;
	font-family:Verdana;
	color:#5F5F5F;
}
fieldset fieldset select, 
fieldset fieldset input{
	display:inline;
	float:none !important;
}
input{
	/*width:124px;*/
	width:138px;
}
input.long_field{
	width:160px;
}
input.short_field{
	width:80px;
}
input.box{
	width:auto !important;
	padding:0;
	margin:0;
}
select{
	/*width:130px;*/
	width:144px;
}
.select_auto select{
	width:auto;
}
.search_keyword_value,
#search_keyword_value{
	width:138px;
}
fieldset ol{
	list-style:none;
	height:auto;
}
fieldset ol li{
	padding:7px 0 0 0 !important;
	clear:both !important;
}


/* submit buttons */
.submit_generic{
	float:none;
	margin:10px 0 10px 100px;
	width:85px;
	height:21px;
	background:transparent url(/images/buttons/submit.gif) no-repeat center left;
	border:0px;
	text-indent:-9000px;
	padding-top:21px !important;
	overflow:hidden;
	cursor: pointer;
}
.submit{
	float:none;
	margin:10px 0 10px 100px;
	width:85px;
	height:21px;
	background:transparent url(/images/buttons/search_now_f2.gif) no-repeat center left;
	border:0px;
	text-indent:-9000px;
	padding-top:21px !important;
	overflow:hidden;
	cursor: pointer;
}
.go{
	float:none;
	width:54px;
	height:21px;
	background:transparent url(/images/buttons/go_f2.gif) no-repeat center left;
	border:0px;
	text-indent:-9000px;
	margin-left:8px;
	padding-top:21px !important;
	overflow:hidden;
	cursor: pointer;
	vertical-align:middle;
}
.submit_button{
	width: 99px;
	height:auto;
}


/* search form */
#search{
	padding:10px 0;
}
#search_options{
	background:#fff url(/images/line_top_shadow.jpg) repeat-x bottom left;
}
#search_options ul{
	margin:0 auto !important;
}
#search legend{
	font-size:95%;
	margin:0 0 10px -7px;
	padding:0 0 10px 0;
	color:#B6D862;
	line-height:100%;
	font-weight:bold;
}
fieldset#ref_search label{
	width:249px;
	color:#B6D862;
}
#search fieldset fieldset{
	background-color:#017163;
}
a.search_revise_prompt{
	color:#B6D862 !important;
}

fieldset.default{
	margin-bottom:30px !important;
}
fieldset.default label,
fieldset.default fieldset{
	color:#999999 !important;
}
/* overule when fieldset is nested in another list*/
fieldset.default li{
	font-size:100%;
	margin:0;
	list-style:none !important;
}
/* form error handling */
.error_field{
	background-color:#FFB7B7;
}
#errors{
	font-weight:normal;
	display:block;
}



/* module forms (over-ride default form settings) */
.module_adv{
	padding:6px 10px;
	background-color:#f0f0f0;
	margin-bottom:10px;
}
.module_adv a.valuation{
	display:block;
	font-size:85%;
	margin:0 0 0 0px;
	padding:0px 0 5px 21px !important;
	color:#017163;
	font-weight:bold;
	background:#f0f0f0 url(/images/icons/valuation_house.gif) no-repeat left top;
}
.module_adv p{
	font-size:80%;
	color:#5F5F5F;
	margin:0 0 6px 0;
}
.module_adv legend{
	font-size:110%;
	margin:0 0 8px -7px;
	padding:2px 0 0 20px;
	color:#017163;
	font-weight:bold;
	background:transparent url(/images/icons/valuation_house.gif) no-repeat center left;
}
.module_adv ol{
	list-style:none;
}
.module_adv ol li{
	padding:3px 0 !important;
	clear:both !important;
}
.module_adv label{
	width:56px;
	padding-top:2px;
	overflow:visible;
	color:#999999;
}
.module_adv label a{
	color:#999999;
}
.module_adv input{
	float:right;
	width:105px;
	color:#5F5F5F;
}
.module_adv input.submit{
	width:55px;
	height:21px;
	background:transparent url(/images/buttons/submit_f2.gif) no-repeat center left !important;
	margin:0;
}






/* advanced search pages */
.search_adv #search{
	padding:10px 10px 0 10px;
}
.search_adv p{
	margin:5px 0;
}
.search_adv #search_options{
	margin:3px 0 0 0;
}




/* search results */
#customise_search select{
	width:auto !important;
}
#result_view{
	display:inline;
	margin-left:15px;
}
#display_list{
	margin-right:0;
	border-right:none;
}
#display_map{
	margin-right:0;
}
#display_fly{
	border-left:none;
}
.sub_header{
	font-size:75%;
}
.sub_header form,
.sub_header span{
	display:inline;
	margin-right:10px;
}
.sub_header a{
	color:#999999;
}
.currency{
	float:right;
}
.price{
	margin:0 !important;
	color:#666666 !important;
}
.property_holder{
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	padding-top:10px;
	margin-top:6px;
	clear:both !important;
	height:auto;
	overflow:visible;
		afloat:left;
	width:720px;
	min-height:168px;
}
.property_photo{
	width:220px;
	float:left;
}
.property_photo p{
	margin:3px 0 !important;
}
.property_photo p img{
	vertical-align:center;
}
.property_summary{
	width:480px;
	float:right;
}
.property_save{
	float:right;
	text-align:right;
	font-size:75%;
	color:#017163;
	width:200px;
}
.property_save form{
	display:inline;
}
.property_save a{
	color:#017163;
}
.property_holder h3{
	padding:0 0 3px 0;
	margin-bottom:4px;
	font-weight:normal;
	background:transparent url(/images/dots_h.gif) repeat-x bottom left;
}
.property_holder h3 span{
	font-weight:bold;
}
.property_holder h3 a{
	text-decoration:none;
}
.property_holder h3 a:hover{
	text-decoration:underline;
}
.property_holder h4{
	color:#666666;
}
.property_holder p{
	margin:12px 0;
}
.photo_sash{
	display:block;
	text-indent:-9999999px;
	width:75px;
	height:75px;
	background:transparent url(/images/icons/sash_newhomes.gif) no-repeat;
	position:absolute;
	margin:-1px;
}
a.photo_curl{
	position:absolute;
	display:block;
	background-image:url(/images/icons/photo_curl.gif);
	background-repeat:no-repeat;
	font-family:Verdana;
	font-size:10px;
	width:30px;
	height:25px;
	margin-left:190px;
	margin-top:121px;
	padding-top:14px;
	padding-left:17px;
	text-decoration:none;
	color:#999;
}
a.photo_curl span{
	display:none;
}
a.photo_curl:hover{
	background-image:url(/images/icons/photo_curl_plus.gif);
}
#paging_bottom{
	clear:both;
	background:transparent url(/images/shadow_line.jpg) repeat-x top left;
	padding-top:10px;
	margin-top:6px;
}
#paging_bottom p{
	float:right;
}













/* search over-rides and extras */
#search ol ul {
	display:inline;
}
#search li li{
	list-style: none;
	display:inline;
}
#search a{
	color:#fff;
}
#search a:hover,
#search p strong{
	color:#B6D862 !important;
	font-weight:normal;
}
#search #show_more_link a{
	color:#B6D862;
	background:transparent url(/images/arrow_down.gif) no-repeat center left;
	padding:0 5px 0 15px;
}
#search .more_options{
	display:block;
	float:none;
	margin:0 0 0 100px !important;
	padding:0;
}
#search #more_options{
	margin:0 0 20px 0;
}
#search #more_options select{
	width:auto;
}
#search p{
	color:#fff !important;
	clear:both;
}
#location_names a{
	text-decoration:none;
	border-bottom:1px dashed #fff;
}
#location_names a:hover{
	text-decoration: line-through !important;
	border:0;
}



.info_bubble{
	position:absolute;
	margin:-107px 0 0 -135px;
	display:block;
	width:150px;
	height:105px;
	padding:0px 0px 0px 10px;
	background-image:url(/images/icons/speech_bubble_bot.gif);
	background-repeat:no-repeat;
	text-align:left;
	visibility:hidden;
}
.info_bubble p, .info_bubble h2{
	background-color:#fff;
	width:145px;
}
.box_border{
	background-image:none !important;
	padding:0px !important;
	border:1px solid #ddd;
	margin-bottom:20px;
}
.box_holder{
	margin:0 !important;
	padding:10px !important;
	border:1px solid #fff;
}
.box_holder h4{
	padding:0;
	margin:0;
}
.gradient{
	background:transparent url(/images/bg_grad_top.jpg) repeat-x !important;
}
.fill{
	background-color:#f5f5f5 !important;
	background:#f5f5f5 url(/images/box_gradient.jpg) repeat-x;
}

.helpbox,
.confirmation,
.under_offer{
	border:1px solid #ccc;
	background:#f0f0f0 url(/images/icons/tick_small.gif) no-repeat 8px 6px;
	padding:4px 4px 4px 30px;
	color:#017163;
	font-weight:bold;
}
.helpbox{
	background-image:none;
	padding-left:8px;
	font-weight:normal;
}
.warning{
	border:1px solid #ccc;
	background:#f0f0f0 url(/images/icons/warning.gif) no-repeat 5px 6px;
	padding:4px 4px 4px 30px;
	color:#dc2008;
	font-weight:bold;
}
.attention{
	border:1px solid #ccc;
	background:#f0f0f0 url(/images/icons/attention.gif) no-repeat 5px 6px;
	padding:4px 4px 4px 30px;
	font-weight:bold;
}
.highlight{
	color:#dc2008 !important;
}
.not_available{
	color:#cccccc;
}
.under_offer{
	font-weight:normal;
}
.under_offer strong{
	display:block;
}
.under_offer a{
	color:#017163;
}
.sold{
	color:#dc2008;
	font-weight:bold;
	text-transform:uppercase;
}


/* careers */
.careers h3,
.careers blockquote{
	color:#ec008c;
}

.progress_bar{
	margin:0;
	padding:0;
	height:17px;
	background-color:#f0f0f0;			
}
.progress_bar li{
	display:block;
	float:left;
	text-align:center;
	width:24%;
	background:#f0f0f0 url(/images/careers/progress_bar.gif) no-repeat right center;
	margin:0;
	padding:2px 0;
	font-family:Verdana, sans-serif;
	font-size:70%;
	color:#666;
}
.careers .progress_bar li.selected{
	background:#EC008C url(/images/careers/progress_arrow.gif) no-repeat right center;
	color:#fff;
}
.progress_bar li.selected{
	background:#017163 url(/images/icons/progress_arrow.gif) no-repeat right center;
	color:#fff;
}
/* used for scrollto */
#more{
	position:absolute;
	left:0;
	top:0;
	width:1px;
	height:1px;
}
.page_top{
	float:right;
	text-align:right;
	padding:8px;
}
/* pop ups */
body.popup h1{
	color:#ffffff;
	background:#017163 url(/images/logos/roundel_crop.gif) no-repeat top left;
	padding:18px 10px 20px 80px;
	
}
body.popup .holder{
	margin:10px;
}
body.popup td{
	font-size:80%;
	line-height:150%;
	color:#666666;
	padding:0 6px 6px 0;
}



/******* jquery auto complete **********/
.ac_results {
	padding: 0px;
	border: 1px solid #333;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
	width:307px !important;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
	color: #666;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/icons/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #f0f0f0;
	color: #666;
}

.ac_over {
	background-color: #B6D862;
	color: #666;
}
/******* end jquery autocomplete *****/


/* print */
@media print{
	#logo{
		margin-top:0;
	}
	#tel_holder{
		margin-right:12px;
	}
	#header, #main,	.sub_holder{
		width:100%;
	}
	#header ul, #further_resources, #search_holder{
		display:none;
	}
	.details li img{
		margin:1px 20px 20px 0px;
		display:block;
		float:left;
	}
	.details li{
		float:none !important;
		width:auto !important;
		height:auto !important;
		padding:10px 0;
		margin-bottom:10px;
		clear:both;
	}
	.no_print{
		display:none;
	}
}


/******* my stuff *****/

.contact_phones {
	vertical-align: top; 
	text-align: center;
	height: 40px;
	font-weight: bolder;
	font-size: 14px;
}

.contact_operators {
	vertical-align: top; 
	text-align: center;
	height: 70px;
}

#main ul.myul {
	font-size: 12px;
	padding-left: 30px;
	color: #666666;
}

#main ol.myul {
	font-size: 12px;
	padding-left: 30px;
	color: #666666;
}


.errormsg {
	font-size: 14px; 
	color: #a82525;
}

.infoline {
	background:#f0f0f0 url(/images/icons/info.png);
	background-repeat: no-repeat;
	background-position: 3px 3px;
	padding-left: 30px;
}

/* Starbox.css 
   Part of http://www.nickstakenburg.com/projects/starbox/
*/

.starbox .stars { background: #cccccc; }
.starbox .rated .stars { background: #dcdcdc; }
.starbox .rated .hover .stars { background: #cccccc; }
.starbox .colorbar { background: #1e90ff; }
.starbox .hover .colorbar { background: #ffcc1c; }
.starbox .rated .colorbar { background: #64b2ff; }
.starbox .rated .hover .colorbar { background: #1e90ff; }
.starbox .ghost { background: #a1a1a1; }
.starbox .indicator { clear: both; }

.starbox .dotted .stars,
.starbox .dotted .hover .stars,
.starbox .dotted .rated .stars, 
.starbox .dotted .rated .hover .stars { background: url(../images/starbox/background_dotted.gif) top left repeat-x; }
.starbox .dotted .colorbar,
.starbox .dotted .hover .colorbar,
.starbox .dotted .rated .colorbar, 
.starbox .dotted .rated .hover .colorbar { background: #000000; }
.starbox .dotted .ghost { background: #666666; }

.starbox .pointy .colorbar { background: #ffcc1c; }
.starbox .pointy .hover .colorbar { background: #ff9231; }

.starbox .inverse .stars { float: right; }
.starbox .inverse .indicator { clear: both; display: block; text-align: right; }

