﻿body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	background-color:#5e5e5e
}
 
img{
	border:0
}
:focus{
	outline:none;
}
a{ outline:none;}
a:link {
	text-decoration: none;
	color:#b22222;
}
a:visited {
	text-decoration: none;
	color:#b22222;
}
a:hover {
	text-decoration:underline;
	color:#000;
}
a:active {
	text-decoration: none;
	color:#b22222;
}

form{
	margin:0;
	padding:0
}
 
body,td,th,div { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 13px;
}
 
#top{
    position:fixed;
    top: 0;
    width: 100%;
    z-index: 100;
	background-image:url(images/topbg.gif);
	background-repeat:repeat-x;
	background-position:top;
	height:40px;
	text-align:center;
	z-index:200
}
#top .data{
	width:1000px;
	margin:auto
}
#top .data .left{
	width:428px;
	height:40px;
	text-align:left;
	float:left
}
#top .data .center{
	background-image:url(images/topfav_btn.png);
	background-repeat:no-repeat;
	width:142px;
	height:40px;
	float:left;
}
#top .data .center .info{
	margin:10px;
	margin-right:0;
	float:left;
	color:#FFF;
	font-size:12px; 
}
#top .data .topright{
	margin-top:5px;
	height:35px;
	float:right;
	width:138px; 
}
 
#main{
	width:1000px; 
	margin:auto;
 
}

#banner{
 	height:200px;
 
}
#banner .left{
	float:left;
	width:1000px
} 
#banner .right .topsearch .search .data{
	background-color:#605331;
	width:420px;
	height:27px;
	padding:5px;
	margin-top:18px;
	margin-left:18px
}
#banner .right .topsearch .search .data input[type=text]{
	width:272px;
	height:25px; 
	padding-left:5px;
	border:none;
	color:#808080;
	line-height:25px;
}
#banner .right .topsearch .search .data select{
	width:82px; 
	height:20px;
	background-color:#212121;
	color:#e0cc71;
	border:none;
}

#menu{
	background-image:url(images/menu_bar.png);
	background-repeat:repeat-x;
	height:32px;
	margin-bottom:0px;
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;

}
#slide .shadow{
	position:absolute;
	z-index:100;
	margin-top:239px
	 
}

#maindata{
	background-color:#FFF; 
	padding-bottom:10px;
}
#maindata .left{
	width:275px;
	float:left;
	margin-left:8px;
}
#maindata .left div{
	float:left;
}
#maindata .left .bd{
	border:#fce300 6px solid;
	background-color:#fffee6; 
	width:263px;
	height:320px;
}
#maindata .left .bd td{
	font-size:13px;
	height:36px
}
 
#maindata .left .bd .col1{
	width:75px; 
}
 

#maindata .left .bd .left_arrow{
	width:21px; text-align:center; margin-top:5px;
}

#maindata .left .bd #bname{
	height:21px;
	width:155px;
	border:1px #CCC solid;
	background-color:#FFF;
}

#maindata .left .bd #rent1, #maindata .left .bd #rent2{
	height:21px;
	width:67px;
	border:1px #CCC solid;
	background-color:#FFF;
}

#maindata .left .bd input[type=checkbox]{
	height:15px;
	width:15px;
 
	background-color:#FFF; 
	 
}

#maindata #findForm{
	 margin:8px;
	 margin-left:12px;
}
 
#maindata #findForm input{
	color:#666
}

#maindata #findForm td{
	font-size:12px
}

#maindata #findForm .otherselect{
	padding-bottom:10px;
}

#maindata #findForm .otherselect div{
 	padding-top:5px;
	width:150px;
	font-size:12px;
}

#maindata .left .bd .detailsearch{
	font-size:13px;
 
	color:#b97e01;
	text-align:right
}

#maindata .right{
	width:715px;
	float:left
}
#maindata .right .toplisting div{
	float:left
}
#maindata .right .toplisting{
	margin-left:13px;
}
.left .trans .data{
	height:450px;
	width:275px;
	padding-top:5px;
}

.left .trans .tran_bd{
	width:275px;
	height:71px; 
	background-color:#ebebeb;
	margin-bottom:5px;
	font-size:13px;
	overflow:hidden;
}
.left .trans .tran_bd a:hover{
	text-decoration:none;
}
.left .trans .tran_bd .indata{
	margin:10px;
}
.left .trans .tran_bd .tran_input{
	color:#616161;
	font-size:15px;
}
.left .trans .tran_bd .tran_addr{
	display:block;
	width:230px;
	height:15px;
	overflow:hidden;
	color:#303030; 
	font-size:13px;
}
.left .trans .tran_bd .tran_price{
	color:#d80000
}
.right .toplisting .data{
	background-image:url(images/toplisting_bg.png);
	background-repeat:no-repeat;
	width:674px;
	height:626px;
	padding:10px;
	float:none;
	background-color:#ededed
}
#maindata .right .currentlisting{
	margin-left:13px;
}
#maindata .right .currentlisting div{
	float:left
}
#maindata .right .currentlisting #newlist_nav{
	float:right;
	margin-top:5px;
	margin-right:15px
}
#maindata .right .currentlisting #newlist_nav a{
 	padding:0;
	padding-top:2px;
	margin:3px;
	float:left;
	background-image:url(images/newlist_nav_normal.gif);
	width:20px;
	height:18px;
	font-size:13px;
	text-align:center;
	color:#FFF;
	cursor:hand;
	cursor:pointer
}
#maindata .right .currentlisting #newlist_nav a.arrow{
	background-image:url(images/newlist_nav_arrow.gif);
 
	
}
#maindata .right .currentlisting #newlist_nav a:hover{
	background-image:url(images/newlist_nav_active.gif);
	color:#000
}
#maindata .right .currentlisting #newlist_nav .active{
	background-image:url(images/newlist_nav_active.gif);
	color:#000
}
#maindata .right .currentlisting #newlist_nav .normal{
	background-image:url(images/newlist_nav_normal.gif);
}

#maindata .right .currentlisting .more{
	float:left; margin-top:3px; margin-left:3px; cursor:pointer; cursor:hand;
	background:url(images/newlist_nav_more.gif);
	width:40px;
	height:20px;
}
.right .currentlisting .data .mdata{
	background-image:url(images/currentlisting_bg2.gif);
	background-repeat:repeat-x;
	width:694px;
	height:452px;
	padding-top:5px
}

.ifirsthand{
	margin-top:10px; 

}
.firsthand{
	background-image:url(images/firsthandbg.gif);
	width:1000px;
	height:161px;

}

.firsthand .distlist{
	position:absolute;
	text-align:right;
 	color:#d8d8d7;
	font-size:13px;
	margin-top:22px;
	margin-left:790px;
	padding-bottom:5px;
	border-bottom:3px #797979 solid
}
.firsthand .distlist a{
 	color:#d8d8d7;
	font-size:13px;
	padding-left:3px;
	padding-right:3px;
}
.firsthand .distlist a:hover{
 	color:#ffcc00;
	font-size:13px;	
}
.firsthand .distlist a .active{
	color:#ffcc00
}
.firsthand .nodata{
	position:absolute;
	text-align:center;
 	color:#ffffff;
	font-size:13px;
 	margin-top:80px;
	margin-left:450px
}

.ourclients{
	margin-top:10px;
	background-image:url(images/ourclients.gif);
	width:1000px;
	height:91px;

}

.bottominfo{
	background-image:url(images/footerbg.png);
	background-repeat:repeat-x;
	height:194px;
	margin-top:10px;
	margin-bottom:10px
}
.bottominfo td{ 
	background-image:url(images/footemenu_vline.png);
	background-position:right;
	background-repeat:no-repeat;
}
.bottominfo .title{ 
	margin-top:10px;
	font-size:13px;
	text-decoration:underline; 
}
.bottominfo .item{
	font-size:12px;
	-webkit-transform:scale(0.90); 
	height:144px; 
}
.bottominfo .item1{
	margin-left:3px;
	margin-right:3px;
	height:184px;
	
}
.bottominfo .item1 .title a{
	color:#000;
	display:block;
	line-height:25px; 
}
.bottominfo a{
	color:#4f4f4f;
	display:block;
	line-height:25px;
}
.bottominfo a:hover{
	color:#F00
}
 
#footer{
	background-color:#404040;
	height:150px; 
	width:100%;
	text-align:center
}
 
#footer .data{
	width:1000px;
	height:130px;
	margin:auto;
	padding-top:15px;
}

#footer .data .left{
	width:700px;
	float:left;
	text-align:left
}

#footer .data .left div{
	font-size:11px;
	color:#ffffff;
	height:30px;
}
#footer .data .left .fmenu{
	font-size:12px
}
#footer .data .left .counter div{
	float:left;
	padding-right:25px;
}
#footer .data .right{
	width:230px;
	float:right;
	text-align:right;
	font-size:11px;
	color:#ffffff;
}
#footer .data .right div{
	margin-bottom:5px
}

#fmenu a{
	font-size:13px;
	color:#5c5c5c;
	height:30px;
 	margin-left:5px;
 	margin-right:5px
}
#fmenu a.first{ 
 	margin-left:0;
}

#footer .data .copyright a, #footer .data .counter a, #footer .data .right a{
	font-size:11px;
	color:#ffffff; 
	text-decoration:none
}

.clear{
  clear: both;
}

/*index top listing */
#index-promos {
	background-color:#FFF;
	padding:3px;
  width: 209px;
  height: 300px;
  	color:#343434;
	overflow:hidden
}
 
#index-promos .tn{
  width: 209px;
  margin: 0;
  height: 139px;
}
#index-promos .promoimg{
  width: 209px;
  height: 139px;
  margin:0
}
#index-promos .promoimg img{
  width: 209px;
  height: 139px;
}


 
#index-promos .item{
  width: 100%;
  font-size:12px;  
  text-align:left;
  padding-left:5px
}
#index-promos .bname{
	font-size:15px;
  text-align:left; 
  padding:5px;
}
#index-promos .addr{
	font-size:13px;
  text-align:left; 
  padding:5px;
}
#index-promos .addr span{
	font-size:11px;
	font-style:italic;
}
#index-promos .bname span{
  text-align:left; 
	font-size:11px;

}
.price{
	color:#000;
}
#index-promos .promosbline{
	  border-top: 1px solid #e5e5e5;
	  padding-top:3px;
	  width:100%;
 
}
#toplist1, #toplist2{
	cursor:hand;
	cursor:pointer
}
/* end index top listing */
/* end index new listing */
#sp_bd{
	height:215px;
	overflow:hidden
}
#sp_bd .sp_pic{
	border:1px #bababa solid;
	padding:3px;
	background-color:#FFF;
	width:134px;
	height:104px;
}
#sp_bd img{
	width:134px;
	height:104px;
}
#sp_bd .sp_bldg{
	font-size:12px;
	font-weight:bold
}
.sp_bldg{
	font-size:12px; 
}
/* end index top sales */
#topsales {
	color:#FFF;
}
#topsales a{
	color:#ffea00
}
#topsales .property{
	width:199px;
	height:72px;
	padding:5px;
	background-image:url(images/topsalespropertybg.gif);
	background-repeat:no-repeat;
	overflow:hidden
}
#topsales .property img{
	width:64px;
	height:66px;
	padding-right:5px
}

#topsales .agent{
	padding:1px;
	background-color:#FFF;
	border:1px solid #c3c3c3
}
#topsales .agent img{
	width:50px;
	height:68px;
}
#topsales .arrow{
	padding:2px;
	margin-top:30px;
}
#searchbuy,#searchrent{
	cursor:hand;
	cursor:pointer
}
#mapinfo {
  float: left;    
  padding: 8px 8px 5px 8px;
  font-family: "微軟正黑體",Arial, Helvetica, sans-serif;
  width: 100px;
}
#mapinfo .caption{
  color:#fff600;    
  font-size: 15px;
  line-height: 20px;  
  text-align:left;  
  padding: 0 0 3px 0;
}
#mapinfo .count {
  text-align:left;  
  color:#d8addc; 
  font-size: 13px;   
}   
#mapinfo a{
  color:#fff600;   
  text-decoration: none;
}                

.title_bg{
	background-color:#404040;
	height:39px; 
}

 .title_bg div{
	font-size:15px;
	font-family:mainfont,Verdana, Geneva, sans-serif;
	color:#fff;
	margin-top:10px;
	margin-left:15px;
	float:left;
	font-weight:normal;
}
 .title_bg a{
	color:#FFF;
	font-size:15px;
}
 .title_bg a:hover{
	color:#ffd24a
}
#myfav{
	position:absolute; 
	cursor:hand;
	cursor:pointer; 
	padding:8px;
	padding-left:15px;
	padding-right:15px;
	background-image:url(images/topfav_bg.png); 
	color:#FFF; 
	margin-left:10px;
	margin-top:10px;
	z-index:10001
}
#myfav .info{
	float:left
}
.transbd{
	border:#868686 6px solid;
	border-top:none;
	width:263px;
	margin-left:4px;
}
#new_trans{
	padding:8px;   
}

.banner_bottom{
	background-image:url(images/banner_bottom.gif); 
	height:20px; 
}

.back-to-top {
    position: fixed;
    bottom: 15em;
    right: 0px;
    text-decoration: none;
    color: #ffffff;
    background-color: rgba(0, 0, 0, 0.80);
    font-size: 13px;
    padding: 1em;
    display: none;
}
a.back-to-top{
	color:#FFF
}
.back-to-top:hover {    
    background-color: rgba(135, 135, 135, 0.50);
	text-decoration: none;
}

.red{
	color:#F00
}
.green{
	color:#08ab00
}
.info_bold{
	font-weight:bold
}
.oldprice{
	color:#666;
	font-size:12px;
	text-decoration:line-through; 
	margin-right:5px;
}

@-moz-document url-prefix() {
	td{ 		 
		line-height:18px;
	}
	#maindata .right .currentlisting #newlist_nav a{
		line-height:18px
	}
	
	.bottominfo .item1{
		margin-left:6px;
		margin-right:6px;
		height:184px;  
	}
	.bottominfo .item1 .title{
		font-size:12px;
	}
	.bottominfo .item{
		font-size:11px;
	}
	.bottominfo{
		 
	}
}