@charset "UTF-8";
/* CSS Document */
/*
.adv_search_new_designs,
.adv_search_house_land,
.adv_search_custom,
.adv_search_display,
.adv_search_land 
{
	display:none
}
*/
/*
.advanced_container .adv_search_new_designs,
.advanced_container .adv_search_house_land,
.advanced_container .adv_search_custom,
.advanced_container .adv_search_display,
.advanced_container .adv_search_land 
{
	display:none
}
*/

body {
	/*background:transparent url(../images/screen.jpg) no-repeat center top;*/
	min-height:800px;
	font-size:1.05em;
}

a {
	color:#00457F;
	font:normal 0.8em arial;
}

a img {
	border:0
}

form {
	margin:0px;
	padding:0px
}

.ui-dialog {
	z-index:99999 !important;
}

h3.heading {
	border-bottom:1px solid #666666;
	color:#333333;
	font-family:Tahoma;
	font-size:0.9em;
	font-weight:bold;
	line-height:1em;
	padding-bottom:3px;
}

ul.logos li {
	padding-bottom:10px
}

.form_row {
	overflow:hidden;
	padding:0.3em 0 0.3em;
}

.form_row label {
	width:25%;
	float:left;
	font-weight:bold;
	text-align:right;
}

.form_row div.field {
	width:75%;
	float:left
}

.form_row div.field input {
	width:100%;
}


.fn_container {
	margin:0 auto;
	width:1015px;
}

.fn_container .header {
	background:transparent url(../images/title_bg.png) repeat-x 0 0;
	/*background-color:#fff;*/
	padding-top:15px
}

.fn_container .header .left {
	float:left;
}

.fn_container .header .right {
	float:right;
	text-align:right;
	color:#999;
	font:normal 0.9em arial;
	padding:0 20px 0 0
}

.fn_container .header .right .top_nav a {
	color:#999;
}

.fn_container .header .logo {
	padding-left:25px
}

.fn_container .header h1 {
	color:#333333;
	font-family:Tahoma;
	font-size:2.2em;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	margin:5px 0 0;
	padding:0 0 0 66px;
	clear:both
}

.search_container {
	padding:20px 45px 15px;
	background-color:#199CE3;
}

#tabs-buyers-tools .search_container {
	background-color:#199CE3;
	padding:40px;
	color:#FFF;
}

.search_panel {
	padding:20px 45px 15px;
	background-color:#199CE3;  /*62C4E1*/
	/*position:absolute*/
	
}

.search_panel table {
	border:0;
	border-style:none;
}


.search_panel table tr th, .tab_search_panel table tr th {
	color:#FFF;
	font-family:Tahoma;
	font-size:1em;
	font-weight:normal;
	text-align:left;
	white-space:nowrap
}

.search_panel table tr th span, .tab_search_panel table tr th span {
	font-size:0.7em;
	font-weight:normal;
}


.search_panel .field, .tab_search_panel .field {
	font-family:Arial;
	font-size:1.1em;
	padding:4px;
	width:270px;
	color:#CCCCCC;
}

.search_panel select, .tab_search_panel select {
	font-size:0.9em;
	padding:4px
}

.search_panel .advanced a, .tab_search_panel .advanced a {
	font-family:Tahoma;
	font-size:0.8em;
	font-weight:bold;
	color:#999999;
	padding-left:10px
}

.search_panel .contents-add-link {
	color:#fff;
	font-family:Tahoma;
	font-size:0.7em;	
}

#2nd-div {
	height:55px
}
/*
#select_cats_wrapper, #email {
	border: 4px solid #0F84C0;
}
*/


/*

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #fff;
	padding: 5px;
	opacity: 1;
	right:0px
}
#tooltip h3, #tooltip div { margin: 0; }

#tooltip.pretty {
	font-family: Arial;
	border: none;
	width: 210px;
	padding:15px;
	height: 70px;
	opacity: 1;
	background: url('../images/shadow.png');
}
#tooltip.pretty h3 {
	margin-bottom: 0.75em;
	font-size: 12pt;
	width: 220px;
	text-align: center;
}
#tooltip.pretty div { width: 220px; text-align: left; }

*/

.advanced {
	background:#efefef url(../images/advanced_bg.jpg) repeat-x 0 0;
	padding:20px 20px 15px 60px;
	font-family:Tahoma;
	font-size:13px;
	font-weight:normal;
	color:#666666;	
}

.advanced label {
	font-weight:bold;
}


.advanced table tr td {
	padding-right:20px;
}

.advanced select {
	padding:1px;
	font-size:1em;
}

.content_container {
	margin:20px 0 0 0;
}

.content {
	padding:30px 0 0;
	background-color:#FFF;
}

.content.hp, .content.sub_hp {
	margin:0 0 30px;
	/*position:relative;*/
}

.content .col.hp_category {
	width:33%;
	float:left;
}

.content .col.other_category {
	width:50%;
	float:left;
}

.content.sub_hp h2.light {
	font: bold 1.3em Arial;
	color:#999;
	margin:0 0 0 10px;
	border:none
}

.content.sub_hp h3.light {
	font: normal 0.9em Arial;
	color:#999;
	line-height:1em;
	margin:5px 0 25px 10px;
}

.content .col.hp_category .cat_panel {
	padding-right:20px
}

.content.sub_hp h2, .content .col.hp_category .cat_panel h2, #tabs-list-view h2, #tabs-map-view h2, #tabs-floor-view h2 {
	color:#333333;
	font-family:Tahoma;
	font-size:0.9em;
	font-weight:bold;
	margin:0;
	padding:0 0 5px;
	border-bottom:1px solid #ccc;
}

.content .col.hp_category .cat_panel h2 span {
	font-weight:normal;
}

.content .col.hp_category .cat_panel img {
	margin:5px 0 0 0;
}

.content .col.hp_category .jump_menus {
	border:1px solid #999;
	width:100%;
	height:105px;
}

.content .col.hp_category .jump_menus div {
	padding:20px
}

.content .col.hp_category .jump_links div {
	/*padding:10px 0;*/
}

.content .col.hp_category .jump_links div a {
	color:#00457F;
	font-family:arial;
	font-size:0.8em;
}


.content .col.hp_category .jump_menus div select {
	width:100%;
	padding:3px;
	font-size:12px
}

.content .col.hp_category .jump_menus div select.spacing {
	margin-top:10px
}

.content.sub_hp .quicklinks_container, #tabs-list-view .quicklinks_container, #tabs-map-view .quicklinks_container, #tabs-floor-view .quicklinks_container {
	padding:15px 0;
}

.ui-widget-content .quicklinks_container a {
	color:#00457F;
	font-family:arial;
	font-size:0.8em;
}

.quicklinks_container .heading {
	font: bold 0.8em Tahoma;
}

.content .col.hp_category .cat_panel div.heading {
	font: bold 0.9em Tahoma;
	color:#333
}

.cat_panel .category_img {
	height:75px
}

.content .col.hp_description_container {
	margin-top:30px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:0.9em;
}

.content .col.hp_description {
	width:50%;
	float:left;
}

.content .col.hp_description .description_panel {
	padding-right:40px
}

.content .col.hp_description.div {
	border-right:1px solid #CCC;
}

.content .col.left {
	width:300px;
	float:left;
	margin-right:15px;
}

.content .col.right {
	width:700px;
	float:left;
	position:relative;
}

.content.sub_hp .col.left {
	width:750px;
	float:left;
	margin-right:15px;
}

.content.sub_hp .col.right {
	width:250px;
	float:left;	
	/*margin-left:15px;*/
}

.news_container, .buyer_tools_container {
	border-left:1px solid #999;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	padding:40px;
	margin:0 0 20px;
}

.news_container .news_item {
	margin:10px 0 20px;
	border-bottom:1px dashed #CCC
}

.news_container h2 {
	margin:0;
	padding:0;
}

.news_container h2 a, .news_container h2 a:visited {
	font-size:0.6em !important;
	font-weight:bold;
	text-decoration:none;
	color:#06C;
}

.news_container h2 a:hover {
	text-decoration:underline
}

.news_container .date {
	font-size:0.6em;
	color:#999
}

.news_container .news_teaser p {
	font-size:0.7em
}

.news_container .news_teaser p a {
	color:#06C;
	font-size:1em
}

.clients_container {
	margin:50px 0 0 0;
}

.clients_container .title {
	color:#333;
	font-family:Tahoma;
	font-size:0.9em;
	font-weight:bold;
	/*letter-spacing:-0.07em;*/
	margin:0;
	padding:0 0 5px;
	border-bottom:1px solid #ccc;
}

.clients_container .logos {
	padding:20px 0 0;
	text-align:center;
	line-height:2em;
}

.clients_container .logos img {
	padding-right:20px;
}

.content .hp_stamp {
	position:absolute;
	top:-90px;
	right:-80px;
}

.ui-tabs.left_nav .modules ul, 
.tile_content ul, 
.content.sub_hp .col.right ul, 
.content.sub_hp .no_bullets,
.quicklinks_container .no_bullets
{
	list-style-type:none;
	padding:0;
	margin:0;
	line-height:1em;
}

ul li.view_all {
	padding-bottom:5px;
	position:relative;
}

ul li.view_all a {
	text-decoration:none
}

ul li.view_all .view_all_btn_left {
	background:transparent url(../images/view_all_left.gif) no-repeat 0 0;
	color:#FFFFFF;
	display:inline-block;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	float:left;
	padding:0 10px 0 15px;
}

ul li.view_all .view_all_btn_left.short {
	width:50px
}

ul li.view_all .view_all_btn_right img {
	margin:0 !important;
}

ul li.list_all {
	padding-top:5px;
}

.ui-tabs.left_nav .modules ul li,
.content.sub_hp .col.right ul li
{
	padding-left: 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	line-height:1em;
}

.tile_content ul li {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 0;
	line-height:1em;
}


.content.sub_hp .col.right ul li {
	padding-left: 20px;
	background-repeat: no-repeat;
	background-position: 0 3px;
	line-height:1em;
}


.ui-tabs.left_nav .modules ul.logos li, .tile_content .images ul li, .tile_content .actions li {
	padding-left: 0;
	width:170px;
	overflow:hidden
}

.tile_content .images ul li.price, .tile_content .actions li{
	background-image:none;
	width:195px;
}

.tile_content .images .img_disclaimer {
	font-size:0.4em
}

.ui-tabs.left_nav .modules ul li {
	line-height:0.6em
}

.ui-tabs.left_nav .modules ul li a, 
.content.sub_hp ul li a
{
	list-style-type:none;
	font-family:arial;
	font-size:0.7em;
	font-weight:normal;	
	color:#00457F;
}

#tabs-list-view h2.content_title, #tabs-map-view h2.content_title, #tabs-floor-view h2.content_title {
	color:#000000;
	font-family:Tahoma;
	font-size:1.4em;
	font-weight:normal;
	/*letter-spacing:-0.05em;*/
	margin:5px;
}

#tabs-list-view h3.category_title, #tabs-map-view h3.category_title, #tabs-floor-view h3.category_title{
	color:#666;
	font-family:Tahoma;
	font-size:1em;
	font-weight:normal;
	margin:5px 5px 0;
}

#tabs-list-view .pagination {
	text-align:left;
	width:auto;
}

#tabs-list-view .pagination div.pagination  {
	text-align:right;
	width:auto;
	padding-bottom:10px
}



#tabs-list-view .pagination span a, #tabs-list-view .pagination span a:visited {
	border:1px solid #999;
	padding:2px 5px;
	text-decoration:none
}

#tabs-list-view .pagination span a:hover {
	border:1px solid #999;
	background-color:#ccc;
	padding:2px 5px;
	text-decoration:none
}

#tabs-list-view .pagination span a.next, #tabs-list-view .pagination span a.prev {
	border:none;
	text-decoration:none;
	font-weight:bold
}

#tabs-list-view .pagination span a:hover.next, #tabs-list-view .pagination span a:hover.prev {
	border:none;
	text-decoration:underline;
	font-weight:bold;
	background-color:#fff;
	
}

#tabs-list-view .pagination span a.selected {
	border:none;
	padding:2px 5px;
	text-decoration:none;
	font-weight:bold
}

#tabs-floor-view .pagination {
	text-align:left;
	width:auto;
}

#tabs-floor-view .pagination div.pagination  {
	text-align:right;
	width:auto;
	padding-bottom:10px
}



#tabs-floor-view .pagination span a, #tabs-floor-view .pagination span a:visited {
	border:1px solid #999;
	padding:2px 5px;
	text-decoration:none
}

#tabs-floort-view .pagination span a:hover {
	border:1px solid #999;
	background-color:#ccc;
	padding:2px 5px;
	text-decoration:none
}

#tabs-floort-view .pagination span a.next, #tabs-floor-view .pagination span a.prev {
	border:none;
	text-decoration:none;
	font-weight:bold
}

#tabs-floor-view .pagination span a:hover.next, #tabs-floor-view .pagination span a:hover.prev {
	border:none;
	text-decoration:underline;
	font-weight:bold;
	background-color:#fff;
	
}

#tabs-floor-view .pagination span a.selected {
	border:none;
	padding:2px 5px;
	text-decoration:none;
	font-weight:bold
}

#tabs-refine form .title {
	margin-top:10px
}

#tabs-refine input, #tabs-refine label {
	font-size:0.6em
}

.ui-tabs.left_nav .modules {
	
}

.tile{
	margin-bottom:15px;
}

.tile_heading {
	color:#FFFFFF;
	font-family:Tahoma;
	font-size:0.9em;
	padding:5px 0 5px 15px;
}


.tile.land {
	border:2px solid #009933;
}

.tile_heading.land {
	background-color:#009933;
}

.tile.builders {
	border:2px solid #015BA7;
}

.tile_heading.builders {
	background-color:#015BA7;
}

.tile_heading .title {
	float:left;
	width:75%;
	font-weight:bold
}

.tile_heading .shortlist {
	float:right;
	width:25%;
	text-align:right;
}

.tile_heading .shortlist a {
	color:#FFF;
	font-size:0.7em;
	padding-right:15px;
	text-decoration:none;
}

.tile_content {
	background-color: #fff;
}

.tile_content_padding {
	padding:10px
}

.tile_content .images {
	background-color: #fff;
}

.tile_content li {
	display:inline;
	float:left;
	margin-right:10px;
}

.tile_content li.price {
	float:right;
	margin-right:0;
	text-align:right;
	font-family:Tahoma;
	font-size:1.2em;
	font-weight:bold
}

.tile_content li.price div {
	font-size:0.5em;
	font-weight:normal
}

.tile_content .description {
	background-color: #fff;
	padding-top:10px;
}

.tile_content .description div {
	font-family:Tahoma;
	font-size:0.9em;
	font-weight:bold;
}

.tile_content .description p {
	font-family:Tahoma;
	font-size:0.7em;
	margin-top:5px;
}

.tile_content .actions {
	background-color: #fff;
}

.tile_content .actions .col.left {
	min-height:45px;
	width:200px !important;
}

.tile_content .actions .col.right {
	text-align:right;
	width:420px !important;
}

.tile_content .actions ul {
	float:right
}

a.social_link {
	font-size:0.6em !important;
	color:#06C !important;
	font-weight:bold !important;
}

.tile_content .actions .area {
	font-size:0.6em;
	float:left;
}


.footer {
	margin:20px 0;
}

.footer .footer_container {
	border-top:1px solid #CCC;
	border-bottom:1px solid #CCC;
}

.footer .footer_container .left {
	float:left;
	padding:30px 0;
}

.footer .footer_container .right {
	float:right;
	padding:30px 0;
}

.footer .footer_container .left img {
	float:left
}

.footer .footer_container .left .links {
	float:left;
	padding-left:20px;
	margin-top:10px
}

.footer .footer_container .left .links ul {
	margin:0;
	padding:0;
	display:inline;
	list-style-type: none;
}

.footer .footer_container .left .links ul li {
	display:inline;
}

.footer .footer_container .left .links ul li a, .footer .footer_container .left .links ul li a:visited {
	color:#666666;
	font-family:Tahoma;
	font-size:0.8em;
	font-weight:bold;
	padding:10px 20px;
	text-decoration:none;
}

.footer .footer_container .left .links ul li a:hover {
	background-color:#CCC
}



.clear_both {
	clear:both
}

.clear_both.top_padding_20 {
	padding-top:20px
}


/* autocomplete */

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.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: menu;
	font-size: 12px;
	/* 
	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('indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

.ui-tabs .ui-tabs-nav li.sub_links {
	float:right;
	color:#999
}

.sub_links.ui-state-default.ui-corner-top { /* Add class .ui-state-disabled if disable condition is uncommented in ui.tabs.js (line: 214) */
	border:none;
	background:none;
	opacity:1;
	filter: alpha(opacity = 100);
	padding-top:10px
}

.ui-tabs .ui-tabs-nav li.sub_links a.link_divider {
	padding-top:5px;
	text-decoration:none
}

#select_cats_iconselect, #select_news_cats_iconselect { width:230px; height: 17px; padding: 10px; background: url('../images/selectBg.png') no-repeat; font-family:Arial; font-size:1em; line-height:1em; }
#select_builder_iconselect { width:430px; height: 17px; padding: 10px; background: url('../images/selectBuilderBg.png') no-repeat; font-family:Arial; font-size:1em; line-height:1em; }
.selectwrapper { margin-top: -4px;  margin-left: 0px; background: url('../images/selectDropdownBg.png') top left repeat-y; padding-right: 2px; display:none; position:absolute;width: 249px; font-family:Tahoma; font-size:0.8em; z-index:10000;}
.selectwrapper-builder { margin-top: -4px;  margin-left: 0px; background: url('../images/selectDropdownBuilderBg.png') top left repeat-y; padding-right: 2px; display:none; position:absolute;width: 449px; font-family:Tahoma; font-size:0.8em; z-index:1000;}
.selectwrapper .selectitems, .selectwrapper-builder .selectitems {  padding:3px; margin-left: 2px; border-bottom: solid 1px #ddd; }
.selectwrapper .last, .selectwrapper-builder .last { border: none; }
.selectwrapper .selectitems span, .selectwrapper-builder .selectitems span { padding-left: 5px; } 
.selectwrapper .selectitems span, .selectwrapper-builder .selectitems span { padding-left: 5px; } 
.selectwrapper .hoverclass, .selectwrapper-builder .hoverclass { background-color:#ccc; cursor:pointer; } 
.selectwrapper .selectedclass, .selectwrapper-builder .selectedclass { background-color:#FFFF66; }


.selectfooter { background: url('../images/selectDropdownBaseBg.png') bottom left repeat-y; height: 8px; margin-bottom: -5px;}
.selectfooter-builder { background: url('../images/selectDropdownBaseBuilderBg.png') bottom left repeat-y; height: 8px; margin-bottom: -5px;}
#select_cats_options { height: 150px; overflow-y: scroll; width: 247px}
#select_builder_options { height: 150px; overflow-y: scroll; width: 447px}


.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
	cursor:pointer
}

.ui-tabs .ui-tabs-nav li.sub_links a {
	padding:0 5px;
	font-size:0.7em;
	color:#999;
	font-family:Arial, Helvetica, sans-serif;
	text-decoration:underline
}


#tabs.ui-widget-content {
background:#FFFFFF url(../images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
border:0px solid #AAAAAA;
}

.ui-tabs {
padding:0;
}

.ui-tabs .ui-tabs-panel {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
/*background:#199CE3 none repeat scroll 0 0;*/
border-width:0;
display:block;
padding:0;
/*position:relative;*/
z-index:50;
background-color:#FFF
}

.ui-tabs.left_nav .ui-tabs-panel {
	/*border-width:1px;*/
}

.ui-state-active, .ui-widget-content .ui-state-active {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#199CE3 url(../images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50%;
border:1px solid #AAAAAA;
color:#212121;
font-weight:normal;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
}

.ui-tabs.left_nav .ui-state-active {
	background:#fff url(../images/ui-bg_glass_65_ffffff_1x400.png) repeat-x scroll 50% 50%;
}

.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
color:#fff;
outline-color:-moz-use-text-color;
outline-style:none;
outline-width:medium;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:0;
/*position:relative;*/
}

.ui-widget-header {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(../images/ui-bg_highlight-soft_75_cccccc_1x100.png) repeat-x scroll 50% 50%;
border:0 solid #AAAAAA;
color:#222222;
font-weight:bold;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:#FFF;
	font-family:Tahoma;
	font-size:1em;
	font-weight:normal;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color:#FFF;
	font-family:Tahoma;
	font-size:1.1em;
	font-weight:normal;
}

.ui-tabs.left_nav .ui-tabs-nav li.ui-tabs-selected a {
	color:#000;
	font-weight:bold;
	font-size:0.9em;
	/*position:relative;*/
	z-index:100;
}

.ui-tabs .ui-tabs-nav a {
	font-family:Tahoma;
	font-size:1em;
	font-weight:normal;
}

.ui-tabs.left_nav a {
	font-size:0.83em;
}

.ui-tabs .ui-tabs-nav li a {
float:left;
padding:0.5em 2em;
text-decoration:none;
}

.ui-tabs .ui-tabs-nav li {
border-bottom-width:0 !important;
bottom:-4px;
float:left;
margin:0 0.2em -1px 0;
padding:0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {
border-bottom-width:0;
bottom:0px;
padding-bottom:1px;
position:relative;
z-index:9999;
}

.ui-tabs.left_nav .ui-tabs-nav li.ui-tabs-selected {
bottom:0;
}

/* revise above */

a:focus {
	outline: none;
}
#advanced_panel {
	/*background: #47B0E9;
	border-top:1px dashed #ccc;*/
	display: none;
}
/*
#advanced_panel .padding {
	padding:20px 0 0 0;
}
*/

.ui-dialog .ui-dialog-titlebar {
	padding:8px 8px 0;
}

.ui-widget-content {
	background:#FFFFCC url(../images/ui-bg_flat_75_ffffff_40x100.png) repeat-x scroll 50% 50%;
	border:4px solid #FFCC00;
}

.ui-dialog .ui-dialog-content {
	padding:0 8px 8px;
}

.ui-widget-header {
	background:transparent url(images/spacer.gif) repeat-x scroll 50% 50%;
	border:0px solid #fff;
}

.ui-dialog-title {
	color:#333;
	font-family:Arial;
	font-size:0.8em;
	padding:0px;
}

#dialog1 p, #dialog2 p {
	color:#333;
	font-family:Arial;
	font-size:0.7em;
	margin:0;
}

.ui-corner-all {
	-moz-border-radius-bottomleft:10px;
	-moz-border-radius-bottomright:10px;
	-moz-border-radius-topleft:10px;
	-moz-border-radius-topright:10px;
}

.dialog_arrow {
	position:absolute;
	top:-17px;
	right:10px;
}
.ui-dialog.ui-widget {
	overflow:visible !important
}

.page_summary {
	font-family:Arial;
	font-size:0.9em;
	padding-right:30px;
}

.page_summary a {
	font-family:Arial;
	font-size:1.1em;
}

/* /////// MyList Tile / Latest Listings /////////// */



#tabs-mylist .title {
	font-size:0.8em;
	font-weight:bold;
	border-bottom:1px solid #666;
	margin-bottom:20px
}

.mylist_tile {
	margin:5px 0
}

.mylist_tile a.img {
	float:left;
	width:70px;
	display:block;
	padding-right:5px;
	overflow:hidden
}

.mylist_tile .teaser {
	float:left;
	width:165px
}

.mylist_tile .teaser.latest_listing {
	float:left;
	width:150px
}

.mylist_tile .teaser a,
.mylist_tile .teaser a:visited
{
	color:#00457F;
	font-family:Arial;
	font-size:0.65em !important;
	text-decoration:none
}

.mylist_tile .teaser a:hover {
	text-decoration:underline
}

.mylist_tile .teaser span {
	font-family:Arial;
	font-size:0.7em
}


.mylist_tile .delete {
	float:right;
	width:20px
}

/* /////// Inline News /////////// */

.inline_news .title {
	font-size:0.7em;
	padding:5px 10px;
}

.inline_news .title.builder {
	background-color:#FFCC00;
	color:#333;	
	font-weight:bold
}

.inline_news .title.land {
	background-color:#009933;
	color:#FFF;	
}

.inline_news .news_container {
	position:relative;
	padding:10px;
	max-height:150px;
	overflow:auto;
}

.inline_news .news_container.builder {
	border-left:2px dashed #FFCC00;
	border-right:2px dashed #FFCC00;
	border-bottom:2px dashed #FFCC00;
	background-color:#FFFFCC
}

.inline_news .news_container.land {
	border-left:2px dashed #009933;
	border-right:2px dashed #009933;
	border-bottom:2px dashed #009933;
	background-color:#DDFFD9
}

.inline_news .news_container .news {
	margin-bottom:20px;
	font-size:0.6em;
}

.inline_news .news_container .arrows {
	position:absolute;
	right:20px;
	bottom:5px;
	letter-spacing:-0.1em
}

.inline_ad_container {
	padding-bottom:15px
}

.list_result_adspot {
	position:absolute; 
	right:0px; 
	top:-38px
}

.breadcrumb {
	padding:15px 0 0 10px;
	color:#ccc;
}

.breadcrumb a, .breadcrumb a:visited {
	color:#999;
}

.breadcrumb a:hover {
	color:#666666;
}

.breadcrumb a span.selected {
	color:#333333;
	font-weight:bold;	
	font-size:1em;	
}


.breadcrumb span.selected {
	color:#333333;
	font-weight:bold;
	font-size:0.8em;
	font-family: arial;	
}

.overview_hero_container {
	padding:15px 0 30px;
}

.overview_hero_left {
	float:left;
	width:490px;
	overflow:hidden;
	/*position:relative;*/
}

.overview_hero_right {
	float:left;
	width:150px;
	margin-left:15px
}

.jump_links .no_bullets .view_all .toggleLink {
	position:absolute;
	line-height:2em;
	padding-left:27px;
	font-weight:bold
}

.jump_links .no_bullets .view_all span.or {
	position:absolute;
	line-height:2.2em;
	padding-left:7px;
	font-size: 0.6em;
	color:#999;
}

.jump_links {
	padding:10px 0 15px;
}

.jump_links .toggle {
	border-bottom:1px solid #999;
	margin-bottom:10px;
	padding-bottom:10px;
}

.jump_links .toggle div.title {
	font-size:0.7em;
	padding:0;
	font-weight:bold
}

.jump_links .toggle ul,
.quicklinks_container .toggle ul
{
	margin: 0px;
	padding: 0px
}


.jump_links .toggle li,
.quicklinks_container .toggle li
{
	font-size:0.9em;
	list-style:none;
	margin-left:0px
}

.jump_links .toggle li span,
.quicklinks_container .toggle li span
{
	font-size:0.7em;
}


.jump_links .toggle li a {
	font-size:1em;
}


.amenities_hero_container {
	bottom:5px;
	display:block;
	left:10px;
	padding-top:10px;
	/*position:absolute;*/
}

.amenities_hero_container .icon {
	display:inline-block;
	font-size:0.7em;
	width:56px;
	height:27px;
	overflow:hidden;
	line-height:1.7em;
	float:left;
	/*float:left*/
}

.amenities_hero_container .icon span {
	padding-left:30px;
	font-size:0.8em;
	line-height:2.2em;
}

.amenities_hero_container .icon.bed {
	background:transparent url(../images/bed_icon.png) no-repeat 0 0;
}

.amenities_hero_container .icon.bath {
	background:transparent url(../images/bath_icon.png) no-repeat 0 0;
}

.amenities_hero_container .icon.garage {
	background:transparent url(../images/garage_icon.png) no-repeat 0 0;
}

.tile_content .description div.ellipsis_text {
	height:54px;
	overflow:hidden;
	font-size:14px !important;
	position:relative;
	font-weight:normal;
	margin-bottom:10px
}

.tile_content .description div.ellipsis_link {
?	position:absolute; 
	bottom:0px; 
	right:10px; 
	font-size:1.1em; 
}

.tile_content .description div.ellipsis_link a {
	color:#00457F;
}

#advertise_dialog div.padding,
#about_us_dialog div.padding,
#contact_us_dialog div.padding,
#privacy_dialog div.padding,
#disclaimer_dialog div.padding
{
	padding:20px 50px
}

#advertise_dialog p a,
#about_us_dialog p a,
#contact_us_dialog p a,
#privacy_dialog p a,
#disclaimer_dialog p a
{
	color:#00457F;
	font-size:1em;
}

.ui-widget #tabs-refine div.padding div.refine_fields {
	font-size:0.6em;
	font-family: Arial, sans-serif;
	margin-bottom:10px
}

#tabs-refine div.refine_fields input.normal,
#tabs-refine div.refine_fields select.normal,
#tabs-refine div.refine_fields textarea.normal
{
	font-size:1.1em;
	font-family: Arial, sans-serif;
}


#msg {
	font-size:0.7em;
	color:red;
}

#msg a {
	font-size:0.9em !important;
}


/* Alert messages */

#popup_container {
	font-family: Arial, sans-serif;
	font-size: 12px;
	min-width: 300px; /* Dialog will be no smaller than this */
	max-width: 600px; /* Dialog will wrap after this width */
	background: #FFF;
	border: solid 5px #999;
	color: #000;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

#popup_title {
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 1.75em;
	color: #666;
	/*background: #CCC url(../images/title.gif) repeat-x;*/
	background-color: #CCC;
	border: solid 1px #FFF;
	border-bottom: solid 1px #999;
	cursor: default;
	padding: 0;
	margin: 0;
}

#popup_content {
	/*background-image: url(../images/info.gif);*/
	/*background: url(../images/info.gif) no-repeat 16px 16px;*/
	padding: 1em 1.75em;
	margin: 0;
}

#popup_content.alert {
	/*background-image: url(../images/info.gif);*/
}


#popup_content.confirm {
	background-image: url(../images/important.gif);
}

#popup_content.prompt {
	background-image: url(../images/help.gif);
}

#popup_message {
	padding-left: 48px;
}

#popup_panel {
	text-align: center;
	margin: 1em 0 0 1em;
}

#popup_prompt {
	margin: .5em 0;
}

/* /////// Checkback Container /////////// */

.checkback {
	display:block;
	position:relative;
	padding:0 20px 0 160px;
	margin:20px 0 40px;
}

.checkback.no_img {
	display:block;
	position:relative;
	padding:0 20px 0 20px;
	margin:20px 0 40px;
}

.checkback .title {
	font-family:Trebuchet MS;
	font-size:1.1em;
	font-weight:bold;
	
}

.checkback .description {
	font-family:Arial;
	font-size:0.7em;
	
}

.checkback .description a {
	color:#00457F;
	font-size:1em;
}

.checkback .starburst {
	position:absolute;
	left:-5px;
	top:0;	
}

#tabs_details {
	position:relative;
}

.starburst_button {
	position:absolute;
	right:-40px;
	bottom:-90px
}

#enquiry_container {
	position: absolute; 
	width: 270px; 
	top: 60px; 
	right: 15px;
}

#tabs_details .tools ul li .dynamic_msg a {
	padding-top:5px;
	font-size:1em;
	font-weight:normal
}

.dynamic_msg {
	padding-top:5px;
	font-size:0.6em;
	font-weight:bold;
	color:red;
	float:left;
}

#search_suggestions
{
	padding:40px 20px 20px;
	font-family:arial;
}

#search_suggestions #col_left .errortext,
#search_suggestions #col_right .errortext
{
	font-weight:bold;
}

#search_suggestions #col_left
{
	float:left;
	width:45%;
	padding-top:30px
}

#search_suggestions #col_right
{
	float:left;
	width:45%;
	padding-top:30px
}

#search_suggestions ul
{
	list-style-type:none;
	margin:10px;
	padding:20px;
}

#search_suggestions ul li
{
	padding-left: 20px;
	background-image: url(../images/bullet.gif);
	background-repeat: no-repeat;
	background-position: 0 4px;
	line-height:1em;
	font-size:0.8em;
	font-weight:normal
}

#search_suggestions ul li a
{
	color:#00457F;
	font-family:arial;
	font-size:1em;
}

.content .col.left {
	position:relative;
}

.floor_plan_wrapper {
	background-color:#efefef;
}
										
.floor_plan_container {
    border:1px solid #999; 
    width:328px; 
    height:715px; 
    float:left;
    display: block 
}

.floor_plan_container .padding {
    padding:15px 10px 15px 15px; 
}

.floor_plan_container.left {
    margin:0 10px 10px 0 !important;
}

.floor_plan_container.right {
    margin:0 0 10px 0 !important;
}


.floor_plan_wrapper div.title_height {
    height:50px;
    overflow:hidden;
}

.floor_plan_wrapper h3.title {
    font-size:12px;
    padding:0px;
    margin:0px;
    height:16px;
    overflow:hidden;
}

.floor_plan_wrapper div.location {
    font-size:12px;
    height:16px;
    overflow:hidden;
}

.floor_plan_wrapper div.price {
    font-size:12px;
    font-weight:bold;
    float:left;
    width:59%;
    height:16px;
    overflow:hidden;
}

.floor_plan_wrapper div.price span {
    font-size:12px;
    font-weight:normal;
}

.floor_plan_wrapper div.prop_id {
    font-size:10px;
    font-weight:normal;
    float:right;
    width:39%;
    text-align:right;
    height:16px;
    overflow:hidden;
}

.floor_plan_wrapper div.img {
    margin:10px 0;
    height:450px;
    /*background-color:#999;*/
}

img.floor_plan_img {
    display:none
}

.floor_plan_wrapper div.micro_details {
    /*margin:10px 0;*/
    height:165px;
}


img.client_logo_img {
    display:none
}

.floor_plan_container div.client_logo {
    width:200px;
    height:60px;
    font-size:0.6em;
}

.floor_plan_container div.amenities {
    width:115px;
    float:left;
    padding:0px;
}

.floor_plan_container div.amenities div.icon {
    font-size:0.5em;
    display:inline;
    padding:0px;
}

.floor_plan_container div.measurements {
    padding:10px 0 0;
    width:180px;
    /*height:60px;*/
    float:left;
    font-size:0.6em;
}

.floor_plan_container div.actions ul {
list-style:none outside none;
margin:0;
padding:0;
}

.floor_plan_container div.actions ul li {
display:inline;
padding-right:2px;
margin:-3px;
}

.floor_plan_container div.measurements .left,
.floor_plan_container div.measurements .right
{
    width:49%;
    font-size:0.6em;
}

.floor_plan_container div.measurements .left {
    float:left;
}

.floor_plan_container div.measurements .right {
    float:right;
    text-align:right;										}

.floor_plan_container div.actions {
    padding:10px 0 0 0;
}

.floor_plan_container div.actions div.left {
    float:left;
    width: 87px;
}

.floor_plan_container div.actions div.middle,
.floor_plan_container div.actions div.right
{
    float:left;
    width: 102px;
    padding:0 0 0 3px;
}

