/* savills.com.hk / savills.com.jp - front.css [For IE 6+, Firefox & Opera] */
/* ?2007 Savills. All Rights Reserved. */

/* GENERAL */

html, body, div, h1, h2, h3, h4, h5, h6, p, img, table {margin:0;padding:0;}

body {	
	background-color: #F0F0F0;
	font-size: 62.5%; /* Sets 1em = 10px */
	font-family: Verdana, Arial, "Trebuchet MS", Geneva, Helvetica, sans-serif;	
	/* Modified For Dec Demo -- Start by bala*/
	MARGIN: 0px auto;
	text-align: center;		
	line-height: 135%;	
    background-image: url(images\bkgd_tile.gif); /** Link to the image you created **/
    background-repeat: repeat-y; /** Repeats the image vertically **/
    background-position: center; /** Centers the Background image **/    
    /* Modified For Dec Demo -- End by bala*/
}

/*Created by bala*/
div#shadow{
	width:100%;
	/*padding:10px;*/
	filter:shadow(color:#7C8B9A,strength:10, direction:335);
}
div#shadow1{
	width:100%;	
	filter:shadow(color:#7C8B9A,strength:10, direction:35);
}
/*Created by bala*/

/* Modified For Dec Demo -- Start by bala*/
div#container
{
margin-left: auto;
margin-right: auto;
width: 938px;
height:100%;
text-align: left;
padding : 14px;
padding-bottom: 0px;
background: #fff url(../images/content-shadow.jpg) repeat-y top left;
/*background: #fff url(../images/bkgd_tile.gif) top;
background-repeat: repeat-y;
position: inherit;*/
}
/* Modified For Dec Demo -- End by bala*/

div#test_container
{
margin-left:  auto;
margin-right: auto;
width: 938px;
height:100%;
text-align: left;
padding : 14px;
padding-bottom: 0px;
background: #fff url(../images/content-shadow.jpg) repeat-y top left;
}



.bannerhead {
	color: #FFFFFF;
	font-weight: bold;
	font-family: Georgia, "Times New Roman", Times, serif;
}

a {
	color: #485458;
	text-decoration: underline;
}

a:hover {
	color: #19385C;
	text-decoration: none;
}

a img {border: 0;} /* Image links have no border */

/* END GENERAL */

/* LAYOUT */

#container {
	width: 970px;
	height: 671px;
	background: #fff url(../images/bgnew.jpg) no-repeat top right;
}

#newcontent {
	height : 947px;
}

#header, #main-menu, #content, #footer {
	width: 936px;
	/*margin-left: 17px;*/
	/*Modified by bala
	margin-left: auto;*/	
	margin-left: 0px auto;
}



#header {
	height: 99px;
	/*height: 120px;*/
	position: relative;
}

#main-menu {
	width: 934px;
	height: 28px;
	background-color: #2f66a6;
	border: 1px solid #77837d;
}

#content {
	
}

#footer {
	margin-top: 13px;
	height: 30px;
	background-color: #485458;	
}

/* Frontpage */

#left-col {
	float: left;
	display: inline;
	width: 768px;
}

#right-col {
	float: left;
	display: inline;
	width: 168px;
}

#search {
	height: 298px;
	background: #fff url(../images/bg_gradient.jpg) repeat-x top left;
	border-left: 1px solid #77837d;
	border-bottom: 1px solid #77837d;	
	position: relative;
}

#search #popular {
	float: right;
	display: inline;
	margin: 14px 0 0 0;
	width: 193px;
	height: 284px;
	/*background: transparent url(../images/bg_popular.jpg) no-repeat 0 0;*/
	background-color: #D6DCE2;	
	position: relative;
}

#popular .line {
	position: absolute;
	left: 11px;
	top: 135px;
	width: 171px;
	height: 1px;
	background: transparent url(../images/popular_line.jpg) no-repeat 0 0;
}

#popular #popular-districts {
	position: absolute;
	left: 11px;
	top: 13px;	
}

#popular #popular-keywords {
	position: absolute;
	left: 11px;
	top: 148px;
}

.left-module {
	float: left;
	display: inline;
	/*width: 191px;*/
	width: 191px;
	/*height: 317px;	*/
	height: 317px;
	border: 1px solid #cccccc;
	/*border: 1px solid #bad9de;*/
	/*border: 1px solid #485458;*/
	border-right: none;
	border-top: none;	
	/*background: #fff url(../images/bg_leftmodule.jpg) repeat-x left bottom;*/	
}

/* Paul modified */
.left-module {	
	background: #eaedf0 repeat-x left bottom;
	/*background: #fff url(../images/bg_leftmodule.jpg) repeat-x left bottom;*/
}

/* Paul modified */
.left-module2 {	
	background: #d6dce2 repeat-x left bottom;
}





.right-module 
{
	/* modified by bala*/
	border-left: 1px solid #77837d;
	border-right: 1px solid #77837d;
	border-bottom: 1px solid #77837d;
	background-color: #FFFFFF;
	/*background-color: #F8F8F8;*/
	/*background-color:#D2D1CC;*/
	color: #fff;
	
}
/*modified by bala*/
.member-login {height: 274px;}
/*modified by bala*/
.news {height: 685px;}
.news2 {height: 548px;}

/* General iside pages */

#main-col {
	width: 736px;
	float: left;
	display: inline;
	background-color: #eff2f7;
}

#main-col .sub-menu {
	width: 200px;
	min-height: 150px;
	float: left;
	display: inline;
	background-color: #eff2f7;
}

#main-col .main {
	padding: 20px;
	width: 496px; /* note: 456 for ie 6 */
	float: left;
	display: inline;
	background-color: #fff;
}

#sub-col {
	width: 200px;
	height: 150px;
	float: left;
	display: inline;
	background-color: #fff;
}

/* advanced search & property details page (wide layout without subcol) */

#main-wide {
	width: 934px;
	float: left;
	display: inline;
	/*background: #fff url(../images/bg_search.jpg) repeat-x bottom left;*/
	/*border: 1px solid #bad9d3;*/
	border: 1px solid #cccccc;
	border-top: 0;
	min-height: 400px;
}
/*Modified bala*/
#main-wide .main {
	float: left;
	display: inline;
	width: 402px;	
}

#main-wide .sub-col {
	margin: 1px 10px 20px 20px;
	padding: 0 0 10px 0;
	float: left;
	display: inline;
	width: 288px;
	/*border: 1px solid #bad9d3;*/
	border: 1px solid #cccccc;
	background-color: #fff;
}

#main-wide .results {
	float: left;
	display: inline;
	margin: 0 20px;
	width: 690px;
}

#main-wide .favorites {
	float: right;
	display: inline;
	width: 200px;
	border: 1px solid #cccccc;
	/*border: 1px solid #bad9d3;*/
	border-right: none;
	background-color: #fff;
	padding: 0 0 10px 0;
}

/* END LAYOUT */

/* STYLES */

/* Frontpage styles */

#header #logo {
	display: block;
	width: 69px;
	height: 69px;
	background: #fff url(../images/logo.jpg) no-repeat top left;
	position: absolute;
	top: 18px;
	right: 22px;		
		
	/*
	width: 936px;
	height: 120px;
	background: #fff url(../images/Web-Banner2008.jpg) no-repeat top center;
	top:0px;
	right:0px;*/
}

#header #login {
	position: absolute;
	top: 73px;
	/*top: 95px;*/
	right: 123px;
}

#header #lang {
	position: absolute;
	top: 57px;
	right: 103px;
}

#header #version {
	position: absolute;
	top: 10px;
	left: 10px;
}

#header #section-links {
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}

#section-links a {
	display: block;
	height: 20px;
	float: left;
	margin: 0 2px 0 0;
	text-indent: -99999px;
	overflow: hidden;
}

#section-links .residential {	
	width: 164px;	
	background: #ffe850 url(../images/btn_residential.gif) no-repeat 0 -20px;
}

#section-links .commercial {
	width: 172px;
	background: #ffe850 url(../images/btn_commercial.gif) no-repeat 0 -20px;
}

#section-links a:hover {
	background-position: 0 0;
}

#section-links .selected, #section-links .selected:hover {
	background-position: 0 -40px;
}

#main-menu #contact-info {
	float: right;
	display: inline;
	width: 166px;
	height: 28px;
	background-color: #485458;
	/*color: #ccc;*/
	color: #FFE850;
}

#contact-info p {margin: 8px 10px;}
/*#contact-info a {color: #ccc;}*/
#contact-info a {color: #fff;}
#contact-info a:hover {color: #fff;}

#footer #phone {
	float: right;
	margin: 9px 10px 0 0;
	color: #FFE850;
}

#footer a {
	color: #FFE850;
	text-decoration: none;
}

#footer a:hover {
	text-decoration: underline;
	/*color: #000;*/
}

#left-col .left-module p {
	color: #333436;
	margin: 0 10px;
	line-height: 1.4;
}

#left-col .left-module img {
	margin: 10px;
	float: left;
}

#map-japan, #map-tokyo {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/map_tokyo.gif) no-repeat top left;
}
#map-japan, #m2-kowloon {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/Kowloon/Kowloon_Label.gif) no-repeat top left;
}
#map-japan, #m2-lantau {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/Lantau_Island/Lantau_Island_Label.gif) no-repeat top left;
}
#map-japan, #m2-nt {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/New_Territories/New_Territories_Labels.gif) no-repeat top left;
}
#map-japan, #m2-hkisland {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/HK_Island/Hong_Kong_Labels.gif) no-repeat top left;
}
#map-japan, #map-sh {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/China/SH_Map.gif) no-repeat top left;
}

#map-japan, #map-bj {
	position: absolute;
	top: 48px;
	left: 0;
	width: 361px;
	height: 250px;
	background: transparent url(../images/China/Beijing/BJ_Map.gif) no-repeat top left;
}


/*#map-japan {background: transparent url(../images/map_japan.gif) no-repeat top left;}*/
/*#map-japan {background: transparent url(../images/map_hongkong.gif) no-repeat top left;}*/
/*#map-japan {background: transparent url(../images/HK_Map.gif) no-repeat top left;}*/
/*#map-japan {background: transparent url(../images/Map/HK_Map.gif) no-repeat top left;}*/
/*#map-japan {background: transparent url(../images/China/China.gif) no-repeat top left;}*/

/* with beijing*/
#map-japan {background: transparent url(../images/China/China/China.gif) no-repeat top left;}

#map-hk 
{
	position:absolute;
	top:48px;
	left:0;
	background: transparent url(../images/Map/HK_Map.gif) no-repeat top left;
}

#search-options {
	position: absolute;
	top: 0px;
	/*top: 49px;*/
	/*left: 333px;*/
	left: 355px;
}

#lease-options 
{
	position: absolute;
	left: 100px;
}

#lease-optionshome 
{
	position: absolute;
	left: 440px;
}

#search-options table td {
	padding: 5px;
}

#search-options select {
	/*width: 140px;*/
	width: 130px;
	font-size: 1.1em;
}

#popular-districts a, #popular-keywords a {
	float: left;
	display: block;
	margin: 6px 2px;
	width: 87px;
}

* html #popular-districts a, * html #popular-keywords a {
	width: 82px;
}

/* Form button */

#right-col .right-module .button, #main-col .main .button, #left-col #search-options .button, #main-wide .advanced .button, #enquiry_box .button {
	float: right;
	display: block;
	height: 16px;
	margin: 2px 0;
	padding: 0 0 0 1px;
	/*background: transparent url(../images/bg_button_left.gif) no-repeat top left;*/
	background: transparent url(../images/bg_button_left.gif) repeat-x top left;
	text-decoration: none;
	color: #fff;
	cursor: pointer;
}

#main-wide .advanced .button {margin: 0 20px;}
#main-col .main .button {float: left;display: block;}
#content .button:hover {color: #d3e2ed;}
#right-col .right-module .button span, #main-col .main .button span, #left-col #search-options .button span, #main-wide .advanced .button span, 
#enquiry_box .button span {
	height: 16px;
	display: block;
	padding: 1px 13px 0 3px;
	background: transparent url(../images/bg_button_right.gif) no-repeat top right;
}

* html #left-col #search-options .button, * html #right-col .right-module .button, 
* html #main-col .main .button, * html #main-wide .advanced .button, * html #enquiry_box .button {
	width: 60px;
}
/*modified by bala*/
#right-col .right-module a {color: #485458;}
#right-col .right-module a:hover {color: #485458;}
/*modified by bala*/
#right-col .member-login p {margin: 2px 11px;}
#right-col .member-login input {width: 140px;height:12px;font-size:11px;}
#right-col .news p, #right-col .news2 p {margin: 5px 0;line-height:1.4;}
#right-col .news-item {margin: 0 11px;padding: 10px 0;border-bottom: 1px dotted #999;}
#right-col .news-footer {margin: 0 11px;}

* html #right-col .member-login input {width: 138px;}
/*Home Page styles by bala*/
.style2 {color: #485458}
.style3 {color: #c90019}
.style4 {color: #346087}

/*Home Page styles by bala*/

/* Inner page styles */

#main-col .sub-menu p {
	margin: 0 20px;
}

#breadcrumbs p 
{
	/* Modified For Dec Demo -- Start by bala*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/* Modified For Dec Demo -- Start by bala*/
	color: #999;
}

#breadcrumbs a {
	font-weight: bold;
	color: #999;
}

#bottom-links {
	border-top: 1px dashed #999;
	margin: 10px 0 0 0;
	padding: 3px 0;
	text-align: right;
}

#news-item .date {color: #2f66a6;margin-top: 30px;}
#news-item .news-item {font-size: 1.2em;line-height: 1.6em;}

#about_us p, #our_team p, #our_location p, #our_network p, #buying_abroad p, #privacy_policy p, #termscond p, #credits p, #sell p,
#cities_districts p, #location-detail p, #railways p, #living_guide p, #holidays p, #property_guide p {font-size: 1.2em;line-height: 1.6em;}

#cities_districts p {margin: 0 20px;}
#railways p {margin: 0 40px;}

#guide_A1 p, #guide_A2 p, #guide_A3 p,#guide_A4 p, #guide_A5 p, #guide_A6 p,
#guide_A7 p, #guide_A8 p, #guide_A9 p,#guide_A10 p, #guide_A11 p, #guide_A12 p {font-size: 1.2em;line-height: 1.4em;}


#location-detail .images {
	float: right;
	width: 120px; /* note: ie 6 140px */
	margin: 34px 0 20px 20px;
	padding: 10px 20px;
	background-color: #dcdcdc;
}

#location-detail .images .image-preview-frame {
	margin: 10px 0;
}

.static-image {
	float: right;
	margin: 6px 0 20px 20px;
}

/* Advanced Search & Property Detail Styles */

#main-wide .main .tab-content {
	/*border: 1px solid #bad9d3;*/
	border: 1px solid #cccccc;
	background-color: #f5f5f5;
	clear: left;
	margin-bottom: 10px;
	/*padding: 15px;*/
	padding: 2px;
}

#main-wide .sub-col #property-info, #main-wide .sub-col #property-pics {margin: 10px;}
#main-wide #breadcrumbs {margin: 0 20px;}
#main-wide .results, #main-wide .favorites, #main-wide .advanced {margin-bottom: 30px;}

#property-pics {margin-bottom: 10px;}
#property-pics .thumbnails {margin:10px 0;}

#property-pics .thumbnails a {
	float: left;
	display: inline;
	margin: 1px;
	border: 3px solid #ccc;
	overflow: hidden;
	width: 80px;
	height: 75px;
	position: relative;
}

#property-pics .thumbnails a img {
	position: absolute;
	top: 0;
	left: 0;
	width: 75px;
	height: 75px;
}

#property-pics .thumbnails a:hover {border-color: #244e7f;}
#property-pics .thumbnails a.current, #property-pics .thumbnails a.current:hover {border-color: #F08f01;}

#divUnitDetails .unit-price-box {
	border: 1px solid #ccc;
	background-color: #fffff0;	
	margin: 10px 0;
	padding: 10px;
}

#enquiry_box {
	border: 1px solid #ccc;
	background-color: White;	
	margin: 10px 0;
	padding: 10px;
}

#divAgent, #no_agent {
	margin: 10px;
	padding: 8px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
}

#divAgent .agent-box {
	margin: 5px;
	padding: 5px 5px;
	background-color: #dcdcdc;
	/*border-left: 5px solid #244e7f;*/
}

#divAgent .agent-box img {
	float: left;
	display: inline;
	margin: 0 10px 0 0;
}

#divAgent .agent-box p, #no_agent p {
	font-size: 1.1em;
	line-height: 1.6;	
}

* html #divAgent .agent-box {
	padding: 0;
	background-color: transparent;
}

* html #divAgent .agent-box p {
	margin: 5px 0;
	padding: 0 10px;
}

*+html #divAgent .agent-box  {
	display: inline;
	background-color: transparent;
}

#enquiry_box {
	margin: 1px 0 10px 0;
}

#enquiry_box .msg {
	margin: 10px 0;
}

#district_chooser table td {
	width: 550px;
}

/* Search result items */

#main-wide .results .criteria 
{
	/* Modified For Dec Demo -- Start by bala*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/* Modified For Dec Demo -- End by bala*/
	padding: 10px;
	border: 1px dotted #ccc;
	background-color: #fffff0;
}

#main-wide .propdetails-options {
	text-align: right;
	margin: 10px 22px;
}

#main-wide .results .criteria p, #items p, #fav_box p, #fav_units p {
	font-size: 1.1em;
	line-height: 1.6;
}

#fav_searches, #logged_out, #fav_units 
{
	/* Modified For Dec Demo -- Start by bala*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	/* Modified For Dec Demo -- Start by bala*/
}

#fav_units 
{
	margin: 10px 0;
	padding: 5px 0 5px 0;
	border-bottom: 1px dashed #ccc;
}

#fav_searches .saved-search, #fav_units .saved-unit {
	margin: 10px 0;
	padding: 5px 0 5px 10px;
	border-bottom: 1px dashed #ccc;
}

#fav_searches .saved-search p 
{
	margin: 5px 0;
}

#items {
	margin: 5px 0;
	padding: 10px;
	background-color: #fff;
	border-top: 1px dotted #2b8189;
	border-bottom: 1px dotted #2b8189; 
}

#items .item, #items .item2 {
	margin: 10px 0;
	padding: 10px;
}

#items .item2 {
	background-color: #f5f5f5;
}

#items .item .unit-details, #items .item .options, #items .item2 .unit-details, #items .item2 .options, 
#items .item .image, #items .item2 .image {
	float: left;
	display: inline;
	/* Modified For Dec Demo -- Start by bala*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;	
	/* Modified For Dec Demo -- End by bala*/
}

#items .item .image, #items .item2 .image 
{
	/* Modified For Dec Demo -- Start by bala*/
	width: 130px;
	/* Modified For Dec Demo -- End by bala*/
}

#items .item .unit-details, #items .item2 .unit-details 
{
	/* Modified For Dec Demo -- Start by bala*/
	width: 350px;
	/* Modified For Dec Demo -- End by bala*/
}

/* Modified For Dec Demo -- Start by bala

#items .item .options, #items .item2 .options {
	width: 160px;
	text-align: right;
	background-color: #eaf0f1;
	padding: 10px;
} Modified For Dec Demo -- End by bala */

#items .item p, #items .item2 p {
	line-height: 1.5;
}

#property-info p {
	font-size: 1.2em;
}

#property-info {
	margin: 0 0 10px 0;
	padding: 0 0 10px 0;
	border-bottom: 1px dashed #ccc;
}

/* Pager */

#main-wide .pager .page-num {
	position: relative;
	top: 2px;
	/*width: 600px;*/
}

#main-wide .pager a {
	padding: 2px 3px;
	border: 1px solid #ccc;
	background-color: #f5f5f5;
	text-decoration: none;
}

#main-wide .pager .page-num strong, #main-wide .pager a, #main-wide .pager .sort select, #main-wide .pager .sort strong 
{
	float: left;
	display: inline;
	display: block;
	margin: 0 3px 0 0;
}
#main-wide .pager .sort strong 
{
	margin: 4px 3px 0 0;
}

#main-wide .pager .page-num strong, #main-wide .pager .sort a 
{
	margin: 2px 3px 0 0;
}

#main-wide .pager a:hover {
	background-color: #2f66a6;
	color: #fff;
}

#main-wide .pager .current, #main-wide .pager .current:hover {
	border-color: #666;
	background-color: #ccc;
	color: #2f66a6; 
}

#main-wide .pager .sort {
	float: right;
	display: inline;
}

/* advanced search styles */

#main-wide .advanced {
	width: 730px;
}

#main-wide .advanced .search-section {
	margin: 10px 20px;
	padding: 15px 0;
	border-bottom: 1px dashed #ccc;
}

#main-wide .advanced .search-section p {
	font-size: 1.2em;
	line-height: 1.8;
	margin: 0 10px;
}

/* language error page */

.langerrortxt p {
	font-size: 1.2em;
	line-height: 1.6;
	margin: 10px 20px;
}

#favorite_options p {
	margin:  5px 10px;
	font-size: 1.1em;
	line-height: 1.5;
}

/* our team section */

#our_team .team_member {
	margin: 15px 0;
	padding-bottom: 20px;
	border-bottom: 1px dotted #ccc;
}

#our_team .team_member .team_photo {
	float: left;
	display: inline;
	margin: 0 10px 5px 0;
	padding: 5px;
	border: 1px solid #ccc;
}

#our_team .team_member .team_photo img {width:70px;height:90px;}

#our_team .team_member .team_photo:hover {
	border: 1px solid #a9a9a9;
}

/* END STYLES */

/* HEADINGS */

h3 {font-size: 1.3em;}
h4 {font-size: 1.2em;}
h5 {font-size: 1.1em;}

#header h1, #left-col .left-module h3 a, #right-col .right-module h3, #search h2, #popular-districts h3, #popular-keywords h3,
#search h2, #main-col .main h2, #main-wide h2, #main-wide .favorites h3 span {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
}

#header h1 {
	width: 600px;
	height: 29px;
	background: #fff url(../images/main_title_china.jpg) no-repeat top left;
	position: absolute;
	top: 64px;
	left: 20px;
}

#header h2 {
	width: 600px;
	height: 29px;
	background: #fff url(../images/main_title_china.jpg) no-repeat top left;
	position: absolute;
	top: 64px;
	left: 20px;
}

#header h3 {
	width: 600px;
	height: 29px;
	background: #fff url(../images/main_title_china.jpg) no-repeat top left;
	position: absolute;
	top: 64px;
	left: 20px;
}

#search h2 {
	width: 209px;
	height: 22px;
	background: #fff url(../images/h2_quicksearch.gif) no-repeat top left;
	position: absolute;
	top: 26px;
	left: 21px;
}

#popular-keywords h3 {
	width: 149px;
	height: 21px;
	background: transparent url(../images/h3_popkeywords.gif) no-repeat top left;
}

#popular-districts h3 {
	width: 135px;
	height: 21px;
	background: transparent url(../images/h3_popdistricts.gif) no-repeat top left;
}

#left-col .left-module h3, #left-col .left-module h3 a {width: 191px;height: 25px;}
#left-col .featured-property h3 a {background: #2F66A6 url(../images/h3_featured.gif) no-repeat top left;}
#left-col .new-property h3 a {background: #2F66A6 url(../images/h3_newadd.gif) no-repeat top left;}
#left-col .popular-property h3 a {background: #2F66A6 url(../images/h3_popular.gif) no-repeat top left;}
#left-col .property-guide h3 a {background: #2F66A6 url(../images/h3_propguide.gif) no-repeat top left;}
#left-col .living-guide h3 a {background: #2F66A6 url(../images/h3_livingguide.gif) no-repeat top left;}
#left-col .blog h3 a {background: #2F66A6 url(../images/h3_blog.gif) no-repeat top left;}
#left-col .highlights h3 a {background: #2F66A6 url(../images/h3_highlights.gif) no-repeat top left;}
#left-col .membership h3 a {background: #2F66A6 url(../images/h3_member.gif) no-repeat top left;}


#left-col .left-module h4 {margin: 10px 10px 5px 10px;color: #333436;text-transform: uppercase;}

#right-col .right-module h3 {height: 22px;margin-bottom: 5px;}

/*#right-col .member-login h3 {background: #f8f8f8 url(../images/h3_membersarea.gif) no-repeat top left;}*/
#right-col .member-login h3 {background: #ffffff url(../images/h3_membersarea.gif) no-repeat top left;}

#right-col .news h3, #right-col .news2 h3 {background: #244e7f url(../images/Home wise.jpg) no-repeat top left;}
#right-col .right-module h4 {color: #f08f01;}
#member_box h4 {margin: 8px 11px;}

/* Inner page headings (h2) */

#main-col .main h2, #main-wide h2 {height: 28px; margin: 0;}
#main-col .main h2.login {width: 132px;background: transparent url(../images/h2_login.gif) no-repeat top left;}
#main-col .main h2.registration {width: 111px;background: transparent url(../images/h2_registration.gif) no-repeat top left;}
#main-col .main h2.member-profile {width: 148px;background: transparent url(../images/h2_memberprofile.gif) no-repeat top left;}
#main-col .main h2.password {width: 198px;background: transparent url(../images/h2_password.gif) no-repeat top left;}
#main-col .main h2.news {width: 51px;background: transparent url(../images/h2_news.gif) no-repeat top left;}
#main-col .main h2.aboutus {width: 83px;background: transparent url(../images/h2_aboutus.gif) no-repeat top left;}
#main-col .main h2.blog {width: 42px;background: transparent url(../images/h2_blog.gif) no-repeat top left;}
#main-col .main h2.contactus {width: 100px;background: transparent url(../images/h2_contactus.gif) no-repeat top left;}
#main-col .main h2.forgotpass {width: 158px;background: transparent url(../images/h2_forgotpass.gif) no-repeat top left;}
#main-col .main h2.buyingabroad {width: 133px;background: transparent url(../images/h2_buyingabroad.gif) no-repeat top left;}
#main-col .main h2.privacypolicy {width: 132px;background: transparent url(../images/h2_privacypolicy.gif) no-repeat top left;}
#main-col .main h2.disclaimer {width: 132px;background: transparent url(../images/h2_disclaimer.gif) no-repeat top left;}
#main-col .main h2.termscond {width: 183px;background: transparent url(../images/h2_termscond.gif) no-repeat top left;}
#main-col .main h2.credits {width: 150px;background: transparent url(../images/h2_credits.gif) no-repeat top left;}
#main-col .main h2.sell {width: 33px;background: transparent url(../images/h2_sell.gif) no-repeat top left;}
#main-col .main h2.owners {width: 100px;background: transparent url(../images/h2_owners.gif) no-repeat top left;}
#main-col .main h2.citiesdistricts {width: 153px;background: transparent url(../images/h2_citiesdistricts.gif) no-repeat top left;}
#main-col .main h2.railways {width: 78px;background: transparent url(../images/h2_railways.gif) no-repeat top left;}
#main-col .main h2.holidays {width: 79px;background: transparent url(../images/h2_holidays.gif) no-repeat top left;}
#main-col .main h2.livingguide {width: 107px;background: transparent url(../images/h2_livingguide.gif) no-repeat top left;}
#main-col .main h2.propertyguide {width: 142px;background: transparent url(../images/h2_propertyguide.gif) no-repeat top left;}
#main-col .main h2.propertyterms {width: 147px;background: transparent url(../images/h2_propertyterms.gif) no-repeat top left;}
#main-col .main h2.propertyqa {width: 128px;background: transparent url(../images/h2_propertyqa.gif) no-repeat top left;}
#main-wide h2 {margin: 30px 0 0 20px;}
#main-wide h2.property-details {width: 151px;background: transparent url(../images/h2_propertydetails.gif) no-repeat top left;}
#main-wide h2.searchresults {background: transparent url(../images/h2_searchresults.gif) no-repeat top left;}
#main-wide h2.advancedsearch {width: 160px;background: transparent url(../images/h2_advancedsearch.gif) no-repeat top left;}
#main-wide h2.favoriteproperties {width: 200px;background: transparent url(../images/h2_favoriteproperties.gif) no-repeat top left;}
#main-wide h2.langerror {width: 142px;background: transparent url(../images/h2_langerror.gif) no-repeat top left;}
#main-wide h2.viewingschedule {background: transparent url(../images/h2_schedule.gif) no-repeat top left;}


/* Inner page sub headings */

#main-col .main h3 {
	color: #28466b;
	line-height: 1.6;
	margin: 10px 0;
}

#railways h4 {
	margin: 10px 20px 5px 20px;
}

#main-wide .results .listing h3 {
	/* Modified For Dec Demo -- Start by bala*/
	margin-left: auto;
	margin-right: auto;
	text-align: left;
	/* Modified For Dec Demo -- Start by bala*/
}

#property-info h3 {
	margin: 0 0 5px 0;
	color: #28466b;
	font-size: 1.4em;
}

#main-wide .favorites h3 {
	display: block;
	height: 57px;
	/*background: #fff url(../images/bg_h3_myfavorites.jpg) repeat-x top left;*/	
	background: #495458 url(../images/bg_h3_myfavorites.jpg) repeat-x top left;
	position: relative;
}

#main-wide .favorites h3 img {
	position: absolute;
	top: 0;
	right: 0;
}

#main-wide .favorites h3 span {
	
}

#items .item h4, #items .item2 h4 {
	line-height: 1.5;
	text-transform: uppercase;	
}

#items .item h4 a , #items .item2 h4 a {
	text-decoration: none;
	color:#485458;
}

#main-wide .advanced .search-section h3 {
	margin: 0 0 10px 0;
	color: #28466b;
	/*text-transform: uppercase;*/
}

#divAgent h4 {
	margin-bottom: 10px;
	color: #2f66a6;
}

#fav_box h5 {margin: 5px 10px;}

h4.contact-heading {
	margin: 10px 12px 5px 12px;
	font-size: 1.1em;
	line-height: 1.4;
}

#our_team .team_member h4 {
	margin: 0 0 10px 0;
	font-size: 1.2em;
	color: #28466b;
}

#news-list h4 {margin: 3px 0 10px 0;}

/* END HEADINGS */

/* LISTS */

#main-menu ul, #footer #text-links ul, #main-col .sub-menu ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

/* Footer text link menu */

#footer #text-links ul li {
	display: block;
	float: left;
	margin: 9px 15px 0 10px;
}

/* Main menu */

#main-menu ul {float: left;}

#main-menu ul li {
	display: block;
	float: left;
	color: #fff;
}

#main-menu ul li a span {display: none;}
#main-menu ul li a {display: block;height: 28px;}
#main-menu ul li a:hover {background-position: 0 -28px;}
#main-menu ul li .home {width: 90px;background: #fff url(../images/mainmenu_home.gif) 0 0;}
#main-menu ul li .aboutus {width: 104px;background: #fff url(../images/mainmenu_aboutus.gif) 0 0;}
#main-menu ul li .propsearch {width: 155px;background: #fff url(../images/mainmenu_propsearch.gif) 0 0;}
#main-menu ul li .sell {width: 78px;background: #fff url(../images/mainmenu_sell.gif) 0 0;}
#main-menu ul li .owners {width: 78px;background: #fff url(../images/mainmenu_owners.gif) 0 0;}
#main-menu ul li .buyingabroad {width: 145px;background: #fff url(../images/mainmenu_buyingabroad.gif) 0 0;}
#main-menu ul li .guide {width: 145px;background: #fff url(../images/mainmenu_guide.gif) 0 0;}
#main-menu ul li .news {width: 89px;background: #fff url(../images/mainmenu_news.gif) 0 0;}
#main-menu ul li .contactus {width: 107px;background: #fff url(../images/mainmenu_contactus.gif) 0 0;}
#main-menu ul li .livingguide_sg {width: 145px;background: #fff url(../images/mainmenu_livingguide_sg.gif) 0 0;}
#main-menu ul li .livingguide_sh {width: 145px;background: #fff url(../images/mainmenu_livingguide_sh.gif) 0 0;}

#main-menu ul li .selected, #main-menu ul li .selected:hover {background-position: 0 -56px;}

/* sub-menu */

#main-col .sub-menu ul {
	margin: 15px 0 20px 0;
}

#main-col .sub-menu ul li {
	display: block;
	padding: 0 20px;
}

#main-col .sub-menu ul li a {
	display: block;
	padding: 8px 0;
	text-decoration: none;
	font-size: 1.2em;
	font-weight: bold;
	border-bottom: 1px dotted #666;
}

#main-col .sub-menu ul li a.current, #main-col .sub-menu ul li a.current:hover {
	color: #f08f01;
}


/* main tabs */

#main-wide .main ul {
	margin: 0;
	padding: 0;
	position: relative;
	top: 1px;
}

#main-wide .main ul li {
	float: left;
	display: inline;
	margin: 0 2px 0 0;
	list-style: none;
}
/*
#main-wide .main ul li a {
	display: block;
	padding: 4px 6px;
	font-size: 1.1em;
	text-decoration: none;	
	border: 1px solid #cccccc;
	background-color: #fff;
}
*/
/*
#main-wide .main ul li a:hover {
	background-color: #28466b;
	color: #fff;
}

#main-wide .main ul li a.current, #main-wide .main ul li a.current:hover {
	background-color: #f5f5f5;
	color: #2f66a6;
	border-bottom-color: #f5f5f5;
}
*/

/* END LISTS */

/* FORMS & TABLES */

#main-col .main table {
	margin: 10px 0;
	width: 490px;
	border-collapse: collapse;
}

#main-col .main table th, #main-col .main table td, #main-wide .main table th, #main-wide .main table td,
#main-wide .advanced .search-section table td, #main-wide .advanced .search-section table th {
	padding: 5px;
}

#main-col .main table th 
{	
	text-align: left;
	color: #2f66a6;
	background-color: #eff2f7;
	font-weight: normal;
}

#main-col .main table td label {
	font-size: 1.1em;
}

#main-col .main table td .note {
	color: #2f66a6;
}

#main-wide .main table th, #main-wide .main table td, #main-wide .advanced .search-section table th, #main-wide .advanced .search-section table td {
	font-size: 1.2em;
	line-height: 1.8;
	vertical-align:top;	
}

/* #main-wide .main table td {
	border-bottom: 1px dashed #ccc;
} */

#main-wide .main table th, #main-wide .advanced .search-section table th  {
	text-align: left;
	vertical-align:top;	
}

#divUnitDetails table th, #divBuildingLeftSection table th, #divPropertyLeftSection table th, #divTransportationLeftSection table th, 
#divFacilityLeftSection table th {
	width: 108px;
}

#divUnitDetails table td, #divBuildingLeftSection table td, #divPropertyLeftSection table td, #divTransportationLeftSection table td, 
#divFacilityLeftSection table td {
	border-bottom: 1px dashed #ccc;
	width: 400px;
}

#divUnitDetails .unit-price-box table th {
	width: 120px;
}

#divUnitDetails .unit-price-box table td {
	border-bottom: 1px dashed #ccc;
	width: 370px;
}

#divUnitDetails table th, #divBuildingLeftSection table th {	
	font-size: 1.0em;
}

/* END FORMS & TABLES */

/* ICONS & BUTTONS */

.arrow {padding: 0 0 0 8px;background: url(../images/arrow.gif) no-repeat 0 4px;}
.icon-feed {padding: 0 0 0 14px;background: url(../images/icon_feed.gif) no-repeat 0 1px;}
.icon-phone {padding: 0 0 0 14px;background: url(../images/icon_phone.gif) no-repeat 0 1px;}
.icon-help {padding: 0 0 0 14px;background: url(../images/icon_help.gif) no-repeat 0 1px;}
.icon-search {padding: 0 0 0 14px;background: url(../images/icon_search.gif) no-repeat 0 1px;}
.icon-top {padding: 0 0 0 14px;background: url(../images/icon_top.gif) no-repeat 0 1px;}
.icon-add {padding: 0 0 0 14px;background: url(../images/icon_add.gif) no-repeat 0 1px;}
.icon-tell {padding: 0 0 0 14px;background: url(../images/icon_tell.gif) no-repeat 0 1px;}
.icon-contact {padding: 0 0 0 14px;background: url(../images/icon_contact.gif) no-repeat 0 1px;}
.icon-cross {padding: 0 0 0 14px;background: url(../images/icon_cross.gif) no-repeat 0 1px;}


/* japan & tokyo map icons */

#map-japan a, #map-tokyo a {display:block;position:absolute;}
#map-tokyo .back {bottom:20px;right:0;}
/*#map-japan .tokyo {top:133px;left:133px;width:60px;height:18px;background:transparent url(../images/map_tokyobox.gif) no-repeat top left;}*/
#map-tokyo .meguro {top:161px;left:101px;width:37px;height:9px;background:transparent url(../images/map_meguro.gif) no-repeat top left;}
#map-tokyo .ota {top:219px;left:147px;width:18px;height:8px;background:transparent url(../images/map_ota.gif) no-repeat top left;}
#map-tokyo .shinagawa {top:171px;left:183px;width:52px;height:12px;background:transparent url(../images/map_shinagawa.gif) no-repeat top left;}
#map-tokyo .chijo {top:123px;left:204px;width:24px;height:12px;background:transparent url(../images/map_chijo.gif) no-repeat top left;}
#map-tokyo .koto {top:131px;left:238px;width:22px;height:10px;background:transparent url(../images/map_koto.gif) no-repeat top left;}
#map-tokyo .menato {top:137px;left:193px;width:37px;height:8px;background:transparent url(../images/map_menato.gif) no-repeat top left;}
#map-tokyo .setagaya {top:139px;left:48px;width:46px;height:10px;background:transparent url(../images/map_setagaya.gif) no-repeat top left;}
#map-tokyo .shibuya {top:132px;left:134px;width:39px;height:12px;background:transparent url(../images/map_shibuya.gif) no-repeat top left;}
#map-tokyo .chiyoga {top:96px;left:185px;width:40px;height:12px;background:transparent url(../images/map_chiyoga.gif) no-repeat top left;}
#map-tokyo .edogawa {top:100px;left:285px;width:43px;height:12px;background:transparent url(../images/map_edogawa.gif) no-repeat top left;}
#map-tokyo .herma {top:46px;left:50px;width:31px;height:10px;background:transparent url(../images/map_herma.gif) no-repeat top left;}
#map-tokyo .katsushika {top:47px;left:260px;width:55px;height:10px;background:transparent url(../images/map_katsushika.gif) no-repeat top left;}
#map-tokyo .nakano {top:79px;left:110px;width:36px;height:10px;background:transparent url(../images/map_nakano.gif) no-repeat top left;}
#map-tokyo .shinjuku {top:103px;left:140px;width:43px;height:10px;background:transparent url(../images/map_shinjuku.gif) no-repeat top left;}
#map-tokyo .suginami {top:93px;left:41px;width:45px;height:11px;background:transparent url(../images/map_suginami.gif) no-repeat top left;}
#map-tokyo .sumida {top:73px;left:237px;width:36px;height:10px;background:transparent url(../images/map_sumida.gif) no-repeat top left;}
#map-tokyo .sunkyo {top:72px;left:170px;width:36px;height:12px;background:transparent url(../images/map_sunkyo.gif) no-repeat top left;}
#map-tokyo .taito {top:68px;left:212px;width:24px;height:9px;background:transparent url(../images/map_taito.gif) no-repeat top left;}
#map-tokyo .toshima {top:61px;left:129px;width:41px;height:10px;background:transparent url(../images/map_toshima.gif) no-repeat top left;}
#map-tokyo .adachi {top:6px;left:202px;width:33px;height:10px;background:transparent url(../images/map_adachi.gif) no-repeat top left;}
#map-tokyo .arakawa {top:39px;left:187px;width:41px;height:10px;background:transparent url(../images/map_arakawa.gif) no-repeat top left;}
#map-tokyo .itabashi {top:22px;left:104px;width:36px;height:10px;background:transparent url(../images/map_itabashi.gif) no-repeat top left;}
#map-tokyo .kita {top:20px;left:155px;width:19px;height:10px;background:transparent url(../images/map_kita.gif) no-repeat top left;}
#map-tokyo .komaecity {top:160px;left:25px;width:57px;height:13px;background:transparent url(../images/map_komaecity.gif) no-repeat top left;}


#map-japan .shanghai {top:145px;left:218px;width:80px;height:18px;background:transparent url(../images/China/Shanghai.gif) no-repeat top left;}
#map-japan a, #map-sh a {display:block;position:absolute;}
#map-sh .back {bottom:10px;left:10px;}
#map-sh .chang_ning {top:94px;left:105px;width:80px;height:18px;background:transparent url(../images/China/Chang_Ning.gif) no-repeat top left;}
#map-sh .hong_kou {top:52px;left:122px;width:70px;height:18px;background:transparent url(../images/China/Hong_Kou.gif) no-repeat top left;}
#map-sh .huang_pu {top:64px;left:164px;width:70px;height:18px;background:transparent url(../images/China/Huang_Pu.gif) no-repeat top left;}
#map-sh .jing_an {top:78px;left:146px;width:70px;height:18px;background:transparent url(../images/China/Jing_An.gif) no-repeat top left;}
#map-sh .lu_wan {top:88px;left:183px;width:70px;height:18px;background:transparent url(../images/China/Lu_Wan.gif) no-repeat top left;}
#map-sh .min_hang {top:132px;left:131px;width:70px;height:18px;background:transparent url(../images/China/Min_Hang.gif) no-repeat top left;}
#map-sh .nanhui {top:146px;left:235px;width:70px;height:18px;background:transparent url(../images/China/Nan_Hui.gif) no-repeat top left;}
#map-sh .pudong {top:105px;left:210px;width:70px;height:18px;background:transparent url(../images/China/Pudong.gif) no-repeat top left;}
#map-sh .xu_hui {top:115px;left:147px;width:70px;height:18px;background:transparent url(../images/China/Xu_Hui.gif) no-repeat top left;}


#map-japan .beijing {top:80px;left:205px;width:80px;height:18px;background:transparent url(../images/China/China/Beijing.gif) no-repeat top left;}
#map-japan a, #map-bj a {display:block;position:absolute;}
#map-bj .back {bottom:10px;left:10px;}
#map-bj .chang_ping {top:116px;left:130px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Chang_Ping.gif) no-repeat top left;}
#map-bj .chao_yang {top:148px;left:175px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Chao_Yang.gif) no-repeat top left;}
#map-bj .chong_wen {top:178px;left:175px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Chong_Wen.gif) no-repeat top left;}
#map-bj .da_xing {top:212px;left:157px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Da_Xing.gif) no-repeat top left;}
#map-bj .dong_cheng {top:162px;left:161px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Dong_Cheng.gif) no-repeat top left;}
#map-bj .fang_shan {top:198px;left:72px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Fang_Shan.gif) no-repeat top left;}
#map-bj .feng_tai {top:198px;left:133px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Feng_Tai.gif) no-repeat top left;}
#map-bj .hai_dian {top:133px;left:139px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Hai_Dian.gif) no-repeat top left;}
#map-bj .huai_rou {top:88px;left:176px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Huai_Rou.gif) no-repeat top left;}
#map-bj .men_tou_gou {top:140px;left:69px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Men_Tou_Gou.gif) no-repeat top left;}
#map-bj .mi_yun {top:68px;left:235px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Mi_Yun.gif) no-repeat top left;}
#map-bj .shi_jing_shan {top:170px;left:75px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Shi_Jing_Shan.gif) no-repeat top left;}
#map-bj .shun_yi {top:129px;left:207px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Shun_Yi.gif) no-repeat top left;}
#map-bj .tong_zhou {top:193px;left:191px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Tong_Zhou.gif) no-repeat top left;}
#map-bj .wang_jing {top:111px;left:188px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Wang_Jing.gif) no-repeat top left;}
#map-bj .xi_cheng {top:155px;left:107px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Xi_Cheng.gif) no-repeat top left;}
#map-bj .xuan_wu {top:185px;left:122px;width:80px;height:18px;background:transparent url(../images/China/Beijing/Xuan_Wu.gif) no-repeat top left;}

#map-japan .guanghzou {top:173px;left:201px;width:80px;height:18px;background:transparent url(../images/China/China/Guanghzou.gif) no-repeat top left;}
#map-japan .shenzhen {top:198px;left:179px;width:80px;height:18px;background:transparent url(../images/China/China/Shenzhen.gif) no-repeat top left;}



/* END ICONS & BUTTONS */

/* MISC */

.clear-both{clear: both;}
.align-right{text-align:right; margin:0 8px 0 0; }
.orangetxt {color: #ee8636;}
.greytxt {color: #696969;}
.error {color: red;font-weight:bold;font-size: 1.1em;}
.nodisplay {display: none;}
.showdisplay {display: inline;}
.float-right {float: right;display: inline;}
.float-left {float: left;display: inline;margin: 0 5px 0 0;}

/* save search button */
* html #content #main-wide #btnSave {
	width: 180px;
}

/* END MISC */

/* GENERAL HACKS */

/* Clearfix hack by Tony Aslett => http://www.positioniseverything.net/easyclearing.html */
.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;
}
.clearfix {display:inline-block;}
.clearfix {display:block;}
* html .clearfix {height:1px;}

/* END GENERAL HACKS */

.f40 {filter: alpha(opacity=40);}  
.f70 {filter: alpha(opacity=70);}  
.f90 {filter: alpha(opacity=90);}  
.f95 {filter: alpha(opacity=95);}  
.f100 {filter: alpha(opacity=100);}  

