@charset "utf-8";
body, html, form, a, ul, li, span, div, label { margin:0px; padding:0px }
body, html {
	height:100%;
	background-color:#899caa;
}
a{
	color:#004a80;
	text-decoration:underline;
	text-align: left;
}

.menu a{
	width:100%;
	height:100%;
	text-indent:999em;
	display:block;
}
.side-menu a{
	width:100%;
	height:100%;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:999em;
}
.sub-menu a{
	width:100%;
	height:100%;
	text-indent:999em;
	display:block;
}
.sub-menu li div a{
	display:inherit;
	text-indent:0;
}
.logout a{
	width:100%;
	height:100%;
	text-indent:999em;
	display:block;	
}
.admin_prop a{
	width:100%;
	height:100%;
	text-indent:999em;
	display:block;	
}
.newlist a{
	width:100%;
	height:100%;
	text-indent:999em;
	display:block;	
}
ul{
	list-style:none;
}

.j-hover{
	font-size:1px;
}

/*wrappers*/ 
.head-wrapper {
	background-image:url(../images/header/strokes-ptn.png);
	background-repeat:repeat;
	background-position:center;
	height:108px;
}
.menu-wrapper {
	background-color:#40474b;
	height:30px;
}

.body-wrapper {
	margin:auto;
	background-color:#899caa;
}
.inner-body-wrapper{
	width:976px;
	margin:0 auto;
	background:url(../images/body_bkg.png);
	background-repeat:repeat-y;
}


/*body*/

.body-left{
	float:left;
	width:231px;
	min-height:500px;
}

.body-right{
	float:left;
	width:737px;
	min-height:500px;
}

/*head*/

.header {
	margin: 0 auto;
	width: 976px;
}
.kash_logo {
	background-image:url(../images/header/header.png);
	background-position:left;
	height:108px;
	width:976px;
	background-repeat:no-repeat;
}

/*menu*/

.menu {
	margin: 0 auto;
	width:976px;
	background-image:url(../images/header/menu-bkg.png);
	background-repeat:no-repeat;
}

.menu-item{
	float:left;
	height:30px; 
	display:block;
	background-image:url(../images/header/menu-btns.png);
	background-repeat:no-repeat;
}

.left_gb{
	width:19px;
	background-image:url(../images/header/left-gb.png);
}

.home{
	width:76px;
	background-position:0px 0px;
}
#home.hover {	
	width:76px;
	background-position:0px -30px;
}
.list{
	width:108px;
	background-position:-76px 0px;
}
#list.hover{
	width:108px;
	background-position:-76px -30px;
}
.elist{
	width:109px;
	background-position:-184px 0px;
}
#elist.hover{
	width:109px;
	background-position:-184px -30px;
}
.client{
	width:106px;
	background-position:-293px 0px;
}
#client.hover{
	width:106px;
	background-position:-293px -30px;
}
.sheungshui{
	width:108px;
	background-position:-399px 0px;
}
#sheungshui.hover{
	width:108px;
	background-position:-399px -30px;
}
.links{
	width:109px;
	background-position:-507px 0px;
}
#links.hover{
	width:109px;
	background-position:-507px -30px;
}
.news{
	width:107px;
	background-position:-616px 0px;
}
#news.hover{
	width:107px;
	background-position:-616px -30px;
}
.contact{
	width:107px;
	background-position:-723px 0px;
}
#contact.hover{
	width:107px;
	background-position:-723px -30px;
}
.career{
	width:106px;
	background-position:-830px 0px;
}
#career.hover{
	width:106px;
	background-position:-830px -30px;
}
.right_gb{
	background-image:url(../images/header/right-gb.png);
	background-position:0px 0px;
	width:21px;
}

.hotline{
	width:216px;
	height:80px;
	background-image:url(../images/hotline_head.gif);
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
	padding:0 0px;
	line-height:28px;
	font-size:16px;
	text-align:center;
}

.mored{
	width:216px;
	height:28px;
	margin:15px 0 0 15px;
	background-image:url(../images/table_head.gif);
	font-family:Arial, Helvetica, sans-serif;
	color:#F00;
	padding:0 0px;
	line-height:28px;
	font-size:16px;
	text-align:center;
}

/*side menu*/
.side-menu{
	width:216px;
	height:270px;
	margin:0 0 15px 15px;
	background-image:url(../images/side-menu/side-menu-bkg.png);
	background-repeat:no-repeat;
	background-position:left;
}
.side-menu-item{
	vertical-align:bottom;
	width:216px;
	height:27px; 
	background-image:url(../images/side-menu/side-menu-btns.png);
	background-repeat:no-repeat;
	font-size:1px;
}

.mcalc{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px 0px;
}
#mcalc.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px 0px;
}
.tele{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -28px;
}
#tele.hover{	
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -28px;
}
.download{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -55px;
}
#download.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -55px;
}
.buy_sell{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -82px;
}
#buy_sell.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -82px;
}
.rent{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -109px;
}
#rent.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -109px;
}
.second_hand{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -136px;
}
#second_hand.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -136px;
}
.ding{
	width:216px;
	height:27px; 
	background-position:0px -163px;
}
#ding.hover{
	width:216px;
	height:27px; 
	background-position:-216px -163px;
}
.stamp{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -190px;
}
#stamp.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -190px;
}
.exams{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -217px;
}
#exams.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -217px;
}
.law{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:0px -243px;
}
#law.hover{
	font-size:1px;
	width:216px;
	height:27px; 
	background-position:-216px -243px;
}


/*sub menu*/
.sub-menu{
	height:29px;
	margin-left:23px;
	background-image:url(../images/sub-menu/sub-menu-bkg.png);
	background-repeat:no-repeat;
	background-position:left;
}
.sub-menu-item{
	float:left;
	background-image:url(../images/sub-menu/sub-menu-btns.png);
	background-repeat:no-repeat;
	height:29px;
}
.reside{
	background-position:0px 0px;
	width:79px;
	height:29px;
}
#reside.hover{
	background-position:0px -29px;
	width:79px;
}
.office{	
	background-position:-79px 0px;
	width:141px;
	height:29px;
}
#office.hover{	
	background-position:-79px -29px;
	width:141px;
	height:29px;
}
.warehouse{	
	background-position:-220px 0px;
	width:106px;
	height:29px;
}
#warehouse.hover{
	background-position:-220px -29px;
	width:106px;
	height:29px;
}
.onlinelist{	
	background-position:-326px 0px;
	width:104px;
	height:29px;
}
#onlinelist.hover{
	background-position:-326px -29px;
	width:104px;
	height:29px;
}

/*login*/

.login{
	margin:15px;
	margin-top:15px;
	width:216px;
	height:164px;
}
.login li{
	text-align:left;
	margin-left:5px;
	font-family:Arial, Helvetica, sans-serif;
}
.form_title{
	text-align:left; 
	margin:5px 0 10px 5px; 
	color:#6a7072
}
.form_tf{
	width:150px; 
	margin:5px 5px 5px 0px;
}
.form_rm{
	text-align:left; 
	color:#6a7072; 
	margin-top:5px;  
	font-size:12px
}
.form_rm_cb{
}
.form_submit{
	width:53px;
	height:27px;
	color:#FFF;
}
.logout{ 
	background-image:url(../images/logout-btn.png);
	background-repeat:no-repeat;
	width:53px;
	height:27px;
	display:block;
	vertical-align:bottom;
}
	
.admin_prop{ 
	background-image:url(../images/admin-btn.png);
	background-repeat:no-repeat;
	width:71px;
	height:27px;
	display:block;
	vertical-align:bottom;
}
.newlist{ 
	background-image:url(../images/newlist-btn.png);
	background-repeat:no-repeat;
	width:71px;
	height:27px;
	display:block;
	vertical-align:bottom;
}
	
/*content*/

.content{
	margin-top:10px;	
	margin-left:10px;
	width:722px;
}

/*home_content*/
.marquee_wrapper{
	font-family:Arial, Helvetica, sans-serif;
	color:#9b6e00;
	font-size:10px;
	line-height:28px;
	width:549px;
	height:28px;
	background-repeat:no-repeat;
	text-align:right;
	margin-left:auto;
	background-image:url(../images/marquee_bkg.png);
	margin-bottom:10px;
	padding:0 50px 0 50px;
}
.marquee{
	width:100%;
}
.home_content{
	background-image:url(../images/home_content.png);
	width:698px;
	height:250px;
	text-align:center;
}
.home_text_wrapper{
	margin:0 auto;	
	width:590px;
	height:242px;
}
.home_text{
	float:left;
	color:#fff;
	font-family:Arial, Helvetica, sans-serif;
	font-size:13px;
	text-align:left;
	width:282px;
	height:198px;
	margin:auto;
}
.tleft{
	margin-right:20px;
}

.home_title{
	font-size:15px;
	margin-top:15px;
	color: #EEE;
}

.home_page{
	padding:5px;
	text-align:centerpx;
	font-size:14px;
}


/*search*/

.search_form{
	font-family:Arial, Helvetica, sans-serif; 
	width:211px;
	margin-top:0px;
	margin-left:15px;
	text-align:left;
}

.search_form li{
	margin: 5px 0;
}

.search_title{
	margin:5px 0 10px 0; 
	color:#6a7072
}

.search_submit{
	width:53px;
	height:27px;
	margin-bottom:5px;
}

.radio_words{
	text-align:left; 
	color:#6a7072; 
	margin:5px 0 5px 5px;
	font-size:12px
}

.select_locations{
	 width:170px;
	 margin-bottom:10px;
}

.keyword_tf{	
	width:170px;
	margin-bottom:10px;
}

/*footer*/
.footer{
	text-align:right;
	font-family:Arial, Helvetica, sans-serif;
	color:#6a7072;
	font-size:10px;
	height:30px;
	margin:20px;
	padding-bottom:10px;
	border-top:1px solid #6a7072;
	line-height:20px;
}

/*mcalc*/
.mcalc_content{	
	border:0px;
	width:700px;
	margin:10px;
	height:400px;
}

/*phones*/

.tel_table_wrapper{
	width:698px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.tel_table{
	text-align:left;
	width:698px;
	border:0px;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
}
.cat_title{
	background-color:#666;
	color:#FFF;
	font-size:14px;
}
.tel_title{
	background-color:#004a80;
	color:#FFF;
	font-size:16px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
}

/*rent_zone*/
.rent_table{
	width:700px;
	border:0;
	font-family:Arial, Helvetica, sans-serif;
	color:#333;
	margin:0 auto;
}

/*second_hand*/
.second_hand_content{
	width:700px;
	height:500px;
	border:0px;
}

/*news*/
.news_content{
	width:700px;
	height:600px;
	border:0px;
	
}

/*buysell*/
.buysell_page{
	width:696px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:12px 10px;
}
.buysell_title{
	background-color:#004a80;
	color:#FFF;
	font-size:16px;
	padding:10px;
	font-family:Arial, Helvetica, sans-serif;
	text-align:center;
	margin:0 auto;
}
.buysell_content{
	font-size:14px;	
	margin:0 auto;
}

/*links*/

/*law*/
.law_content{
	border:0px;
	width:700px;
	margin:10px;
	height:600px;
}
/*stamp*/
.stamp_content{
	border:0px;
	width:700px;
	margin:10px;
	height:600px;
}
/*proplist*/
.proptable th{	
	background:#ccc url(../images/tool_bg.gif) 0 0 scroll repeat-x;
	color:#FFF;
	font-size:14px;
	font-family:Arial, Helvetica, sans-serif;
	border:solid 1px #666;
	border-left:none;
	border-right:none;
}
.proptable td{
	text-align:center;
	padding:2px 0;
	color:#000;
	overflow:hidden;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.plist_search_headers{
	background-color:#DDD;
	color:#0075a7;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:5px;
}
.plist_search{
	background-color:#DDD;
	color:#06C;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
}
.plist_search th{
	background:url(../images/table_head.gif) #69C 0 0 repeat-x;
	color:white;
	font-size:12px;
	padding:0;
}
.plist_search th a{
	color:white;
	font-size:10px;
}
.plist_search th h2{
	  font-size:16px;
	  font-weight:bold;
	  color:white;
	  text-shadow:#255281 0 -1px 0;
	  line-height:33px;
	  text-indent:10px;
	  margin:0;
}
.bkgcolor{
	background-color:#E6E6E6;
}
.proptable td div{
	padding:0px;
	margin:auto;
	overflow:hidden;
	height:70px;
	width:70px;
	line-height:70px;
}
.pagebtn{
	background-color:#CCC;
	color:#FFF;
	border:1px solid #e7e7e7;
	border-right:1px solid #999;
	border-bottom:1px solid #999;
	height:20px;
	width:15px;
	padding:3px 4px 0;
	float:left;
	font-size:12px;
	margin:2px;
	text-align:center;
}
.pagebtn a{ color:#333; }

.admin_checkbox input{
	margin-top:30px;
}
/* listing */
.listing-line-height{
	padding:10px 10px;
	font-size:14px;
	}
#listing-table label{
	padding:20px 20px;
}
/* online_listing */
.olisting-line-height{
	padding:10px 10px;
	font-size:14px;
	}

#olisting-table label{
	padding:10px 10px;
}
.olisting-title{
	padding:0 20px;
	width:120px;
	color:#004A80;
}

.img_edit{
	padding:5px 0;	
}
.img_edit label{
	padding:0;	
}
.img_edit img{
}
.cancelbtn{
	height:27px;
	width:53px;
	margin-left:5px;
	float:left;
	background-repeat:no-repeat;
	background-image:url(../images/cancel-btn.png);
}
.cancelbtn a{
	width:100%;
	height:100%;
	display:block;
	font-size:1px;
	line-height:0;
	text-indent:999em;
}

.error_msg{
	color:#D00;
	font-size:10px;
}

.haserror{
	color:#D00;
	font-size:12px;
}

.listing-title{
	padding:0 20px;
	width:150px;
	color:#004A80;
}

/*listing details*/
.list_details{
	border:1px solid #808080;
	font-size:12px;
	color:#383838;
	font-family:Arial, Helvetica, sans-serif;
	
}
.list_details th{
	border-bottom:1px solid #808080;
	background-color:#DDD;
	font-size:18px;
	color:#06C;
}
.d_address{
	font-size:14px;
}
.d_room_size{
	font-size:13px;
}
.d_price{
	font-size:16px;
	border-bottom: 1px dashed #444;
}
.d_ref{
	font-size:12px;
	color:#AAA;
	border-bottom: 1px dashed #444;
	padding-bottom:5px;
}
#bigimg{
	height:280px;
	width:320px;
	overflow:hidden;
	/*border:1px solid #808080;*/
	line-height:280px;
	display:inline-block;
	vertical-align:middle;
}
#bigimg img{
	vertical-align:middle;
}
#smallimg{
	padding:2px;
}
#smallimg img{
	border:1px solid #808080;
	margin-right:3px;
}
.list_detail_right{
	border-left:1px solid #808080;	
}
.list_detail_contact{
	border-top:1px dashed #808080;	
}
.list_detail_headers{
	color:#C60;
	font-size:14px;
	padding-top:5px;
}
.mapframe{
	padding:10px;
	border-top:1px solid #808080;
}
#map_canvas div{
	text-align:left;	
}
.list_details_des{
	padding:3px;
	border:solid 1px #C60;
	width: 350px;
	text-align:left;
}
.gmnoprint div span{
	font-size:14px;	
}
.gmnoprint div span a{
	font-size:14px;	
}

.admin_tool{
	background:#e88d14 url(../images/admin_tool_bg.gif) repeat-x 0 0 scroll;
	font-size:12px;
	border: solid 1px #555;	
}
.admin_tool td{
	border-right: solid 1px #555;	
	
}
.article {
	padding:0 12px 12px;
	text-align:left;
	font-family:Arial, Helvetica, sans-serif;
}
.article h2 {
	font-size:16px;
	font-weight:bold;
	color:white;
	text-shadow:#255281 0 -1px 0;
	margin:2px 0 8px;
	background:url(../images/table_head.gif) 0 0 scroll repeat-x #255281;
	line-height:33px;
	text-indent:12px;
}
.article .ss_list li { float:left; padding:0 3px 5px 0; }
.article b { padding:2px 8px; line-height:22px; font-size:14px; }

.admin_login { padding:5px 0 0 15px }
.admin_login a.active { background-image:url(../images/application-detail.gif); }
.admin_login a.stop { background-image:url(../images/application-document.gif); }
.admin_login a.add { background-image: url(../images/application-import.gif); }
.admin_login a {
	background-repeat:no-repeat;
	padding:0 0 0 22px;
	font-size:13px;
	width:60px;
	height:22px;
}
.selected_prop {
	width:160px;
	height:220px;
	padding:5px;
	float:left;
	display:block;
	text-align:center;
}

.selected_img{
	width:154px;
	height:154px;
	overflow:hidden;
}
.selected_img img{
	border:none;
}
.selected_text{
	padding:5px;
	color:#F60;
}