/*
@ XHTML 1.1 Strict Compliant
@ ClearFix is used for float clearing in browsers that have difficulty handling them.
*/

/*=-=-=-[Float containers fix: http://www.csscreator.com/attributes/containedfloat.php]-=-=-=*/ 
.clearfix:after {content: "."; display: block; height: 0; clear: both; visibility: hidden; font-size: 0; line-height: 0; width: 0;}
.clearfix{display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */

/*Clear as a class*/
.clear {clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0;}


ul.nodecoration {list-style-type:none; margin:0px; padding:0px;}
ul.nodecoration li {margin:0px;  }

#uidx_navigator {width: 696px; font-weight:bold; margin-bottom:5px;}
#uidx_navigator a {text-decoration:none; }
#uidx_navigator div.uidx_navbox_messages{border: 2px solid #2B2B2B; color: #2B2B2B; background-color: #FFFFE8; padding:2px; text-align:center;}
#uidx_navigator div.uidx_navbox { background-color: #FFFFE8; border: 2px solid #2B2B2B; display:none;}
#uidx_navigator div.uidx_navbox ul {margin:10px; width:80%; margin-left: auto; margin-right: auto;}
#uidx_navigator div.uidx_navbox_keys {}
#uidx_navigator div.uidx_navbox_key { margin:0; padding-top:5px; background-image: url(/static/uidx-images/inverted_tab.gif); background-repeat: no-repeat; text-align:center; float: left; width: 100px; height: 25px;}
#uidx_navigator div.uidx_navbox_key a {color: white; } 

div.uidx_agent_page div.uidx_photo { float: left; width: 220px; padding:20px;}
div.uidx_agent_page div.uidx_contactform { width: 500px; margin-left: auto; margin-right:auto; background-color:#E5D4B5; border: 1px solid #531008;padding:10px;}
div.uidx_agent_page div.uidx_contactform div.uidx_fields { width: 200px; float:left;}
div.uidx_agent_page div.uidx_contactform div.uidx_message { width: 280px; float: right;}
div.uidx_agent_page div.uidx_contactform div.uidx_message textarea{ width: 270px; height: 100px;}
div.uidx_agent_page div.uidx_contactform div.uidx_message div.uidx_button {padding:10px; text-align:right;}
div.uidx_agent_page div.uidx_contact { margin: 40px; float:right;}
div.uidx_agent_page div.uidx_profile{ width:90%; padding:20px; clear:both; }

/* [Container] */
#uidx_content{width:696px;}
#uidx_content ul li{list-style-type:none !Important; margin:0px;}
#uidx_footer {text-align: justify; line-height:170%; font-size: 9px;; color: #ececec; margin-left: auto; margin-right: auto; width: 80%;}
span.uidx_label { color:#45599D;font-size:small;}
div.uidx_label { color:#45599D; font-size:small; }
div.uidx_tiny_info { font-size:xx-small; color: ececec;}
span.uidx_error { color: #800000; }
input.uidx_button { background-color:#D1DCD6; } 
div.uidx_messages div.uidx_message { text-align:center; padding:10px; color:#800000; }
div.uidx_disclaimer {margin:10px; font-size: small; color:#909090;}
div.notice { text-align:center; padding:10px; color:#800000; }

/* [Facebox] */
#facebox { position: absolute; width: 100%;  top: 0;  left: 0;  z-index: 100;  text-align: left;}
#facebox .popup {  position: relative;}
#facebox table { margin: auto;  border-collapse: collapse;}
#facebox .body { border: 5px solid #cccccc;   padding: 10px;  background: #fff;  width: 370px;}
#facebox .loading {  text-align: center;}
#facebox .image {  text-align: center; }
#facebox .message {color: #2CDB29; text-align: center;}
#facebox .error {  color: #FF5757; text-align: center; }
#facebox img { border: 0; }
#facebox .footer {  border-top: 1px solid #DDDDDD; padding-top: 5px;  margin-top: 10px;  text-align: right;}

/*=-=-=-[Mortgage Calc]-=-=-=*/
#uidx_mortgage_calc {border: 1px solid #cccccc; background-color: #FFFFCB; width: 300px; color: #A82702; font-size: .9em;}
#uidx_mortgage_calc table {margin-top: 5px;margin-left:auto; margin-right:auto;}
#uidx_mortgage_calc div.uidx_header { font-weight:bold; text-align:center; background:#ececec }
#uidx_mortgage_calc table th {text-align:right;}
#uidx_mortgage_calc input {width:150px;}
#uidx_mortgage_calc select {width:150px;}
#uidx_mortgage_calc div.uidx_payment {text-align:center; color: #800000; font-weight:bold;  }

/*=-=-=-[Request Showing]-=-=-=*/
#uidx_request_showing {border: 1px solid #cccccc; background-color: #FFFFCB; width: 260px; color: #A82702; font-size: .9em;}
#uidx_request_showing div.uidx_header {margin-bottom: 10px;  width: 260px; background-color:#ECECEC; border: 1px solid #ECECEC; color: #A82702; text-align: center; font-weight: bold;}
#uidx_request_showing div.uidx_request_showing_success {padding:5px;}
#uidx_request_showing input { width: 240px; }
#uidx_request_showing select { width: 240px; }
#uidx_request_showing textarea { width: 240px; height: 120px;}

/*=-=-=-[Email Listing]-=-=-=*/
#uidx_email_listing {border: 1px solid #cccccc; background-color: #FFFFCB; width: 300px; color: #A82702; font-size: .9em;}
#uidx_email_listing div.uidx_header {margin-bottom: 10px;  width: 300px; background-color:#FFFFCB; border: 1px solid #FFFFCB; color: #A82702; text-align: center; font-weight: bold;}
#uidx_email_listing span.uidx_label2 { width: 300px;}
#uidx_email_listing div.uidx_email_listing_success {padding:5px;}
#uidx_email_listing input { width: 260px; }
#uidx_email_listing textarea { width: 260px; height: 150px; }
#uidx_email_listing div.uidx_form_buttons {text-align:right; margin:10px;}

/*=-=-=-[User Profile]-=-=-=*/
#uidx_profile table { margin-left:auto;margin-right:auto;}
#uidx_profile div.uidx_form_buttons { text-align:center;}   
#uidx_profile input {width:250px;}
#uidx_profile textarea {width:250px; height:65px;}

/*=-=-=-[UIDX Login / Register Default]-=-=-=*/
#uidx_login_register {width: 90%; margin-left: auto; margin-right: auto; text-align:left;}
#uidx_login_register input {width:240px;}   
#uidx_login_register div.uidx_header {color: #4775A7}
#uidx_login_register div.uidx_header_block {width: 80%; text-align:center; margin-left: auto; margin-right: auto; border:1px solid ##578594; background-color: #ECECEC; margin-top: 10px; margin-bottom:10px;padding-top:10px; padding-bottom:10px;}
#uidx_login_register div.uidx_form_buttons {text-align:right; margin: 10px;}
#uidx_login_form {padding: 10px; width: 250px; margin-left: auto; margin-right: auto;}
#uidx_register_form {padding: 10px; width: 250px; margin-left: auto; margin-right: auto; text-align:left;}

/*=-=-=-[FieldSelect Box]-=-=-=*/
table.uidx_fieldbox {
    color:#000000; 
    width: 100%; 
    border-collapse: collapse; 
}

table.uidx_fieldbox th { text-align: left; width: 120px; padding-right:5px;} 
table.uidx_fieldbox td { padding-left:10px; } 
table.uidx_fieldbox tr.odd td,table.uidx_fieldbox tr.odd th { background-color: #f6f6f6;} 
table.uidx_fieldbox tr.even td,table.uidx_fieldbox tr.even th { background-color: #DEE8FF;} 

/*=-=-=-[UIDX Paginator]-=-=-=*/
div.uidx_paginator table {margin-left: auto; margin-right: auto;  }
div.uidx_paginator table td  { 
    padding: 3px; 
}

/*=-=-=-[UIDX - Micro Summary]-=-=-=*/
div.uidx_micro_listing {float: left; padding:10px;}

/*=-=-=-[UIDX - Details PRINT Page]-=-=-=*/
#uidx_detail_print_wrap { width: 650px; border: 1px solid;}
#uidx_detail_print_wrap div.uidx_header{ margin:10px;}

/*=-=-=-[UIDX - Listing Detail ]-=-=-=*/
#ldwrapper{}
#ldwrapper ul{padding:0px;}
#ldwrapper ul li{margin:0px; list-style-type:none;}
#ldwrapper ul li span{font-weight:700;}
#mainphoto{float:left; width:350px; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
#quicklinks{float:right; width:266px; height:288px; border:1px solid #ccc; padding:10px 10px 0px 10px;}
#ldwrapper h3{margin:8px 0px 12px 0px !Important; padding-bottom:5px !Important; display:block;}

ul#feature1, ul#feature2, ul#feature3, ul#feature4, ul#feature5, ul#feature6, ul#feature7{width:190px; float:left;}
ul#feature1{}
ul#feature2{}
ul#feature3{}
ul#feature4{}
ul#feature5{}

div.uidx_listing_detail {}
div.uidx_listing_detail div.uidx_header { padding: 10px; background:#A82702 none repeat scroll 0 0; color:#FFFFFF; font-weight: bold; font-size:18px;  }
div.uidx_listing_detail div.uidx_header span.price { float: left; }
div.uidx_listing_detail div.uidx_header span.mls { float: right;}
div.uidx_listing_detail div.uidx_top_bar { margin-bottom: 10px; background:#EED4CC none repeat scroll 0 0; color:#A82702; padding:10px; }
div.uidx_listing_detail div.uidx_top_bar ul.uidx_menu { float: right; list-decoration:none; margin: 0px;}
div.uidx_listing_detail div.uidx_top_bar ul.uidx_menu li { display:inline; padding: 5px; font-size: 16px; font-weight:bold;}
div.uidx_listing_detail div.uidx_photo { float: left; width: 310px; }
div.uidx_listing_detail div.uidx_photo_thumbs { margin-left:7px; }
div.uidx_listing_detail div.uidx_photo_thumbs img { margin:0px; padding:5px; }
div.uidx_listing_detail div.uidx_primary { float: right;width:400px; } 
div.uidx_listing_detail div.uidx_primary div.uidx_address div.uidx_proptype {font-weight:bold; margin-bottom: 10px;} 
div.uidx_listing_detail div.uidx_primary div.uidx_address { padding: 10px;} 
div.uidx_listing_detail div.uidx_primary div.uidx_remarks { margin-top: 10px;} 
div.uidx_listing_detail div.uidx_primary img.uidx_logo { float: right;} 
div.uidx_listing_detail div.uidx_fields { clear:both; font-size: 12px; }
div.uidx_listing_detail div.uidx_fields div.uidx_features{ margin-top:10px; color: #993333}
div.uidx_listing_detail .dataset { float: left; width: 49%; border-bottom:1px dotted #cccccc; height: 12em; padding: 0 0 10px; margin: 0 0 15px; }
div.uidx_listing_detail .dataset_short { height: 7em; }
div.uidx_listing_detail dl.module dd { padding-left: 10px; }
div.uidx_listing_detail .dataset dl.datapair dt {display:inline; margin:0; padding:0; } 
div.uidx_listing_detail .dataset dl.datapair dd {display:inline; margin:0; padding:0; }
div.uidx_listing_detail dl.module  dt.module-hd { padding: 10px; font-size: 12px; background:#F8EEEB none repeat scroll 0 0; border-top:1px solid #EED4CC; color:#A82702; }
div.uidx_listing_detail h4 { color: #ab2702; }
div.uidx_listing_detail div.uidx_actions {border: 1px solid #cccccc; padding: 5px; background-color:#ffffff; margin-top: 10px; text-align:center; }
div.uidx_listing_detail div.uidx_actions img {vertical-align:middle; margin-left:10px;}
div.uidx_listing_detail div.uidx_office {font-weight:bold; margin-top:5px;}
div.uidx_listing_detail div.uidx_similar_listing {width: 694px; text-align:center; margin-left: auto; margin-right: auto; border: 1px solid;}
div.uidx_listing_detail div.uidx_similar_listing div.uidx_header { font-weight: bold; padding: 10px; font-size: 12px; background:#F8EEEB none repeat scroll 0 0; border-top:1px solid #EED4CC; color:#A82702; }
div.uidx_listing_detail div.uidx_similar_listing div.uidx_listing {float: left; padding:10px; text-align:center; }
div.uidx_similar_wrap {}

/*=-=-=-[UIDX Searchform]-=-=-=*/
div.uidx_label_select { color: #800000; padding-top:3px; padding-bottom:2px; }
div#uidx_proptype ul li{list-style-type:none; margin:0px; display:block; float:left;}
span.uidx_topiclabel{font-size:14px; border-bottom:double #ccc; display:block; font-weight:700; margin:8px 0px; padding-bottom:4px;}

div.uidx_full_searchform {}
div.uidx_full_searchform fieldset {border: 1px solid #531008; padding:10px; padding-top:5px; margin-bottom:10px; }
div.uidx_full_searchform fieldset legend { color: #531008; font-size: medium; padding:2px;}
div.uidx_full_searchform {}
div.uidx_full_searchform table { vertical-align:top; width: 98%; margin:0;}
div.uidx_full_searchform table td { }
div.uidx_full_searchform table.uidx_searchform td { width:32%; }
div.uidx_full_searchform table.uidx_property_location td { width:32%; }
div.uidx_full_searchform table.uidx_property_location td ul { margin: 0; margin-top:10px; }
div.uidx_full_searchform table.uidx_property_details td { width:32%; }
div.uidx_full_searchform table.uidx_communities td { width:32%; font-size: xsmall; }

div.uidx_search_term{float:left; margin:10px;}
div.uidx_search_term ul li{margin:5px;}
div.uidx_search_label {color: #800000; padding-top:3px; padding-bottom:2px; }
div.uidx_search_values{}

table.uidx_listing_summary {font-family: Verdana,Arial,Helvetica,sans-serif; font-size: 11px; font-weight: 600;}
table.uidx_listing_summary tr.uidx_header td { background-color: #dedede;font-size: 1.1em;  padding-left:4px; padding-right:4px;}
table.uidx_listing_summary tr td div.uidx_menu { padding: 3px; }
div.uidx_listing_separator { height:2px; margin: 5px;}
div.rfbox { margin: 10px 4px; }
div.rfbox div.subdivision a {color: #880000; font-weight:bold; margin-bottom:5px;}
div.rfbox div {margin-bottom:4px;}
table.lfbox { margin: 10px 4px 4px 20px; }
div.paginator table td  { padding: 3px; }
a.uidx_mlslink {text-decoration:none; color:#1B1636; font-weight:bold;}

/* Rounded summary box */
.uidx_csc { height : auto; position : relative; padding : 20px 0px; }
.uidx_tl, .uidx_tr, .uidx_bl, .uidx_br { position : absolute; width : 20px; height : 20px; display : block;}
.uidx_tr { top : 0; right : 0; background : transparent url(/static/uidx-images/rounded/blue/right_top.gif) no-repeat;}
.uidx_tt { position: absolute; height: 20px; top : 0; margin-left: 20px; background : transparent url(/static/uidx-images/rounded/blue/top.gif) repeat-x;}
.uidx_tl { top : 0; left : 0; width:20px; height: 20px; background : transparent url(/static/uidx-images/rounded/blue/left_top.gif) no-repeat;}
.uidx_bl { bottom : 0; left : 0; background : transparent url(/static/uidx-images/rounded/blue/left_bottom.gif) no-repeat;}
.uidx_br {right : 0;bottom : 0;background : transparent url(/static/uidx-images/rounded/blue/right_bottom.gif) no-repeat;}
.uidx_bb { position: absolute; height: 20px; bottom : 0; margin-left : 20px; background : transparent url(/static/uidx-images/rounded/blue/bottom.gif) repeat-x;}


/*=-=-=-[Search Results]-=-=-=*/
ul.searchresults{list-style-type:none; margin:0px; padding:0px;}
ul.searchresults li{list-style-type:none !Important; height:14px; display:block; margin:0 0 5px 0 !Important;}
ul.searchresults li span{font-weight:700;}

	/* Module Section */
	div.module_box{background: url(images/greybox-right.jpg) top right no-repeat; margin: 0 0 10px 0px;}
	div.module_box > div {padding: 1em 0 0 0; background: url(images/greybox-left.jpg) top left no-repeat;}
	div.module_box > div > div {padding: 0 0 0 1em; background: url(images/greybox-left.jpg) bottom left no-repeat;}
	div.module_box > div > div > div {padding: 0 1em 1em 0; background: url(images/greybox-right.jpg) bottom right no-repeat;}
	/*div.module_box h3{padding: 0px; font: bold 1.1em Verdana, Geneva, Arial, Helvetica, sans-serif; color:#0985b4;}*/
	h3.searchresultstitle{padding:0px !Important; float:left;}
	#detailimage{float:right;}
	table.uidx_listing_summary td{vertical-align:top;}


/*=-=-=-[UIDX ADMIN - SearchMeta]-=-=-=*/
#uidx_searchmeta {}
#uidx_searchmeta a {text-decoration:none; }

#uidx_searchmeta table { cell-spacing: border-collapse:collapse; border: 1px solid #cccccc;}
#uidx_searchmeta table tr th { padding:3px;background: #578594; color: #ffffff; }
#uidx_searchmeta table tr td {padding:3px;}
#uidx_searchmeta table tr.odd td {  background: #ffffff;}
#uidx_searchmeta table tr.even td { background: #ececec; }
#uidx_searchmeta table tr td select{ width: 150px; }

#uidx_type_example {}
#uidx_type_example div.uidx_type_desc{ width: 694px; margin: 20px; color: #578594;}
#uidx_type_example div.uidx_formfield_example { border: 1px solid; width: 600px; margin:10px; padding: 10px;}
#uidx_type_example div.uidx_formfield_example h4 {margin:5px; color: #800000;}
#uidx_type_example div.uidx_formfield_example textarea {width:590px;; height: 150px; overflow:auto; white-space:nowrap;}
#uidx_type_example div.uidx_formfield_important  {color:#800000;}

/*-=-=-=[UltimateIDX Settings]=-=-=-*/
span.theprice, span.mlsid{background:#e6f2f2; display:block; height:20px; line-height:20px; font-weight:700;}
div#iconwrapper{width:694px; margin: 8px 0px; height:32px; background:#e6f2f2; text-indent:20px; padding-top:5px;}
div#uidx_content ul.uidx_iconbars{padding:0; margin:0; display:block; line-height:32px;}
div#uidx_content ul.uidx_iconbars li{display:inline; float: left; padding:0; margin-right:12px;}
.uidx_bottomarea{margin-top:14px;}
/*
div#uidx_content .searchresult{height:116px;}
div#uidx_proptype{margin-bottom:2px;}
div#uidx_content ul li{list-style-type:none;}
div#uidx_proptype ul{padding:0px; height:50px;}
div#uidx_proptype ul li{display:block; padding:0px !Important; width:180px; float:left;}
span.uidx_topiclabel{display:block; width:638px; border-bottom:4px double #ccc; clear:both; height:26px; line-height:26px; text-indent:12px; margin:8px 0px 5px 0px; font-weight:700; color:#800000}
div.uidx_label_select{font-weight:700;}
*/
/*div.uidx_navbox_key{width:120px; height:28px; border:1px solid #ccc; line-height:28px; background:#f5f5f5; text-align:center; float:left; margin-right:8px; font-weight:700;}*/
