/* ------- Global setting ------------- */
html{
	margin:0px;
	padding:0px;
}

body{
   color:#999999;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   text-align:left;
   vertical-align: top;
   font-size:8pt;
   font-weight:regular;
}


input,select {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #555555;
	background-color: #ffffff; 
        border: 1px solid #ccc;

}

img {
 	border: 0;
}


a
{
   color:#999999;
   text-decoration: none;
}


a:visited
{
   color:#999999;
   text-decoration: none;
}

a:focus {
    color: #FF9900;
    text-decoration: none;
}

a:hover {
    color: #FF9900;
    text-decoration: none;
}
table{
   text-align:left;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
}

TD {
   margin:0px;
   padding:0px;
  
}

FORM{
   margin:0px;
   padding:0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   color: #555555;
   background-color: #ffffff; 


}



h1{
   margin:0px;
   padding:0px;
   color: #515251;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   vertical-align: center;
   font-size:12pt;
   font-weight:bold;
}


h2{
   margin:0px;
   padding:0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   font-weight:normal;
}

/* ------- Global setting ------------- */


.view_users_user_table{
  vertical-align: top;
 
}


#field_feature_box {
    width: 500px;
    height: auto;
}

#features_column{
    float: left;    
    display: block;
    width: 240px;
    margin-right:10px;
}


#field_feature_codes {
    float: left;    
    display: block;
    width: 220px;
    background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_4.gif") left top no-repeat;
    background-position: -5px 2px;    
    font-size:8pt;
    padding: 0px 0px 0px 15px;
    margin: 10px 0px 0px 0px;
}


/* --- Result Search Box ------- */


.search_result_nav{
  	width: 500px;
        border: 1px solid #cccccc;

}

.search_result_nav a {
	text-decoration: none;

}

.search_result_nav img {
        vertical-align: top;
  	margin: auto;
  	padding: 0px 10px 0px 10px;

}


.search_result_nav td{
  	height :30px;
       	vertical-align: middle;

}

.search_result_nav FORM{
     	text-align: center;

}



.search_result_nav select{
  	width: 140px;
        color: #555555;
	background-color: #ffffff; 
 	border: 1px solid #cccccc;
}



.result_box_table{
  	width:  500px;
  	margin: 0;
}


.search_box_td0{
   vertical-align: top;
   text-align: left;        
   width: 20px;
}


.search_box_td1{
   vertical-align: top;
   border-top: solid 1px  #e2e2e2;
   width: 150px;
}

.search_box_td2{
   width: 200px;
   border-top: solid 1px  #e2e2e2;
   color: #555555;
   padding: 10px 5px 0px 20px; /* --- space between line and mls # ------- */

}

.search_box_td3{
     width: 130px;
     border-top: solid 1px  #e2e2e2;
     text-align: right;    
     vertical-align: top;
}

.search_price_text{
        color: #000000;
	background-color: #e2e2e2; 
	font-size:11pt;
	text-align: center;
	font-weight:bold;
	width: 100%;
	height: 25px;
}


.search_box_td_desc{
   color: #555555;
   padding: 20px 0px 10px 0px;

}


/* --- Result Search Box ------- */


.city_shift{
        padding-left: 15px;
}


.or_text {
	text-align:middle;
	letter-spacing: 0pt;
        padding: 12px 5px 0px 0px;
}


.searchpage_field_caption {
	color: #808080;
	letter-spacing: 0pt;
	text-decoration: none;
}


.search_tables_top{
  	width: 500px;
    vertical-align: bottom;
  	margin-top: 20px;
}

.search_tables_top select{
        width:155px;
        color: #555555;
	background-color: #ffffff; 
 	border: 1px solid #cccccc;
}


.search_tables_top input{
        width:112px;
}


.search_tables{
  	width: 500px;
  	margin-top: 20px;
}

.search_tables select{
        width:100px;
	color: #555555;
	background-color: #ffffff; 
 	border: 1px solid #cccccc; 
}


.baths_right_shift{
        padding-left: 22px;
        padding-bottom: 10px;
}

.search_td_split{
 	padding: 0;
 	margin:  0;
 	border-right: solid 1px #ccc;
 	width: 250px;
        height: 40px;
        padding-bottom: 10px;

}



.formbutton{
  	cursor:pointer;
	border: 3px double #999999;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding: 0.25em;
	background-color: #FFFFFF;
	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/formbg.gif");
	background-repeat: repeat-x;
	color: #555555;
 /*size destortion - font-size: 75%; or font-size:xx-small;*/
	font-weight: bold;
	font-family: Verdana, Helvetica, Arial, sans-serif;
}

.searchwidth{
	width: 502px;
}



#submit_button {
 	text-align: right;
 	height: 40px;
 	padding-top: 15px;
}


#pagewidth{
   width:800px;
}

.pagewidth_tb{
   width:840px;
}

.pagewidth_tab{
   width:860px;
}

.tabwidth{
    width: 800px;
}


#maincol{
	float: left;
	width: 100%;
	position: relative;
	margin: 0px -8px 0px -2px;
}

.toptab
{
	height:100px;
	width: 800px;
	vertical-align: middle;
        text-align: center;
}

.toptab a
{
	font-size: 7pt;
	letter-spacing: 0pt;
}

.topmenu
{
    width: 200px;
    text-align: center;
}

.topmenu img 
{
    padding-bottom: 7px;
}

.topmenu_top{
    height: 25px;  
    vertical-align: top;
}

.undline {
    height: 20px;
    border-right:   #cfcece solid 1px;
    border-bottom:  #cfcece solid 1px;
    font-size:0.9em;
    vertical-align: top;
}

.undlinel {    
    vertical-align: top;
    border-bottom:  #cfcece solid 1px;
}


.top_header_tab{
	height:14px;
	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/top_top.gif");
}
.bot_header_tab{
	height:14px;
	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/top_bottom.gif");
}

.red_header_tab{
	height:140px;
	background-color: #152636;
	vertical-align: middle;
	text-align: left;
}

.white_header_tab{
	height:140px;
	width:235px;
	background-color:#FFFFFF;
	vertical-align: middle;
	text-align: center;
}

.field_caption{
	font-weight:bold;
}

field_caption_fc{
}


.searchpage_field_caption {
	color: #808080;
	letter-spacing: 0pt;
	text-decoration: none;
}

.searchpage_field_caption_row {
	font-weight:bold;
	text-align:right;
}



.lat_long_header{font-size:12px;}

.postalcode_distance_header{font-size:12px;}

.view_image {
	text-align:center;
}

.image_caption {
	font-size:10px;
	font-weight:bold;
	padding: 0px 0px 0px 20px; 
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; 
}

.view_user {
 	padding-left:5px;
}

.view_user_user_name {
	font-size:14px;
	font-weight:bold;
}

.view_user_user_images {
	float:left;
}

.view_user_user_info {
	float:left;
	padding-left:10px;
}

.view_user_user_hitcount {
	clear:both;
}

.no_results { color:red; margin-top:10px;}



/* Verticle Menu */
.search_results {
	width:500%;
}

.result_row_0	{ background-color: #D6D3EE; }

.result_row_1	{ background-color: #FFFFFF; }


#top{
	height:110px;
	width:100%;
	background-color:#FFFFFF;
}

.view_users { width:100%; }

.time_date {
	text-align:right;
	font-size: 11px;
	padding-right: 10px;
	height: 18px;
	color:#FFFFFF;
}

.logo h1{
	font-size: 44px;
	color:blue;
	float: right;
	vertical-align: text-bottom;
}


#footer{
	clear:both;
	margin: 15px 0 10px 0; /* margin-top, right, bottom, left */
	padding:10px 0 20px 0;
	border-top:4px solid #f0f0f0;
	width:800px;
	text-align:center;
	text-decoration:none;
	color:#999999;
	font-size:0.9em;
	text-decoration: none;
}

#footer a{
	color:#999999;
	text-decoration:none;
}

#footer a:hover{
	text-decoration:none;
	color: #FF9900;
}

.powered_by {
	color: #FFFFFF;
	margin-top: 5px;
	float:left;
	width: 200px;
	padding-left: 100px;
}

.copyright {
	color: #FFFFFF;
	margin-top: 5px;
	float:right;
	width: 400px;
	padding-right: 75px;
}


#outer{
        border:solid white 1px;
	border-right-width: 235px ;  /* left column width. NN4 hack to hide borders */
	border-right-color: #ffffff;   /* left column colour */
	border-right-style: solid;
	background-color: #FFFFFF; /* center column colour */
	width: 565px;
}


#inner{
 	width: 565px;
/*      padding-left:15px;
        padding-right:15px; */
	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/vertical_nav_divider.gif");
	background-repeat: repeat-y;
	background-position: top right;
}



#content{
	position:relative;
}


.clr{
	clear:both;
}


 /*printer styles*/

@media print{

	/*hide the left column when printing*/
	#rightcol{display:none;}
	#outer{border-left:0;}
            }


/* --- Search Nav Menu--------- */

#search_nav_line{
  width:494px;
  /* border-top:  #ff9900 solid 3px ;*/
  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 */
}


#search_nav{
  width:100%;
  height:40px;	/*---ff orange line up down movement ie no change---*/
  padding: 0; /* --- start UL from begin of search_nav / by default it is 40 in firefox */
  margin: 0px;
  /*padding : 0px 0px 0px 0px; */
}

/* --- Search Nav Menu FF--------- */

#search_nav ul {
  padding: 0;
  margin:  0px 0px 0px 0px;
  /*padding : 0px 0px 5px 40px; 	---ff right left movement---*/
  list-style-type: none;

}

#search_nav li {
  float: left;
  padding-right: 5px; 	/*---space between buttons---*/
  display: inline;
}


#search_nav ul li a {
  line-height: 30px;	/*--button text up down movement---*/
  width: 161px;
  display: block;
  background: #eee;
  height: 30px;
  color: #000000;
  padding-left:0px 0px 0px 0px;
  margin-left: 0px;
  font-size : 9px;
  text-align:center;
  text-decoration: none;
}

#search_nav ul li a:hover {
  color: #2D598D;
  background: #e8e3df;
}


#search_nav ul li a.current {
/*  background: #ff9900; */
  background: #ffc34b;
}

#search_nav ul li a.current:hover {
  color: #2D598D;
  background: #fed582;
}




/* --- End Search Nav Menu--------- */





/* --- Search Field Separators Quick Search Text--------- */

#quick_search{
  	height: 20px;
  	background: #e5e5e5;
  	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
  	background-repeat: repeat-x;
  	background-position: top left;
  	width: 500px;
}

#quick_search p {
  	line-height: 20px;
        font-size:7pt;
  	margin-left: 10px;
  	color: #555;
  	text-align: left;
  	vertical-align: bottom;
}

/* --- End Search Nav Menu--------- */




/* --- Right Menu --------- */

#rightcol{
	width:235px;
	float:right;
	position:relative;
	padding:0;
	margin: 0;
        margin-right:-240px; 
	text-align: right;
	text-decoration: none;
     
 }        




#navcontainer ul
{
	list-style-type: none;
    margin-left: 0px;
    padding: 0;
}


/* --- Menu Underline --------- */

#navcontainer li
{
    width:-250px;
    margin:0px;
    background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
    background-repeat: repeat-x;
    background-position: bottom right;
    position: relative;    
}


/* --- Menu Bullets --------- */

#navcontainer a,  #navlist a
{
     display: block;
     margin-right:0px;
     margin-left: 0px;
     width: 100%;
     background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1.gif") left no-repeat;
     background-position: 50px;
     line-height: 40px;
     text-align: right;
     position: relative;
     color:#999999;
     text-decoration: none;
 	 font-size:8pt;
}



#navlist a:visited
{
	color: #999999;
	text-decoration: none;
}

#navlist a:focus {
    display: block;
	color: #FF9900;
    background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1_active.gif") left no-repeat;
    background-position: 70px;
    position: relative;
}



#navlist a:hover {
	color: #FF9900;
}


#navlist a:active, {
    display: block;
	color: #FF9900;
    background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_1_active.gif") left no-repeat;
    background-position: 70px;
    position: relative;
}


/* --- End Left menu --------- */


/* Tables Control Displayed by Pages Generated By the Page Editor */

table.page_display {
	border: 3px;
}

td.page_display {
	width: 100%;
	vertical-align: top;
}

/* THIS CONTROLS THE TABLES DISPLAYED IN THE ADMIN */

table.admin_main {
	border: 3px;
	width: 100%;
}

td.admin_main {
	width: 100%;
	vertical-align: top;
}



/* Control of Row Colors */

td.row1_0	{ background-color: #009900; }
td.row2_0	{ background-color: #CCFFCC; }
td.row3_0	{ background-color: #99CC99; }

.adminListingLeft_0 {
	color: #FFFFFF;
	background-color : transparent;
}

/* Listing Browse Page Navigation Widget 'next_prev()'display stuff  */



.browse_tool_table {
	width:100%;
	height: 22px;

}

.browse_tool {
	width:170px;
}

.browse_tool_curpage {
	width: 22px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/page.gif") center center no-repeat; 
	text-align: center;
}

.bt_pages {
	width: 22px;
        text-align: center;
      
}


A.bt_pages{
	text-align: center;
	padding-top: 8px;
        display: block;
	height: 22px;

}



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'  */

.next_prev_listing {
    width: 500px;
    margin: 20px 0px 20px 0px;
}

.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_previous{ 
        width: 65px;
        text-align: left;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; 
	padding: 0px 0px 0px 20px; 

	}

.npl_previous_d{ 
        color: #cccccc;
        width: 65px;
        text-align: left;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L_deactivate.gif") left center no-repeat; 
	padding: 0px 0px 0px 20px; 

	}


.listing_xy{
        text-align: center;
        width: 110px;
	}

.npl_next{ 
        text-align: right;
        width: 45px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") right center no-repeat; 
	padding: 0px 20px 0px 0px; 
	}

.npl_next_d{ 
        color: #cccccc;
        text-align: right;
        width: 45px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R_deactivate.gif") right center no-repeat; 
	padding: 0px 20px 0px 0px; 
	}

.view_details_url{ 
        text-align: center;
        width: 45px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") right center no-repeat; 
	padding: 0px 20px 0px 0px; 
	}



.get_morgtage_url{ 
        text-align: center;
        width: 45px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") left center no-repeat; 
	padding: 0px 0px 0px 15px; 
        color:#ff6600;
	}

.delete_details_url{ 
        text-align: center;
        width: 45px;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/delete.gif") right center no-repeat; 
	padding: 0px 20px 0px 0px; 
	}


#disclaimer{
        margin-top: 20px;
		font-size:7.5pt;
}


/* Image loader position and other loader properties */

#loader_container{
	text-align: center;
	position: absolute; /* this property controls, ff - if relative image jumps,  ie - if absolute loader moved to the right */
	top: 50%;
	left:1%;
	width: 100%;
}

#loader{
	font-family:Tahoma, Helvetica, sans;
	font-size:10px;
	color:#000000;
	background-color:#ffffff;
	padding:10px 0 16px 0;
	margin:0 auto;
	display:block;
	width:135px;
	border:1px solid #6a6a6a;
	text-align:left;
	z-index:255;

}

#progress {
	height:5px;
	font-size:1px;
	width:1px;
	position:relative;
	top:1px;
	left:10px;
	background-color:#9D9D94
}


#loader_bg {
	background-color:#ebebe4;
	position:relative;
	top:8px;left:8px;height:7px;
	width:113px;font-size:1px
}

.title_h2 {
 	width:300px;
 	padding:12px 0 0 18px;
}

.border_preview{
	z-index:100;
	position:absolute; 
	background: #fff;
	border: 1px solid #ccc;
}

.preview_temp_load {
	vertical-align:middle;
	text-align:center;
	padding: 10px;
}

.preview_temp_load img {
	vertical-align:middle;
	text-align:center;
}


#preview_div {
        DISPLAY: none; 
        Z-INDEX: 110; 
        position: absolute;
}


/* ------ Login Section ---------- */
#exist_user {
        margin-top: 20px;
        margin-bottom: 20px;        
        border-bottom: 1px solid #ccc;
  	height: 20px;
  	width: 500px;
        font-size:9pt;
}

.user_login_table
{ 
  width: 500px;
  margin-bottom: 10px;
  color:#999999;


}


.user_login_table TD
{
  width: 100px;
  height: 25px;
  
}


.user_action_table
{
  width: 500px;
}

.user_act_chbox{
 width: 10px;
}

.user_act_chbox input{
 border: 0;
}

.table_us_sep{
  border-left: 1px solid #ccc;
  height:15px;
  width: 20px;
}

.user_act_td{
   padding-left:10px;
   width: 110px;
}

.user_signup_table{
 color:#999999;
 width: 500px;
}

.user_inner_table{
  width: 250px;
}

.user_inner_table input{
  width: 200px;
  background-color: #ffffff;   
}

.user_inner_table textarea{
  width: 500px;
  background-color: #ffffff;   
}

.user_inner_table TD{
  height: 25px;

}

.user_inner_td_text{
  height: 25px;
  vertical-align: bottom;
  
}

/*----- Agent Info -------*/
#agent_name {
   color:#999999;
   font-size:10pt;
   font-weight:bold;
}

#agents_sep{
    	display: block;
    	width: 100%;
	border-top: 1px solid #ccc;
  	background-repeat: repeat-x;
  	background-position: top left;
        margin-top: 20px;
        margin-bottom: 30px;



}


/* ------- Community List table ------------------- */
.community_list{
  width: 500px;

}

#comdivhover a:hover{
   background: #e5e5e5;
   color:#000;

}

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

}


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

}

.comm_list_td_price{
 vertical-align: top;
 width: 80px;
 text-align:left;
}


/* ------- Community Title table ------------------- */
.comm_title_table{
 width: 500px;
 margin-top: 20px;
 margin-bottom: 20px;
 font-size: x-small;
 color: #555;
 height: 20px;
 background: #e5e5e5;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
 background-repeat: repeat-x;
 background-position: top left;
 vertical-align: bottom;

}

.comm_name_title{
  vertical-align: center;
  padding:0 10px;
  width: 300px;

}

.comm_add_title{
  vertical-align: top;
  width: 40px;
  text-align:left;
}

.comm_price_title{
 vertical-align: center;
 padding:0 10px;
 width: 160px;
 text-align:right;
}

.comm_name_title_jump{
 padding: 0px 20px 0px 15px; 
 background: url("http://www.bestofluxuryrealty.com/template/vertical/images/pr_bullet.gif") left center no-repeat; 

}

.city_map_list{
 height: 18px;
 padding: 0px 10px 0px 15px; 
 background: url("http://www.bestofluxuryrealty.com/template/vertical/images/map_bullet.gif") left center no-repeat; 

}


.city_map_list_sub{
 height: 18px;
 padding: 0px 10px 0px 20px; 
 background: url("http://www.bestofluxuryrealty.com/template/vertical/images/sub_city.gif") 4px center no-repeat; 

}

.comm_city_name_table{
 width: 500px;
 border-bottom: solid 1px #ccc;
 height: 50px;
}

.comm_city_name_td{
 width: 250px;
 text-align:left;
 font-weight:bold;
 font-size:12pt;
 

}

.comm_city_sel_td{
 width: 250px;
 text-align:right;
}


.comm_city_sel_td select{
   text-align:left;
   margin:0px;
   padding:0px;
   font-family: Verdana, Arial, Helvetica, sans-serif;
   font-size:8pt;
   color: #555555;
   background-color: #ffffff; 
}


.list_contact_data{
  width: 225px;
  background-color: #ffffff;   

}


.contact_inner_table{
  width: 250px;
}


.contact_inner_table2{
  width: 230px;
}

.contact_inner_table2 input{
  width: 220px;
  background-color: #ffffff;   
}

.contact_inner_table2 TD{
  height: 25px;

}


.contact_inner_table input{
  width: 220px;
  background-color: #ffffff;   
}

.contact_inner_table textarea{
  width: 500px;
  background-color: #ffffff;   
  border: 1px solid #ccc;
}

.contact_inner_table TD{
  height: 25px;

}

.contact_inner_td_text{
  height: 25px;
  vertical-align: bottom;
  
}

.about_header{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
        font-weight:bold;
	color: #CC3300;
	font-size: 12pt;
        margin-top: 20px;
        margin-bottom: 5px;        
        border-bottom: 1px solid #ccc;
  	height: 30px;
  	width: 500px;
}

}
/* --- Calculator */
.calc_title{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9pt;
        border-bottom: 3px solid #ccc;
        height: 30px;
        width : 220px;
}

.calc_inner_table{
 width: 200px;
}

.calc_inner_table TD{
 height: 30px;
}

.calc_inner_table input{

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #555555;
	background-color: #ffffff; 
        border: 1px solid #ccc;
        width: 90px;


}

.calc_form {
   color:#999999;
}


.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: 50px;
	background-position: center left;

}



#orange_url a { 
color: red; 
}

.blurb {
	padding: 2px;
	text-align: left;

}


.nc_result_box_table{
  	width:  500px;
  	margin: 0;
}

.nc_search_box_td1{
   vertical-align: top;
   width: 200px;
}

.nc_search_box_td2{
   width: 300px;
   color: #555555;

}

.nc_info_table{
   width : 100%;
   text-align: right;
}
.nc_info_table_title{
 	 height: 30px;
  	 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
  	 background-repeat: repeat-x;
  	 background-position: bottom left;
         text-align:left;
         padding-left: 10px;
	 font-weight:bold;
          
}

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

.comm_nav{
 width: 500px;
 text-align: center;
}

.comm_nav_td1{
 width: 162px;
 border-right: solid 2px #ccc;
 font-size:7pt;

}


.comm_nav_td2{
 width: 162px;
 border-right: solid 2px #ccc;
 font-size:7pt;
}

.comm_nav_td3{
}

.current_url_color{
    color: #FF9900;
}


.state_url_class{
    display: block;
    width:   100px;
    height: 20px;
    padding: 0px 0px 0px 20px; 
    background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_R.gif") left center no-repeat; 
    background-position: 5px 5px;    
    font-size:7pt;
}

/* STATS display stuff */

.Body {background-color: #D8D8F8}

.Table1 { 
	background-color: #000000; 
	text-align: center; 
	width: 600px; border: 0;
}
.TR1 { 
	background-color: #3A73CD; 
	vertical-align: middle;
}
.TR2 { 
	background-color: #CCCCCC; 
	vertical-align: bottom;
}
.TR3 { 
	background-color: #C0C0C0; 
	vertical-align: bottom;
}
.TD1 {  
	width: 549px; 
	height: 16px; 
	text-align: left; 
	font-size: 10pt ;
	font-weight:bold ;
	vertical-align: bottom; 
	word-spacing=0px;
	}
.TD2 { 
	text-align: left; 
	font-size: 10pt;
}
.TD3 { 
	text-align: right; 
	font-size: 10pt;
}
.TD4 { 
	background-color: #CCCCFF; 
	width: 48px; 
	text-align: center ;
	font-weight:bold;
}
.TD5 { 
	width: 178px;}
.TD6 { width: 48px;}
.TD7 { width: 188px;}
.TD8 { width: 364px;}
.TD9 { 
	background-color: #CCCCFF; 
	vertical-align: middle; 
	font-size: 10pt;font-weight:bold; 
	text-align: left;
}
.TD10 { 
	background-color: #CCCCFF; 
	vertical-align: top; 
	width: 48px; 
	text-align: right ;
	font-weight:bold; 
}
.TD11 {
	width: 549px; 
	height: 110px; 
	text-align: left; 
	font-size: 10pt ;
	font-weight:bold ;
	vertical-align: 
	bottom; word-spacing:0px;
}
.TD12 { 
	vertical-align: bottom; 
	text-align: left; 
	width: 17px;
	font-size: 10pt ;
	font-weight:bold; 
	word-spacing=0px;
}
.featured_listings{
 	width: 85%;
}

.featured_listings_center{
  vertical-align: middle;
  text-align: center;

}


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

.featured_listings_l{
 width: 2px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.featured_listings_r{
 width: 2px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
 background-repeat: repeat-y;
 background-position: top left;
}

.shadow_right{
 width: 10px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_Right.jpg");
 background-repeat: repeat-y;
 background-position: top left;
}


.shadow_left{
 width: 10px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_Left.jpg");
 background-repeat: repeat-y;
 background-position: top right;
}


.shadow_bot{
 height: 11px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_bott.jpg");
 background-repeat: repeat-x;
 background-position: top right;
}

.shadow_botR{
 height: 11px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerR.jpg");
 background-position: top right;
}

.shadow_botL{
 height: 11px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerL.jpg");
 background-position: top left;
}



.shadow_top{
 height: 11px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_top.jpg");
 background-repeat: repeat-x;
 background-position: bottom right;
}

.shadow_botTR{
 height: 11px;
 width: 10px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerTL.jpg");
 background-position: bottom right;
}

.shadow_botTL{
 height: 11px;
 width: 10px;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/shadow_cornerTR.jpg");
 background-position: bottom left;
}

.comm_city_td{
   width: 100%;
   padding-top:10px;
   background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
   background-repeat: repeat-x;
   background-position: top right;
}



.comm_city_td A{
     display: block;
     background: url("http://www.bestofluxuryrealty.com/template/vertical/images/bread_crumbs.gif") left center no-repeat; 
     background-position: 0px;
     text-align: left;
     color:#999999;
     text-decoration: none;
     font-size:8pt;
     font-weight:bold;
     padding-left: 15px;
     margin-right:5px;
     float: left;

}

.comm_city_td_txt {
     display: block;
     background: url("http://www.bestofluxuryrealty.com/template/vertical/images/bread_crumbs.gif") left center no-repeat; 
     background-position: 0px;
     text-align: left;
     color:#999999;
     text-decoration: none;
     font-size:8pt;
     font-weight:normal;
     padding-left: 15px;
     margin-right:10px;
}


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


.comm_rent_buy_td{
   width: 50%;
   text-align:right;
   padding-top:10px; }



.comm_rent_buy_active{
   color:#999999;
}

.comm_rent_buy_inactive{
   color:#cccccc;
}


/* 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;
}
div.domTTOverlib a:visited {
	color: #ffffff;
}


.back_city_comm {
     display: block;
     background: url("http://www.bestofluxuryrealty.com/template/vertical/images/arrow_L.gif") left center no-repeat; 
     background-position: 0px;
     text-align: left;
     color:#999999;
     text-decoration: none;
     font-size:8pt;
     padding-left: 15px;
}

#map_and_city{
    float: left;
    position: relative;
	width: 100%;
	margin: 0px 0px 0px 0px;
}


#map_div{
    float: left;
    position: relative;
    width: 330px;
    margin: 0px 0px 0px 0px;
}

#all_map_cities{
    float: left;
    position: relative;
    width: 150px;
    margin: 0px 0px 0px 0px;
    padding-left: 15px;
}

#map_text
{
    margin: 20px 0px 0px 0px;
    float: left;
    position: relative;
}


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


.county_nav{
 width: 500px;
 text-align: center;
}

.county_nav_td1{
 width: 162px;
 border-right: solid 2px #ccc;
 font-size:7pt;

}


.county_nav_td2{
 width: 162px;
 border-right: solid 2px #ccc;
 font-size:7pt;
}

.county_nav_td3{
 width: 176px;
 font-size:7pt;
}



/* ------test only ------- */

#rightcol_test{
	width:235px;
	float:right;
	position:relative;
	padding: 0;
	margin: 0;
        margin-right:-240px; 
	text-align: right;
	text-decoration: none;
       
 }        



#outer_test{
        border:solid white 1px;
	border-right-width: 235px ;  /* left column width. NN4 hack to hide borders */
	border-right-color: #ffffff;   /* left column colour */
	border-right-style: solid;
	background-color: #FFFFFF; /* center column colour */
	width: 565px;
}


#inner_test{
 	width: 565px;
/*      padding-left:15px;
        padding-right:15px; */
	background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/vertical_nav_divider.gif");
	background-repeat: repeat-y;
	background-position: top right;
}


/* ------rss feed style ------- */



#flh{
	text-align: center;
	padding:0px;
        margin-top: 20px;
        margin-bottom: 20px;        
        border-bottom: 4px solid #f0f0f0;
  	height: 20px;
  	width: 150px;
        font-size:9pt;
        font-weight:bold;
}


#beteen_about_text{
    margin-top:50px;
    width: 100%;
}

.about_text_style_r{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:9pt;
}


/* ******************** Ratings ************************ */
/*  styles for the unit rater  */

.ratingblock {
	display:block;
	padding-bottom:8px;
	margin-bottom:8px;
	}

.loading {
	height: 15px;
	background: url('http://www.bestofluxuryrealty.com/template/vertical/images/working.gif') 50% 50% no-repeat;
	}
	
.unit-rating { /* the UL */
	list-style:none;
	margin: 0px;
	padding:0px;
	height: 15px;
	position: relative;
	background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') top left repeat-x;		
	}

.unit-rating li{
    text-indent: -90000px;
	padding:0px;
	margin:0px;
	/*\*/
	float: left;
	/* */
	}
	
.unit-rating li a {
	outline: none;
	display:block;
	width:15px;
	height: 15px;
	text-decoration: none;
	text-indent: -9000px;
	z-index: 20;
	position: absolute;
	padding: 0px;
	}
	
.unit-rating li a:hover{
	background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') left center;
	z-index: 2;
	left: 0px;
	}

.unit-rating a.r1-unit{left: 0px;}
.unit-rating a.r1-unit:hover{width:15px;}
.unit-rating a.r2-unit{left:15px;}
.unit-rating a.r2-unit:hover{width: 30px;}
.unit-rating a.r3-unit{left: 30px;}
.unit-rating a.r3-unit:hover{width: 45px;}
.unit-rating a.r4-unit{left: 45px;}	
.unit-rating a.r4-unit:hover{width: 60px;}
.unit-rating a.r5-unit{left: 60px;}
.unit-rating a.r5-unit:hover{width: 75px;}
.unit-rating a.r6-unit{left: 75px;}
.unit-rating a.r6-unit:hover{width: 90px;}
.unit-rating a.r7-unit{left: 90px;}
.unit-rating a.r7-unit:hover{width: 105px;}
.unit-rating a.r8-unit{left: 105px;}
.unit-rating a.r8-unit:hover{width: 120px;}
.unit-rating a.r9-unit{left: 120px;}
.unit-rating a.r9-unit:hover{width: 135px;}
.unit-rating a.r10-unit{left: 135px;}
.unit-rating a.r10-unit:hover{width: 75px;}

.unit-rating li.current-rating {
	background: url('http://www.bestofluxuryrealty.com/template/vertical/images/starratingb.gif') left bottom;
	position: absolute;
	height: 15px;
	display: block;
	text-indent: -9000px;
	z-index: 1;
	}

.voted {color:#999;}
.thanks {color:#36AA3D;}
.static {color:#5D3126;}		

.foreclosure_checkbox {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color: #555555;
	background-color: #fff; 
 	border: 0;
}


/** product page submenu **/

#submenu {
	position: relative;
	font-size: 10px;
	font-family: Verdana;
	font-weight: bold; 
	width: 490px;
	height: 54px;
	margin: 0 auto;
	padding-left: 10px;
	text-align: left;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_bg.gif") repeat-x left top;
}


#submenu ul {
	margin: 0;
	padding: 0;
	line-height: normal;  
}

#submenu ul li {
	width: 98px;
	display: inline;
	float: left; 
	list-style: none;
	text-align: center;
}

#submenu ul li a {
	display: block;
	text-decoration: none;
	line-height: 52px;
	width: 98px;
	height: 54px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #737373;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_sp.gif") no-repeat right center;
}


.submenu_r_span {
	display: block;
	text-decoration: none;
	line-height: 52px;
	width: 98px;
	height: 54px;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #ccc;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_sp.gif") no-repeat right center;
}

#submenu ul li a:hover{
	text-decoration: underline;
	color: #428CE7;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab_hover.gif") no-repeat bottom center;
}

#submenu ul li a:active{
	text-decoration: none;
	color: #428CE7;
	background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab_hover.gif") no-repeat bottom center;
}

.primary_blue { color: #428CE7; background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab.gif")}
.active {background: url("http://www.bestofluxuryrealty.com/template/vertical/images/submenu/submenu_tab.gif") no-repeat bottom center}

/** product page submenu **/


.price_drop_inc{
	font-size:8pt;
	text-align: center;
	width: 100%;
	height: 25px;
}

/* *** Statictic *** */
.comm_stat_td_price{
 vertical-align: middle;
 width: 100px;
 text-align:right;
}

.comm_stat_add_ctd{
 height: 20px;
 background: #e5e5e5;
 color: #555;
}


.comm_sold_table{
 font-size: x-small;
 color: #555;
 height: 20px;
 background: #e5e5e5;
 background-image: url("http://www.bestofluxuryrealty.com/template/vertical/images/navigation_divider.gif");
 background-repeat: repeat-x;
 background-position: top left;
 vertical-align: center;
 text-align:right;
}


.comm_sold_tbl{
 text-align:left;
}

.comm_sold_tbr{
 text-align:right;
}
