body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	background: #eee;
	font-family: "Arial", "Helvetica", "sans-serif";
	font-size: 12px;
	margin-top:0px;
	margin-bottom:0px;
}
img{
	border:0
}

body,td,th {
	font-size: 12px;
}
a:link {
	text-decoration: none;
	color: #96590a;
}
a:hover {
	text-decoration: underline;
	color: #960;
}
a:visited {
	text-decoration: none;
	color: #96590a;
}
a:active {
	text-decoration: none;
	color: #96590a;
}
:focus{
	outline:none
}
form{
	margin:0;
	padding:0;
}

.title_right {
	background-image: url(images/new/title_right.gif);
	background-repeat: no-repeat;
	background-position: right;
}

td { font-family: "Arial", "Helvetica", "sans-serif"; font-size: 12px }

.htp_photobg {
	background-image: url(images/htppbg.gif);
	background-repeat: no-repeat;
	height: 172px;
	width: 242px;
	padding-top: 8px;
}

.main {
	background-color: #FFF;
	width: 1000px;
	padding: 0px;
	margin: auto;
}
.left_bg {
	background-image: url(images/left_bg.gif);
	background-repeat: repeat-y;
}

.750table {
	border: 1px solid #f9e7ff;
}

.photo_border {
	border: 1px solid #c8c8c8;
}
.promos_table {
	border: 1px none #F3E3C7;
}
.profile {
	font-size: 21px;
	color: #004566;
	line-height: 28px;
	font-weight: bold;
	font-family: "細明體";
}
.main_bg {
	background-color: #FFC38E;
}
.databg {
	background-image: url(images/data_bg.gif);
	background-repeat: repeat-y;
}


.bg {
	background-repeat: repeat-x;
	text-align:center
	
}
.footer_menu {
	color: #b5b5b5;
	background-color: #181818;
	font-size: 13px;
	letter-spacing: 2px;
}
.leftshadowbg {
	background-image: url(images/leftshadowbg.gif);
	background-repeat: repeat-y;
}

.copyright {
	font-size: 12px;
	color: #383838;
	line-height: 20px;
}
.gray {
	color: #484848;
}
.word9 {
	font-size: 9px;
}
.word10 {
	font-size: 10px;
}
.newproperty {
	background-image: url(images/newproperty.gif);
	background-repeat: no-repeat;
	height: 81px;
	width: 764px;
}
.special_rightbg {
	background-image: url(images/special_rightbg.gif);
	background-repeat: repeat-y;
	background-position: left;
}
.tran_bg {
	background-image: url(images/left_bg2.gif);
}

.special_title {
	font-size: 18px;
	font-weight: bold;
	color: #162B49;
}

#FWTableContainer {
	MARGIN: 0px;
	POSITION: relative;
	HEIGHT: 33px;
	TEXT-ALIGN: left;
	z-index: 300;
}
#MMMenuContainer1 {
	Z-INDEX: 300;
	LEFT: 740px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 41px;

}
#MMMenu1 {
	BORDER-RIGHT: #edffec 0px solid;
	BORDER-TOP: #edffec 0px solid;
	LEFT: 0px;
	VISIBILITY: hidden;
	BORDER-LEFT: #edffec 0px solid;
	WIDTH: 124px;
	BORDER-BOTTOM: #edffec 0px solid;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 48px;
	BACKGROUND-COLOR: #edffec;
}
.MMMIFVStyleMMMenu1 {
	WIDTH: 124px;
	voice-family: inherit;
	border: 1px solid #edffec;
}
.MMMIVStyleMMMenu1 {
	WIDTH: 124px;
	voice-family: inherit;
	border-width: 1px;
	border-style: solid;
	border-color: #edffec;
}
#MMMenu1_Item1 {
	LEFT: 0px; TOP: 0px
}
#MMMenu1_Item2 {
	LEFT: 0px; TOP: 29px
}

#MMMenu1_Item3 {
	LEFT: 0px; TOP: 58px
}

#MMMenu1_Item4 {
	LEFT: 0px; TOP: 87px
}

#MMMenu1_Item5 {
	LEFT: 0px; TOP: 116px
}
#MMMenu1_Item6 {
	LEFT: 0px; TOP: 145px
}
#MMMenu1_Item7 {
	LEFT: 0px; TOP: 174px
}

#MMMenuContainer1 IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#MMMenuContainer1 A {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT:0px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 15px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	PADDING-TOP: 3px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	POSITION: absolute;
	BACKGROUND-COLOR: #4d8c3d;
	TEXT-ALIGN: center;
	TEXT-DECORATION: none
}
#MMMenuContainer1 A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #dd6d09
}

#MMMenuContainer2 {
	Z-INDEX: 300;
	LEFT: 122px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 34px;
}
#MMMenu2 {
	BORDER-RIGHT: #edffec 0px solid;
	BORDER-TOP: #edffec 0px solid;
	LEFT: 0px;
	VISIBILITY: hidden;
	BORDER-LEFT: #edffec 0px solid;
	WIDTH: 98px;
	BORDER-BOTTOM: #edffec 0px solid;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 48px;
	BACKGROUND-COLOR: #edffec;
}
.MMMIFVStyleMMMenu2 {
	WIDTH: 98px;
	voice-family: inherit;
	border: 1px solid #edffec;
}
.MMMIVStyleMMMenu2 {
	WIDTH: 98px;
	voice-family: inherit;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #edffec;
	border-bottom-color: #edffec;
	border-left-color: #edffec;
}
#MMMenu2_Item1 {
	LEFT: 0px; TOP: 0px
}
#MMMenu2_Item2 {
	LEFT: 0px; TOP: 28px
}
#MMMenu2_Item3 {
	LEFT: 0px; TOP: 55px
}

#MMMenuContainer2 IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#MMMenuContainer2 A {
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	PADDING-TOP: 5px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	POSITION: absolute;
	BACKGROUND-COLOR: #4d8c3d;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}
#MMMenuContainer2 A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #dd6d09
}

#MMMenuContainer3 {
	Z-INDEX: 300;
	LEFT: 269px;
	VISIBILITY: hidden;
	POSITION: absolute;
	TOP: 34px;
}
#MMMenu3 {
	BORDER-RIGHT: #edffec 0px solid;
	BORDER-TOP: #edffec 0px solid;
	LEFT: 0px;
	VISIBILITY: hidden;
	BORDER-LEFT: #edffec 0px solid;
	WIDTH: 144px;
	BORDER-BOTTOM: #edffec 0px solid;
	POSITION: absolute;
	TOP: 0px;
	HEIGHT: 48px;
	BACKGROUND-COLOR: #edffec;
}
.MMMIFVStyleMMMenu3 {
	WIDTH: 144px;
	voice-family: inherit;
	border: 1px solid #edffec;
}
.MMMIVStyleMMMenu3 {
	WIDTH: 144px;
	voice-family: inherit;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #edffec;
	border-bottom-color: #edffec;
	border-left-color: #edffec;
}
#MMMenu3_Item1 {
	LEFT: 0px; TOP: 0px
}
#MMMenu3_Item2 {
	LEFT: 0px; TOP: 27px
}
#MMMenu3_Item3 {
	LEFT: 0px; TOP: 55px
}

#MMMenuContainer3 IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}
#MMMenuContainer3 A {
	PADDING-RIGHT: 5px;
	DISPLAY: block;
	PADDING-LEFT: 5px;
	FONT-WEIGHT: normal;
	FONT-SIZE: 13px;
	PADDING-BOTTOM: 5px;
	VERTICAL-ALIGN: middle;
	COLOR: #ffffff;
	PADDING-TOP: 5px;
	FONT-STYLE: normal;
	FONT-FAMILY: Arial, Helvetica, sans-serif;
	POSITION: absolute;
	BACKGROUND-COLOR: #4d8c3d;
	TEXT-ALIGN: left;
	TEXT-DECORATION: none
}
#MMMenuContainer3 A:hover {
	COLOR: #ffffff;
	BACKGROUND-COLOR: #dd6d09
}
.specialtitlebg {
	background-image: url(images/ht_sdata_title.gif);
	height: 42px;
	width: 248px;
	background-repeat: no-repeat;
	font-size: 16px;
	font-weight: bold;
	color: #2a2a2a;
}
.copyright2 {
	font-size: 12px;
	color: #585858;
}
.topcontent {
	font-size: 15px;
	color: #867838;
}
.news_title {
	color: #2e5c29;
}

.lang {
	font-size: 15px;
	color: #FFF;
}
.data_bd {
	border: 0px none #e6e6e6;
	background-image: url(images/data_bg.gif);
	background-repeat: repeat-y;
}

#finance {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 2px;
}
#finance .change_up {
	color: #0a8f00;
	padding-left: 5px;
}
#finance .title {
	color: #FFFFFF;
	padding-left: 2px;
}

#finance .change_dn {
	color: #FF0000;
	padding-left: 5px;
}

#weather {
	font-size: 12px;
	color: #FFFFFF;
	padding-top: 2px;
}
#weather .warningicon {

}
#weather .weathericon {

}
#weather .temperature {

}
#weather .humidity {
	padding-left: 1px;
}
#weather .icon {
	width: 20px;
	margin-bottom:-6
}
#weather .title {
	color: #FFFFFF;
	padding-left: 2px;
}
#property-enquiry {
  float:left;
  width: 100%;  
         
}
#property-enquiry form {
  padding: 0;
  margin: 0;
}
#property-enquiry .hd {
	background-color: #cccccc;  
	line-height: 16px;
	padding: 6px 3px 3px 3px;
  height: 20px;
  font-size:13px;
  font-weight:bold;
  color: #333;
}       
#property-enquiry .lbl {
  vertical-align:top;
  width: 90px;    
  line-height: 12px; 
  font-size: 13px;      
  padding-top:8px; 
  padding-left:1px;
}
#property-enquiry .val {
  vertical-align:top;
 
  font-size: 13px;    
  padding-top: 1px;     
}      
#property-enquiry .input {
  padding: 1px;
  font-size:13px;
}      
#property-enquiry .control {
  padding-top: 10px;     
  padding-bottom: 10px;
}
#property-enquiry .btnsend{
  padding: 4px 1px 0px 1px;
  font-size: 10pt;
  width:120px;
  color:#292613;
  height:24px;
  background-color:#ffda68;
  margin: 2px 0px 0px 0px;
  border-top: 1px solid #deaf20;
  border-left: 1px solid #deaf20;
  border-right: 1px solid #ecc44c;
  border-bottom: 1px solid #ecc44c;
}     
.pics{
	width:180px;
	height:200px;
	overflow:hidden
}
.pics img{
	width:180px;
}

#relate .data_border{
	border:1px solid #F60;
}

#relate .data_title{
	background-color:#F60;
	font-size:17px;
	font-weight:bold;
	color:#FFF;
}

#relate ul{
	padding:5;
	margin:0;
	padding-left:20px;
 
}

#relate ul li{
	padding-bottom:5;
	margin:0; 
 
}

.proplimage{
	width:200px;
	height:160px;
	overflow:hidden;
}

.proplimage img{
	max-width:200px;
	max-height:160px; 
}
.detailprice{
	font-size:15px;
	font-weight:bold;
	color:#C00
}
.gbt{
	cursor:hand;
	cursor:pointer;
}

.stdPrevNext{
	font-size:17px;
	line-height:30px
}
.green{
	color:#090
}

@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-star:before {
  content: "\e006";       
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-heart:before {
  content: "\e005";       
}
#myfav a {
  color:#fff;
  font-family: 微軟正黑體, "Arial", "Helvetica", "sans-serif";
  font-size: 15px;
}

#myfav .glyphicon-heart{
  color:#ffff00;
  margin:0 2px 0 0;
}

#home-search{
  font-family: 微軟正黑體, "Arial", "Helvetica", "sans-serif";
  font-size : 14px; 
  padding:5px; 
  margin: 0 0 5px 0; 
}

#home-search .bd{  
  display:table;
  border-collapse: separate;
  border-spacing: 0;
  width:100%;     
  text-align: top;
}           
        
#home-search .hd{
  padding: 0 12px;     
  text-align: center;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  background: #365899;
  border: 1px solid #29487d; 
  color: #fff;
  font-weight: bold; 
  vertical-align: middle;
  display: table-cell;
  width:1%;
  white-space: nowrap;
  z-index:1;   
}

#home-search input {   
  border: 1px solid #29487d;
  border-radius: 0;
  display: table-cell;    
  padding: 6px 12px;  
  width:98%;
  margin-left: -1px;
  z-index:999;      
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}


#home-search i.glyphicon {
  margin-right:2px;    
}

#home-search .btn{ 
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
  padding: 6px 12px;        
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;  
  border: 1px solid #29487d;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  background: #365899;
  color: #fff; 
  margin: -3px 0 0 -15px;   
}


@supports (-ms-ime-align: auto) {
  #home-search .btn{ 
    margin: -4px 0 0 -15px;   
  }
}

#home-search .fd {        
  width:1%;
  display: table-cell;
}
#home-search .estate{
  display:table;
  border-collapse: separate;
  border-spacing: 0;
  width:100%;
  margin:6px 0 0 0;
  font-size:13px;
}
#home-search .estate label {
  display: table-cell;
  width:1%;    
  white-space: nowrap;
  padding: 0 10px 0 0;
  color: #cb4b00;
}
#home-search .estate .top{
  display: table-cell;    
  
  width:100%;
  white-space: nowrap;
}

#home-search .estate .top a{
  margin: 0 8px 0 0;
  text-decoration:underline;
}

#home-search .estate .more{
  display: table-cell;
  width:1%;    
  white-space: nowrap;
}

#home-search .estate .more span{
  color:#000;
  background:#fff;
  padding:2px 6px;
  margin: 4px 0 0 0;
}

#home-search .estate .more span.on{
  color:#fff;
  background:#e65b00;
}                      

#home-search .estate .caret {       
  margin-top: -2px;
}

#home-search .estate .more-estate { 
  display: none;
  width: 860px;
  position: absolute;
  padding: 5px;
  background: #FFF;
  margin-top:1px;
  margin-left:-808px;
  z-index: 8000;
  border: 1px solid #e65b00;
}
#home-search .estate .more-estate .district {    
  width: 130px;
  float: left;
  margin: 0px 5px 5px 5px;
  font-size: 14px;
}
#home-search .estate .more-estate .district h4 {    
  font-weight: bold;
  line-height: 30px;
  margin: 0px;
  border-bottom: 1px dotted #333;
  font-size: 15px;
}
#home-search .estate .more-estate .district ul {    
  list-style: none;
  margin: 0px;
  padding: 0px;
}
#home-search .estate .more-estate .district li {    
  padding: 3px 0px;
  height: 20px;
  line-height: 20px;       
}

/* firsthand */
.firsthand .fhimg{
	width:222px;
	background-color:#F1F1F1;
	overflow:hidden;	
	text-align:center
}
.firsthand .fhimg img{
	max-height:90px;
  max-width:200px;
}

.firsthand .fhimg a.firsthandmsg {
  width:100%;     
}

#leftslideshow2 {
	width:222px;
	padding:0;
	margin-left:0px ;
	position:relative;
	z-index:0;
	background-color:#e8e8e8;
	overflow:hidden;
}
#leftslideshow2 .fhimg{
	background-color:#333;
}
#leftslideshow2 .fhimg img{

}

#leftshowcontent2 {
	width:222px;
	height:100px;
	position:relative;
} 
 
#leftshowcontent2 .slides_container {
	width:222px;
	padding-left:0px;
	overflow:hidden;
	position:relative;
	display:block;
} 

#leftslides2 .leftnext2,#leftslides2 .leftprev2{
	position:absolute;
	top:30px;
	left:0;
 	display:block;
	z-index:101;
}

#leftslides2 .leftnext2 {
	left:194px;
} 

/* firsthand */

/* top-content */
#top-content{
  margin: auto;
  width:100%; 
  height:180px;   
  font-family: 微軟正黑體, "Arial", "Helvetica", "sans-serif";  
}

#top-content .bar{
  float:left;
  width:100%;
  min-width:1120px;  
  background:#000;
  height:30px;        
}

#top-content .banner{
  float:left;
  width:100%;
  min-width:1120px;  
  background:#eb7800;
  height:190px;        
}

#top-content .menu{
  float:left;
  width:100%;                         
  background-image: url("images/menu_bga.gif");
  background-repeat: repeat-x;
  height:42px;
  
}      

#top-content .menu .bdr{      
  
}

#top-content .menu table.menu-table{
  position:relative;
  top:0;
  bottom:0;  
}

#top-content .marquee {  
  width: 1000px;
  overflow: hidden;
  margin: 10px 0 0 0;
}
#top-content .marquee b {
  font-family: 微軟正黑體, "Arial", "Helvetica", "sans-serif";
  color: #fff;
  font-weight:normal;
  font-size: 20px;  
  margin: 2px;
}

#top-content .banner img.logo {  
  float:left;
  margin: 10px 0 0 0;  
}

#top-content .banner img.top1 {  
  float:left;
  margin: 5px 0 0 098px;  
}

#top-content .banner img.recruit {  
  float:right;
  margin: 7px 15px 0 0;  
}

#top-content .banner img.fb {  
  float:right;
  margin: 17px 15px 0 0;  
}

/* top-content */