@charset "utf-8";
/* CSS Document */

body {
	margin:0px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
}


input:focus, textarea:focus{
background-color: #FF6;
color:#00F;
}

.header {
	background-color:#007af5;
	width:100%;
	float:left;
	clear:both;
	overflow:visible;
	padding-top:15px;
	padding-bottom:10px;
}

.sub_header {
	MARGIN: 0px auto;
	WIDTH: 970px;
}

#nav {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/webimages/nav-bg.gif) #007af5 repeat-x left 4px;
	FLOAT: left;
	PADDING-TOP: 0px;
}


#nav UL {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px;
}

#nav LI {
	LIST-STYLE-TYPE: none;
	DISPLAY: block;
	FLOAT: left;
	LIST-STYLE-IMAGE: none;
}
#nav LI A {
	BORDER-right: #fff 1px solid;
	BORDER-left: #fff 1px solid;
	PADDING-BOTTOM: 10px;
	TEXT-TRANSFORM: uppercase;
	MARGIN-TOP: 4px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	FLOAT: left;
	COLOR: #007af5;
	TEXT-DECORATION: none;
	PADDING-TOP: 10px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#nav LI A:hover {
/*	BACKGROUND-COLOR: #ffff00;
*/	color: #FF0;
	font-weight: bold;
	BACKGROUND: url(/webimages/nav-bg-h.gif) #007af5 repeat-x left;

}

#nav LI.selected {
	BACKGROUND: url(/webimages/corner_blue_tl.gif) #00f no-repeat left top;
}

#nav LI.selected A {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	PADDING-BOTTOM: 13px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 16px;
	PADDING-RIGHT: 16px;
	BACKGROUND: url(/webimages/corner_blue_tr.gif) no-repeat right top;
	COLOR:#ff0;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none;
	PADDING-TOP: 12px;
}

#nav LI.selected A:hover {
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
}

#nav LI.sub {
	FLOAT: right
}




#panel_tabs {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	BACKGROUND: url(/webimages/nav-bg.gif) #ffffff repeat-x left 4px;
	FLOAT: left;
	PADDING-TOP: 0px;
}

#panel_tabs UL {
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: 100%;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	PADDING-TOP: 0px;
}

#panel_tabs LI {
	LIST-STYLE-TYPE: none;
	DISPLAY: block;
	FLOAT: left;
	LIST-STYLE-IMAGE: none;
}
#panel_tabs LI A, #panel_tabs LI.left A  {
	BORDER-right: #fff 1px solid;
	BORDER-left: #fff 1px solid;
	PADDING-BOTTOM: 3px;
	TEXT-TRANSFORM: uppercase;
	MARGIN-TOP: 4px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 15px;
	DISPLAY: block;
	FLOAT: left;
	COLOR: #007af5;
	TEXT-DECORATION: none;
	PADDING-TOP: 3px;
	font-family:Tahoma, Geneva, sans-serif;
	font-size:12px;
	font-weight:bold;
}

#panel_tabs LI.left A {
	border-left:0px solid;
	BACKGROUND: url(/webimages/corner_white_tl.gif) no-repeat left top;
}

#panel_tabs LI A:hover {
	BACKGROUND-COLOR: #ffff00;
	color: #FF0;
	BACKGROUND: url(/webimages/nav-bg-h.gif) #ffffff repeat-x left;

}

#panel_tabs LI.selected {
	BACKGROUND: url(/webimages/corner_white_tl.gif) #007af5 no-repeat left top;
}

#panel_tabs LI.selected A {
	BORDER-BOTTOM: medium none;
	BORDER-LEFT: medium none;
	PADDING-BOTTOM: 3px;
	MARGIN-TOP: 0px;
	PADDING-LEFT: 15px;
	PADDING-RIGHT: 16px;
	BACKGROUND: url(/webimages/corner_white_tr.gif) no-repeat right top;
	COLOR:#FF0;
	BORDER-TOP: medium none;
	BORDER-RIGHT: medium none;
	PADDING-TOP: 7px;
	font-weight: bold;
}

#panel_tabs LI.selected A:hover {
	BACKGROUND-COLOR: transparent;
	TEXT-DECORATION: none;
	font-weight:bold;
}

#panel_content, #panel_content_cu, #panel_content_viewings, #panel_content_valuations, #panel_content_advertise, #panel_content_property_details, #panel_content_property_details_viewings, #panel_content_property_details_viewingsNopic {
	PADDING: 10px;
	min-height:200px;
	color:#FFF;
}

#panel_content {
	BACKGROUND: url(/webimages/people1.jpg) #007af5 no-repeat right bottom;
}

#panel_content_cu {
	BACKGROUND: url(/webimages/contactus.png) #007af5 no-repeat right bottom;
}

#panel_content_viewings {
	BACKGROUND: url(/webimages/viewings.png) #007af5 no-repeat right bottom;
}

#panel_content_valuations {
	BACKGROUND: url(/webimages/valuations.png) #007af5 no-repeat right bottom;
}

#panel_content_advertise {
	BACKGROUND: url(/webimages/advertise.png) #007af5 no-repeat right bottom;
}

#panel_content_property_details {
	BACKGROUND: url(/webimages/clouds.jpg) #007af5 no-repeat right bottom;
}

#panel_content_property_details_viewings {
	BACKGROUND: url(/webimages/viewings.png) #007af5 no-repeat right bottom;
}

#panel_content_property_details_viewingsNopic {
	background-color:#007af5;
}

#panel_inner_content {
	margin-top:20px;
	float:left;
	border:1px solid #999;
	padding:5px;
	width:380px;
}

.searchlist, .search_text_box, .search_text_box_error, .ref_search_text_box, .searchlistsub, .searchlistsmall, .searchlistsmallleft {
	width:170px;
	color:#00F;
	float:left;
	margin:10px;
	font-family:Tahoma, Geneva, sans-serif;
}

.searchlistsmall, .searchlistsmallleft {
	width:78px;
}
	
.searchlistsmall {
	margin-left:2px;
}
	
.searchlistsub {
	color:#000;
}
.search_text_box, .ref_search_text_box {
	width:163px;
	color:#666;
	border:1px solid #FFF;
}

.ref_search_text_box {
	width:95px;
}

.search_text_box_error {
	width:163px;
	color: #F00;
	border:1px solid #F00;
}

.submit_but, .go_submit_but {
	display:block;
	width:170px;
	height:19px;
	padding-top:4px;
	color:#007af5;
	font-weight:bold;
	text-align:center;
	background-image:url(webimages/yellow-submit.png);
	float:left;
	margin:10px;
	text-decoration:none;
	cursor:pointer;
}
.submit_but:hover, .go_submit_but:hover {
	background-image:url(webimages/yellow-submit-h.png);
	color: #FF0;
}

.go_submit_but {
	width:50px;
	background-image:url(webimages/go-submit.png);
}
.go_submit_but:hover {
	background-image:url(webimages/go-submit-h.png);
}

#crum_holder {
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #f0f0f0;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	CLEAR: both;
	PADDING-TOP: 0px;
}

#crum_holder {
	CLEAR: both;
	PADDING-TOP: 6px;
}

#crum_holder DIV {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Tahoma, Geneva, sans-serif;
	COLOR: #999;
	PADDING-TOP: 0px;
}

#crum_holder .sub_header {
	PADDING-BOTTOM: 5px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FONT-FAMILY: Verdana, Arial, sans-serif;
	COLOR: #999;
	FONT-SIZE:12px;
	PADDING-TOP: 5px;
}

#callus {
	MARGIN-TOP: 26px;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	FLOAT: left;
	COLOR: #ffffff;
	FONT-SIZE:24px;
}

#logo {
	float:left;
}

#content_holder {
	BACKGROUND-COLOR: #fff;
}

#content {
	CLEAR: both;
	PADDING-TOP: 6px;
}
#content_wrapper {
	WIDTH: 100%;
	FLOAT: left;
	PADDING-TOP: 6px;
}

H1 {
	BACKGROUND-IMAGE: none;
	PADDING-BOTTOM: 15px;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	COLOR: #007af5;
	CLEAR: both;
	FONT-SIZE: 25px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 10px;
}

H1 a:link {
	color: #007af5;
	text-decoration: none;
}
.H1 a:visited {
	text-decoration: none;
	color: #007af5;
}
H1 a:hover {
	text-decoration: none;
	color: #007af5;
}
H1 a:active {
	text-decoration: none;
	color: #007af5;
}



H2 {
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 100%;
	PADDING-LEFT: 12px;
	PADDING-RIGHT: 12px;
	COLOR: #007af5;
	FONT-SIZE: 14px;
	FONT-WEIGHT: normal;
	PADDING-TOP: 0px;
	margin-top:-10px;
}

#h4 {
	WIDTH: auto;
	height:33px;
	margin-top:10px;
	FONT-SIZE: 12px;
	PADDING-TOP: 7px;
	PADDING-BOTTOM: 7px;
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	LINE-HEIGHT: 19px;
	CLEAR: both;
	BACKGROUND: url("webimages/notice_bg.gif") no-repeat;
	BACKGROUND-COLOR: transparent;
	FONT-WEIGHT: bold;
	COLOR: #000;
}

#h4 a {
	width:150px;
	height:21px;
	background-image:url(webimages/yellow_button.gif);
	FLOAT: right;
	text-align:center;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
}

#h4 a:hover {
	background-image:url(webimages/yellow_button-h.gif);
	color: #FF0;
}

#h4 .mail {
	border:0px solid;
	padding-right:10px;
	padding-top:2px !important;
}

#h5, #h6, .link_button {
	WIDTH: auto;
	margin-top:5px;
	FONT-SIZE: 12px;
	PADDING-TOP: 7px;
	PADDING-BOTTOM: 7px;
	LINE-HEIGHT: 17px;
	CLEAR: both;
	BACKGROUND-COLOR: transparent;
	FONT-WEIGHT: normal;
	COLOR: #666;
}

#h5 a, #h6 a {
	display:block;
	width:207px;
	height:21px;
	background-image:url(webimages/yellow_button2.gif);
	text-align:center;
	text-decoration:none;
	padding-top:2px;
	font-weight:bold;
}

#h5 a:hover, #h6 a:hover, .link_button:hover {
	color: #FF0;
	background-image:url(webimages/yellow_button2-h.gif);
}

#h6 {
	margin-top:-5px;
}


#main {
	WIDTH: 720px;
	FLOAT: right;
	padding-right:6px;
}

#featured {
	WIDTH: 217px;
	FLOAT: left;
	padding-left:2px;
	border:1px solid #ccc;
}


#featured_props {
	border-bottom:1px solid #ccc;
	padding:4px;
	margin-bottom:5px;
	background-color:#fff;
}

#featured_props .image {
	width:207px;
}

#featured_props .title, .price {
	color:#333;
	font-size:14px;
	margin-top:5px;
	padding-left:5px;
}

#featured_props .price {
	font-size:16px;
}

#info1, #info2, #info3, #info4 {
	float:left;
	margin-top:40px;
	width:213px;
	color:#007af5
}

#info2 {
	margin-left:40px;
	margin-right:40px;
}

#info4 {
	width:100%;
}

.button {
}

.footer_links {
	font-size:90%;
	color:#666;
	text-align:center;
	clear:both;
	padding-top:20px;
	padding-bottom:50px;
}

.footer_links a:link {
	color: #666;
	text-decoration: none;
}
.footer_links a:visited {
	text-decoration: none;
	color: #666;
}
.footer_links a:hover {
	text-decoration: underline;
	color: #666;
}
.footer_links a:active {
	text-decoration: none;
	color: #666;
}

.smpara_text, .smpara_textl {
	margin-bottom:5px;
	color:#000;
}

.smpara_text, .smpara_textl {
	font-size:125%;
}

.smpara_text a:link {
	color: #00F;
	text-decoration: none;
}
.smpara_text a:visited {
	text-decoration: none;
	color: #00F;
}
.smpara_text a:hover {
	text-decoration: underline;
	color: #F00;
}
.smpara_text a:active {
	text-decoration: none;
	color: #00F;
}
.hue_01 {
	font-size:200%;
	color:#00F;
	margin-bottom:10px;
	margin-top:20px;
}

.imgLinkBox1, .imgLinkBox2 {
	width:220px;
	border:2px solid #03C;
	text-align:center;
	font-size:80%;
	color:#00F;
}
.imgLinkBox2 {
	width:140px;
}
/*infocasa replacement classes*/
.details_img {
	border:3px solid #FFF;
}

.message_tab {
	display: inline-block;
	height:26px;
	padding-top:10px;
	width:145px;
	background-image:url(/InfocasaEngine/Images/message-tab.png);
	text-align:center;
	color:#FFF;
}

.sm_message_tab, .sm_message_tab_red {
	display: inline-block;
	float:left;
	height:26px;
	padding-top:10px;
	width:56px;
	background-image:url(/InfocasaEngine/Images/sm-message-tab.png);
	text-align:center;
	color:#FFF;
	text-decoration:none;
}
.sm_message_tab:hover {
	color:#FF0;
	text-decoration:underline;
}
.sm_message_tab_red {
	background-image:url(/InfocasaEngine/Images/sm-message-tab-red.png);
}

#property_description_text {
	overflow:auto;
	font-size:14px;
}

#property_features_text {
}

.features_boxes, .features_boxes_end {
 width:102px; 
 float:left; 
 text-align:center; 
 padding:3px; 
 border:2px solid #FF0; 
 background-color:#FFFFB9; 
 color:#00F; 
 font-size:14px;
 margin-right:5px;
}

.features_boxes_end {
	margin-right:0px;
}

.regbuttonNEW, .regsubmit {
	WIDTH: auto;
	height:33px;
	margin-top:10px;
	FONT-SIZE: 12px;
	PADDING-TOP: 7px;
	PADDING-BOTTOM: 7px;
	LINE-HEIGHT: 19px;
	CLEAR: both;
	BACKGROUND-COLOR: transparent;
	FONT-WEIGHT: bold;
	COLOR: #FF0;
	border:none;
}
.regsubmit {
	height:23px;
	cursor:pointer;
}
.regbuttonNEW a, .regbuttonNEW a:hover, .regsubmit, .regsubmit:hover {
	width:170px;
	height:21px;
	background-image:url(/webimages/yellow-submit.png);
	FLOAT: right;
	text-align:center;
	text-decoration:none;
	margin-top:-2px;
	padding-top:2px;
	border:none;
}

.regbuttonNEW a:hover, .regsubmit:hover {
	background-image:url(/webimages/yellow-submit-h.png);
	color:#FF0;
}

