/* 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%;
	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: #485458;
	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;
}

#search_map 
{    
	height:330px;
	width: 680px;
	background: #fff url(../images/bg_gradient_AS.jpg) repeat-x top left;
/*	border-left: 1px solid #77837d;
	border-bottom: 1px solid #77837d;	*/
	border: 1px solid #77837d;	
	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;
	/*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: 7px;
	right: 123px;
}

#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: #485458 url(../images/blank.gif);
	/*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;
}


#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, #credits p, #sitemap 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.4em;}

#guide_districts p, #guide_terminology p, #guide_grade p, #guide_area p, #guide_costs p, #guide_procedures p {font-size: 1.2em;line-height: 1.4em;}

#living_guide p, #guide_Seasons p, #guide_Helper, #guide_Education p, #guide_Dining p, #guide_Districts p {font-size: 1.2em;line-height: 1.4em;}
#guide_Shopping p, #guide_Transport p, #guide_Weather p {font-size: 1.2em;line-height: 1.4em;}
#guide_Renting p, #guide_Purchase p, #guide_MoveIn p, #guide_Cost p {font-size: 1.2em;line-height: 1.4em;}
#guide_RenewalandTermination p, #guide_Terminology p {font-size: 1.2em;line-height: 1.4em;}

#termscond p, #termscond ol, #termscond strong {font-size: 1.2em;line-height: 1.4em;}

#cities_districts p {margin: 0 20px;}
#railways p {margin: 0 40px;}

#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;
}
/*, #fav_units p*/
#main-wide .results .criteria p, #items p, #fav_box 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: 0px 0 0px 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: 340px;
	/* 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;	
	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;
}


#show-case-properties  {
	width: 768px;
	height: 28px;
	background: transparent url(../images/H3_showcaseproperties.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.sitemap {width: 200px;background: transparent url(../images/h2_site_map.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.guide {width: 142px;background: transparent url(../images/h2_guide.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-col .main h2.spacecalculator {width: 300px;background: transparent url(../images/h2_office_space_calculator.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 .livingguide {width: 145px;background: #fff url(../images/mainmenu_livingguide.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 .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 .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;}


/* 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:block;position:absolute;}
.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);}  


