  /* No title round corner container style */
div.noTitleRcContainer {
    /*width: 300px;*/
    background-color: #fff;
    background-image: url(images/corner/white_top_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
  }
  div.noTitleRcContainerHead {
    background-image: url(images/corner/white_top_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
  }
  div.noTitleRcContainerHeadLeft {
    background-image: url(images/corner/white_bottom_left.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  div.noTitleRcContainerbottom {
    background-image: url(images/corner/white_bottom_right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
	padding: 8px 8px 8px 8px;
  }


/* Borders with curves container*/

  dl.sContainer {
	font-size: 120%;
    font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 8px 0px 0px 0px;
    width: 245px; 
	height: 27px;
	text-align:left;
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  dt.sContainerHead {
	margin: 0;
	width: 245px;
	background-color:#E00034;
  }
  dt.sContainerHead span {
    display: block;
    margin: 0;
    background-image: url(images/corner/white_left_top_corner.gif);
    background-repeat: no-repeat;
    background-position: top left;
  }
  dt.sContainerHead a {
    font-size: 120%;
   font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 5px 0 5px 12px;
    background-image: url(images/corner/white_right_top_corner.gif);
    background-repeat: no-repeat;
    background-position: top right;
  }
  dt.sContainerHead a:visited {
    color: #FFFFFF;
  }
  dd.sContainerBody {
    padding: 0;
    margin: 0;
	height: 260px;
	font-size:100%;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
  
  dd.sContainerBody table td{
    font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
    color: #333333;
    text-decoration: none;
  }
  
  /* No title round corner container style */
  div.snoTitleRcContainer {
    background-color: #fff;
    background-image: url(images/corner/white_top_left.gif);
    background-repeat: no-repeat;
    background-position: top left;
  }
  div.snoTitleRcContainerHead {
    background-image: url(images/corner/white_top_right.gif);
    background-repeat: no-repeat;
    background-position: top right;
  }
  div.snoTitleRcContainerHeadLeft {
    background-image: url(images/corner/white_bottom_left.gif);
    background-repeat: no-repeat;
    background-position: bottom left;
  }
  div.snoTitleRcContainerbottom {
    background-image: url(images/corner/white_bottom_right.gif);
    background-repeat: no-repeat;
    background-position: bottom right;
	padding: 10px 10px 10px 10px;
  }
  .bl {background: url(images/corner/greyborder_corner.gif) 0 100% no-repeat}
  .br {
  	background: url(images/corner/greyborder_corner_right.gif) 100% 100% no-repeat;
	height:260px; 
	}
  .b {background: url(images/corner/border_bg.gif) 0 100% repeat-x}
  .l {background: url(images/corner/border_bg.gif) 0 0 repeat-y}
  .r {background: url(images/corner/border_bg.gif) 100% 0 repeat-y} 

td.homesearch-greybg{
	
	background-color:#e7e7e7;
	font-size:100%;
	font-family:San-serif, Arial, Helvetica; 
}
table {
	font-size: 12px;
	font-family:San-serif, Arial, Helvetica; 
	color: #333333;	
}

.headersearch {
	padding-top: 3px;
	font-size:16px;
	font-weight:bold;
	font-family: font-family:San-serif, Arial, Helvetica; 
	color: #FFFFFF;
}

table.input.searchButton{
   
    font-weight:bold;
    font-size:100%;
    cursor:pointer;
    margin-top:2px;
}


/* Search results container positioning - left, Right and Content */
div#divContainer{ }

div#search_result_divLeft {
  width:240px; 
  float:left;
  text-align:center;
}

div#search_result_divRight {
  width:165px; 
  float:right;
  margin-top: 8px;
  text-align:center;
}

div#search_result_divContent {
  margin-left: 250px; 
  margin-right: 174px;	
  _width: 540px;
  margin-top: 0px;
}

/* end of search result container*/

/* right wide skycraper */
div#ads_z_container {	
  float:left;
  display: inline;
  width: 160px;
  height: 600px;
  background-color: #fff;
  padding: 0px;
  margin-top:31px;
}

/* left wide skycraper*/
div#ads_y_container {
  float: right;
  display: inline;
  width: 160px;
  height: 600px;
  background-color: #fff;
  padding: 0px;
}

/* Red header container*/

  dl.red_container {
	font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    display: block;
    margin: 0;
    margin: 8px 0px 0px 5px;
	text-align:left;
    background-repeat: no-repeat;
    background-position: bottom left;
	background-image: url(images/corner/white_bottom_left.gif);
	background-color:#FFFFFF;
  }

  
  dt.red_container_head {
	margin: 0;
	background-color:#E00034;
	_height: 30px;
  }
  
  dt.red_container_head span {
    display: block;
    margin: 0;
    background-image: url(images/corner/grey_topleft_corner.gif);
    background-repeat: no-repeat;
    background-position: top left;
  }
  
  dt.red_container_head a {
    font-size: 120%;
    font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 5px 0 5px 12px;
    background-image: url(images/corner/grey_topright_corner.gif);
    background-repeat: no-repeat;
    background-position: top right;
  }
  
  dt.red_container_head a:visited {
    color: #FFFFFF;
  }

  dd.red_container_body {
	  padding: 5px 5px 5px 5px;
	   margin: 0;
	  text-align:left;
	  background-image: url(images/corner/white_bottom_right.gif);
	  background-repeat: no-repeat;
	  background-position: bottom right;
	
}
/* End of red header container */

/* featured property red container*/

   dl.featured_container {
	font-size: 120%;
    font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    display: block;
	margin: 0px 2px 0px 6px;
    padding: 0px 0px 0px 0px;
    width: 530px; 
	text-align:left;
  }
  dt.featured_container_head {
	margin: 0;
	width: 530x; 
	background-color:#E00034;
  }
  dt.featured_container_head span {
    display: block;
    margin: 0;
    background-image: url(images/corner/white_left_top_corner.gif);
    background-repeat: no-repeat;
    background-position: top left;
  }
  dt.featured_container_head a {
    font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
    display: block;
    margin: 0;
    padding: 5px 0 5px 12px;
    background-image: url(images/corner/white_right_top_corner.gif);
    background-repeat: no-repeat;
    background-position: top right;
  }
  dt.featured_container_head a:visited {
    color: #FFFFFF;
  }
  dd.featured_container_body {
    padding: 0;
    margin: 0;

	font-size:100%;
    background-repeat: no-repeat;
    background-position: bottom right;
  }
	div.featured_content {
	margin: 0px 0px 0px 15px;
	}
	
   
  .bl {background: url(images/corner/greyborder_corner.gif) 0 100% no-repeat}
  .br {background: url(images/corner/greyborder_corner_right.gif) 100% 100% no-repeat;}
  .b {background: url(images/corner/border_bg.gif) 0 100% repeat-x}
  .l {background: url(images/corner/border_bg.gif) 0 0 repeat-y}
  .r {background: url(images/corner/border_bg.gif) 100% 0 repeat-y} 
   
/* End of featured property red container */


/*serach result table*/
div#search_results_container {
	background-color:#FFFFFF;
	text-align:left;
	border-bottom:#bababa 1px solid;
	border-left:#bababa 1px solid;
	border-right:#bababa 1px solid;
	margin-top:0px;
	padding: 0px;
}
table.search_results_grid{
    margin-top:2px;
    text-align:center;
    width:100%;
    height:100%;
	background-color:#FFFFFF;
}

table.search_results_grid th{
    font-weight:bold;
    font-size:100%;
    background-color:#EFEFEF;
    padding-top: 2px;
    padding-bottom: 1px;
    height: 17px;
    color:#333333;
}

table.search_results_grid td{
    font-size:100%;
    padding-bottom: 2px;
    height: 100px;
    border-left: 0px groove yellow;
    padding-left: 5px
}

table.search_results_grid a{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    font-size:100%;
}

table.search_results_grid th a {
    font-size: 100%;
    padding-left: 5px;
    cursor:pointer
}

/*table.search_results_grid th a:hover {
    color: #F5DD69;
    cursor:pointer
}*/


table.search_results_grid img.sort{
    margin-left:2px;
}

table.search_results_grid-no-background{
    margin-top:2px;
    text-align:center;
    width:100%;
    height:100%;
}

table.search_results_grid-no-background th{
    font-weight:bold;
    font-size:100%;
    background-color:#EFEFEF;
    padding-bottom: 2px;
}

table.search_results_grid-no-background td{
    font-size:100%;
    padding-bottom: 2px;
}

table.search_results_grid-no-background a{
    color:#333333;
    text-decoration:none;
    font-weight:bold;
    font-size:100%;
}

table.search_results_grid-no-background th a{
    font-size:100%;
}

table.search_results_grid-no-background img.sort{
    margin-left:2px;
}

.searchResults A.moreInfo {
	PADDING-RIGHT: 15px; BACKGROUND-POSITION: 100px -2px; MARGIN-TOP: 5px; DISPLAY: block; PADDING-LEFT: 10px; PADDING-RIGHT: 5px; FONT-SIZE: 100%; white-space:nowrap; FLOAT: right; background-image:url(/templates/macauabc/images/arrow.gif); MARGIN-BOTTOM: 0.5em; PADDING-BOTTOM: 1px; COLOR: white; PADDING-TOP: 1px; BACKGROUND-REPEAT: no-repeat; POSITION: relative; BACKGROUND-COLOR: #E00034; TEXT-DECORATION: none;
}
.ie .searchResults A.moreInfo {
	BACKGROUND-POSITION: 69px -1px
}
.searchResults A.moreInfo:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #333333;
}
.searchResults A.moreInfo:active {
	COLOR: #ffffff; BACKGROUND-COLOR: #E00034;
}

.sortby a.moreinfo {
	 DISPLAY: block; COLOR: padding: 3px; PADDING-TOP: 1px; BACKGROUND-COLOR: #E00034;  TEXT-DECORATION: none; color: white;
}

.sortby a.moreinfo:hover {
	COLOR: #ffffff; BACKGROUND-COLOR: #333333;  TEXT-DECORATION: none;
}

ul.sortby {
margin: 0px;
padding: 0px;
}

ul.sortby li {
list-style:none;
float: left;
display: inline;
border-right:solid 1px #999999;padding: 0 8px 0 5px;
}

ul.sortby li a {
font-weight:normal;
text-decoration:underline;
color: #CE0000;
}

ul.sortby li a:hover {
text-decoration:none;
}

.sortby-hder {
padding-right:15px; font-weight:bold;
}

/* End of search results table */

/*pagers style*/
.search_results_pagerlink A {font-size:90%; }
.search_results_pagerlink A:link {text-decoration: none; color:#333333;}
.search_results_pagerlink A:visited {text-decoration: none; color:#333333;}
.search_results_pagerlink A:active {text-decoration: none; color:#E00034;}
.search_results_pagerlink A:hover {text-decoration: underline; color: #E00034;}
/* End of pagers style*/

/* Start tab*/

div#tabnav {
  
  _margin-left: 0;
  overflow: auto;
  display: block;
  
}
div#tabnav ul {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
  background: url(images/result_border_bottom_bg.gif) 0 100% repeat-x;

}
div#tabnav li {
	float: left;
	background-color:#efefef;
	background-image: url(images/corner/grey_border_top_left.gif);
	background-repeat: no-repeat;
	background-position: left top;

	margin-right: 6px;
	
	
}

div#tabnav a, div#tabnav a:visited{
	font-weight: bold;
	color: #e00034;
	background-image: url(images/corner/grey_border_top_right.gif);
	background-repeat: no-repeat;
	background-position: right top;
	display: block;
  	padding: 3px 20px 3px 20px;
	margin: 0px;
	
}

a#active {
		background: #FFFFFF; 
	}

div#tabnav a:hover {
	color: #333333;
}
li#current {
  background-color: #FFF !important;
  
}

a#result_mapview_icons img {
  margin: 3px 3px 0px 0px;
}
a#results_icon img {
  margin: 4px 3px 0px 0px;
}
/* End of tab*/

/* Home new search container */
div#result_newsearch_container {
  float: left;
  display: inline;
  width: 237px;
  text-align:left;
  background-color: #fff;
  margin: 5px 5px 5px 5px;
  padding: 0;
}
div#result_newsearch {
  display: block;
  height: 50px;
  padding: 10px;
  text-align:left;
}
div#result_newsearch a, div#result_newsearch a:visited{
	font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
	color: #e00034;
}
div#result_newsearch a, div#result_newsearch a:visited{
	font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
	color: #333333;
}
div#result_newsearch a:hover {
	COLOR: #333333;	
	font-size: 100%;
    font-family: San-serif, Arial, Helvetica;
	text-decoration:underline;
}
/* End of new search*/
/*sponsorlinks*/
div#sponsoredlinks_div {
  overflow: hidden;
  padding-top: 10px;
}

div#sponsoredlinks_div_left {
  float: left; width: 125px; padding-left: 17px;
}

div#sponsoredlinks_div_right {
	float: right;  
	padding-right: 17px;
}

div#sponsoredlinks_div img {
	margin-top: 8px;
}

div#sponsors_spacing {
margin: 15px 0px 1px 0px;
}

div.sponsors_layout {
  overflow: hidden;
  margin-bottom: 8px;
}
/*end of sponsored links layout*/

/*static container*/
div#static_div {
width: 940px;
height: 100%;
margin: 15px;

}
div#static_content_style {
	margin: 20px;
}
div#static_content_style h1 {
 margin-top: 10px; 
}
div#static_content_style p {
 margin-top: 8px; 
}
div#static_content_style p.heading {
 margin-top: 8px; 
 font-size: 130%;
 font-weight:bold;
}
div#static_content_style a {
	color: #e00034;
    text-decoration:none; 
    font-size:100%;
}
div#static_content_style a:hover {
	color: #e00034;
	COLOR: #333333;	
	text-decoration:underline;
}

/*atoz menu*/
div.atoz_menu_div {
   margin: 10px 0px 0px 0px;
   height: 20px;
   border:#CCCCCC 1px solid;
   text-align:center;
   margin-bottom: 20px;
}

/*sponsored agents*/
div.sponsored_agents_div { 
  clear: both;
  margin: 0px auto 10px auto;
}

div.sponsored_agents_div ul {
  /*margin: top left bottom right; */
  margin: 3px 0px 0px 0px; 
  text-align: left;
  float: left;
  list-style-type: none;
   padding: 2em;  
   width: 860px;
}
div.sponsored_agents_div ul li {
  list-style-type: none;
  display: inline;
  float: center;
  width: 200px;
  padding:0px; 
  margin:15px;
}

p#findanagent_para {
padding: 20px 0px 0px 0px;
}

/* Find an Agent Results */
div.featured_agents_div {
  clear: both;
  margin: 10px 0px 10px 0px;
}

ol#summaries { list-style-type: none; padding: 0 0 0 0; margin: 0 0 0 0; }
ol#summaries li { position: relative; border-bottom: 1px solid #DDD; padding: 1em; }/* See ie6.css */

/* agent logo*/
ol#summaries div.photos { float: left; width: 200px; position: relative; }

/* Details */
ol#summaries .details { margin-left: 230px; height: 100px; position: relative; }
ol#summaries .agentname { margin: 0; clear: none; border: none; letter-spacing: 0; word-spacing: 0;  color:#E00034;}
ol#summaries .telephone { position: relative; padding-top:0.3em; padding-bottom:0.1em; white-space: nowrap; }
ol#summaries .description { position: relative; left: 0; }

/* Links for agent results */
ol#summaries ul.propertylinks { position: relative; clear: both; list-style-type: none; padding: 0; margin: 0.7em 0 0 0; }
ol#summaries ul.propertylinks li { border: none; position: static; clear: none; padding: 0; padding-left: 0.3em; margin-left: 0.3em; border-left: 1px solid #666; float: left; min-height: 0; }
ol#summaries ul.propertylinks li.first { border: none; padding: 0; margin: 0; }

div.parent-choice{
    font-size:100%;
    font-weight:bold;
    margin-bottom:2px;
    padding-top:2px;
    padding-left:5px;
}

div.sub-choice{
    font-size:100%;
    margin-left:10px;
    margin-top:1px;
    padding-left:5px;
}

span.sub-choice-text{
   
    margin-right:17px;
}

div.info_message{

	margin-left:0px;
	margin-right:0px;
	padding: 10px;
	background-color:#CCCCCC;
}

div.info_message p {
	 color:#E00034;
    font-weight:bold;
    font-size:110%;
}

a.nonempty, a.generalname, a.moneyformat{
    display: none;
}

a.mailformat {
    display: none;
}

a.dateformat {
    display: none;
}

a.intformat {
    display: none;
}

a.floatformat {
    display: none;
}

a.phone {
    display: none;
}

a.zipcode {
    display: none;
}

a.creditcard {
    display: none;
}

a.code {
    display: none;
}

a.ssn {
    display: none;
}

a.letter {
    display: none;
}

a.http {
    display: none;
}

a.nonecss {
    display: none;
}

a.description {
    display: none;
}

a.urlformat {
    display: none;
}

a.storey {
    display: none;
}

a.numberOfBathRoom {
    display: none;
}

a.ageOfBuilding {
    display: none;
}

a.totalNumberOfFloorCondo {
    display: none;
}

a.totalNumberOfFloorOffice {
    display: none;
}

a.totalNumberOfFloorIndustrial {
    display: none;
}

a.numberOfMasterBedRoom {
    display: none;
}

a.efficiencyRate {
    display: none;
}

a.totalNumberOfParkingSpace {
    display: none;
}

a.numberOfParkingSpace {
    display: none;
}

a.numberOfLifts {
    display: none;
}

a.totalFloor {
    display: none;
}

a.int {
    display: none;
}

a.totalNumberOfBlock {
    display: none;
}

a.unitsPerFloor {
    display: none;
}

a.optionalfloatformat {
    display: none;
}

a.numberOfLivingRoom {
    display: none;
}

a.numberOfBedRoom {
    display: none;
}

div.post_success_alert {

background-color:#FFFFFF; 
height:70px; 
padding: 10px; 
background-image: url(http://www.vproperty.mo/images/tel_agent_logo.png); 
background-position: right bottom; 
background-repeat: no-repeat;

}

input.disable {
	background-color:#CCCCCC;
}

div#map_body {
  background-color: #fff; 
  overflow: auto; padding: 10px; 
  display:none; 
  float:left; 
  width: 750px;
}

div#map_detail {
  width: 510px;
  padding-bottom: 10px;
  padding-top: 10px;
}

/* member page (Sign in/register)container */
div#member_page_container {
  float: left;
  display: inline;
  width: 940px;
  margin: 0px 9px 0px 14px;
  _margin: 0px 0px 0px 14px;
  padding: 0;

}

div#member_page_left_container {
  float: left;
  display: inline;
  width: 670px;
  margin: 10px 7px 0px 14px;
  _margin: 10px 7px 0px 14px;
  padding-bottom: 20px;

}

div#member_page_right_container {
  float: right;
  display: inline;
  width: 250px;
  margin: 18px 18px 20px 0px;
  _margin: 18px 18px 20px 0px;
  padding-bottom: 20px;

}
div.member_registration_container {
	margin-top: 10px;
	margin-left: 10px;
	_margin-top: 10px;
	_margin-left: 10px;
	position: relative;
	display:display;
	overflow:visible;
	background-color:#fff;
	border: 1px solid #dadada;
	width:630px;
}
.error {
color:#FF0000;
font-size:110%;
background-image: url(/upload/icons/icon_error.png);
background-repeat:no-repeat;
padding-left: 18px;

}

div#already_member_container {
height: 310px; 
overflow: auto;
}

div#already_member_login_container {
float:left; 
width: 325px;
padding-top: 15px;
padding-left: 10px;
}

div#already_member_logos_container {
width: 565px; 
float: right;
padding-top: 20px;
padding-right: 5px;
}
span.compulsory {
color:#CE0000; 
font-size:20px;
font-weight:bold;
}
table#register {
width: 100%;
}
table#register th {
height: 25px;
padding-left: 5px;
width: 130px;
}
p.lighter {
font-weight:lighter;
padding-bottom: 8px;
}
img.image_frame {
margin: 1px; 
padding: 1px; 
BORDER: #cccccc 1px solid;
}

/* Subscription choose layout begin */
div#subscription_type {
  margin-left: 0;
  _margin-left: 0;
  overflow: auto;
  float: right;
  display: block;
  width: 450px;
  bottom:0px;
  position:relative;
  padding-top: 435px;
  margin-right: 18px;
  _margin-right: 9px;
  text-align:right;
}

div#subscription_stepone {
  /*background-image: url(/upload/images/qoos_integration/subscription_plan.png); */
  background-repeat:no-repeat;
  /*height:369px;*/ 
  height:485px; 
  background-position:center; 
  position: relative; 
  padding-top:30px;
}

/*div#subscription_type ul {
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  overflow: auto;
}
div#subscription_type li {
  padding-left: 25px;
  padding-right: 25px;
}

li.subscription_choose {
  margin-bottom: 1px;
  margin: 0;
  padding: 0;
  display: inline;
}
 Subscription choose layout end */

div.message_box {
 height: 45px;
 background-color:#e1e1e1;
 border: 3px solid #E00034;
 padding: 15px;
 margin: 15px;
 text-align:center;
 font-weight:lighter;
 font-size: 110%;
}

/* End of member page*/