/* replaced #555555*/
@media print{/*hide the left column when printing*/
  #outer{border-left: 0;}
  #rightcol{display: none;}
}/* --- Search Nav Menu--------- */
body{color: #999999; font: 8pt Verdana, Arial, Helvetica, sans-serif; text-align: left; vertical-align: top;}
form{background-color: #ffffff; color: #555555; font: 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}
h1{color: #515251; font: bold 12pt Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; vertical-align: middle;}
h2{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}/* ------- Global setting ------------- */
h3{font: normal 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px;}/* ------- Global setting ------------- */
html{ margin: 0px; padding: 0px;}
td{margin: 0px; padding: 0px;}
input, select {background-repeat: no-repeat; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadowInp.png"); border: 1px solid #ccc; color: #555555; font: 8pt Verdana, Arial, Helvetica, sans-serif;}
table{font: 8pt Verdana, Arial, Helvetica, sans-serif; text-align: left;}
.about_header{border-bottom: 1px solid #ccc; color: #CC3300; font: bold 12pt Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; height: 30px; margin-bottom: 5px; margin-top: 20px; width: 500px;}/* --- Calculator */
.about_text_style_r{font: 9pt Verdana, Arial, Helvetica, sans-serif;}/* ******************** Ratings ************************ *//*  styles for the unit rater  */
.active {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab.gif") no-repeat bottom center;}/** product page submenu **/
.adminlistingleft_0 {background-color: transparent; color: #FFFFFF;}/* Listing Browse Page Navigation Widget 'next_prev()'display stuff  */
.back_city_comm {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; background-position: 0px; color: #999999; display: block; font-size: 8pt; padding-left: 15px; text-align: left; text-decoration: none;}
.baths_right_shift{padding-bottom: 10px; padding-left: 22px;}
.blurb {padding: 2px; text-align: left;}
.body {background-color: #D8D8F8;}
.border_preview{background: #fff; border: 1px solid #ccc; position: absolute; z-index: 100;}
.bot_header_tab{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/top_bottom.gif"); height: 14px;}
.browse_tool {width: 170px;}
.browse_tool_curpage {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/page.gif") center center no-repeat; text-align: center; width: 22px;}
.browse_tool_table {height: 22px; width: 100%;}
.bt_pages {text-align: center; width: 22px;}
.calc_form, .comm_rent_buy_active {color: #999999;}
.calc_inner_table{width: 200px;}
.calc_inner_table input{background-color: #ffffff; border: 1px solid #ccc; color: #555555; font: 8pt Verdana, Arial, Helvetica, sans-serif; width: 90px;}
.calc_inner_table td{height: 30px;}
.calc_title{border-bottom: 3px solid #ccc; font: 9pt Verdana, Arial, Helvetica, sans-serif; height: 30px; width: 220px;}
.city_map_list{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/map_bullet.gif") left center no-repeat; height: 18px; padding: 0px 10px 0px 15px;}
.most_expens_tb{ background: url("http://www.bestofluxuryrealty.com/template/vertical/images/map_bullet.gif") left center no-repeat; height: 20px; padding: 0px 10px 0px 15px; width: 250px;}
.city_map_list_sub{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/sub_city.gif") 4px center no-repeat; height: 18px; padding: 0px 10px 0px 20px;}
.city_shift{padding-left: 15px;}
.comm_add_title{text-align: left; vertical-align: top; width: 40px;}
.comm_city_name_table{border-bottom: solid 1px #ccc; height: 50px; width: 500px;}
.comm_city_name_td{font-size: 12pt; font-weight: bold; text-align: left; width: 250px;}
.comm_city_sel_td{text-align: right; width: 250px;}
.comm_city_sel_td select{background-color: #ffffff; color: #555555; font: 8pt Verdana, Arial, Helvetica, sans-serif; margin: 0px; padding: 0px; text-align: left;}
.comm_city_td{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top right; background-repeat: repeat-x; padding-top: 10px; width: 100%;}
.comm_city_td a{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/bread_crumbs.gif") left center no-repeat; background-position: 0px; color: #999999; display: block; float: left; font-size: 8pt; font-weight: bold; margin-right: 5px; padding-left: 15px; text-align: left; text-decoration: none;}
.comm_city_td_txt {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/bread_crumbs.gif") left center no-repeat; background-position: 0px; color: #999999; display: block; font-size: 8pt; font-weight: normal; margin-right: 10px; padding-left: 15px; text-align: left; text-decoration: none;}

.comm_community_name_td {color: #515251; font: bold 12pt Verdana, Arial, Helvetica, sans-serif; padding-top: 10px; text-align: left; vertical-align: top; width: 100%;}
.comm_community_name_td a:visited {color: #515251; font: bold 12pt Verdana, Arial, Helvetica;}

.comm_list_sep{ background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: center left; background-repeat: repeat-x; height: 10px;}

#comm_list_div{ display:block; padding: 5px 5px 5px 5px; margin: 5px 20px 5px 10px; height: 30px;}
#comm_list_price_div{color: #cccccc;}

.comm_list_td_name{vertical-align: top; width: 420px;}
.comm_list_td_name1l{vertical-align: top;}

.comm_list_td_price{text-align: left; vertical-align: top; width: 80px;}/* ------- Community Title table ------------------- */
.comm_name_title{padding: 0 10px; vertical-align: middle; width: 300px;}
.comm_name_title_jump{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/pr_bullet.gif") left center no-repeat; padding: 0px 20px 0px 15px;}
.comm_nav, .county_nav{text-align: center; width: 500px;}
.comm_nav_td1, .comm_nav_td2 {border-right: solid 2px #ccc; font-size: 7pt; width: 162px;}
.comm_nav_td3 { #ccc; font-size: 7pt; width: 162px;}

.county_nav_td1,.county_nav_td2{border-right: solid 2px #ccc; font-size: 7pt; width: 166px;}
.county_nav_td3{font-size: 7pt; width: 168px;}
.comm_price_title{padding: 0 10px; text-align: right; vertical-align: middle; width: 160px;}
.comm_rent_buy_inactive{color: #cccccc;}/* Overlib Style */
.comm_rent_buy_td{padding-top: 10px; text-align: right; width: 50%;}
.comm_sold_table{background: #e5e5e5; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top left; background-repeat: repeat-x; color: #555; font-size: x-small; height: 20px; text-align: right; vertical-align: middle;}
.comm_sold_tbl{text-align: left;}
.comm_sold_tbr{text-align: right;}
.comm_stat_add_ctd{background: #e5e5e5; color: #555; height: 20px;}
.comm_stat_td_price{text-align: right; vertical-align: middle; width: 100px;}
.comm_stat_city_td_price{text-align: right; vertical-align: middle; width: 100px;}
.comm_stat_city_td{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top right; background-repeat: repeat-x; padding-top: 10px;}
.comm_title_table{background: #e5e5e5; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top left; background-repeat: repeat-x; color: #555; font-size: x-small; height: 20px; margin-bottom: 20px; margin-top: 20px; vertical-align: bottom; width: 500px;}
.contact_inner_table textarea{background-color: #ffffff; border: 1px solid #ccc; width: 500px;}
.contact_inner_table2{width: 230px;}
.contact_inner_table2 input, .contact_inner_table input, .contact_inner_table select{background-color: #ffffff; width: 220px;}
.contact_inner_table_error input, .contact_inner_table_error select { background-color: #ffffff; width: 220px; border: 1px solid #ccc; background-repeat: no-repeat; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadowInpError.png"); }
.copyright {color: #FFFFFF; float: right; margin-top: 5px; padding-right: 75px; width: 400px;}
.delete_details_url{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/delete.gif") right center no-repeat; padding: 0px 20px 0px 0px; text-align: center; width: 45px;}
.featured_listings{width: 85%;}
.featured_listings_l, .featured_listings_r{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top left; background-repeat: repeat-y; width: 2px;}
.featured_listings_tb{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top left; background-repeat: repeat-x; height: 2px;}
.field_caption{font-weight: bold;}
.foreclosure_checkbox {background-color: #fff; border: 0; color: #555555; font: 8pt Verdana, Arial, Helvetica, sans-serif;}/** product page submenu **/
.formbutton{background-color: #FFFFFF; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/formbg.gif"); background-repeat: repeat-x; border: 3px double #999999; border-left-color: #CCCCCC; border-top-color: #CCCCCC; color: #555555;/*size destortion - font-size: 75%; or font-size:xx-small;*/ cursor: pointer; font-family: Verdana, Helvetica, Arial, sans-serif; font-weight: bold; padding: 0.25em;}
.get_morgtage_url{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") left center no-repeat; color: #ff6600; padding: 0px 0px 0px 15px; text-align: center; width: 45px;}
.image_caption {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; font-size: 10px; font-weight: bold; padding: 0px 0px 0px 20px;}
.lat_long_header, .postalcode_distance_header{font-size: 12px;}
.listing_xy{text-align: center; width: 110px;}
.list_contact_data{background-color: #ffffff; width: 225px;}
.loading {background: url('http://www.bestofluxuryrealty.com/template/vertical/images/working.gif') 50% 50% no-repeat; height: 15px;}
.logo h1{color: blue; float: right; font-size: 44px; vertical-align: text-bottom;}
.mapi_info_table{height: 120px; margin: 0; width: 300px;}
.mapi_result_header{background: #e5e5e5; padding: 5px 5px 5px 5px; vertical-align: bottom;}
.mapi_result_ln{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif") repeat-x bottom left; padding: 10px 0 10px 0;}
.mapi_result_table{color: #555; font-size: x-small; margin-bottom: 100px; margin-top: 20px; text-align: right; width: 500px;}
.mapi_td2{border-top: solid 1px #e2e2e2; color: #555; padding: 10px 5px 0px 20px; text-align: left; vertical-align: top; width: 150px;}
.mystyle{background: #fff; color: #6e6e6e; font: 11px Verdana, Arial, sans-serif; height: 52px; width: 498px;}
.nc_info_table{text-align: right; width: 100%;}
.nc_info_table td{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: bottom left; background-repeat: repeat-x; height: 30px;}
.nc_info_table_title{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: bottom left; background-repeat: repeat-x; font-weight: bold; height: 30px; padding-left: 10px; text-align: left;}
.nc_search_box_td1{vertical-align: top; width: 200px;}
.nc_search_box_td2{color: #555555; width: 300px;}
.next_prev_listing {margin: 20px 0px 20px 0px; width: 500px;}
.no_results {color: red; margin-top: 10px;}/* Verticle Menu */
.npl_back {width: 240px;}
.npl_back a {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; padding: 0px 0px 0px 20px;}
.npl_next{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") right center no-repeat; padding: 0px 20px 0px 0px; text-align: right; width: 45px;}
.npl_next_d{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R_deactivate.gif") right center no-repeat; color: #cccccc; padding: 0px 20px 0px 0px; text-align: right; width: 45px;}
.npl_previous{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; padding: 0px 0px 0px 20px; text-align: left; width: 65px;}
.npl_previous_d{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L_deactivate.gif") left center no-repeat; color: #cccccc; padding: 0px 0px 0px 20px; text-align: left; width: 65px;}
.or_text {letter-spacing: 0pt; padding: 12px 5px 0px 0px; text-align: center;}
.overview_nav_td1{border-left: solid 2px #ccc; font-size: 8pt; text-align: center; width: 90px;}
.overview_nav_td2{border-left: solid 2px #ccc; border-right: solid 2px #ccc; font-size: 8pt; text-align: center; width: 90px;}
.pagewidth_tab{width: 860px;}
.pagewidth_tb{width: 840px;}
.powered_by {color: #FFFFFF; float: left; margin-top: 5px; padding-left: 100px; width: 200px;}
.preview_temp_load {padding: 10px; text-align: center; vertical-align: middle;}
.preview_temp_load img, .featured_listings_center {text-align: center; vertical-align: middle;}
.price_drop_inc{font-size: 8pt; height: 25px; text-align: center; width: 100%;}/* *** Statictic *** */
.primary_blue {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab.gif"); color: #428CE7;}
.ratingblock {display: block; margin-bottom: 8px; padding-bottom: 8px;}
.red_header_tab{background-color: #152636; height: 140px; text-align: left; vertical-align: middle;}
.rent_note{color: #828282; font-weight: bold;}
.result_box_table, .nc_result_box_table{margin: 0; width: 500px;}
.result_row_0 {background-color: #D6D3EE;}
.result_row_1 {background-color: #FFFFFF;}
.searchpage_field_caption {color: #808080; letter-spacing: 0pt; text-decoration: none;}
.searchpage_field_caption_row {font-weight: bold; text-align: right;}
.searchwidth{width: 502px;}
.search_box_td0{text-align: left; vertical-align: top; width: 20px;}
.search_box_td1{border-top: solid 1px #e2e2e2; vertical-align: top; width: 150px;}
.search_box_td2{border-top: solid 1px #e2e2e2; color: #555555; padding: 10px 5px 0px 20px;/* --- space between line and mls # ------- */ width: 200px;}
.search_box_td3{border-top: solid 1px #e2e2e2; text-align: right; vertical-align: top; width: 130px;}
.search_box_td3_img{height: 24px; padding: 0px 0px 2px 10px; text-align: right; vertical-align: top; width: 130px;}
.search_box_td_desc{color: #555555; padding: 20px 0px 10px 0px;}/* --- Result Search Box ------- */
.search_price_text{background-color: #e2e2e2; color: #000000; font-size: 11pt; font-weight: bold; height: 25px; text-align: center; width: 100%;}
.search_results {width: 500%;}
.search_result_nav{border: 1px solid #cccccc; width: 500px;}

.search_result_nav a, field_caption_fc {text-decoration: none;}

.search_result_nav form, .view_image{text-align: center;}
.search_result_nav img {margin: auto; padding: 0px 10px 0px 10px; vertical-align: top;}
.search_result_nav select{background-color: #ffffff; border: 1px solid #cccccc; color: #555555; width: 140px;}
.search_result_nav td{height: 30px; vertical-align: middle;}
.search_tables{margin-top: 20px; width: 500px;}
.search_tables select{background-color: #ffffff; border: 1px solid #cccccc; color: #555555; width: 100px;}
.search_tables_top{margin-top: 20px; vertical-align: bottom; width: 500px;}
.search_tables_top input{width: 112px;}
.search_tables_top select{background-color: #ffffff; border: 1px solid #cccccc; color: #555555; width: 155px;}
.search_td_split{border-right: solid 1px #ccc; height: 40px; margin: 0; padding: 0; padding-bottom: 10px; width: 250px;}
.shadow_bot{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_bott.jpg"); background-position: top right; background-repeat: repeat-x; height: 11px;}
.shadow_botL{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerL.jpg"); background-position: top left; height: 11px;}
.shadow_botR{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerR.jpg"); background-position: top right; height: 11px;}
.shadow_botTL{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerTR.jpg"); background-position: bottom left; height: 11px; width: 10px;}
.shadow_botTR{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerTL.jpg"); background-position: bottom right; height: 11px; width: 10px;}
.shadow_left{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_Left.jpg"); background-position: top right; background-repeat: repeat-y; width: 10px;}
.shadow_right{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_Right.jpg"); background-position: top left; background-repeat: repeat-y; width: 10px;}
.shadow_top{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_top.jpg"); background-position: bottom right; background-repeat: repeat-x; height: 11px;}
.state_url_class{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") left center no-repeat; background-position: 5px 5px; display: block; font-size: 7pt; height: 20px; padding: 0px 0px 0px 20px; width: 220px;}/* STATS display stuff */
.static {color: #5D3126;}
.table1 {background-color: #000000; border: 0; text-align: center; width: 600px;}
.table_us_sep{border-left: 1px solid #ccc; height: 15px; width: 20px;}
.td1 {font-size: 10pt; font-weight: bold; height: 16px; text-align: left; vertical-align: bottom; width: 549px; word-spacing: 0px;}
.td10 {background-color: #CCCCFF; font-weight: bold; text-align: right; vertical-align: top; width: 48px;}
.td11 {font-size: 10pt; font-weight: bold; height: 110px; text-align: left; vertical-align: bottom; width: 549px; word-spacing: 0px;}
.td12 {font-size: 10pt; font-weight: bold; text-align: left; vertical-align: bottom; width: 17px; word-spacing: 0px;}
.td2 {font-size: 10pt; text-align: left;}
.td3 {font-size: 10pt; text-align: right;}
.td4 {background-color: #CCCCFF; font-weight: bold; text-align: center; width: 48px;}
.td5 {width: 178px;}
.td6 {width: 48px;}
.td7 {width: 188px;}
.td8 {width: 364px;}
.td9 {background-color: #CCCCFF; font-size: 10pt; font-weight: bold; text-align: left; vertical-align: middle;}
.thanks {color: #36AA3D;}
.time_date {color: #FFFFFF; font-size: 11px; height: 18px; padding-right: 10px; text-align: right;}
.title_h2 {padding: 12px 0 0 18px; width: 300px;}
.topmenu {text-align: center; width: 235px;}
.topmenu img {padding-bottom: 7px;}
.topmenu_top{height: 25px; vertical-align: top;}
.toptab {height: 100px; text-align: center; vertical-align: middle; width: 800px;}
.toptab a {font-size: 7pt; letter-spacing: 0pt;}
.top_header_tab{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/top_top.gif"); height: 14px;}
.tr1 {background-color: #3A73CD; vertical-align: middle;}
.tr2 {background-color: #CCCCCC; vertical-align: bottom;}
.tr3 {background-color: #C0C0C0; vertical-align: bottom;}
.undline {border-bottom: #cfcece solid 1px; border-right: #cfcece solid 1px; font-size: 0.9em; height: 20px; vertical-align: top;}
.undlinel {border-bottom: #cfcece solid 1px; vertical-align: top;}
.undlinetitletext{border-left: #cfcece solid 1px; height: 60px; padding-left: 10px; text-align: left; vertical-align: middle;}
.unit-rating {/* the UL */background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') top left repeat-x; height: 15px; list-style: none; margin: 0px; padding: 0px; position: relative;}
.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r10-unit{left: 135px;}
.unit-rating a.r2-unit{left: 15px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r4-unit{left: 45px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r6-unit{left: 75px;}
.unit-rating a.r7-unit{left: 90px;}
.unit-rating a.r8-unit{left: 105px;}
.unit-rating a.r9-unit{left: 120px;}
.unit-rating li{float: left;/* */ margin: 0px;/*\*/ padding: 0px; text-indent: -90000px;}
.unit-rating li a {display: block; height: 15px; outline: none; padding: 0px; position: absolute; text-decoration: none; text-indent: -9000px; width: 15px; z-index: 20;}
.unit-rating li.current-rating {background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') left bottom; display: block; height: 15px; position: absolute; text-indent: -9000px; z-index: 1;}
.user_action_table, .community_list {width: 500px;}
.user_act_chbox{width: 10px;}
.user_act_td{padding-left: 10px; width: 110px;}
.user_inner_table input{background-color: #ffffff; width: 200px;}
.user_inner_table td {height: 25px;}
.contact_inner_table2 td {height: 25px;}
.user_inner_table textarea{background-color: #ffffff; width: 500px;}

.user_inner_table{width: 250px;}

.user_inner_td_text, .contact_inner_td_text{height: 25px; vertical-align: bottom;}/*----- Agent Info -------*/
.user_inner_select_class{width: 203px;}
.user_inner_select_class_error{width: 203px; border-color: red; border-width: 1px; } 
.user_login_table {color: #999999; margin-bottom: 10px; width: 500px;}
.user_login_table td {height: 25px; width: 100px;}
.user_preferences{width: 535px;padding-left:15px; padding-right:15px; background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1.gif") left no-repeat;	background-position: center left;}
.user_signup_table{color: #999999; width: 500px; vertical-align: top; }
.view_details_url{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") right center no-repeat; padding: 0px 20px 0px 0px; text-align: center; width: 45px;}
.view_user {padding-left: 5px;}
.view_users {width: 100%;}
.view_users_user_table{vertical-align: top;}
.view_user_user_hitcount, .clr {clear: both;}
.view_user_user_images {float: left;}
.view_user_user_info {float: left; padding-left: 10px;}
.view_user_user_name {font-size: 14px; font-weight: bold;}
.voted {color: #999;}
.white_header_tab{background-color: #FFFFFF; height: 140px; text-align: center; vertical-align: middle; width: 235px;}
a.bt_pages{display: block; height: 22px; padding-top: 8px; text-align: center;}
div.terms{background: #fff; color: #6e6e6e; font: 11px Verdana, Arial, sans-serif; padding: 6px; width: 498px;}
/*div.terms{background: #fff; border: 1px solid #ccc; color: #6e6e6e; font: 11px Verdana, Arial, sans-serif; height: 52px; overflow: auto; padding: 6px; width: 498px;}
div.terms h3{color: #000; font: bold 14px/19px arial;}
div.terms h4{color: #000; font: bold 12px/17px arial;}
div.terms p, div.terms li{color: #333; font: normal 11px/15px arial;}
div.terms strong{color: #000;}
*/
field_caption_fc {font-weight: normal;}

h4.hotspot{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_4.gif") left top no-repeat; cursor: pointer; font-size: 100%; font-style: normal; font-weight: normal; margin-bottom: 2px; margin-left: 8px; margin-top: 2px; padding-left: 14px;}
img, .user_act_chbox input {border: 0;}
table.admin_main {border: 3px; width: 100%;}
table.page_display {border: 3px;}
td.page_display, td.admin_main {vertical-align: top; width: 100%;}/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */
td.row1_0 {background-color: #009900;}
td.row2_0 {background-color: #CCFFCC;}
td.row3_0 {background-color: #99CC99;}
#agents_sep{background-position: top left; background-repeat: repeat-x; border-top: 1px solid #ccc; display: block; margin-bottom: 30px; margin-top: 20px; width: 100%;}/* ------- Community List table ------------------- */
#agent_broker{color: #7f7f7f; font: 9px arial, sans-serif; margin-top: 10px; width: 155px;}
#agent_name {color: #999999; font-size: 10pt; font-weight: bold;}
#beteen_about_text{margin-top: 50px; width: 100%;}

#city_info_map{float: left; margin: 50px 0px 0px 0px; position: relative; }

#content{position: relative;}
#disclaimer{font-size: 7.5pt; margin-top: 20px;}/* Image loader position and other loader properties */
#exist_user {border-bottom: 1px solid #ccc; font-size: 9pt; height: 20px; margin-bottom: 20px; margin-top: 20px; width: 500px;}
#features_column{display: block; float: left; margin-right: 10px; width: 240px;}
#field_feature_box {height: auto; width: 500px;}
#field_feature_codes {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_4.gif") left top no-repeat; background-position: -5px 2px; display: block; float: left; font-size: 8pt; margin: 10px 0px 0px 0px; padding: 0px 0px 0px 15px; width: 220px;}/* --- Result Search Box ------- */
#flh{border-bottom: 4px solid #f0f0f0; font-size: 9pt; font-weight: bold; height: 20px; margin-bottom: 20px; margin-top: 20px; padding: 0px; text-align: center; width: 150px;}
#footer{border-top: 4px solid #f0f0f0; clear: both; color: #999999; font-size: 0.9em; margin: 15px 0 10px 0;/* margin-top, right, bottom, left */ padding: 10px 0 20px 0; text-align: center; text-decoration: none; width: 800px;}
#fp_dwn_table table{background: #fff; border-collapse: collapse; color: #999; font: normal 8pt Verdana, Arial, sans-serif;}
#fp_dwn_table table a{background: transparent; padding: 1px; text-decoration: none;}
#fp_dwn_table table.odd{background: #fcfcfc;}
#fp_dwn_table tbody{text-align: center; vertical-align: top;}
#fp_dwn_table td, th{border: 1px dotted #bbb; padding: .5em;}
#fp_dwn_table thead{background: #fcfcfc; border: 2px; font-weight: bold; text-align: center;}
#inner, #inner_test{background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/vertical_nav_divider.gif"); background-position: top right; background-repeat: repeat-y; width: 565px;/*      padding-left:15px;         padding-right:15px; */}
#loader{background-color: #ffffff; border: 1px solid #6a6a6a; color: #000000; display: block; font: 10px Tahoma, Helvetica, sans-serif; margin: 0 auto; padding: 10px 0 16px 0; text-align: left; width: 135px; z-index: 255;}
#loader_bg {background-color: #ebebe4; font-size: 1px; height: 7px; left: 8px; position: relative; top: 8px; width: 113px;}
#loader_container{left: 1%; position: absolute;/* this property controls, ff - if relative image jumps,  ie - if absolute loader moved to the right */ text-align: center; top: 50%; width: 100%;}
#maincol{float: left; margin: 0px -8px 0px -2px; position: relative; width: 100%;}
#maploader_border{display: block; height: 20px; text-align: left; vertical-align: bottom; width: 500px;}
#maploading{background: url('http://www.bestofluxuryrealty.com/template/vertical/images/working.gif') 0 0 no-repeat; height: 15px; padding-left: 20px;}
#mapsearch{font-size: xx-small; margin: 0px; padding: 4px; text-align: center; width: 490px;}
#mapsearch.gsmsc-idlemapdiv,#mapsearch.gsmsc-mapdiv{height: 300px;}

#map_and_city{float: left; margin: 0px 0px 0px 0px; position: relative; width: 100%;}
#map_div{float: left; margin: 0px 0px 0px 0px; position: relative; width: 310px;}
#all_map_cities{float: left; margin: 0px 0px 0px 0px; padding-left: 10px; position: relative; width: 180px;}

#map_text {float: left; margin: 20px 0px 0px 0px; position: relative;}
#navcontainer a, #navlist a {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1.gif") left no-repeat; background-position: 50px; color: #999999; display: block; font-size: 8pt; line-height: 40px; margin-left: 0px; margin-right: 0px; position: relative; text-align: right; text-decoration: none; width: 100%;}
#navcontainer li {background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: bottom right; background-repeat: repeat-x; margin: 0px; position: relative; width: -250px;}/* --- Menu Bullets --------- */
#navcontainer ul {list-style-type: none; margin-left: 0px; padding: 0;}/* --- Menu Underline --------- */
#orange_url a {color: red;}
#outer, #outer_test{background-color: #FFFFFF;/* center column colour */ border: solid white 1px; border-right-color: #ffffff;/* left column colour */ border-right-style: solid; border-right-width: 235px;/* left column width. NN4 hack to hide borders */ width: 565px;}
#pagewidth, .tabwidth{width: 800px;}
#preview_div {display: none; position: absolute; z-index: 110;}/* ------ Login Section ---------- */
#progress {background-color: #9D9D94; font-size: 1px; height: 5px; left: 10px; position: relative; top: 1px; width: 1px;}
#quick_search{background: #e5e5e5; background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: top left; background-repeat: repeat-x; height: 20px; width: 500px;}
#quick_search p {color: #555; font-size: 7pt; line-height: 20px; margin-left: 10px; text-align: left; vertical-align: bottom;}/* --- End Search Nav Menu--------- *//* --- Right Menu --------- */
#rightcol, #rightcol_test{float: right; margin: 0; margin-right: -240px; padding: 0; position: relative; text-align: right; text-decoration: none; width: 235px;}
#search_nav{height: 40px;/*---ff orange line up down movement ie no change---*/ margin: 0px;/*padding : 0px 0px 0px 0px; */ padding: 0;/* --- start UL from begin of search_nav / by default it is 40 in firefox */ width: 100%;}/* --- Search Nav Menu FF--------- */
#search_nav li {display: inline; float: left; padding-right: 5px;/*---space between buttons---*/}
#search_nav ul {list-style-type: none; margin: 0px 0px 0px 0px;/*padding : 0px 0px 5px 40px; 	---ff right left movement---*/ padding: 0;}
#search_nav ul li a {background: #eee; color: #000000; display: block; font-size: 9px; height: 30px; line-height: 30px;/*--button text up down movement---*/ margin-left: 0px; padding-left: 0px 0px 0px 0px; text-align: center; text-decoration: none; width: 161px;}
#search_nav ul li a.current {/*  background: #ff9900; */background: #ffc34b;}
#search_nav_line{border-top: #ffc34b solid 3px; margin: 0px 0px 0px 0; padding: 0;/* --- start UL from begin of search_nav / by default it is 40 in firefox */ width: 494px;/* border-top:  #ff9900 solid 3px ;*/}
#submenu {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_bg.gif") repeat-x left top; font: bold 10px Verdana; height: 54px; margin: 0 auto; padding-left: 10px; position: relative; text-align: left; width: 490px;}
#submenu ul {line-height: normal; margin: 0; padding: 0;}
#submenu ul li {display: inline; float: left; list-style: none; text-align: center; width: 81px;}
#submenu ul li a {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_sp.gif") no-repeat right center; color: #737373; display: block; height: 54px; line-height: 52px; margin: 0; padding: 0; text-align: center; text-decoration: none; width: 80px;}
#submit_button {height: 40px; padding-top: 15px; text-align: right;}
.submenu_r_span {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_sp.gif") no-repeat right center; color: #ccc; display: block; height: 54px; line-height: 52px; margin: 0; padding: 0; text-align: center; text-decoration: none; width: 80px;}
#top{background-color: #FFFFFF; height: 110px; width: 100%;}
#comdivhover a:hover{background: #e5e5e5; color: #000;}
#fp_dwn_table tbody tr:hover{background: #fafafa;}
#navlist a:focus, #navlist a:active {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1_active.gif") left no-repeat; background-position: 70px; color: #FF9900; display: block; position: relative;}
#navlist a:hover, .current_url_color {color: #FF9900;}
#search_nav ul li a.current:hover {background: #fed582; color: #2D598D;}/* --- End Search Nav Menu--------- *//* --- Search Field Separators Quick Search Text--------- */
#search_nav ul li a:hover {background: #e8e3df; color: #2D598D;}
#submenu ul li a:active{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab_hover.gif") no-repeat bottom center; color: #428CE7; text-decoration: none;}
#submenu ul li a:hover{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab_hover.gif") no-repeat bottom center; color: #428CE7; text-decoration: underline;}
.unit-rating a.r1-unit:hover{width: 15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit:hover, .unit-rating a.r10-unit:hover{width: 75px;}
.unit-rating a.r6-unit:hover{width: 90px;}
.unit-rating a.r7-unit:hover{width: 105px;}
.unit-rating a.r8-unit:hover{width: 120px;}
.unit-rating a.r9-unit:hover{width: 135px;}
.unit-rating li a:hover{background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') left center; left: 0px; z-index: 2;}
a, a:visited, #footer a, #navlist a:visited {color: #999999; text-decoration: none;}
a.bt_pages:hover{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/page.gif") center center no-repeat;}/* Listing Page Details 'listing_next_prev'  */
a:focus, a:hover, #footer a:hover {color: #FF9900; text-decoration: none;}
h4.hotspot:hover{color: #ed5c0b; text-decoration: underline;}
/* Overlib Style */
div.domTTOverlib {border: 1px solid #ffc34b;background-color: #ffc34b;width: 300px;}
div.domTTOverlib .caption {	font-family: Verdana, Helvetica; font-size: 10px;font-weight: bold;	color: #FFFFFF;}
div.domTTOverlib .contents {width: 280px;font-size: 10px;font-family: Verdana, Helvetica;padding: 10px;	background-color: #ffffff;}
div.domTTOverlib a {color: #ffffff;}
div.domTTOverlib a:visited {color: #ffffff;}
div.domTTOverlib a:hover{color: #bbbbbb;}
.comm_MenuListTitle_td{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif"); background-position: bottom right; background-repeat: repeat-x; padding-top: 10px 0px 10px 0px; width: 500px; height: 25px;}
.comm_MenuList_td{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/map_bullet.gif") left center no-repeat; padding-left: 15px; padding: 5px 0px 5px 15px; font-size: 7pt; width: 250px;}
div.remarks_box{background: #fff; color: #6e6e6e; font: 11px Verdana, Arial, sans-serif; width: 498px; }
/*div.remarks_box{background: #fff; border: 1px solid #fff; color: #6e6e6e; font: 11px Verdana, Arial, sans-serif; height: 20px; overflow: hidden; padding: 6px; width: 498px;}
div.remarks_box h3{color: #000; font: bold 14px/19px arial;}
div.remarks_box h4{color: #000; font: bold 12px/17px arial;}
div.remarks_box p, div.remarks_box li{color: #333; font: normal 11px/15px arial;}
div.remarks_box strong{color: #000;}*/
.top_login{display: block; margin: 0px 0px 0px 565px;  background: url("http://www.bestofluxuryrealty.com/template/vertical/images/utilit_shadow.jpg") left center no-repeat; padding: 5px 0px 5px 0px; font-size: 7pt; width: 275px; text-align:center; }
.subdivision_menu_url_class{background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") left center no-repeat; background-position: 5px 5px; display: block; font-size: 7pt; height: 20px; padding: 0px 0px 0px 20px; width: 190px;}/* STATS display stuff */

/*
	yDSF (ydnar Drop-Shadow-Fu)
	ydnar@sixapart.com - http://www.sixapart.com
*/

.ydsf {
	display: block;
	position: relative;
	margin: 4px -4px -4px 4px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow-grid.gif") repeat;
}

/* ie6 ignores this selector */
html>body .ydsf {
	margin: 10px -10px -10px 10px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow.png") right bottom no-repeat;
}

/* shadow corners */
.ydsf:before,
.ydsf:after {
	content: " ";
	display: block;
	width: 10px;
	height: 10px;
	background: inherit;
}

.ydsf:before {
	position: absolute;
	top: 0;
	right: 0;
	margin: -10px 0 0 auto;
	background-position: right top;
}

.ydsf:after {
	margin: -10px 0 0 -10px;
	background-position: left bottom;
}

.ydsf .inner {
	display: block;
	position: relative;
	overflow: hidden; /* prevents margin leakage from child elements */
	left: -4px;
	top: -4px;
}

/* ie6 ignores this selector */
html>body .ydsf .inner {
	left: -10px;
	top: -10px;
	margin: 0;
}

td.TitleColor {
	width:100%;
	}
td.TitleColor label {
	float:left;
	width:100px !important;
	}
td.TitleColor input {
	float:right;
	width:
	}
td.TitleColor textarea {
	width:465px;
	background-color:#FFFFFF;
	}
.required_style{ color: darkred; font-weight: bold;font-size: 11px; }  
.action_success_style{ color: darkgreen; font-weight: bold;font-size: 11px; }
.reo_ss_tab{ width:90%; color:#fe9b00; font-size: 9px; }

}


