/* Do not edit style2.css directly. Edit style2.less and compile it to style2.css */
@import "../../../elements.less"; //relative to /web folder.
@font-face {
	font-family: 'CeraProRegular';
	src: url('https://s3.ap-southeast-1.amazonaws.com/static.streetsine/ProjectReport/font/CeraPro-Regular.ttf');
}
@borderDefault: 1px solid lightgrey;
@fontDefault: 12px CeraProRegular;

.main-content-2 {
	width: 100%;
	.box-shadow(0 5px 30px #999);
}

#searchBar{
	background: url('https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomePageBg/bg2.jpg') no-repeat;
	background-size: 100% 560px;
	width: 100%;
	height: 560px;
	
	#searchDownloadApp{
		background: url('/srx/home/images/searchBar/downloadAppHomePage.png') no-repeat;
		display: block;
		width: 120px;
		height: 40px;
		position: absolute;
		z-index: 1000;
		background-size: 120px;
		right: 25px;
		top: 35px;
	}
	
	#searchSubscribe{
		background: url('/srx/home/images/searchBar/subscribe-enewsletter.png') no-repeat;
		display: block;
		width: 120px;
		height: 40px;
		position: absolute;
		z-index: 1000;
		background-size: 120px;
		right: 25px;
		top: 85px;
	}
	
	#searchSubscribePodcast{
		background: url('/srx/home/images/searchBar/subscribePodcast.png') no-repeat;
		display: block;
		width: 120px;
		height: 40px;
		position: absolute;
		z-index: 1000;
		background-size: 120px;
		right: 25px;
		top: 135px;
	}
	
	#searchExtra{
		height: auto;
		position: absolute;
		z-index: 999;
		min-height: 40px;
		width: 100%;
		top: 520px;
		
		.blueBar{
			background: #5d95f6;
			padding-right: 20px;
			height: 40px;
			text-align: right;
			
			span{
				vertical-align: top;
				margin-top: 15px;
				display: inline-block;
				color: #FFF;
				font-style: italic;
				margin-left: 5px;
				font-weight: 100;
				font-size: 14px;
			}
			
			a{
				margin-top: 5px;
				width:32px;
				height:32px;
				display:inline-block;
			}
			
			#searchAppStore{
				background: url('/srx/home/images/apps-store.png');
			}
			
			#searchFacebook{
				background: url('/srx/home/images/facebook_32.png');
			}
			
			#searchTwitter{
				background: url('/srx/home/images/twitter_32.png');
			}
			
			#searchGooglePlus{
				background: url('/srx/home/images/g_plus_32.png');
			}
			
			#searchSubscribeENews{
				background: url('/srx/home/images/searchBar/subscribe-enews-small.png');
			}
			
			#searchSubscribePodcastSmall{
				background: url('/srx/home/images/searchBar/subscribePodcast-Small.png');
			}
		}
		
		#searchExtraContent{
			background: #FFF;
			height: 120px;
			opacity: 0.8;
			padding: 10px;
			
			h2, p{
				margin:0px;
				padding:0px;
			}
			
			#searchNews{
				width:310px;
				display: inline-block;
				margin-right: 35px;
				
				a{
					display:inline-block;
					margin-top: 8px;
				}
				
				#newsPaperBackground{
					background: url(/srx/home/images/extra_icon.png) no-repeat;
					width: 72px;
					height: 45px;
					background-size: 120px;
					padding-top: 57px;
					padding-left: 45px;
					font-size: 13px;
					font-weight: bold;
					color: #000;
					font-family: Times;
				}
				
				#searchNewsContent{
					width: 165px;
					text-align: left;
					margin: 8px 0 0 2px;
					display: inline-block;
					vertical-align: top;
					
					h2{
						font-size:14px;	
					}
					
					p{
						font-size: 13px;
						margin-top: 5px;
						text-align: justify;
					}
				}
			}
			
			#searchYoutube{
				width: 330px;
				display: inline-block;
				vertical-align: top;
				margin-right: 35px;
				
				a{
					display:inline-block;
				}
				
				#searchYoutubeImage{
					background: url(/srx/home/images/xtv-front.png) no-repeat;
					width: 90px;
					height: 115px;
					background-size: 90px;
				}
				
				#searchYoutubeContent{
					width: 230px;
					text-align: left;
					margin: 8px 0 0 2px;
					display: inline-block;
					vertical-align: top;
					
					h2{
						font-size:14px;	
					}
					
					p{
						font-size: 13px;
						margin-top: 5px;
						text-align: justify;
					}
					
					a{
						color: #FF0000;
						font-size: 13px;
						font-weight: bold;
						margin-top: 5px;
					}
				}
			}
			
			#searchWhyShop{
				width: 300px;
				display: inline-block;
				vertical-align: top;
				margin-top: 8px;
				
				.infoGreen{
					background: url('/srx/home/images/searchBar/info-green.png') no-repeat;
					width: 20px;
					height: 20px;
					vertical-align: middle;
					background-size: 15px;
					margin-left: 8px;
				}
				
				h2{
					font-size:14px;
				}
				
				ul{
					padding: 0px;
					font-size: 13px;
					list-style: none;
					margin-bottom: 0px;

					li{
						margin-bottom: 5px;
		
						span.bullet1{
							background: url('/srx/home/images/searchBar/shopBullet1.png') no-repeat;
							width: 20px;
							height: 22px;
							display: inline-block;
							vertical-align: middle;
							margin-right: 10px;
							background-size: 20px;
						}	
					}
				}
			}
		}
	}
	
	#searchContent{
		height: auto;
		position: absolute;
		z-index: 1000;
		min-height: 250px;
		width: 600px;
		background-color: #000;
		left: 0;
		right: 0;
		margin-left: auto;
		margin-right: auto;
		top: 70px;
		border-radius: 20px;
		padding: 10px;
		opacity: 0.90;
		
		a{
			cursor:pointer;
		}
		
		#searchContentTop{

			#searchContentLogo{
				width:200px;
				display:inline-block;

				#srxLogo{
					background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/srxLogo.png) no-repeat;
					height: 50px;
					width: 125px;
					background-size: 110px;
				}
				
				h1{
					color: #FFF;
					padding: 0px;
					margin: 0px;
					font-size: 13px;
					font-weight: 500;
					margin-left: 2px;
				}	
			}
			
			#searchContentRightHome{
				width: auto;
				height: auto;
				vertical-align: top;
				float: right;
				text-align: right;
				margin-top: 15px;
				
				h2{
					color: #FFF;
					margin: 0;
					padding: 0;
					font-size: 20px;
					letter-spacing: 1px;
					font-family: CeraProRegular;
					font-weight: normal;
				}
			}

		}
		
		#searchContentTabs{
			margin-top: 15px;
			
			ul{
				margin: 0px;
				padding: 0px;
				border-bottom: 2px solid #696969;
				height: 25px;
				
				li#forSaleMargin{
					z-index: 900;
					position: relative;
				}
				
				li#forRentMargin{
					margin-left: -20px;
					z-index: 899;
					position:relative;
				}
				
				li#xValueMargin{
					margin-left: -20px;
					z-index: 898;
					position:relative;
				}
				
				li{
					display:inline-block; 
					
					.nav-left{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) 0 -30px no-repeat;
						height: 25px;
						width: 12px;
						float: left;
					}
					
					.nav-left.selected{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) 0 0 no-repeat;
						width: 12px;
						height: 25px;
					}
					
					.nav-contain-sale{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) 0 -60px repeat-x;
						height: 25px;
						width: 69px;
						float: left;
						text-align: center;
						line-height: 30px;
						font-size: 16px;
						color: #FFF;
						font-weight: 100;
						margin-left: -1px;
					}
					
					.nav-contain-sale.selected, .nav-contain-xvalue.selected{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) 0 -90px repeat-x;
					}
					
					.nav-contain-xvalue{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) 0 -60px repeat-x;
						height: 25px;
						width: 350px;
						float: left;
						text-align: left;
						text-indent: 15px;
						line-height: 30px;
						font-size: 16px;
						color: #ebe421;
						font-weight: 100;
					}
					
					.nav-contain-xvalue.selected{
						color:#FFF;
					}
					
					.nav-right{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) -15px -30px no-repeat;
						height: 25px;
						width: 29px;
						float: left;
						margin-left: -1px;
					}
					
					.nav-right.selected{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/nav-sprites.png) -15px 0 no-repeat;
					}

					#forSaleTab{
						height: 25px;
						width: 110px;
						display: block;
						cursor:pointer;
					}
					
					#forRentTab{
						height: 25px;
						width: 110px;
						display: block;
						cursor:pointer;
					}
					
					#forRentTab.selected{
						background: url(/srx/home/images/searchBar/forRentSelected.png) no-repeat;
						background-size: 110px 25px;
						height: 25px;
						width: 110px;
						display: block;
					}
					
					#xValueTab{
						height: 25px;
						width: 395px;
						display: block;
						cursor:pointer;
					}
					
					#xValueTab.selected{
						background: url(/srx/home/images/searchBar/xValueSelected.png) no-repeat;
						background-size: 135px 25px;
						height: 25px;
						width: 395px;
						display: block;
					}
				}
			}
			
		}
		
		#searchContentMain{
			width:100%;
			color:#FFF;
			
			> div{
				display:none;
			}
			
			#searchContentMainSale{
				display:block;
				padding-top: 10px;

				#advancedSearchHomePage{
					text-align:right;
					
					a{
						color:#87C313;
						text-decoration:underline;
						font-size: 14px;
					}
					
					#advancedSearchIcon{
						background: url(/srx/home/images/searchBar/advanceIcon.png) no-repeat;
						width: 25px;
						height: 22px;
						display: inline-block;
						vertical-align: middle;
						background-size: 22px;
					}
					
				}
				
				#findHome{
					font-size: 16px;
					margin-bottom: 5px;
				}
				
				#searchBoxes{
					height: 60px;
					
					#searchPropertyType{
						display:inline-block;
						vertical-align:top;
						float:left;
						margin-right: 3px;
						
						#searchPropertyTypeBg{
							background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/propertyDrop.png) no-repeat 96% 0;
							height: 40px;
							overflow: hidden;
							width: 125px;
							
							select{
								background: transparent;
								border: none;
								font-size: 16px;
								height: 40px;
								padding: 5px;
								width: 150px;
							}
						}
					}
					
					#searchPropertyText{
						display:inline-block;
						
						input[type=text]{
							width: 385px;
							height: 34px;
							float: left;
							padding-left: 10px;
							border-radius:0px;
						}
						
						input[type=submit]{
							background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/searchButton.png) no-repeat;
							width: 69px;
							height: 40px;
							border:0px;
							border-radius:0px;
						}
					}
					
					.mrtPlaceholder input[type=text]::-webkit-input-placeholder {
						color:#000;
					}
					
					.mrtPlaceholder input[type=text]::-moz-placeholder {
						color:#000;
					}
					
					.mrtPlaceholder input[type=text]:-ms-input-placeholder {
						color:#000;
					}
					
					.mrtPlaceholder input[type=text]:-moz-placeholder {
						color:#000;
					}
					
				}
				
				#accessText{
					font-size: 13px;
					font-style: italic;
					text-align: right;
					
					div:nth-child(1){
						margin-right:10px;
					}
					
					div{
						display:inline-block;
						
						#numListingsHomePage{
							color:#83EDE6;
						}
						
						#homesColor{
							color:#EFEA50;
						}
					}
				}
			}
			
			#searchContentMainXvalue{
				padding-top:10px;

				ul{
					height: 20px;
					border-bottom: 0px;
					margin: 0px;
					padding: 0px;
					
					li#xvalueRentTab{
						margin-left: -35px;
						position: relative;
					}
					
					li#xvalueSaleTab{
						z-index: 999;
						position: relative;
					}
					
					li{
						display:inline-block;
						
						a{
							cursor:pointer;
						}
						
						#xvalueSale{
							background: url(/srx/home/images/searchBar/xvalueSale.png) no-repeat;
							width: 120px;
							height:20px;
							display: block;
						}
						
						#xvalueRent{
							background: url(/srx/home/images/searchBar/xvalueRent.png) no-repeat;
							width: 120px;
							height:20px;
							display: block;
							opacity:0.6;
						}
					}
				}
				
				#xvalueContent{
					> div{
						display:none;
					}
					
					#xvalueSaleContent.selected{
						background: #FFDDB8;
						color:#000;
					}
					
					#xvalueSaleContent{
						display: block;
						background: #383838;
						width: auto;
						min-height: 85px;
						padding: 10px;
						font-weight: bold;
						
						#xvalueCalculateButton{
							background: url(/srx/home/images/searchBar/xvalueCalculate.png) no-repeat;
							display: inline-block;
							width: 80px;
							height: 28px;
							background-size: 80px;
							float: right;
							margin-top: 10px;
						}
						
						#xvalueCalculateTextOuter{
							margin-bottom: 15px;
						
							#xvalueCalculateText{
								color: #F77979;
								font-weight: bold;
								display:inline-block;
							}
							
							a{
								display: inline-block;
								width: 20px;
								height: 20px;
								background-size: 15px;
								margin-left: 8px;
								vertical-align: baseline;
							}
						}
						
						.xvalueDiv{
							display:block;
							font-size: 13px;
							margin-bottom: 10px;
							
							input{
								border: 0px;
								border-radius:2px;
								padding:5px;
							}
							
							#xvalueAddress{
								display:inline-block;
								width: 280px;
								
								div, input{
									display:inline-block;
								}
								
								div{
									width: 75px;
								}
								
								input{
									width: 160px;
									font-size: 13px;
								}
							}
							
							#xvaluePropertyType{
								display:inline-block;
								
								div, input{
									display:inline-block;
								}
							}
							
							#xvalueUnit{
								display:inline-block;
								width: 280px;
								margin-top: 10px;
								
								div, input{
									display:inline-block;
								}
								
								div{
									width: 75px;
								}
								
								input{
									width:40px;
								}
							}
							
							#xvalueSize{
								display:inline-block;
								
								div, input{
									display:inline-block;
								}
								
								input{
									width:50px;
									font-size: 13px;
								}
							}
						}
					}
					
					#xvalueRentContent{
						background: #FFDDB8;
						width: 100%;
						min-height: 100px;
					}
				}
			}
		}
	}
	
	#searchLandMarkContent{
		position: absolute;
		top: 365px;
		left: 0;
		right: 0;
		z-index: 1000;
		width: 610px;
		margin-left: auto;
		margin-right: auto;
		
		#searchLandMark{
			background-color: rgba(0, 0, 0, 0.7);
			min-height: 25px;
			width: 610px;
			margin-left: auto;
			margin-right: auto;
			padding: 5px;
			border-radius: 5px;
			
			#searchLandMarkText{
				color: #87C30F;
				width: 65px;
				font-size: 13px;
				display:inline-block;
				vertical-align: middle;
			}
			
			#landmarkArrow{
				background: url(/srx/home/images/searchBar/landmarkIcon.png) no-repeat;
				width: 16px;
				height: 30px;
				display: inline-block;
				background-size: 12px;
				vertical-align: middle;
			}
			
			.landmarkContainDiv{
				background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/landmarkSelect.png) no-repeat 96% 0;
				height: 18px;
				overflow: hidden;
				width: 148px;
				display: inline-block;
				vertical-align: top;
				padding: 6px;
				text-align: left;
				font-size: 13px;
				margin-right: 10px;
				cursor: pointer;
				text-indent: 8px;
				
				select{
					background: transparent;
					border: none;
					width: 170px;
				}
			}
		}
	}
}

#pricingGatewayBackground{
	background: url(/srx/home/images/newValuationBg.png) repeat-x #CDCED0;
	width: 1040px;
	margin: 0 auto;
	clear: both;
	
	.topBorder{
		position: absolute;
		background: #B7B7B7;
		width: 261px;
		height: 2px;
		top: 0px;
		left: 5px;
	}
	
	.rightBorder{
		position: absolute;
		background: #B7B7B7;
		width: 2px;
		height: 410px;
		right: 0px;
		top: 20px;
	}
	
	#getHomeReportButton{
		background: url(/srx/home/images/newValuationGetHomeReport.png) no-repeat;
	}
}

.header-menu {
	.gradient(#5D95F6, #5D95F6, #5A94F5);
}

.header-main-2 {
	position: relative;
	height: 55px;
	width: 1040px;
	margin: 0 auto;
	
	#showCart{
		width:70px;
		height:30px;
		display:inline;
		color:#FFF;
		font-weight:normal;
		font-size:11px;
		margin-top:5px;
	}
	
	.srx-logo {
		position: absolute;
		height: 80px;
		width: 100px;
		
		.srx-trademark-text {
			margin: 13px 0 -7px 15px;
			font-size: 32px;
			color: #fff;
		}
		
		.powered-by-ss {
			padding: 0;
			margin: 0 0 0 18px;
			font-size: 8px;
			color: #fff;
			width: 50px;
		}
		
		.logo-img {
			position: absolute;
			top: 15px;
			left: 20px;
		}
	}
}

.footer-main-2-wrapper{
	width: 100%;
	background: #d9d9d9;
	
	.footer-main-2 {
		width: 1040px;
		margin: 0 auto;
		clear: both;
		overflow: hidden;
		
		.srx-info-connections {
			margin: 10px;
			overflow: hidden;
			
			.srx-connections {
				float: left;
			
				span {
					display: block;
					float: left;
				}
				
				a {
					font-size: 11px;
					font-weight: bold;
					color: #000;
					text-decoration: underline;
				}
			}
			
			.social-connections {
				float: right;
				height: 20px;			
			}
		}
		
		.footer-links {
			clear: both;
			overflow: hidden;
			border-top: 1px dotted grey;
			border-bottom: 1px dotted grey;
			
			.footer-links-column {
				width: 200px;
				float: left;
				padding: 20px;
				margin-left: 18px;
				
				a {
					font-size: 12px;
					color: #000;
					display: block;
				}
			}
		}
	}
}


/******* Main Content Section Start *******/
.srx-property-search-main-section {
	height: 509px;
	position: relative;
	background: url(../images/banner/srx_property_search_banner_3.jpg) no-repeat;
	background-size: 100% auto;
}

#followSocial{
	position: absolute;
	right: 10px;
	top: 10px;
	
	#followLabel{
		display: block;
		font-size: 11px;
		color: #5D95F6;
		text-align: center;
	}
}

#downloadMobileApp{
	width: 152px;
	position: absolute;
	right: 0px;
	top: 65px;
	height: 56px;

	a{
		background: url(/srx/home/images/homePageSRXLogo.png) no-repeat;
		width: 56px;
		height: 56px;
		background-size: 55px;
		display: inline-block;
	}
	
	div{
		font-size: 11px;
		display: inline-block;
		width: 85px;
		vertical-align: top;
		margin-top: 10px;
	}
}

#getApp{
	background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/ConsumerLandingPageImages/getAppBg.jpg) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	display:none;
	float:left;
	
	#getAppButton{
		background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/ConsumerLandingPageImages/getAppButton.png) no-repeat;
		width: 55%;
		height: 12%;
		display: block;
		margin-left: -6px;
		background-size: 100%;
		position:absolute;
		bottom:18%;
		right:32px;
	}
	
	#getAppNo{
		background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/ConsumerLandingPageImages/getAppNo.png) no-repeat;
		background-size: 100%;
		width: 35%;
		height: 10%;
		display:block;
		margin-top:10px;
		position: absolute;
		bottom: 29px;
		right:40px;
	}
	
	#getAppDiv{
		margin-left: 40%;
		position:absolute;
		bottom: 0px;
		margin-bottom:20px;
		width:50%;
		height:40%;
		
		
	}
}

#getApp2{
	background: url(/srx/home/images/getAppBg2.jpg) no-repeat;
	background-size: 100% 100%;
	width: 100%;
	height: 100%;
	display:none;
	float:left;
	
	#getAppButton2{
		background: url(/srx/home/images/getAppButton2.png) no-repeat;
		width: 87%;
		height: 6%;
		display: block;
		margin-left: -6px;
		background-size: 100%;
		position: absolute;
		bottom: 13%;
		right: 32px;
	}
	#getAppNo2{
		background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/ConsumerLandingPageImages/getAppNo.png) no-repeat;
		background-size: 100%;
		width: 25%;
		height: 9%;
		display: block;
		margin-top: 10px;
		position: absolute;
		bottom: 15px;
		right: 40px;
	}
	
	#getAppDiv2{
		margin-left: 40%;
		position:absolute;
		bottom: 0px;
		margin-bottom:20px;
		width:50%;
		height:40%;
	}
}

#homeSearchPromo{
	width: 100px;
	position: absolute;
	right: 52px;
	top: 130px;
	height: 28px;
}

.srx-member-log-in{
	cursor:pointer;
}

#xValueCalculator{
    height: 125px;
    position: absolute;
    right: 0px;
    top: 358px;
    width: 388px;
    
    #xValueCalculatorContent{
    	/*background: url(/srx/home/images/x-calc-grey.png) repeat-x;
		background-size: 100% auto;*/
		background: #E0E0E0;
    	display:inline-block; 
    	vertical-align:top;
    	padding: 0px 5px 0px 5px;
    	color:#383637;
    	
    	box-shadow: 0 1px 3px rgba(34,25,25,0.4); 
		-moz-box-shadow: 3px 2px 2px rgba(34,25,25,0.4); 
		-webkit-box-shadow: 3px 2px 2px rgba(34,25,25,0.4);
		
		#xValueTabs{
			display: inline-block;
			position: absolute;
			margin-top: -22px;
			margin-left: -5px;
		
			> div{
				display:inline-block;
				cursor:pointer;
			}
			
	    	#xValueTabSale{
	    		background: url(/srx/home/images/xvalue_sale.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				z-index: 900;
				position: relative;
	    	}
	    	
	    	#xValueTabRent{
	    		background: url(/srx/home/images/xvalue_rent.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				margin-left: -30px;
				position:relative;
	    	}
	    }
    	
    	input{
    		padding: 4px;
			border-radius: 5px;
			border: 0px;
			outline: none;
    	}
    	
    	#xValueCalculatorCaption{
    		color:#383637;
			font-size:18px;
			text-align: left;
			padding-top:4px;
			font-family:sans-serif;
			float: left;
			font-weight:bold; 
    	}
    	
    	#showXvalueFaq{
    		cursor:pointer;
    	}
    	
    	.xValueCalculatorLineHeight{
    		line-height: 26px;
    		
    		#terraceProperty{
    			display:none;
    			
    			select{
	    			margin-left:10px;
	    		}
    		}
    	}
    	
    	.xValueCalculatorEntries{
    		display:inline-block;
    		width: 90px;
    		font-size:12px;
    		font-weight:bold;
    		
    		#xValueTypes{
    			width: 80px;
    			padding: 5px;
    			border-radius: 5px;
    			border: 0px; 
    			outline:none; 
    			font-size:13px;
    		}
    	}
    	
    	.xValueCalculatorSizes{
			width:25px;
		}
    	
    	#xValueSize{
    		font-size: 12px;
		    width: 50px;
    	}
    	
    	.xValueCalculatorSubTypes{
    		width:182px; 
    		padding:4px; 
    		border-radius:5px; 
    		border:0px; 
    		outline:none;
    	}
    	
    	input:disabled{
    		background: #C0C0C0;
    	}
    	
    	select:disabled{
    		background: #C0C0C0;
    	}
    }
}

#xValueLocateCalculator{
	width: 712px;
    height: 150px;
    position: absolute;
   	margin-left: 20px; 
   	right:inherit; 
   	
   	ul{
		height: 20px;
		border-bottom: 0px;
		margin: 0px;
		padding: 0px;
		
		li#xvalueRentTab{
			margin-left: -20px;
			position: relative;
		}
		
		li#xvalueSaleTab{
			z-index: 999;
			position: relative;
		}
		
		li{
			display:inline-block;
			
			a{
				cursor:pointer;
			}
			
			#xvalueSale{
				background: url(/srx/home/images/searchBar/xvalueSale.png) no-repeat;
				width: 120px;
				height:20px;
				display: block;
			}
			
			#xvalueRent{
				background: url(/srx/home/images/searchBar/xvalueRent.png) no-repeat;
				width: 120px;
				height:20px;
				display: block;
			}
		}
	}
    
    #xValueCalContent{
    	/*background: url(/srx/home/images/x-calc-grey.png) repeat-x;
		background-size: 100% auto;*/
		background: rgba(0, 0, 0, 0.7);
    	display:inline-block; 
    	vertical-align:top;
    	padding: 0px 5px 0px 5px;
    	color:#383637;
    	
    	box-shadow: 0 1px 3px rgba(34,25,25,0.4); 
		-moz-box-shadow: 3px 2px 2px rgba(34,25,25,0.4); 
		-webkit-box-shadow: 3px 2px 2px rgba(34,25,25,0.4);
		
		#xValueTabs{
			display: inline-block;
			position: absolute;
			margin-top: -22px;
			margin-left: -5px;
		
			> div{
				display:inline-block;
				cursor:pointer;
			}
			
	    	#xValueTabSale{
	    		background: url(/srx/home/images/xvalue_sale.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				z-index: 900;
				position: relative;
	    	}
	    	
	    	#xValueTabRent{
	    		background: url(/srx/home/images/xvalue_rent.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				margin-left: -30px;
				position:relative;
	    	}
	    }
    	
    	input{
    		padding: 4px;
			border-radius: 5px;
			border: 0px;
			outline: none;
    	}
    	
    	#xValueCalculatorCaption{
    		color:#F77979;
			font-size:18px;
			text-align: left;
			padding-top:4px;
			font-family:sans-serif;
			float: left;
			font-weight:bold; 
    	}
    	
    	#showXvalueFaq{
    		cursor:pointer;
    	}
    	
    	.xValueCalculatorLineHeight{
    		line-height: 26px;
    		
    		#terraceProperty{
    			display:none;
    			
    			select{
	    			margin-left:10px;
	    		}
    		}
    	}
    	
    	.xValueCalculatorEntries{
    		display:inline-block;
    		width: 90px;
    		font-size:12px;
    		font-weight:bold;
    		color: #fff;
    		
    		#xValueTypes{
    			width: 80px;
    			padding: 5px;
    			border-radius: 5px;
    			border: 0px; 
    			outline:none; 
    			font-size:13px;
    		}
    	}
    	
    	.xValueCalculatorSizes{
			width:25px;
		}
    	
    	#xValueSize{
    		font-size: 12px;
		    width: 50px;
    	}
    	
    	.xValueCalculatorSubTypes{
    		width:182px; 
    		padding:4px; 
    		border-radius:5px; 
    		border:0px; 
    		outline:none;
    	}
    	
    	input:disabled{
    		background: #C0C0C0;
    	}
    	
    	select:disabled{
    		background: #C0C0C0;
    	}
    }
}

#xValueLocateCalculatorNew{
	width: 640px;
    height: 150px;
   	margin-left: 20px; 
   	right:inherit; 
   	
   	ul{
		height: 20px;
		border-bottom: 0px;
		margin: 0px;
		padding: 0px;
		
		li#xvalueRentTab{
			margin-left: -20px;
			position: relative;
		}
		
		li#xvalueSaleTab{
			z-index: 999;
			position: relative;
		}
		
		li{
			display:inline-block;
			
			a{
				cursor:pointer;
			}
			
			#xvalueSale{
				background: url(/srx/home/images/searchBar/xvalueSale.png) no-repeat;
				width: 120px;
				height:20px;
				display: block;
			}
			
			#xvalueRent{
				background: url(/srx/home/images/searchBar/xvalueRent.png) no-repeat;
				width: 120px;
				height:20px;
				display: block;
			}
		}
	}
    
    #xValueCalContent{
    	/*background: url(/srx/home/images/x-calc-grey.png) repeat-x;
		background-size: 100% auto;*/
		background: rgba(0, 0, 0, 0.7);
    	display:inline-block; 
    	vertical-align:top;
    	padding: 0px 5px 0px 5px;
    	color:#383637;
    	
    	box-shadow: 0 1px 3px rgba(34,25,25,0.4); 
		-moz-box-shadow: 3px 2px 2px rgba(34,25,25,0.4); 
		-webkit-box-shadow: 3px 2px 2px rgba(34,25,25,0.4);
		
		#xValueTabs{
			display: inline-block;
			position: absolute;
			margin-top: -22px;
			margin-left: -5px;
		
			> div{
				display:inline-block;
				cursor:pointer;
			}
			
	    	#xValueTabSale{
	    		background: url(/srx/home/images/xvalue_sale.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				z-index: 900;
				position: relative;
	    	}
	    	
	    	#xValueTabRent{
	    		background: url(/srx/home/images/xvalue_rent.png) no-repeat;
	    		width: 90px;
				height: 25px;
				background-size: 90px 22px;
				margin-left: -30px;
				position:relative;
	    	}
	    }
    	
    	input{
    		padding: 4px;
			border-radius: 5px;
			border: 0px;
			outline: none;
    	}
    	
    	#xValueCalculatorCaption{
    		color:#F77979;
			font-size:18px;
			text-align: left;
			padding-top:4px;
			font-family:sans-serif;
			float: left;
			font-weight:bold; 
    	}
    	
    	#showXvalueFaq{
    		cursor:pointer;
    	}
    	
    	.xValueCalculatorLineHeight{
    		line-height: 26px;
    		
    		#terraceProperty{
    			display:none;
    			
    			select{
	    			margin-left:10px;
	    		}
    		}
    	}
    	
    	.xValueCalculatorEntries{
    		display:inline-block;
    		width: 90px;
    		font-size:12px;
    		font-weight:bold;
    		color: #fff;
    		
    		#xValueTypes{
    			width: 80px;
    			padding: 5px;
    			border-radius: 5px;
    			border: 0px; 
    			outline:none; 
    			font-size:13px;
    		}
    	}
    	
    	.xValueCalculatorSizes{
			width:25px;
		}
    	
    	#xValueSize{
    		font-size: 12px;
		    width: 50px;
    	}
    	
    	.xValueCalculatorSubTypes{
    		width:182px; 
    		padding:4px; 
    		border-radius:5px; 
    		border:0px; 
    		outline:none;
    	}
    	
    	input:disabled{
    		background: #C0C0C0;
    	}
    	
    	select:disabled{
    		background: #C0C0C0;
    	}
    }
}

.xValueFaqSection{
	padding: 10px 0;
	border-bottom: 1px solid #bbb;
	
	.xValueQuestion{
		margin-top: 5px;
		font-size: 16px;
		color: #2E9AFE;
		padding-left: 25px;
		background-image: url('/srx/home/images/qn_mark.png');
		background-repeat: no-repeat;
		background-size: 20px 22px;
		min-height: 22px;
		line-height: 20px;
	}
	
	.xValueAnswer{
		margin-top: 3px;
		font-size: 15px;
		span{
			color: rgb(105, 171, 29);
		}
	}
}
	
#xValueFaqViewMore{
	display: table;
	cursor: pointer;
	margin: 10px auto;
}

#xValueCaptchaButtonInner{
	.gradient(#f85032,#e73827,#f85032);
	font-size:12px; 
	color:#FFF; 
	padding:5px; 
	border:0px; 
	float:right; 
	border-radius:5px;
	cursor:pointer;
}
/******* Main Content Section End *******/


/******* Propery Search Box Start *******/
.srx-property-searchbox {
	position: absolute;
	top: 50px;
	left: 201px;
	/*transition: height 0.5s;*/
	z-index: 100;
	/* width: 840px; */
	width: 646px;
	/*border-radius: 7px;
	background: rgba(0, 0, 0, 0.7);
	opacity:0.7;
	filter:alpha(opacity=70);*/
	
	.search-box-left {
		/* width: 75%; */
		width: 100%;
		float: left;
		margin: 10px;
	}
	
	.property-search-header {
		/*color: #032451;
		font-size: 3.7em;
		margin: 0;
		font-weight:bold;*/
		color: #fff;
		font-size: 1.5em;
		margin: 0;
	}
	
	.srx-property-search-type {
		float: left;
		padding-top: 3px;
		margin-right: 10px;
	
		.radio-btn-label {
			color: #032451;
			font-size: 13px;
		}
		
		.selected{
			font-size:20px;
			color:#85CF32;
		}
	}
	
	.srx-property-search-property-type {
		height: 36px;
		float: left;
		color: #032451;
		font-size: 12px;
		font-weight: bold;
		padding: 0px 8px 0 0;
		margin-right: 15px;
	}
	.new-projects-img {
		background: url(/srx/home/images/new-project.png) no-repeat;
		width: 117px;
	}
		
	.condo-apt-img {
		background: url(/srx/home/images/condo.png) no-repeat;
		width: 78px;
	}
	
	.hdb-img {
		background: url(/srx/home/images/hdb.png) no-repeat;
		width: 66px;
	}
	
	.landed-img {
		background: url(/srx/home/images/landed.png) no-repeat;
		width: 85px;
	}
	.srx-property-search-property-type-selected {
		background-color: #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	.srx-property-search-property-type-condo-apt-selected {
		background: url(/srx/home/images/condo.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	.srx-property-search-property-type-hdb-selected {
		background: url(/srx/home/images/hdb.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	.srx-property-search-property-type-landed-selected {
		background: url(/srx/home/images/landed.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	.srx-property-search-keywords {
		padding: 8px;
		width: 450px;
		height: 16px;
		float: left;
	}
	
	.srx-property-search-button {
		float: left;
		width: 40px;
		height: 35px;
		.gradient(#3A70BA, #3A70BA, #5A94F5);
	}
	
	.advanced-search {
		margin-left: 233px;
		padding-top: 10px;
		clear: both;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}
	
	.advanced-search-item{
		width: 121px;
		float: left;
		
		select {
			width: 115px;color:#fff;
			padding-left: 5px;
		}
		
		option {
			color:#000;
		}
		
		.advanced-search-item-select {
			width: 118px;
		}
		
		.blue-background{
			background: url(/srx/home/images/blue-button.png) no-repeat;
			border:0px;
			height:30px;
			width:114px;
		}
	}
}

.srx-property-searchbox2 {
	position: absolute;
	top: 50px;
	left: 201px;
	transition: height 0.5s;
	z-index: 100;
	width: 635px;
	border-radius: 7px;
	background: rgba(255, 255, 255, 1);
		
	.search-box-left {		
		width: 100%;
		float: left;
		margin: 10px;
	}
	
	.property-search-header {
		color: #fff;
		font-size: 1.5em;
		margin: 0;
	}
	
	.srx-property-search-type {
		float: left;
		margin-right: 15px;
		line-height: 35px;
	
		.radio-btn-label {
			color: #fff;
			font-size: 13px;
			vertical-align: middle;
		}
		
		.selected{
			font-size:20px;
			color:#85CF32;
		}
		
		input{
			vertical-align: middle;
		}
	}
	
	.srx-property-search-property-type {
		height: 36px;
		float: left;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		padding: 0px 5px 0 0;
		margin-right: 5px;
	}
	.new-projects-img {
		background: url(/srx/home/images/new-project.png) no-repeat;
		width: 117px;
	}
		
	.condo-apt-img {
		background: url(/srx/home/images/condo.png) no-repeat;
		width: 78px;
	}
	
	.hdb-img {
		background: url(/srx/home/images/hdb.png) no-repeat;
		width: 66px;
	}
	
	.landed-img {
		background: url(/srx/home/images/landed.png) no-repeat;
		width: 85px;
	}
	.srx-property-search-property-type-selected {
		background-color: #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	.srx-property-search-property-type-condo-apt-selected {
		background: url(/srx/home/images/condo.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	.srx-property-search-property-type-hdb-selected {
		background: url(/srx/home/images/hdb.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	.srx-property-search-property-type-landed-selected {
		background: url(/srx/home/images/landed.png) no-repeat #C5D8FE;
		border: 1px solid grey;
		color: #000;
	}
	
	#srxPropertySearchTypes{
		width: 120px;
		float: left;
		height: 35px;
		margin-right: 5px;
		
		#srxPropertySearchTypesBg{
			background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/propertyDrop.png) no-repeat;
			background-size: 100% 100%;
			height: 35px;
			overflow: hidden;
			width: 120px;
		}
		
		select{
			padding: 8px;
			background: transparent;
			-webkit-appearance: none;
			-moz-appearance: none;
			-ms-appearance: none;
			-o-appearance: none;
			appearance: none;
			border: 0;
			height: 35px;
			width: 120px;
		}
	}
	
	.srx-property-search-keywords {
		padding: 8px;
		width: 550px;
		height: 16px;
		float: left;
	}
	
	.srx-property-search-button {
		float: left;
		width: 70px;
		height: 35px;
	}
	
	.advanced-search {
		margin-left: 233px;
		padding-top: 10px;
		clear: both;
		overflow: hidden;
		opacity: 0;
		visibility: hidden;
	}
	
	.advanced-search-item{
		width: 121px;
		float: left;
		
		select {
			width: 115px;color:#fff;
			padding-left: 5px;
		}
		
		option {
			color:#000;
		}
		
		.advanced-search-item-select {
			width: 118px;
		}
		
		.blue-background{
			background: url(/srx/home/images/blue-button.png) no-repeat;
			border:0px;
			height:30px;
			width:114px;
		}
	}
}

.srx-property-searchbox2-nohover {
	height: 55px;
	overflow: hidden;
}

.srx-property-searchbox2:hover .advanced-search {
	transition: opacity 1s ease-out;
	visibility: visible;
	opacity: 1;
}

#srxPropertySearchbox{
	select{
		font:13px CeraProRegular-webkit-body;
	}
}
/******* Property Search Box End *******/


/******* Main Content Premium Listings Start *******/
.home-premium-listings-list-container {
	position: relative;
	z-index:80;
	
	.previous-nav {
		position: absolute;
		top: 0px;
		left: 1px;
		z-index: 1000;
		opacity: 0.1;
	}
	
	.previous-nav:hover {
		opacity: 1.0;
	}
	
	.next-nav {
		position: absolute;
		top: 0px;
		left: 248px;
		z-index: 1000;
		opacity: 0.1;
	}
	
	.next-nav:hover {
		opacity: 1.0;
	}
}

#premiumListingContent{
	.slidesjs-container{
		height: 865px !important;
	}
}

.home-premium-listings-list {
	height: auto;
	background: #fff;
	
	.home-premium-listing-item {
		position: relative;
		width: 290px;
		height: auto;
		margin-bottom: 10px;
		
		a{
			height: 163px;
			display: block;
			margin-bottom: 5px;
		}
		
		.agentPosition{
			background: #FFF;
			height: 33px;
			position: absolute;
			width: 290px;
			top: 130px;
			opacity: 0.8;
			
			span{
				color: #000;
				font-size: 13px;
				font-weight: bold;
				display: inline-block;
				margin-top: 9px;
				vertical-align:middle;
			}
			
			.agentCall{
				background: url(/srx/home/images/agent-call.png) no-repeat;
				background-size: 18px 18px;
				display: inline-block;
				width: 18px;
				height: 18px;
				margin-left: 10px;
				margin-top: 8px;
				vertical-align: top;
				margin-right: 5px;
			}
			
			.agentName{
				width: 120px;
				white-space: nowrap;
				overflow: hidden;
				text-overflow: ellipsis;
			}
		}
		
		.agentPhoto{
			background: #FFF;
			width: 55px;
			height: 70px;
			position: absolute;
			top: 5px;
			right: 5px;
		}
		
		&:hover {
			.addToFavourites{
				visibility: visible;
			}
		}
		
		.listing-photo {
			height: 163px;
			width: 289px;
		}
		
		p {
			display: block;
			margin: 0;
			padding: 0;
			font-size: 12px;
		}
		
		.for-project-title {
			color: #383637;
			padding: 0 5px 0 5px;
			width: 42%;
			height: auto;
			overflow: hidden;
			font-weight: bold;
			font-size: 12px;
			display:inline-block;
			vertical-align: top;
			margin-left: 5px;
			
			.project-title-size{
				font-size: 10px;
				font-weight: normal;
			}
		}
		
		.for-price-xvalue{
			display:inline-block;
			height: auto; 
			margin-left: 5px;
			padding:0px 0 0 5px;
			border-left:1px solid;
			font-size: 12px;
			font-weight: bold;
			line-height:1.5em;
			
			.asking-price{
				color: #038200;
				font-size: 18px;
				
				.askedText{
					font-size:11px;
				}
			}
		}
		
		.listing-info {
			float: left;
			width: 180px;
			height: 45px;
			margin-left: 5px;
			
			.grey-text {
				color: #C7C7C7;
			}
		}
		
		.listing-info-rooms {
			float: right;
			width: 35px;
			margin-right: 5px;
			text-align: right;
		}
		
		.agent-info {
			position: relative;
			clear: both;
			margin-left: 5px;
			padding-top: 10px;
			height: 48px;
			overflow: hidden;
			
			.agent-photo {
				float: left;
				height: 46px;
				width: 35px;
				border: 1px solid lightgrey;
				margin-right: 5px;
			}
			
			.show-mobile-btn {
				position: absolute;
				left: 187px;
				top: 10px;
				background: url(/srx/home/images/call.png) no-repeat;
				width: 48px;
				height: 48px;
			}
			.show-mobile-btn-small {
				background: url(/srx/home/images/call.png) no-repeat;
				width: 18px;
				height: 18px;
				background-size: 15px 15px;
				display:inline-block;
			}
		}
		
		.listing-additional-info {
			clear: both;
			width: 100%;
			height: 45px;
			border-top: @borderDefault;
			border-radius: 0 0 5px 5px;
			margin-top: 8px;
			font-weight: bold;
			.gradient(#F8F8F8, #F8F8F8, #F7F7F7);
		}
		
		.verified-listing {
			position: absolute;			
			left: 0px;
		}
		
		.specialMarginSaleRent{
			left: -7px;
			top: -6px;
		}
		
		.vertical-text {
			moz-transform: rotate(-45deg);
			-o-transform: rotate(-45deg);
			-webkit-transform: rotate(-45deg);
			transform: rotate(-45deg);
			width: 81px;
			font-size: 10px;
			color: #FFF;
			position: absolute;
			top: 24px;
			z-index: 1;
			left: -11px;
			text-align: center;
		}
		
		.sold-rented-listing {
			position: absolute;
			top: 100px;
			left: 0px;
			width:240px;
			opacity:0.55;
		}
	}
}
/******* Main Content Premium Listings End *******/


/******* Main Content Agents Advertisement Section Start *******/
.srx-member-agents-ad {
	height: 340px;
	overflow: hidden;
	background: #fff;

	.srx-member-agents-ad-column {
		float: left;
		width: 345px;
		
		p {
			color: #9E9E9E;
			margin: 0;
		}
	}
}

#premiumListingTitle{
	padding-top: 10px;
	padding-bottom: 10px;
	background: url('/srx/home/images/widgets/xtv_blue_arrow.png') no-repeat #edebeb;
	background-size: 15px;
	background-position-y: 10px;
	padding-left: 25px;
	font-weight: bold;
	color: #4c4c4c;
	font-size: 18px;
}

#premiumListingsSaleGroup{
	.slidesjs-container{
		height: 865px !important;
	}
}

#srxPremiumListingsSaleRent{
	max-height: 1000px;
}
/******* Main Content Agents Advertisemet Section End *******/

/******* Nearby Project Header Start *******/
#redefinedPropertiesSectionHeader{
	width: 1010px;
	margin: 0 auto;
	
	a{
		width: 125px;
		height: 35px;
		text-align: center;
		display: inline-block;
		line-height: 35px;
		font-size: 14px;
		outline: none;
		background: #a6c2f3;
		color: #fff;
	}
	
	a.selected{
		background: #5c94f5;
		color: #fff;
		font-weight: bold;
	}
	
}
/******* Nearby Project Header End *******/


/******* Nearby Project Map 2 Start *******/
.redefined-nearby-project-map2{
	/* position: absolute;
	top: 55px; */
	width: 990px;
	clear: both;
	overflow: hidden;
	display: none;
}
.redefined-nearby-project2{
	position: relative;
	float: left;
	width: 360px;
	height: 310px;
	border: 1px lightgrey solid;
	padding: 20px;
	.gradient(#cdd6dd, #cdd6dd, #f9fcff);
	
	.redefined-nearby-project-image-wrapper{
		float: left;
		text-align: center;
		border: 1px lightgrey solid;
		width: 140px;
		height: 100px;
		margin-right: 20px;
	}
	
	.redefined-nearby-project-image{
		max-width: 140px;
		height: 100px;
	}
	
	.redefined-nearby-project-nearest-indicator{
		display: inline-block;
		padding: 5px;
		font-size: 0.8em;
		font-weight: bold;
		color: white;
		border: 1px lightgrey solid;
		border-top-right-radius: 7px;
		border-bottom-left-radius: 7px;
		border-top: none;
		border-right: none;
		background: #01255F;
	}
	
	.other-project-nearby{
		display: block;
		height: auto;
		width: 180px;
		margin: 0px;
		float: left;
		font-size: 0.75em;
	}
	
	.other-project-nearby a{
		text-decoration: underline;
		color: black;
	}
	
	.other-project-nearby-controls{
		clear: both;
		text-align: right;
		font-size: 0.8em;
		color: black;
		
		a {
			text-decoration: underline;
			color: black;
		}
	}
}
.redefined-nearby-map-2{
	position: relative;
	float: right;
	width: 585px;
	height: 350px;
	border: 1px lightgrey solid;
	
	.redefined-nearby-project-map-controls {
		position: absolute;
		right: 10px;
		bottom: 10px;
		width: auto;
		
		.zoom-label {
			color: rgba(0,0,0,0.6);
			text-shadow: 2px 8px 6px rgba(0,0,0,0.2), 0px -5px 35px rgba(255,255,255,0.3);
			display: block;
			font-size: 10px;
			background: #F0F1F2;
			width: 72px;
		}
	}
}
/******* Nearby Project Map 2 End *******/


/******* Search Projects Results Start *******/
.search-projects-result-container {
	padding: 10px;

	.search-projects-result-description {
		padding: 10px 20px;
		font: italic 13px CeraProRegular; 
		
		.count {
			font-style: normal;
			color: orange;
		}
	}
	
	.project {
		width: 970px;
		height: 175px;
		font: @fontDefault;
		border: @borderDefault;
		border-top: 0;
		border-radius: 0;
		padding: 9px;
		
		.col-1 {
			float: left;
			margin-top: 7px;
			
			.project-image-wrapper {
				display: block;
				text-align: center;
				border: 1px lightgrey solid;
				width: 160px;
				height: 120px;
			}
			
			.project-image {
				max-width: 160px;
				height: 120px;
			}
			
			.distance-text {
				display: block;
				margin-top: 5px;
				font-size: 14px;
				font-weight: bold;
				color: #111;
				text-align: center;
			}
		}
		
		.col-2 {
			width: 300px;
			float: left;
			margin-left: 10px;
			margin-top: 7px;
			position: relative;
			border-right: 1px solid #ddd;
			
			.display-name {
				display: block;
				text-decoration: underline;
				width: 100%;
				height: auto;
				color: #5C94F5;
				margin: 0;
				padding: 0;
				font-size: 18px;
				font-weight: bold;
				overflow: hidden;
				padding-bottom:5px;
			}
			
			p {
				display: block;
				margin: 0;
				padding: 0;
				height: 25px;
				font-size: 14px;
			}
			
			.listingDescriptions{
				display:block;
				margin-bottom: 18px;
				
				div{
					display:inline-block;
				}
				
				.listingPriceRange{
					display:block;
					
					.listingPrice{
						font-size: 24px;
						font-weight: bold;
						color: #F87531;
					}
					
					.listingCountInside{
						font-weight:bold;
					}
				}
				
				.askingRange{
					font-size:12px;
					font-weight: bold;
				}
				
				.listingSize{
					margin-top:3px;
				}
				
				.avgPsf{
					span{
						font-weight:bold;
						font-size:14px;
					}
				}
				
				.subType{
					padding-right: 8px;
					
					.subTypeFormat{
						font-weight:bold;
					}
					
					.grey-text{
						color: #bfbfbf;
					}
				}
				
				.builtYear{
					font-weight:bold;
					padding-left:8px;
				}
			}
			
		}
		
		.col-3-featured-agent {
			float: left;
			width: 475px;
			height: 170px;
			position: relative;
			padding-left: 15px;
			margin-top: 8px;
			
			.title {
				font-size: 18px;
				font-weight: bold;
				color: #038200;
				margin: 0;
				border-bottom: 1px dotted #038200;
				cursor: pointer;
				display: table;
			}
			
			.photo-wrapper {
				display: inline-block;
				margin-right: 10px;
				overflow: hidden;
				margin-top: 12px;
			
				.photo {
					max-height: 120px;
					max-width: 95px;
				}
			}
			
			.name-agency-view-details {
				display: inline-block;
				margin-top: 16px;
				width: 270px;
				vertical-align: top;
				
				.name-agency {
					p {
						margin: 0;
						padding: 0;
						font-weight: bold;
						overflow: hidden;
					}
				}
				
				.button-wrapper{
					a{
						display: inline-block;
						margin-right: 10px;
						width: 128px;
						line-height: 26px;
						text-align: center;
						color: #fff;
						font-weight: bold;
						font-size: 13px;
						background-color: #038200;
					}
				}
			}
			
			.more-listings {
				position: absolute;
				width: 82px;
				height: 170px;
				text-align: center;
				color: #5C94F5;
				font-size: 11px;
				font-weight: bold;
				background-image: url('/srx/home/images/icon-right-arrow-big.png');
				background-size: 82px 170px;
				background-repeat: no-repeat;
				top: -5px;
				right: 0;
			}
		}
	}
}
/******* Search Projects Results End *******/

/******* Enquire Popup *******/
#enquirePopup{
	z-index: 990;
	border: 2px solid rgb(42, 129, 234);
	position: fixed;
    display: block;
    top: 12%;
    right: 85px;
    width: 320px;
    background-color: #fff;
    padding: 15px 5px;
    box-shadow: 3px 3px 10px #888888;
	
	#enquirePopupTitle{
		font-size: 16px;
		margin: 5px auto 15px 5px;
	}
	
	#enquirePopupHeader{
		padding: 5px 10px;
		font-weight: normal;
		font-size: 14px;
		
		.notch{
			top: 25px;
			left: 5px; 
			border-top: 5px solid #000;
			border-left: 5px solid transparent;
			border-right: 5px solid transparent;
		}
	}
	
	.enquirePopupListing{
		padding: 5px;
		padding-left: 10px;
		border-bottom: 1px dashed #ccc;
		overflow: hidden;
		
		.enquireRemove{
			color: red;
			font-style: italic;
			display: block;
			cursor: pointer;
			font-size: 12px;
			text-align: right;
			margin-top: 5px;
		}
	}
	
	#enquireRemoveAll{
		color: red;
		font-style: italic;
		display: table;
		cursor: pointer;
		font-size: 13px;
		float: left;
		margin-left: 15px;
		margin-top: 20px;
	}
	
	#enquireMaximumReached{
		font-size: 13px;
		line-height: 24px;
		text-align: center;
		color: red;
		font-weight: bold;
	}
	
	#enquireSend{
		color: #fff;
		display: table;
		cursor: pointer;
		font-size: 14px;
		float: right;
		margin-right: 10px;
		margin-top: 15px;
		padding: 5px 25px;
		background-color: #5d95f6;
	}
}


/******* Common Elements Start *******/

#otherSRXLocateListings, #otherPublicSRXLocateListings{
	display:none;
}
.section-header {
	padding: 7px 20px;
	margin-bottom: 15px;
	font-weight: bold;
	color: #fff;
	font-size: 21px;
	position: relative;
	border-top: @borderDefault;
	border-bottom: @borderDefault;
	
	.showHideListings{
		float: right;
		font-size: 15px;
		font-weight: normal;
		color: #FFF;
	}
	
	#filterDescription{
		font-size: 10px;
		float: right;
		font-weight: normal;
		margin-top:-5px;
		
		> span{
			display:block;
			text-align: right;
		}
	}
	
	.notch {
		position: absolute;
		top: 34px;
		left: 7px;
		margin: 0;
		border-top: 15px solid #000;
		border-left: 15px solid transparent;
		border-right: 15px solid transparent;
		border-bottom: 0;
		padding: 0;
		width: 0;
		height: 0;
		font-size: 0;
	    /* ie6 height fix */
	    font-size: 0;
	    line-height: 0;
	    /* ie6 transparent fix */
	    _border-right-color: pink;
	    _border-left-color: pink;
	    _filter: chroma(color=pink);
	}
	
	.sub-section {
		display: block;
		position: absolute;
		background: #5289e6;
		width: 130px;
		height: 15px;
		bottom: 0;
		text-align: center;
		padding: 5px;
		font-size: 14px;
		font-weight: normal;
		color: #ffffff;
	}
}

.agent-strength-description {
	float: left;
	margin-top: 6px;
}

.agent-strength-2 {
	width: 140px;
	/* height: 120px; */
	float: right;
	
	span {
		display: inline-block;
		color: #505D9F;
	}
	
	.lowest {
		float: left;
		width: 10px;
	}
	
	.title {
		float: left;
		text-align: center;
		width: 120px;
	}
	
	.highest {
		float: left;
		width: 10px;
	}
	
	.scale {
		clear: both;
		width: 130px;
		height: 22px;
		position: relative;
		margin: 5px 0 0 5px;
		background: #E1E1E1;
		
		.scale-container {
			position: absolute;
			height: 22px;
			width: 1px;
		}
		
		.scale-description-information {
			position: absolute;
			top: 3px;
			left: 33px;
		}
		
		.scale-description-network {
			position: absolute;
			top: 3px;
			left: 43px;
		}
		
		.scale-information {
			background: #FEEA01;
		}
		
		.scale-network {
			background: #00D74D;
		}
		
		.scale-listing {
		}
	}
}

.srx-sub-icon{
	max-width:88px;
	height:50px;
	margin:5px 0;
}
/******* Common Elements End *******/

.project-info-summary-common-info{
	padding-top:40px;
	padding-left:40px;
	text-align:left;
	min-height: 145px;
	
	#listingMainTitle{
		margin: 0px;
		width: 495px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
		color: #3d7de3;
		
		a{
			color: #3d7de3;
			font-size: 20px;
			font-weight: 500;
		}
	}
	
	#listingHeaderMainListing{
		font-size: 16px;
		color: #000;
		margin-bottom: 5px;
	}
	
	div{
		display:block;
		min-width:100%;
		float:left;
	}
	
	.project-title{
		color:#3d7de3;
		font-weight:bold;
	}
	
	.project-rest{
		color:#aaa;
	}
}

.listing-info-details-header{
	font-size:100%;
	font-weight:bold;
}


.listing-info-details-key{
	font-weight:bold;
	font-size:80%;
}

.listing-info-details-value{
	color:#777;
	font-size:80%;
}

.two-column-field-div{
	text-align:left;
	vertical-align:middle;
	margin:2px;
}

.two-column-field-div-left{
	float:left;
	width:55%;
	.two-column-field-div;
}

.two-column-field-div-right{
	float:right;
	width:40%;
	.two-column-field-div;
}

/******* Redefined Search Start *******/

.redefined-search-breadcrumbs-frontpage{

	.redefined-search-breadcrumbs{
		height: 15px;
		font-size: 0.8em;
		font-weight: bold;
		overflow: hidden;
		float:left;
		color: #737373;
		
		.crumb-element{
			display: block;
			float: left;
			width: auto;
			padding-left: 10px;
		}
	}
}

#listingDetailBody{
	.listing-info-key{
		font-weight:bold;
	}
	.listing-info-value{
		color:#777;
	}
}

.horizontal-scroller
{
	position: relative;
	
	.controls
	{
		position: absolute;
		width: 36px;
		height: 104px;
		top: 0px;
		
		.arrow
		{
			position: absolute;
			width: 37px;
			height: 76px;
		}
		
		.arrow-left
		{
			background: url(/srx/home/images/scrollbtnL.png) no-repeat;
		}
		
		.arrow-right
		{
			background: url(/srx/home/images/scrollbtnR.png) no-repeat;
		}
	}
	
	.control-right
	{
		right: 0px;
	}
	
	.redefined-project-photos-list
	{
		.bldg-photo-default
		{
			cursor: pointer;
			padding: 6px 6px 2px 6px;
			border:2px solid;
			border-color:#cfcfcf;
		}
		
		.bldg-photo-selected
		{
			border:3px solid;
			border-color:#60ab22;
		}
	}
}


.links-class{
	height: 31px;
	padding-top: 0px;
	background-color: #d9d9d9;
	
	ul{
		display: inline-block;
		list-style: none;
		padding: 0;
		margin-bottom: 1px;
		
		li{
			float: left;
			position:relative;
			width: 150px;
			height: 30px;
			padding: 0;
			text-align: center;
			font-size:0.8em;
			-webkit-box-shadow: 5px 0px 5px -2px rgba(33,33,33,0.4);
			-moz-box-shadow: 5px 0px 5px -2px rgba(33,33,33,0.4);
			box-shadow: 5px 0px 5px -2px rgba(33,33,33,0.4);
			
			&.element0{
				z-index: 99;
			}
			
			&.element1{
				z-index: 98;
			}
			
			&.element2{
				z-index: 97;
			}
			
			&.element3{
				z-index: 96;
			}
			
			&.element4{
				z-index: 95;
			}
			
			&.active{
				z-index : 100;
				-webkit-box-shadow: 0px 0px 0px;
				-moz-box-shadow:    0px 0px 0px;
				box-shadow:         0px 0px 0px;
			}
			
			a{
				display: block;
				background: -webkit-linear-gradient(#e3e3e3, #ffffff);
				background: -o-linear-gradient(#e3e3e3, #ffffff);
				background: -moz-linear-gradient(#e3e3e3, #ffffff);
				background: linear-gradient(#e3e3e3, #ffffff);
				color: #787878;
				padding: 8px 0;
				outline: none;
				border-top-left-radius: 5px;
				border-top-right-radius: 5px;
				
				&.active
				{
					background: -webkit-linear-gradient(#696969, #424242);
					background: -o-linear-gradient(#696969, #424242);
					background: -moz-linear-gradient(#696969, #424242);
					background: linear-gradient(#696969, #424242);
					color: #f5f5f5; 
				}
			}
			
			&:hover{
				text-decoration: none;
			}
		}
	}
}
	
.redefined-project{
	.redefined-project-listings-and-info
	{
		.basic-info-price-psf-listings{
			margin: 0px;
		}
		
		.listing-price-range-for-rent{
			background: url(../images/forrent.png) no-repeat 0px 10px;
		}
		
		.listing-price-range-for-sale-attn{
			font-weight: bold;
			font-size: 1.2em;
			color: green;
		}
		
		.listing-price-psf-for-rent{
			background: url(../images/forrent.png) no-repeat 0px 0px;
		}
		
		.listing-price-range-for-rent-attn{
			font-weight: bold;
			font-size: 1.2em;
			color: blue;
		}
		
		.basic-info-price-psf{
			padding: 0 0 20px 50px; 
			height: 65px;
		}
		
		.listing-price-psf-for-sale{
			background: url(../images/forsale.png) no-repeat 0px 0px;
		}
		
		.redefined-project-info-extended{
			width: 500px;
			margin: 10px 10px 0px 50px;
			font-size: 0.8em;
			
			.basic-info{
				display: block;
				height: 25px;
				width: 140px;
				padding: 10px 0px 0px 45px;
				margin: 0px;
				float: left;
			}
			
			.property-subtype-description{
				background: url(../images/property.png) no-repeat;
			}
			
			.units{
				background: url(../images/uniticon.png) no-repeat;
			}
			
			.tenure{
				background: url(../images/built.png) no-repeat;
				width: 500px;
			}
			
			.developer{
				background: url(../images/developericon.png) no-repeat;
				width: 340px;
			}
			
			.address-info{
				display: block;
				height: 25px;
				width: 340px;
				margin: 0px;
				float: left;
				padding-left: 10px;
				
				.hdb-blocks-note {
					font-style: italic;
					color: blue;
				}
				
				.hdb-blk {
					color: #000;
					text-decoration: underline;
				}
				
				.estate-blks-small-photos {
					clear: both;
					padding-top: 15px;
				}
			}
			
			.bedrooms{
				background: url(../images/bedroomicon.png) no-repeat;
				margin-top: 15px;
			}
			
			.bedroom-info-room-type {
				display: block;
				height: 20px;
				width: 150px;
				margin: 0px;
				float: left;
			}
			
			.bedroom-info-size {
				display: block;
				height: 20px;
				width: 140px;
				margin: 0px;
				float: left;
			}
			
			.fixtures{
				background: url(../images/bathroomicon.png) no-repeat;
				margin-top: 15px;
				width: 340px;
			}
			
			.fixture-facility{
				display: block;
				height: auto;
				width: 190px;
				margin: 0px;
				float: left;
			}
			
			.facilities{
				background: url(../images/facilitiesicon.png) no-repeat;
				margin-top: 15px;
				width: 340px;
			}
		}
		
		.listings{
			padding: 0 10px 0 0;
		
			.filters{
				-webkit-border-radius: 8px;
				-moz-border-radius: 8px;
				border-radius: 8px;
				background-color: #4a4a4a;
				color: #fff;
				padding: 10px 0px 10px 10px;
				
				.srx-property-search-type, .advanced-search-item {
					float:left;
					width: 115px;
				}
			}
			
			.listing-box {
				font-size:0.75em;
				padding:0;
				margin-bottom: 5px;
				
				.listingHeaderTitle{
					color: #111;
				}
				
				.listingHeaderTitle:hover{
					text-decoration: underline;
				}
				
				.listingHeaderProject{
					a{
						color: rgb(7, 86, 179);
					}
					a:hover{
						text-decoration: underline;
					}
				}
				
				.property-type-text {
					font-weight:bold;
					color:#387ee8;
					font-size:130%;
				}
				
				.property-price-text {
					color:#419648;
					font-size:120%; 
					
					a{
						color: #419648;
					}
				}
				
				.view-details{
					padding:10px 0 10px 0;
					margin:auto;
				}
				
				.view-details-mobile{
					visibility:visible;
				}
				
				.assist-me-premium{
					display:none;
					height:80px;
					padding:50px 0 0 50px;
					cursor: pointer;
				}
				
				.assist-me-mobile-premium{
					display:block;
				}
			}
			
			.listing-box-hide{
				display:none;
			}
			
			.listing-box-public-extra{
				border:none;
				padding:0px;
				
				.assist-me{
					display:none;
					height:70px;
					cursor: pointer;
				}
				
				.assist-me-mobile{
					display:block;
				}
				
				&:hover{
					background:inherit;
					border:none;
					
					.assist-me{
						display:block;
					}
				}
				
				.inset{
					border:1px solid lightgrey;
					border-radius:7px;
				
					&:hover{
					.gradient(#EEE, #EEE,#FFF);
						border:1px solid;
					}
				}
				
				.landedPsfContainer{
					font-size: 11px;
					
					div{
						display:inline-block;
					}
				}
			}
			
		}
		
		.amenities{
				background: url(../images/amenitiesLocation.png) no-repeat;
				padding: 10px 0px 0px 50px;
				margin: 0px 0px 20px 0px;
				height: 30px;
			}
			
			.amenities-name{
				display: block;
				float: left;
				width: 310px;
			}
			
			.amenities-distance{
				display: block;
				float: left;
				width: 70px;
				text-align: right;
			}
		
		.redefined-project-details-amenities{
		
			width: 230px;
			background:white;
			padding: 10px;
			border: 1px lightgrey solid;
			border-radius: 7px;
			font-size: 0.8em;
			overflow: hidden;
			float: right;
	
			.amenities{
				background: url(../images/amenitiesLocation.png) no-repeat;
				padding: 10px 0px 0px 50px;
				margin: 0px 0px 20px 0px;
				height: 30px;
			}
			
			.amenities-name{
				display: block;
				float: left;
				width: 230px;
			}
			
			.amenities-distance{
				display: block;
				float: left;
				width: 70px;
				text-align: right;
			}
		}
		
		.maps-wrapper{
			width: 578px;
			padding: 10px;
			border: 1px lightgrey solid;
			border-radius: 7px;
			
			.google-map{
				width: 578px;
				height: 360px;
				border: 1px lightgrey solid;
			}
			
			.onemap{
				width: 578px;
				height: 360px;
				margin-top: 10px;
			}
		}
	}
}

#redefined-project-info-wrapper{
	.redefined-project-info-extended{
		width: 490px;
		margin: 10px 10px 15px 60px;
		font-size: 0.8em;
		text-align: initial;
		
		.basic-info{
			display: block;
			height: 25px;
			width: 140px;
			padding: 10px 0px 0px 45px;
			margin: 0px;
			float: left;
		}
		
		.property-subtype-description{
			background: url(../images/property.png) no-repeat;
		}
		
		.units{
			background: url(../images/uniticon.png) no-repeat;
		}
		
		.tenure{
			background: url(../images/built.png) no-repeat;
			width: 500px;
		}
		
		.developer{
			background: url(../images/developericon.png) no-repeat;
			width: 340px;
		}
		
		.address-info{
			display: block;
			height: 25px;
			width: 340px;
			margin: 0px;
			float: left;
			padding-left: 10px;
			
			.hdb-blocks-note {
				font-style: italic;
				color: blue;
			}
			
			.hdb-blk {
				color: #000;
				text-decoration: underline;
			}
			
			.estate-blks-small-photos {
				clear: both;
				padding-top: 15px;
			}
		}
		
		.bedrooms{
			background: url(../images/bedroomicon.png) no-repeat;
			margin-top: 15px;
		}
		
		.bedroom-info-room-type {
			display: block;
			height: 20px;
			width: 150px;
			margin: 0px;
			float: left;
		}
		
		.bedroom-info-size {
			display: block;
			height: 20px;
			width: 140px;
			margin: 0px;
			float: left;
		}
		
		.fixtures{
			background: url(../images/bathroomicon.png) no-repeat;
			margin-top: 15px;
			width: 340px;
		}
		
		.fixture-facility{
			display: block;
			height: auto;
			width: 190px;
			margin: 0px;
			float: left;
		}
		
		.facilities{
			background: url(../images/facilitiesicon.png) no-repeat;
			margin-top: 15px;
			width: 340px;
		}
	}
}

.addToFavourites{
	display: inline-block;
	vertical-align: top;
	cursor:pointer;
	margin-top:15px;
}

.fav-icon{
	width: 25px;
	height: 25px;
	background: url(../images/cart.png) no-repeat;
	display: inline-block;
	background-size: 25px;
	vertical-align: middle;
}

.fav-text{
	vertical-align:middle;
	display:inline-block;
	color:rgb(255, 127, 0);
	font-size:12px;
}

.add-favorites-mobile{
	visibility: visible;	
}

#srxPropertySearchKeywords::-webkit-input-placeholder{
	font-size:11px
}

#srxPropertySearchKeywords:-moz-placeholder {
    font-size:11px
}

#movingDiv{
	width: 1040px;
	margin: 0 auto;
	clear: both;
	position: relative;
	min-height: 55px;
	z-index:999;
}
.sticky{
	position:fixed !important;
	top:0;
	left: 0;
	right: 0;
}
#displayMap{
	display:inline-block !important;
}

#showFavourites{
	background: #f1f1f1;
	float: right;
	padding: 2px;
	font-size: 11px;
	cursor: pointer;
	color: #3A70BA;
	
	span.star{
		width: 25px;
		height: 25px;
		background: url(../images/cart.png) no-repeat;
		display: inline-block;
		background-size: 25px;
		vertical-align: middle;
		margin-right:5px;
	}
	
	span.num{
	
	}
}

#favourites-container{
	padding:10px;
	background: url(../images/cloud.jpg) no-repeat;
	background-size:100% 100%;
	font-size:12px;
	height: 100%;
	display:none;
	
	.setFavWidth{
		display:inline-block;
		vertical-align: middle;
	}
	
	.commonFontWeightFav{
		font-weight:bold;
		font-size:15px;
	}
	
	#favourites-header{
		margin-bottom:10px;
		
		div{
			display:inline-block;
		}
		
		#favourites-close{
			float:right;
		}
		
		#favourites-icon{
			width: 50px;
			height: 50px;
			background: url(../images/cart.png) no-repeat;
			display:inline-block;
			background-size: 50px 50px;
		}
		
		#favourites-title{
			vertical-align: top;
			padding-top: 20px;
			font-size: 18px;
			color: #0756b3;
			margin-left: 10px;
			font-weight: 500;
		}
	}
	
	#favourites-content{
		#favourites-types{
			margin-top:10px;
			margin-left: 5px;
			width:100%;
		}
		
		.numWidth{
			width:5%;
		}
		
		.projectWidth{
			width: 20%;
		}
		
		.priceWidth{
			width:8%;
		}
		
		.sizeWidth{
			width:8%;
		}
		
		.psfWidth{
			width:8%;
		}
		
		.typeWidth{
			width:12%;
		}
		
		.coloredTitlesFavourites{
			color:#323299;
			font-weight:bold;
			
			img{
				vertical-align:middle;
				margin-right:5px;
			}
		}
		
		.coloredPrice{
			color: #038200;
			font-weight:bold;
		}
		
		.agentInfoWidth{
			width:22%;
			
			img, .favAgentDetails{
				display:inline-block;
			}
		}
		
		.removeWidth{
			span{
				width: 35px;
				height: 40px;
				background: #4f2f4f;
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
				background: url(../images/trash1.png) no-repeat;
			}
		}
		
		.favourites-content-inside{
			border:1px solid #bdbdbd;
			padding:5px;
			margin-bottom: 5px;
			margin-top: 5px;
			background:#FFF;
			
			&:hover { background:#F0F8FF; }
			
			.favourites-content-moveUp{
				display:inline-block;
				vertical-align: top;
				width: 70%;
				
				.favouritesDetails{
					margin-left: 53px;
					
					a, div{
						display:inline-block;
					}
					
					a{
						vertical-align: top;
						color:#2e72e4;
						text-decoration:none;
						cursor:pointer;
						margin-top:10px;
					}
					
					.detailsSetWidth{
						width:300px;
					}
					
					.favouritesXValue{
						vertical-align: top;
						margin-right: 3px;
						width: 100px;
						color:#323299;
						
						span{
							color:#038200;
							font-weight:bold;
						}
					}
				}
			}
			
			.favouritesDescription{
				width:48%;
				text-overflow:ellipsis;
				max-height:80px;
				display: -webkit-inline-box;
				-webkit-line-clamp: 5;
				-webkit-box-orient: vertical;
				overflow: hidden;
				text-align: justify;
				color: #989898;
			}
			
			.xvalueFavDescHidden{
				display:none !important;
			}
		}
	}
	
	#favourites-xValuePage{

		#favourites-XValueHeader{
			vertical-align: top;
			padding-top: 15px;
			font-size: 18px;
			color: #0756b3;
			margin-left: 5px;
			margin-bottom: 10px;
		}
		
		#favourites-xValueTitles{
			div{
				display:inline-block;
			}
		}
		
		.numWidth{
			width:5%;
		}
		
		.numAddress{
			width: 25%;
			
			a{
				cursor: pointer;
				color: #323299;
				font-weight: bold;
			}
		}
		
		.numUnit{
			width: 8%;
		}
		
		.numCategory{
			width: 12%;
		}
		
		.numSize{
			width: 10%;
		}
		
		.numXvalue, .numXvalueOld{
			width: 15%;
		}
		
		#favourites-xValueTitles{
			margin-left: 5px;
		}
		
		#favourites-xValueContent{
			
			.favourites-xValueInside{
				border: 1px solid #bdbdbd;
				padding: 5px;
				margin-bottom: 5px;
				margin-top: 5px;
				
				.setXvalueFavWidth{
					display:inline-block;
					vertical-align:middle;
				}
				
				.setXvalueColor{
					color: #038200;
					font-size: 18px;
				}
				
				.coloredTitlesFavourites{
					color: #323299;
					font-weight: bold;
				}
				
				.removeWidth{
					span{
						width: 35px;
						height: 40px;
						background: #4f2f4f;
						display: inline-block;
						vertical-align: middle;
						margin-right: 5px;
						background: url(../images/trash1.png) no-repeat;
					}
				}
				
				&:hover{
					background: #f0f8ff;
				}
			}
		}
	}
	
	#clearFavDiv{
		text-align: right;
		padding-right:15px;
		margin-top:10px;
		
		a{
			span{
				width: 40px;
				height: 40px;
				background: #4f2f4f;
				display: inline-block;
				vertical-align: middle;
				margin-right: 5px;
				background: url(../images/trash2.png) no-repeat;
			}
			color:#FF0000;
		}
	}
	
	#saveToPdfDiv{
		text-align: center;
		margin-top: 20px;
		
		button{
			background: #0198E1;
			border: 0px;
			color: #FFF;
			padding: 8px;
			width: 150px;
			border-radius: 5px;
		}
	}
}

#loginConsumer{
	padding:20px;
	display:none;
	
	#loginConsumerText{
		color: #387ee8;
		font-size: 20px;
		font-weight:bold;
	}
	
	#loginAgentInfo{
		font-size: 14px;
		margin-top: 30px;
		font-weight: bold;
		
		span{
			color:blue;
		}
	}
	
	#loginNormal{
		display: inline-block; 
		width:280px; 
		margin-top:20px;
		
		.userDetailsInput{
			padding: 5px; 
			display:block; 
			width:250px
		}
		
		#srxLoginSubmitButton{
			float: right;
			width: 100px;
			height: 35px;
			-moz-border-radius: 5px;
			-webkit-border-radius: 5px;
			border: 1px solid #96C0D5;
			color: white;
			padding: 5px;
			font: 12px CeraProRegular;
			font-weight: bold;
			cursor: hand;
			cursor: pointer;
			/* background-color: #01265D; */
			background: url(/srx/home/images/blueBg.png) repeat-x;
			margin-right: 15px;
			margin-top: 10px;
		}
		
		#forgotPasswordDiv{
			float:left;
			margin-top:10px;
			font-size:12px;
			font-weight:bold;
		}
	}
}

#loginNew{
	width: 385px;
	height: 390px;
	background: blue;
	float: left;
	padding: 10px;
	background: url(/srx/home/images/plain.png) no-repeat;
	background-size: 430px 400px;
	color: #FFF;
	display:none;
	
	#loginNewFacebook{
		background: url(/srx/home/images/top.png) no-repeat;
		width: 250px;
		height: 60px;
		display: block;
		position: absolute;
		margin-top: -18px;
		margin-left: 165px;
		background-size: 200px 60px;
	}
	
	#loginNewLogo{
		width: 80px;
		height: 90px;
		background: url(/srx/home/images/logo.png) no-repeat;
		display: block;
		margin-left: 15px;
		margin-top: 10px;
		background-size: 80px 90px;
	}
	
	#loginFields{
		margin-left:15px;
		margin-top:20px;
		width:auto;
		font-size: 14px;
		margin-bottom: 10px;
		
		.loginNewInputs{
			margin-bottom:5px;
			
			div{
				display:inline-block;
			}
			
			.loginNewInputsTitle{
				width:130px;
			}
			
			input{
				width: 215px;
				background: url(/srx/home/images/bar.png) no-repeat;
				background-size: 215px 30px;
				height: 30px;
				border: 0;
				font-size: 13px;
				text-indent: 8px;
			}
		}
	}
	
	#loginNewAlign{
		margin-left: 148px;
		font-size: 12px;
		
		#loginNewSignIn input{
			background: url(/srx/home/images/sign_in.png) no-repeat;
			background-size: 100px 38px;
			border: 0px;
			width: 100px;
			height: 38px;
		}
		
		#loginNewStaySignedIn{
			margin-top:10px;
		}
		
		#loginNewForgotPassoword{
			margin-top:10px;
		}
		
		#loginNewCreateAccount{
			margin-top:10px;
		}
		
		a{
			color: #041A4B;
			font-weight: bold;
			text-decoration: underline;
		}
	}
	
	#loginNewAdditionalInfo{
		font-size: 12px;
		margin-top: 30px;
		
		a{
			color: #FFF;
			font-weight: bold;
		}
	}
}

.addedFavorites{
	color:#a8a8a8;
}
/******* Redefined Search End *******/
#enterpriseSubscribeHeader{
	background: url(/srx/home/images/subscribe_title.png) no-repeat;
	height: 104px;
}

#enterpriseMessage{
	width: 75%;
	margin: 0 auto;
	padding-top: 20px;
	padding-bottom: 20px;
	
	#enterpriseText{
		width: 80%;
		display: inline-block;
		font-size: 20px;
		vertical-align: middle;
	}
	
	#enterpriseButton{
		width: 18%;
		display: inline-block;
		vertical-align: middle;
		height: 45px;
		
		button{
			background: url(/srx/home/images/subscribe_big.png) no-repeat;
			height: 45px;
			width: 130px;
			background-size: 125px 45px;
			border: 0px;
		}
	}
}

#enterpriseTableContainer{
	margin: 0 auto;
	display: block;
	width: 75%;
	padding: 10px;
	-webkit-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.45);
	-moz-box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.45);
	box-shadow: 0px 4px 12px 4px rgba(0,0,0,0.45);
	
	#enterpriseSubscribe{
		width: 100%;
		margin: 0 auto;
		
		tr th{
			background:#1e2c5a;
			font-weight:normal;
			color:#fff;
		}
		
		.locate td{
			background: #e6e7e8;
		}
		
		.borderBottomLocate{
			border-bottom-color: #e6e7e8;
		}
		
		.esubmit td{
			background: #d1d2d4;
		}
		
		.borderBottomESubmit{
			border-bottom-color: #d1d2d4;
		}
		
		.homeReport td{
			background: #e6e7e8;
		}
		
		.borderBottomHomeReport{
			border-bottom-color: #e6e7e8;
		}
		
		.agentConnect td{
			background: #d1d2d4;
		}
		
		.borderBottomAgentConnect{
			border-bottom-color: #d1d2d4;
		}
		
		.srxCircles td{
			background: #e6e7e8;
		}
		
		.borderBottomSrxCircles{
			border-bottom-color: #e6e7e8;
		}
		
		.newProjectMarketing td{
			background: #d1d2d4;
		}
		
		.borderBottomNewProjectMarketing{
			border-bottom-color: #d1d2d4;
		}
		
		.teamMarketingSystem td{
			background: #e6e7e8;
		}
		
		.borderBottomTeamMarketingSystem{
			border-bottom-color: #e6e7e8;
		}
		
		.valuationEngine td{
			background: #d1d2d4;
		}
		
		.borderBottomValuationEngine{
			border-bottom-color: #d1d2d4;
		}
		
		.dealTeam td{
			background: #e6e7e8;
		}
		
		.borderBottomDealTeam{
			border-bottom-color: #e6e7e8;
		}
		
		.srxAnalyzer td{
			background: #d1d2d4;
		}
		
		.borderBottomSrxAnalyzer{
			border-bottom-color: #d1d2d4;
		}
		
		.blackBottomBorder{
			border-bottom-color: #000;
		}
		
		.whiteRightBorder{
			border-right-color: #FFF;
		}
		
		.textAlignCenter{
			text-align:center;
		}
	}
}

#enterpriseLegend{
	width: 90%;
	margin: 0 auto;
	font-size: 15px;
	padding-top: 40px;
	padding-bottom: 40px;
	text-align: center;
	
	div{
		display:inline-block;
		margin-right:25px;
	}
}

#enterpriseBottom{
	background: url(/srx/home/images/subscribe_bottom_bar.png) no-repeat;
	width: 810px;
	height: 210px;
	background-size: 1040px 280px;
	padding-top: 30px;
	padding-left: 115px;
	padding-right: 115px;
	
	#enterpriseDownload{
		margin-bottom: 25px;
		
		span{
			font-size:20px;
			color: #8ac342;
		}
	}
	
	#enterpriseLinks{
		margin-left:60px;
		
		#enterpriseDownloadHomeReport{
			background: url(/srx/home/images/subscribe_home_report.png) no-repeat;
			width: 214px;
			height: 51px;
			display: inline-block;
			margin-right: 30px;
		}
		
		#enterpriseDownloadKickStart{
			background: url(/srx/home/images/subscribe_kickstart.png) no-repeat;
			width: 214px;
			height: 51px;
			display: inline-block;
			margin-right: 30px;
		}
		
		#enterpriseDownloadTransactionCycles{
			background: url(/srx/home/images/subscribe_master.png) no-repeat;
			width: 214px;
			height: 51px;
			display: inline-block;
		}
	}
	
	#subscribeNow{
		background: url(/srx/home/images/subscribe_small.png) no-repeat;
		width: 171px;
		height: 33px;
		float: right;
		margin-top: 30px;
		margin-right: 40px;
	}
}

#enterpriseLightbox{
	background: url(/srx/home/images/enterprise_lightbox_background.png) no-repeat;
	width: 580px;
	height: 610px;
	float: left;
	background-size: 580px 610px;
	font-size: 13px;
	display:none;
	
	#enterpriseLightboxTitle{
		text-align: right;
		display: block;
		margin-top: 20px;
		padding-right: 35px;
		color: #FFF;
		font-size: 16px;
		
		span{
			background: url(/srx/home/images/enterprise_lightbox_yellow_bullet.png) no-repeat;
			width: 55px;
			height: 55px;
			display: inline-block;
			background-size: 55px 55px;
			vertical-align: middle;
		}
	}
	
	#enterpriseLightboxContent{
		margin-top: 80px;
		margin-left: 67px;
		
		#enterpriseLightboxGreetings{
			margin-bottom: 30px;
			
			span{
				color:#8ac342;
				font-size:20px;
			}
		}
		
		.enterpriseLightboxInputs{
			margin-bottom:10px;
		
			.enterpriseLightboxFirst{
				width:200px;
				display:inline-block;
			}
			
			.enterpriseLightboxSecond{
				display:inline-block;
				margin-right: 15px;
				
				.checkboxContainer{
					display:inline-block;
					margin-right: 10px;
				}
				
				input[type=text]{
					background: url(/srx/home/images/enterprise_lightbox_input.png) no-repeat;
					border: 0px;
					background-size: 225px 25px;
					width: 215px;
					height: 25px;
					padding-left: 10px;
				}
				
				.checkboxStyle{
					background: url(/srx/home/images/enterprise_lightbox_checkbox.png) no-repeat;
					width: 20px;
					height: 20px;
					background-size: 20px;
					display: inline-block;
					vertical-align: middle;
				}
				
				.checkboxStyleTick{
					background: url(/srx/home/images/enterprise_lightbox_tick.png) no-repeat;
					width: 20px;
					height: 20px;
					background-size: 20px;
					position: absolute;
					margin-top: -20px;
					display:none;
				}
				
				.checkboxText{
					display:inline-block;
				}
			}
		}
	}
	#enterpriseLightboxPayment{
		background: url(/srx/home/images/enterprise_lightbox_make_payment.png) no-repeat;
		width: 160px;
		height: 33px;
		background-size: 160px 33px;
		border: 0px;
		margin-left: 65px;
		margin-top: 20px;

	}
}

#homeReportContent{
	height:70px;
}

#homeReportGenerationDiv{
	padding: 10px;
	background: #e5e5e5;
	position: absolute;
	top: 1065px;
	margin-left: 50px;
	margin-top:40px;
	display:none;
	
	#generateHomeReportHeader{
		font-family: Georgia, serif;
		font-size: 20px;
	}
	
	.selectOptions{
		margin-top:10px;
		
		.displayInline{
			display:inline-block;
		}
		
		.selectedTypes{
			width:150px;
		}
	}
	
	#valuationBuy{
		margin-top: 10px;
		background: url(/srx/home/images/buy88.png) no-repeat;
		border: 0px;
		width: 126px;
		height: 40px;
	}
}

@font-face
{
	font-family: helveticaCondensed;
	src: url(/srx/home/fonts/HelveticaNeue-CondensedBold.otf);
}

#rentInfo{
	background: #FFF;
	width: 100%;
	margin: 0 auto;
	clear: both;
	
	.bannerContent{
		width:1024px;
		margin:0 auto;
		display:block;
		padding-top: 75px;
		
		.bannerContentTitle{
			color: #FFF;
			font-size: 32px;
			font-weight: 100;
		}
		
		.bannerContentSubTitle{
			color:#383c42;
			font-size:16px;
			margin-top:5px;
			margin-bottom:15px;
			
			span{
				font-size:22px;
			}
		}
	}
	
	#xValueCalulatorBSR{
	
		#xValueCalulatorBSRSaleRent{
			.selected{
				background:rgba(43, 43, 43, 0.7);
			}
			
			a{
				padding: 10px;
				display: inline-block;
				background: #898989;
				color: #FFF;
				font-weight: 100;
				margin-right: -2px;
				outline: none;
				width: 50px;
				text-align: center;
			}
		}
		
		#xValueCalculatorBSRMain{
			background: rgba(43, 43, 43, 0.7);
			color: #FFF;
			width: 545px;
			padding: 10px;
			font-size: 13px;
			font-weight: 100;
			
			#xValueCalulatorBSRTitle{
				font-size:16px;
				margin-bottom: 10px;
				
				a{
					margin-left:5px;
					img{
						vertical-align:middle;
					}
				}
			}
			
			#xValueCalulatorBSRContent{
			
				#xValueCalulatorBSRContentInputs{
					width: 460px;
					display: inline-block;
					vertical-align: middle;
					
					.xValueCalulatorBSRInputs:nth-child(odd){
						margin-right:10px;
					}
					
					.xValueCalulatorBSRInputs:nth-child(1), .xValueCalulatorBSRInputs:nth-child(2){
						margin-bottom:10px;
					}
				
					.xValueCalulatorBSRInputs{
						display:inline-block;
						
						> div{
							display:inline-block;
						}
						
						input[type=text]{
							border: 0px;
							padding:3px;
							height: 15px;
							outline: none;
						}
						
						input[type=text]:disabled{
							background:#d3d3d3;
						}
						
						.xValueCalulatorBSRInputsTitle{
							width:86px;
						}
						
						#xValueCalulatorBSRInputsUnit{
							input{
								width:50px;
							}
						}
						
						#xValueCalulatorBSRInputsAddress{
							input{
								width:132px;
							}
						}
						
						#xValueCalulatorBSRInputsSize{
							input{
								width:70px;
								font-size:12px;
								border:0px;
								padding:3px;
							}
							
							input:disabled{
								background:#d3d3d3;
							} 
						}
					}
				}
				
				#xValueCalulatorBSRCalculate{
					background: #c49494;
					color: #FFF;
					border: 0px;
					vertical-align: top;
					height: 48px;
					padding-left: 10px;
					padding-right: 10px;
					margin-left: 5px;
					font-weight: 100;
				}
			}	
		}
	}
	
	#rentInfoGuide{
		background:#3f3f3f; 
		color:#FFF; 
		padding: 20px;
		
		h1{
			font-size: 20px;
			width: 1040px;
			margin: 0 auto;
			font-weight: 100;
		}
	}
	
	#rentInfoMain{
		background:#F1F1F1;
		padding:20px;
		
		.rentBox{
			margin: 0 auto;
			display: block;
			width: 1020px;
			background: #FFF;
			min-height: 190px;
			margin-bottom: 25px;
			padding: 10px 10px 10px 0px;
			
			.step{
				background: url(/srx/home/images/rentLandingPage/rentCount.png) no-repeat;
				width: 55px;
				height: 190px;
				display: inline-block;
				background-size: 40px 190px;
				
				span{
					color: #FFF;
					font-size: 30px;
					margin-top: 40px;
					margin-left: 10px;
					display: block;
				}
			}
			
			.rentBoxContent{
				display: inline-block;
				width: 94%;
				vertical-align: top;
				min-height:190px;
				
				.rentBoxContentLeft{
					width:600px; 
					display:inline-block; 
					vertical-align:top;
					margin-left:0px;
					margin-top: 10px;
					
					.rentHeader{
						font-size:20px; 
						color:#2B6FDA; 
						font-weight:200
					}
					
					#rentLocationSearch{
						span{
							color: #0198E1;
							font-weight: bold;
						}
					}
					
					.rentContentText{
						font-size: 14px;
						margin-top: 10px;
						line-height: 18px;
						width: auto;
						text-align: justify;
						
						ul{
							font-size: 13px;
							margin: 10px 0px 0px 10px;
							padding: 0px;
							
							li{
								margin-bottom: 5px;
							}
						}
					}
					
					.rentGoTo{
						margin-top:30px;
						
						.rentGoToLink{
							-webkit-border-radius: 10;
							 -moz-border-radius: 10;
							 border-radius: 10px;
							 font-family: CeraProRegular;
							 color: #ffffff;
							 font-size: 20px;
							 background: #5D95F6;
							 padding: 10px 20px 10px 20px;
							 text-decoration: none;
						}
						
						.rentContentCaption{
							color: #FF7F00;
							font-size: 15px;
							margin-left:15px;
						}
					}
				}
				
				.rentBoxContentRight{
					display:inline-block;
					width:300px;
					margin-left: 25px;
					float:right;
				}
			}
		}
	}

	#rentInfoBanner{
		background: url(/srx/home/images/rentLandingPage/rentBanner.png) no-repeat top center;
		height: 370px;
		width: auto;
		
		#overpayText{
			float: right;
			color: #FFF;
			font-size: 42px;
			width: 200px;
			font-family: helveticaCondensed;
			margin-top: 15px;
			letter-spacing: -1px;
			margin-right: 95px;
		}
	}
	
	.step1{
		background: url(/srx/home/images/rentLandingPage/step1.png) no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		background-size: 20px;
	}
	
	.step2{
		background: url(/srx/home/images/rentLandingPage/step2.png) no-repeat;
		width: 20px;
		height: 20px;
		display: inline-block;
		vertical-align: middle;
		background-size: 20px;
	}
}

.sellingInfo{
	#saleInfoBanner{
		background: url(/srx/home/images/rentLandingPage/saleBanner.jpg) no-repeat top center;
		height: 370px;
		width: auto;
		
		#overpayText{
			float: right;
			color: #FFF;
			font-size: 42px;
			width: 200px;
			font-family: helveticaCondensed;
			margin-top: 15px;
			letter-spacing: -1px;
			margin-right: 95px;
		}
	}
	
	#saleInfoMain{
		background: #F1F1F1;
		padding-top: 20px;
		
		.rentBox{
			margin: 0 auto;
			display: block;
			width: 1020px;
			background: #FFF;
			min-height: 190px;
			margin-bottom: 25px;
			padding: 10px 10px 10px 0px;
			
			.step{
				background: url(/srx/home/images/rentLandingPage/saleCount.png) no-repeat;
				width: 55px;
				height: 190px;
				display: inline-block;
				background-size: 40px 190px;
				
				span{
					color: #FFF;
					font-size: 30px;
					margin-top: 40px;
					margin-left: 10px;
					display: block;
				}
			}
			
			.rentBoxContent{
				display: inline-block;
				width: 94%;
				vertical-align: top;
				min-height:190px;
				
				.rentBoxContentLeft{
					width:600px; 
					display:inline-block; 
					vertical-align:top;
					margin-left:0px;
					margin-top: 10px;
					
					.rentHeader{
						font-size:20px; 
						color:#A4CB3A; 
						font-weight:200
					}
					
					#rentLocationSearch{
						span{
							color: #0198E1;
							font-weight: bold;
						}
					}
					
					.rentContentText{
						font-size: 14px;
						margin-top: 10px;
						line-height: 18px;
						width: auto;
						text-align: justify;
						
						ul{
							font-size: 13px;
							margin: 10px 0px 0px 10px;
							padding: 0px;
							
							li{
								margin-bottom: 5px;
							}
						}
					}
					
					.rentGoTo{
						margin-top:30px;
						
						.rentGoToLink{
							-webkit-border-radius: 10; 
							-moz-border-radius: 10; 
							border-radius: 10px; 
							font-family: CeraProRegular; 
							color: #ffffff; 
							font-size: 20px; 
							background: #a4cb3a; 
							padding: 10px 20px 10px 20px; 
							text-decoration: none; 
						}
						
						.rentContentCaption{
							color: #A4CB3A;
							font-size: 15px;
							margin-left: 15px;
							font-weight: bold;
						}
					}
				}
				
				.rentBoxContentRight{
					display:inline-block;
					width:300px;
					margin-left: 25px;
					float:right;
				}
			}
		}
	}
}

.buyingInfo{
	#buyInfoBanner{
		background: url(/srx/home/images/rentLandingPage/buyingBanner.jpg) no-repeat top center;
		height: 370px;
		width: auto;
		
		#overpayText{
			float: right;
			color: #FFF;
			font-size: 42px;
			width: 200px;
			font-family: helveticaCondensed;
			margin-top: 15px;
			letter-spacing: -1px;
			margin-right: 95px;
		}
	}
	
	#buyInfoMain{
		background:#F1F1F1;
		padding-top: 20px;
		
		.rentBox{
			margin: 0 auto;
			display: block;
			width: 1020px;
			background: #FFF;
			min-height: 190px;
			margin-bottom: 25px;
			padding: 10px 10px 10px 0px;
			
			.step{
				background: url(/srx/home/images/rentLandingPage/stepBuying.png) no-repeat;
				width: 55px;
				height: 190px;
				display: inline-block;
				background-size: 40px 190px;
				
				span{
					color: #FFF;
					font-size: 30px;
					margin-top: 40px;
					margin-left: 10px;
					display: block;
				}
			}
			
			.rentBoxContent{
				display: inline-block;
				width: 94%;
				vertical-align: top;
				min-height:190px;
				
				.rentBoxContentLeft{
					width:600px; 
					display:inline-block; 
					vertical-align:top;
					margin-left:0px;
					margin-top: 10px;
					
					.rentHeader{
						font-size:20px; 
						color:#e84646; 
						font-weight:200
					}
					
					#rentLocationSearch{
						span{
							color: #0198E1;
							font-weight: bold;
						}
					}
					
					.rentContentText{
						font-size: 14px;
						margin-top: 10px;
						line-height: 18px;
						width: auto;
						text-align: justify;
						
						ul{
							font-size: 13px;
							margin: 10px 0px 0px 10px;
							padding: 0px;
							
							li{
								margin-bottom: 5px;
							}
						}
					}
					
					.rentGoTo{
						margin-top:30px;
						
						.rentGoToLink{
							-webkit-border-radius: 10;
							 -moz-border-radius: 10;
							 border-radius: 10px;
							 font-family: CeraProRegular;
							 color: #ffffff;
							 font-size: 20px;
							 background: #e84646;
							 padding: 10px 20px 10px 20px;
							 text-decoration: none;
						}
						
						.rentContentCaption{
							color: #e84646;
							font-size: 15px;
							margin-left: 15px;
							font-weight: bold;
						}
					}
				}
				
				.rentBoxContentRight{
					display:inline-block;
					width:300px;
					margin-left: 25px;
					float:right;
				}
			}
		}
	}
}

#xtv_left{
	ul#xtvRecentEpisodes li{
		background: url('/srx/home/images/widgets/xtv_blue_arrow.png') no-repeat;
		margin-bottom: 15px;
		vertical-align: middle;
		padding-left: 20px;
	}
	
	.xtv_arrow_categories{
		background: url(/srx/home/images/widgets/xtv_play.png) no-repeat;
		width: 20px;
		height: 26px;
		background-size: 20px;
		display: inline-block;
	}
}

#sideXtvHeader{
	background: #5a94f5;
	padding: 8px 5px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
	
	span{
		background: url(/srx/home/images/widgets/xtv_logo.png) no-repeat;
		width: 28px;
		height: 25px;
		display: inline-block;
		vertical-align: middle;
		background-size: 28px;
		margin-right: 7px;
		margin-left: 7px;
	}
}

#sideXtvHeaderArrow{
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #5a94f5;
	margin-left: 12px;
	margin-bottom: 8px;
}

#sideRelatedArticlesHeader{
	background: #5a94f5;
	padding: 10px 15px;
	color: #FFF;
	font-size: 16px;
	font-weight: bold;
}

#sideRelatedArticlesHeaderArrow{
	width: 0;
	height: 0;
	border-left: 10px solid transparent;
	border-right: 10px solid transparent;
	border-top: 10px solid #5a94f5;
	margin-left: 12px;
	margin-bottom: 8px;
}


.widget_listings{
	#widget_xtv_content{
		#widget_xtv_title{
			color: #737373;
			font-weight: bold;
			font-size: 16px;
			margin-top:20px;
		}
		
		#widget_xtv_description{
			color:#999; 
			max-height: 115px;
			min-height:50px;
			overflow: hidden;
		}
		
		#widget_xtv_watch{
			margin-top:15px;
		}
	}
	
	#widgetAboutProject{
		margin-top:5px;
		margin-bottom: 20px;
		
		h2{
			color:#737373;
			margin-bottom:10px;
		}
		
		div{
			color: #999;
			font-size: 12px;
			margin-left: 5px;
			margin-right: 5px;
			margin-top: 5px;
			text-align: justify;
		}
	}
	
	#widgetNearbyListings{
		margin-top:35px;
		display:none;
		margin-bottom: 20px;
		
		h2{
			color:#737373;
			margin-bottom:10px;
		}
		
		.nearbyProjectList{
			margin-left:10px;
			margin-top: 5px;
			
			a{
				color: #383637;
				width: 210px;
				word-wrap: break-word;
				vertical-align: top;
				font-weight:bold;
			}
		}
	}
	
	.widget_archives{
		#xtv_archives{
			.xtv_archives_content{
				margin-bottom:15px;
				
				.xtv_archives_bue_dot{
					display: inline-block;
					width: 16px;
					vertical-align: middle;
				}
				
				.xtv_archives_title{
					display: inline-block;
					width: 205px;
					vertical-align: middle;
					font-size: 12px;
					line-height: 16px;
					
					a{
						color:#383637;
					}
				}
			}
		}
		
		#news_articles_archives{
			margin-top:5px;
			
			#news-list{
				.archivesContent{
					margin-bottom:15px;
					
					.archivesContentDotGreen{
						display: inline-block;
						width: 12px;
						vertical-align: top;
						margin-top: 2px;
					}
					
					.archivesContentText{
						display: inline-block;
						width: 260px;
						vertical-align: middle;
						font-size: 12px;
						line-height: 16px;
						
						a{
							color:#383637;
							word-wrap: break-word;
							vertical-align: top;
						}
					}
					
					.archivesMainContentText{
						color:#999;
						font-size: 11px;
						margin-left: 15px;
						margin-top: 5px;
						text-align: justify;
					}
				}
			}
		}
	}
}

#xtv_right{

	#xtvMainListContent{
		margin-top:10px;
		
		#xtvMainListDivider{
			width: 5px;
			background: #575657;
			height: 202px;
			position: absolute;
			margin-left: 395px;
		}
		
		#xtvMainListTop{
			.xtvMainList{
				padding: 10px;
				color: #6fdef2;
				font-size: 16px;
				background-color: #404040;
				opacity: 0.6;
				border-bottom: 3px solid #171717;
				border-left: 0px;
				border-top: 0px;
				
				.xtvMainListTitle{
					width: 400px;
					display: inline-block;
					
					a{
						color:#6fdef2;
						text-decoration: underline;
					}
				}
				
				.xtvMainListDate{
					width: 70px;
					display: inline-block;
				}
			}
		}
	}
}

#xtvInnerContent{
	background: url(/srx/home/images/widgets/xtv_background.jpg);
	width: 100%;
	vertical-align: top;
	display: inline-block;
	min-height: 780px;
	height: auto;
	background-size: 100%;

	#xtvMainInnerContent{
		width: 735px;
		padding-top: 40px;
		display: inline-block;
		vertical-align: top;
		margin-left: 15px;
		
		.xtvVideos{
			width: 225px;
			display: inline-block;
			margin-bottom: 40px;
			margin-right: 12px;
			vertical-align: top;
			height: 360px;
			
			.xtvInnerTitle{
				color:#0198e1;
				font-weight: 500;
				font-size: 20px;
			}
			
			.xtvInnerDesc{
				color:#CCCCCC;
				font-size: 13px;
				max-height: 144px;
				text-overflow: ellipsis;
				overflow: hidden;
			}
			
			.xtvInnerDate{
				color:#FFF;
				font-size: 13px;
				margin-top: 10px;
			}
		}
	}
}

#signupSuccess{
	background: url(/srx/home/images/singupSuccessBg.png) no-repeat;
	width: 675px;
	height:707px;
	display:none;
	float:left;
	
	#signupSuccessShare{
		/*background: url(/srx/home/images/signupSuccessShare.png) no-repeat;*/
		width: 600px;
		height: 95px;
		display: block;
		margin-left: 35px;
		margin-top: 20px;
		background-size: 310px;
		text-align: center;
		font-family: times;
		font-size: 33px;
	}
	
	#signupSuccessDownloadText{
		font-size: 22px;
		color: #383637;
		margin-left: 35px;
		font-weight: 100;
		margin-top: 50px;
		
		#signupSuccessFree{
			background: url(/srx/home/images/signupSuccessFree.png) no-repeat;
			background-size: 100px;
			width: 100px;
			height: 100px;
			position: absolute;
			margin-top: -50px;
			margin-left: 230px;
		}
	}
	
	ul{
		list-style: none;
		margin-left: 55px;
		margin-top: 42px;
		font-size: 20px;
		width: 320px;
		
		li{
			margin-bottom:15px;
		}
	}
	
	#signupSuccessOk{
		background: url(/srx/home/images/signupSuccessOk.png) no-repeat;
		width: 202px;
		height: 87px;
		display: block;
		background-size: 195px;
		margin-left: 20px;
	}
	
	#singupSuccessLinks{
		margin-top: 0px;
		margin-left: 35px;
		
		#singupIOSText{
			font-size: 14px;
			margin-left: 5px;
		}
	
		#signupSuccessIOS{
			background: url(/srx/home/images/signupSuccessIOS2.png) no-repeat;
			width: 120px;
			height: 50px;
			display: inline-block;
			background-size: 125px 50px;
		}
		
		#signupSuccessAndroid{
			background: url(/srx/home/images/signupSuccessAndroid2.png) no-repeat;
			width: 120px;
			height: 50px;
			display: inline-block;
			background-size: 125px 50px;
		}
	}
	
}

#shareExperience{
	background: url(/srx/home/images/shareExperienceBg.png) no-repeat;
	float:left;
	display:none;
	width: 735px; 
	height: 630px; 
	padding-top: 240px; 
	padding-left: 10px; 
	background-size: 750px 870px;

	#introVideo{
		padding-top: 25px;
		padding-left: 405px;
	}
	
	#shareExperienceTop{
		background: url(/srx/home/images/signupSuccessShare.png) no-repeat;
		width: 600px;
		height: 95px;
		display: block;
		margin-left: 38px;
		margin-top: 65px;
		background-size: 330px;
		text-align: center;
		font-family: times;
		font-size: 33px;
	}
	
	#shareExperienceDownloadText{
		font-size: 22px;
		color: #383637;
		margin-left: 35px;
		font-weight: 100;
		margin-top: 50px;
		
		#shareExperienceFree{
			background: url(/srx/home/images/signupSuccessFree.png) no-repeat;
			background-size: 100px;
			width: 100px;
			height: 100px;
			position: absolute;
			margin-top: -50px;
			margin-left: 230px;
		}
	}
	
	ul{
		list-style: none;
		margin-left: 55px;
		margin-top: 24px;
		font-size: 20px;
		width: 320px;
		
		li{
			margin-bottom:15px;
		}
	}
	
	#clickHereDownload{
		color: #f00;
		margin-left: 22px;
		padding-top: 90px;
	}
	
	#shareExperienceLinks{
		margin-top: 10px;
		margin-left: 18px;
		
		#shareExperienceIOSText{
			font-size: 14px;
			margin-left: 5px;
		}
	
		#shareExperienceIOS{
			background: url(/srx/home/images/signupSuccessIOS2.png) no-repeat;
			width: 120px;
			height: 50px;
			display: inline-block;
			background-size: 125px 50px;
		}
		
		#shareExperienceAndroid{
			background: url(/srx/home/images/signupSuccessAndroid2.png) no-repeat;
			width: 120px;
			height: 50px;
			display: inline-block;
			background-size: 125px 50px;
		}
	}
}

#multiAgentEnquiry{
	text-align: left;
	display: none;
	
	.section-header{
		font-size: 16px;
		padding: 10px 20px;
		border-top: 0;
		border-bottom: 0;
		
		.notch{
			top: 32px;
			left: 20px;
		}
		
		.close{
			display: inline-table;
			position: absolute;
			opacity: 0.9;
			top: 10px;
			right: 15px;
			cursor: pointer;
		}
	}
	
	#multiAgentEnquiryContainer{
		display: block;
		border-left: 1px solid #aaa;
		border-right: 1px solid #aaa;
		border-bottom: 1px solid #aaa;
		width: 760px;
		padding: 20px;
		background: #fff;
		overflow: hidden;
	}
	
	#enquireDialogListingContainer{
		overflow: hidden;
		clear: both;
		
		.enquireDialogListing{
			overflow: hidden;
			float: left;
			width: 360px;
			margin-bottom: 20px;
			padding-left: 15px;
		}
	}
	
	#enquireDialogFormContainer{
		overflow: hidden;
		border-top: 2px solid #d3d3d1;
		
		#multi-listing-contact-agent-form{
			background: #fff;
			padding: 15px 20px;
			overflow: hidden;
			margin-bottom: 5px;
			font-size: 13px;
			
			.multi-listing-contact-agent-field{
				display: block;
				margin: 12px 0;
				
				.multi-listing-contact-agent-field-title{
					display: inline-block;
					width: 100px;
					font-size: 15px;
					text-align: right;
					margin-right: 7px;
				}
				
				.multi-listing-contact-agent-field-input{
					display: inline-block;
					width: 230px;
					border: 1px solid #d3d3d1;
					padding: 7px 5px;
				}
			
				.country-list{
					width: 275px;
					max-height: 180px;
				}
				
				#multi-listing-contact-mobile{
					padding-left: 40px;
					width: 242px;
				}
				div.pretty{
					display: inline-block;
				}
				
				#multi-listing-contact-message{
					width: 470px;
					height: 90px;
					resize: none;
				}
			}
			
			#multi-listing-contact-submit{
				background: #cb2027;
				color: #fff;
				width: 242px;
				text-align: center;
				padding: 8px 0;
				font-size: 16px;
				font-weight: bold;
				margin: 20px 110px 10px;
				display: table;
			}
			
			#multi-listing-contact-agent-error{
				padding: 0 110px;
				font-size: 12px;
				line-height: 20px;
				color: #cb2027;
				display: none;
			}
		}
		
		#multi-listing-contact-agent-success{
			background: #fff;
			padding: 25px 20px;
			overflow: hidden;
			margin-bottom: 5px;
			font-size: 14px;
			display: none;
			text-align: center;
		}
	}
}

#integrationFaq{
	background: #e9f4ff;
	font-size: 13px;
	width: 1040px;
	height: auto;
	margin: 0 auto;
	
	#integrationTop{
		background: url(/srx/home/images/integrationFaq.png) no-repeat;
		width: 1005px;
		height: 42px;
		padding-top: 5px;
		padding-left: 35px;
		
		h1{
			color: #FFF;
			font-size: 18px;
			font-weight: 400;
			margin: 0px;
		}
	}
	
	#integrationContent{
	
		.integrationQuestion{
			width: 930px;
			margin-left: 35px;
			margin-bottom: 20px;
			margin-top: 20px;
			border-bottom: 1px solid;
			border-bottom-style: dotted;
			
			.integrationQuestionTitle{
				
				.icon{
					background: url(/srx/home/images/questionIcon.png) no-repeat;
					background-size: 20px;
					width: 22px;
					height:22px;
					display: inline-block;
					vertical-align: middle;
				}
				
				.integrationQuestionContent{
					display:inline-block;
					vertical-align: middle;
					font-weight: bold;
					font-size: 14px;
				}
				
			}
			
			.integrationQuestionAnswer{
				span{
					color: #8b9c1f;
					font-weight: bold;
				}
			}
		}
	}
}



#memberCompaniesLogo{
	background: url(/srx/home/images/memberCompanies/header.png) no-repeat;
	width: 1040px;
	height: 132px;
	display: block;
}


/*
#memberCompaniesMainContent{
		width: 950px;
		height: auto;
		min-height: 200px;
		margin: 0 auto;
		padding-bottom:10px;
	}
	
	
	#memberCompaniesLeft{
		display: inline-block;
		width: 400px;
		font-size: 12px;
		margin-right: 10px;
		text-align: justify;
		
		h1{
			color: #004f75;
			font-weight: 100;
			font-size: 25px;
		}
		
		img{
			margin-top:25px;
		}
	}
	
	.companyLogos {
		width: 400px;
	}
	
	#memberCompaniesRight{
		display: inline-block;
		vertical-align: top;
		border-left: 3px solid #CCC;
		padding-left: 20px;
		font-size:12px;
		margin-left: -50px;
		color: #000000;
	    padding-top: 20px;
	}
	
	#memberCompaniesRight h1{
		display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	    font-size: 20px;
	    color: #004f75;
	    font-weight: 100;
	}
	
	.memberCompaniesRightContent {
	    margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	    margin-bottom: 40px;
	}
	
	.memberCompaniesRightContent .inline {
        display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	
	.memberCompaniesRightContentMain {
		margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	}
*/


@font-face { 
	font-family: CeraProRegular; 
	src: url(https://s3.ap-southeast-1.amazonaws.com/static.streetsine/ProjectReport/font/CeraPro-Regular.ttf); 
} 

#askHomeProfBg{
	width: 1040px;
	height: auto;
	background: url(/srx/home/images/askHomeProf/rightpanel.jpg) no-repeat;
	float: left;
	
	#askHomeProfLeft{
		background: url(/srx/home/images/askHomeProf/rightpanel.jpg) no-repeat;
		width: 300px;
		height: auto;
		min-height: 777px;
		float:left;
		padding-top: 20px;
		color:#FFF;
		
		#ask{
			background: url(/srx/home/images/askHomeProf/ask.png) no-repeat;
			width: 250px;
			height: 166px;
			display: block;
			background-size: 250px;
			margin: 0 auto;
		}
		
		#askHomeProfEpisodeText{
			font-family: Georgia,serif;
			padding-left: 28px;
			font-size: 18px;
			letter-spacing: 1px;
		}
		
		#askHomeProfLatestImage{
			width: 202px;
			height: 25px;
			display: block;
			margin-left: 25px;
			margin-top: 6px;
			font-family: 'Lucida Handwriting';
			color:#A6D5E8;
			font-size: 22px;
		}
		
		#askHomeProfLatest{
			width: 250px;
			margin-left: 25px;
			margin-top: 10px;

			.askHomeProfLatestContent{
				font-family: Georgia,serif;
				font-size:14px;
				
				ul{
					list-style-type: none;
					padding: 0;
					margin: 0;
					
					li{
						background: url(/srx/home/images/askHomeProf/star.png) no-repeat;
						padding-left: 30px;
						min-height: 20px;
						padding-bottom: 15px;
						
						a{
							color:#FFF;
							text-decoration:none;
						}
					}
				}
			}
		}
		
		#askHomeProfCategoryImage{
			width: 250px;
			height: 28px;
			display: block;
			margin-left: 25px;
			margin-top: 25px;
			margin-bottom: 10px;
			font-family: 'Lucida Handwriting';
			color:#D8A7C1;
			font-size: 15px;
		}
		
		#askHomeProfLeftCategories{
			margin-left:50px;
		}
	}
	
	#askHomeProfRight{
		background: url(/srx/home/images/askHomeProf/chalkboard.jpg) repeat-y;
		width: 702px;
		min-height: 900px;
		float: left;
		vertical-align: top;
		margin-left: -2px;
		background-size: 742px auto;
		padding-left: 20px;
		padding-right: 20px;
		padding-bottom: 10px;
		max-height:1500px;
		overflow-y:scroll;
		
		#askHomeProfRightCategory{
			padding: 10px;
			background: #000;
			color: #FFF;
			margin-top: 10px;
			font-family: CeraProRegular;
			font-size: 25px;
			letter-spacing: 2px;
		}
		
		.askHomeProfRightEntry{
			color: #FFF;
			padding-bottom: 20px;
			border-bottom: 2px solid #FFF;
			padding-top: 20px;
			
			.askHomeProfRightTitle{
				
				h1, a{
					font-family: CeraProRegular;
					font-size: 28px;
					color:#FFF;
					text-decoration:none;
					padding: 0px;
					margin: 0px;
				}
			}
			
			.askHomeProfRightShare{
				margin-top: 10px;
				
				.fb-share{
					background: url(../images/facebook.jpg) no-repeat #f7fcfe;
					display: inline-block;
					padding: 2px 5px 2px 22px;
					border: 1px solid lightgrey;
					font-size: 12px;
					color: #000;
					margin-right: 5px;
					vertical-align: top;
				}
				
				.postedDate{
					vertical-align: top;
					font-size: 13px;
					font-weight: bold;
					margin-right: 10px;
					color:#ccc;
				}
				
				> *{
					vertical-align:middle !important;
					display:inline-block !important;
				}
				
				:nth-child(3){
					width:80px !important;
				}
			}
			
			.askHomeProfRightContent{
				font-size: 13px;
				font-family: CeraProRegular;
				text-align: justify;
				
				.askHomeProfContinueReading{
					color: #5d95f6;
					font-weight: bold;
				}
				
				a{
					color:#FFF;
					text-decoration:underline;
				}
			}
		}
		
		#askHomeProfNavi{
			margin-top:15px;
			
			a{
				color:#FFF;
				font-size:12px;
				text-decoration:none;
			}
			
			#prev{
				float:left;
			}
			
			#next{
				float:right;
			}
		}
	}
}
#updateInformation{
	background: #FFF;
	width: 1024px;
	padding-left: 3%;
	margin: 0 auto;
	display: block;
	padding-top: 11px;
	padding-bottom: 5px;
	margin-bottom: 35px;
	margin-top: 15px;
	
	h1{
		color:#29519D;
	}
	
	#updatedPassword{
		padding: 10px;
		margin-top: 10px;
		background: #00cc00;
		color: #FFF;
		width: 95%;
		border-radius: 5px;
	}
	
	#updateInformationContent{
		margin-left:50px;
		margin-bottom: 25px;
		
		textarea{
			width: 250px;
			height: 100px;
			resize: none;
			font-family: CeraProRegular;
			padding: 5px;
		}
		
		.updateInformationTitle{
			font-size: 20px;
			text-decoration: underline;
			color: #29519d;
		}
		
		#updateInfo{
			margin-bottom: 30px;
			margin-left: 395px;
		}
		
		#updatePassword{
			margin-bottom: 0px;
			margin-left: 320px;
		}
		
		table{
			margin-bottom: 25px;
			margin-top: 10px;
			margin-left: 70px;
			
			td{
				border:0px;
			}
			
			.tdTitle{
				text-align: right;
				font-weight: bold;
				color: #003f5e;
			}
		}
		
		input{
			padding: 5px;
			width: 180px;
			font-size: 12px;
		}
		
		button{
			-webkit-border-radius: 5px;
			border: 1px solid #96C0D5;
			color: white;
			padding: 5px 5px;
			font: 12px CeraProRegular;
			vertical-align: middle;
			font-weight: bold;
			cursor: hand;
			cursor: pointer;
			/* background-color: #01265D; */
			background: url(/srx/home/images/blueBg.png) repeat-x;
		}
		
		#forget{
			margin-left: 334px;
			font-size: 12px;
			margin-top: 10px;
			display: block;
			color: #29519d;
			text-decoration: none;
		}
	}
}

#newsArticles{
	/*background: url("/srx/home/images/newsArticles/bk.png") repeat scroll 0% 0% transparent;
	padding-top: 30px;*/

	background: none repeat scroll 0% 0% #FFF;
	width: 995px;
	margin: 0px auto;
	padding: 2%;
	margin-bottom:20px;
	
	#newsArticlesCategories{
		background:#e6e6e6;
		border-top:4px solid #004F75;
		padding-top:20px;
		padding-bottom:20px;
		text-align:center;
		margin-top: 15px;
		
		#newsArticlesCategoriesTitle{
		  	text-align: left;
		  	padding-left: 8px;
		  	margin-bottom: 15px;
		  	font-family: CeraProRegular;
		  	font-weight: 300;
		}
		
		a{
			background: none repeat scroll 0% 0% #FFF;
			padding: 10px;
			display: inline-block;
			width: 140px;
			text-align: center;
			
			#linkPricing{
				background: url("/srx/home/images/articles/pricing.png") no-repeat center center;
				width: 105px;
				display: block;
				background-size: 100px;
				margin: 0 auto;
			}
			
			#linkHDBResale{
				background: url("/srx/home/images/articles/hdbResale.png") no-repeat center center;
				width: 78px;
				display: block;
				background-size: 78px;
				margin: 0 auto;
			}
			
			#linkPrivateResale{
				background: url("/srx/home/images/articles/privateResale.png") no-repeat center center;
				width: 78px;
				display: block;
				background-size: 78px;
				margin: 0 auto;
			}
			
			#linkNewLaunches{
				background: url("/srx/home/images/articles/newLaunches.png") no-repeat center center;
				width: 78px;
				display: block;
				background-size: 78px;
				margin: 0 auto;
			}
			
			#linkHDBRent{
				background: url("/srx/home/images/articles/hdbRent.png") no-repeat center center;
				width: 78px;
				display: block;
				background-size: 78px;
				margin: 0 auto;
			}
			
			#linkPrivateRent{
				background: url("/srx/home/images/articles/privateRent.png") no-repeat center center;
				width: 78px;
				display: block;
				background-size: 78px;
				margin: 0 auto;
			}
			
			.newsArticlesCategoriesTitle{
				color: #004F75;
				font-weight: bold;
				font-size: 15px;
			}
			
			span:first-child{
				height:215px;
			}
		}
		
	}
	
	#newsRight{
		width: 30%;
		display:inline-block;
		margin-left: -5px;
		vertical-align:top;
		
		form{
			input[type=text]{
				border-left: 1px solid #000;
				border-top: 1px solid #000;
				border-bottom: 1px solid #000;
				border-right: 0px;
				padding:6px;
				width: 200px;
				height: 20px;
				border-top-left-radius: 3px;
				border-bottom-left-radius: 3px;
				-webkit-border-top-right-radius: 0px;
				-webkit-border-bottom-right-radius:0px;
				-moz-border-radius-bottomright: 0px;
				-moz-border-radius-topright: 0px;
			}
			
			input[type=submit]{
				background: none repeat scroll 0% 0% #004F75;
				color: #FFF;
				padding-left: 15px;
				border: 0px none;
				
				border-top-right-radius: 3px;
				border-bottom-right-radius: 3px;
				-webkit-border-top-left-radius: 0px;
				-webkit-border-bottom-left-radius:0px;
				-moz-border-radius-bottomleft: 0px;
				-moz-border-radius-topleft: 0px;
				
				margin-left: -4px;
				vertical-align: middle;
				font-size: 15px;
				height: 34px;
				padding-right: 15px;
			}
		}
		
		.newsRightArticles{
			border-top:3px solid #004F75;
			padding-top:5px;
			padding-bottom:5px;
			margin-top: 20px;
			
			.newsRightArticleTitle{
				border-bottom: 1px dotted #000;
				font-size: 16px;
				padding-bottom: 5px;
				padding-top: 5px;
				font-weight: 300;
				margin-bottom: 10px;
			}
			
			.newsRightArticleSubTitle{
				font-size:14px;
			}
			
			.newsRightArticlesList{
				margin-top:10px;
				
				ul.newsRightRelatedTags{
					li{
						margin-bottom: 5px;
						
						a{
							color: #004F75;
							text-decoration: none;
							font-weight: 300;
							font-size:14px;
						}
					}
				}

				ul{
					margin: 0px;
					padding:0px;
					
					li{
						list-style:none;
						margin-bottom:18px;

						a{
							color: #004F75;
							text-decoration: none;
							font-weight: bold;
							font-size:14px;
						}
					}
					
					li:last-child{
						margin-bottom:0px;
					}
				}
				
				.trendingArticle:last-child{
					border-bottom: 0px;
				}
				
				.trendingArticle{
				    border-bottom: 1px dotted #000;
				    padding-bottom: 5px;
				    margin-bottom: 5px;

					> div{
						display:inline-block;
						vertical-align:middle;
					}
					
					.trendingArticleTitle.extend{
						width:100%;
					}
					
					.trendingArticleTitle{
						width:48%;
						
						a{
							color: #004F75;
							text-decoration: none;
							font-weight: 900;
							font-size: 13px;
						}
					}
					
					.trendingArticleImage{
						width: 48%;
						margin-left: 2%;
						
						img{
							width:100%;
						}	
					}
				}
			}
		}
	}
	
	#newsLeft{
		width: 68%;
		display: inline-block;
		margin-right: 2%;
		vertical-align:top;
		
		#newsLeftEnd{
			background: url('/srx/home/images/articles/moreArrowArticle.png') no-repeat;
		  	width: 100%;
		  	height: 36px;
		  	display: block;
		  	margin-top: 15px;
		  	margin-bottom: 15px;
		  	text-align: center;
		  	padding-top: 45px;
		  	color: #000;
		  	text-decoration: underline;
		  	font-size: 14px;
		  	background-position: -13px 0px;
		}
		
		#newsLeftContents{
		
			#newsSearchTotal{
				font-family: CeraProRegular;
  				font-weight: 300;
  				color: #004F75;
			}
		
			.newsContent:first-child{
				padding-top:0px;
			}
			
			.newsContent:last-child {
				border-bottom:0px;
			}
	
		}
		
		.newsContent{
		
			padding-bottom: 20px;
			border-bottom: 1px dotted;
			padding-top:20px;
			
			.newsContentTitle{
				color: #004F75;
				font-weight: bold;
				font-size: 19px;
				display:block;
			}
			
			.newsContentPostedDate{
				font-size:12px;
				margin-top: 5px;
				
				span{
					font-weight:bold;
				}
				
			}
			
			.newsContentSubMain{
				margin-top: 10px;
				
				.newsContentSubImage{
					img{
						width:100%;
					}
				}
				
				.newsContentSubContent{
					padding-top: 10px;
					margin-bottom:30px;
					
					> div{
						display:inline-block;
						vertical-align:top;
					}
					
					.newsContentSubContentLeft.extend{
						width:100%;	
					}
					
					.newsContentSubContentLeft{
						width:69%;
						
						a{
						  	font-weight: bold;
						  	color: #004F75;
						}
						
						img{
							max-width:100%;
						}
						
						p{
							max-width: 100%;
							text-align: justify;
							margin: 0px;
							padding-bottom: 10px;
							font-size: 16px;
							line-height: 1.625em;
							color: #404040;
							font-family: CeraProRegular;
							font-weight: 300;
						}
						
						div{
							font-family: CeraProRegular;
							font-weight: 300;
							line-height: 1.625em;
						}
						
						.newsContentReadMore{
							color:#404040;
							font-family: CeraProRegular;
							font-weight: 300;
							font-size:14px;
							margin-top: 10px;
							margin-bottom: 10px;
							
							a{
								font-weight:bold;
								color:#004F75;
							}
						}
						
						ul, ol{
							color: #404040;
						  	font-family: CeraProRegular;
						  	font-weight: 300;
							  
							li{
								margin-bottom:10px;
								line-height: 1.625em;
							}
							
							li:last-child{
								margin-bottom:0px;
							}  
						}
					}
					
					.newsContentSubContentRight{
						width:28%;
						margin-left: 15px;
						font-size: 14px;
						
						.newsRelated{
							border-top: 1px solid #000;
							border-bottom: 1px solid #000;
							padding: 10px 0px;
						}
						
						ul{
							padding: 0px;
							list-style: none;
							
							li{
								margin-bottom:10px;
								
								a{
									color:#004F75;
									text-decoration:none;
									font-weight:bold;
								}
							}
						}
					}	
				}
				.newsContentRelatedArticles{
					width: 100%;
					
					.newsContentRelatedArticlesMainNav{
						height: 25px;
						
						a{
							padding:10px;
							color:#004F75;
							text-decoration:underline;
							font-size:13px;
						}
						
						a.selected{
							background:#e6e6e6;
							color:#575656;
							font-weight:bold;
						}	
					}
					
					.newsContentRelatedArticlesMainCont{
						background:#e6e6e6;
						padding:10px;
						
						.articleTabs{
							display:none;
						}
						
						.articleTabs:first-child{
							display:block;
						}
						
						.newsContentRelatedArticlesEntry{
							width: 212px;
							display: inline-block;
							vertical-align: top;
							margin-right: 5px;
							
							.newsContentRelatedArticlesImage{
								width:212px;
								height: 120px;
								margin-bottom:10px;

								img{
									width:100%;
									height:120px;
								}
							}
							
							.newsContentRelatedArticlesTitle{
								
								a{
									color:#004F75;
									font-weight:bold;
									font-size: 14px;
								}
								
								.newsContentRelatedArticlesSubContent{
									  color: #404040;
									  font-family: CeraProRegular;
									  font-weight: 300;
									  font-size: 13px;
									  margin-top: 10px;
									  line-height: 16px;
									  text-align: justify;
								}
							}
						}
						
						.newsContentRelatedArticlesEntry:last-child{
							margin-right:0px;
						}
					}
				}
			}
				
		}
	}
	
	#newsArticlesLeft{
		width: 195px;
		float: left;
		margin-left: 20px;
		margin-right: 65px;
		
		.main-label a{
			color: #004F75;
		}
		
		ul{
			list-style-type: none;
			padding: 0;
			margin: 0;
			
			li{
				background: url('/srx/home/images/widgets/xtv_blue_arrow.png') no-repeat;
				margin-bottom: 15px;
				vertical-align: middle;
				padding-left: 20px;
				
				padding-bottom: 5px;
				height: auto;
				word-wrap: break-word;
				
				a{
					color:#000;
					text-decoration: underline;
				}
			}
			
			.liBg{
				background: url('/srx/home/images/newsArticles/blue.png');
				color:#FFF;
				
				a{
					color:#FFF;
				}
			}
		}
		
		#newsArticlesArchive{
			display:none;
		}
		
		#sideImage1{
			background: url('/srx/home/images/newsArticles/sideImage1.png') no-repeat;
			width: 37px;
			height: 35px;
			position: absolute;
			margin-left: -50px;
			background-size: 37px;
		}
		
		#sideImage2{
			background: url('/srx/home/images/newsArticles/sideImage2.png') no-repeat;
			width: 37px;
			height: 35px;
			position: absolute;
			margin-left: -50px;
			background-size: 37px;
			margin-top: 3px;
		}
	}
	
	#newsArticlesRight{
		float: left;
		width: 680px;
		padding-left: 20px;
		padding-right: 20px;
		overflow:hidden;
		
		img{
			max-width:100%;
		}
		
		#newsArticlesRightCategory{
			padding: 10px;
			color: #FFF;
			font-family: CeraProRegular;
			font-size: 25px;
			letter-spacing: 2px;
			margin-bottom: 15px;
		}
		
		.newsArticlesRightContain{
			margin-bottom:10px;
			border-bottom: 2px solid #d3d3d3;
			
			.newsArticlesRightTitle{
				h1{
					font-size: 35px;
					font-weight: 500;
					margin: 0px 0px 10px 0px;
					color:#004F75;
					
					a{
						color:#004F75;
					}
				}
			}
			
			.newsArticlesRightDate{
				font-size:12px;
				
				a{
					display:inline-block;
				}
				
				.fb-share{
					background: url(../images/facebook.jpg) no-repeat #f7fcfe;
					display: inline-block;
					padding: 2px 5px 2px 22px;
					border: 1px solid lightgrey;
					font-size: 12px;
					color: #000;
					margin-right: 5px;
					margin-left: 10px;
				}
				
				> *{
					vertical-align:middle !important;
					display:inline-block !important;
				}
				
				:nth-child(3){
					width:80px !important;
				}
			}
			
			.newsArticlesRightContent{
				font-size: 12px;

				p{
					text-align: justify;
					font-size: 16px;
					line-height: 22px;
				}
			}
		}
	}
	
	.blog-navi-wrapper{
		margin-top: 30px;
		
		a{
			font-size: 12px;
			padding: 10px;
			background: #e6e6e6;
			padding: 5px;
			border: 1px solid #bdbdbd;
			text-decoration: underline;
		}
		
		.blog-navi-prev{
			float:left;
		}
		
		.blog-navi-next{
			float:right;
		}
	}
}

#homeSearch{
	background:#FFF;
	float: left;
	width: 96%;
	padding: 2%;
	height: auto;
	
	h1#homeSearchTitle{
		width: 908px;
		margin: 0 auto;
		padding-left: 55px;
	}
	
	#homeSearchContent{
		background:url(/srx/home/images/shareExperienceBg.png) no-repeat;
 		background-size: 908px 1100px;
		width:840px;
		height:760px;
		margin:0 auto;
		display:block;
		padding-top:335px;
		padding-left:50px;

		#introVideo{
			padding-left:480px;
		}
		
		#clickHereDownload{
			color: #f00;
			font-weight:bold;
			padding-top: 150px;
			font-size:19px;
			padding-bottom:10px;
		}
		
		.homeSearchApp{
			display:inline-block;
			
			#iosApp{
				background: url(/srx/home/images/signupSuccessIOS2.png) no-repeat;
				width: 140px;
				height: 55px;
				display: inline-block;
				background-size: 140px 55px;
			}
			
			#androidApp{
				background: url(/srx/home/images/signupSuccessAndroid2.png) no-repeat;
				width: 140px;
				height: 55px;
				display: inline-block;
				background-size: 140px 55px;
			}
		}
	}
}

#homeSearch2{
	background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomeSearch/homeSearch2Bg.jpg) no-repeat;
	width:1040px;
	height: 1118px;
	padding-top: 300px;
	margin: 0 auto;
	
	#homeSearch2Phone{
		background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomeSearch/homeSearch2Phone.png) no-repeat;
		width: 430px;
		height: 840px;
		margin: 0 auto;
		display: block;
		background-size: 430px;
	}
	
	#homeSearch2Contain{
		float: right;
		margin-right: 40px;
		margin-top: 40px;
	
		#homeSearch2Ios{
			background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomeSearch/homeSearch2Ios.png);
			width:195px;
			height:61px;
			display:inline-block;
			vertical-align: middle;
			margin-right:10px;
		}
		
		#homeSearch2Android{
			background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomeSearch/homeSearch2Android.png);
			background-size: 195px 61px;
			width:195px;
			height:61px;
			display:inline-block;
			vertical-align: middle;
			margin-right:10px;
		}
		
		#homeSearch2Srx{
			background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/HomeSearch/homeSearch2Srx.png);
			width:150px;
			height: 168px;
			display:inline-block;
			vertical-align: middle;
		}
	}
}

#widget_main_icon{
	background: url(/srx/home/images/widgets/tv_private_resale.png);
	width: 250px;
	height: 280px;
	display: inline-block;
	background-size: 220px;
	background-repeat: no-repeat;
	margin-left: 22px;
	
	img{
		width: 178px;
		margin-top: 80px;
		margin-left: 21px;
		height: 127px;
	}
}

#redefined-xtv-media-wrapper{
	#widget_main_icon{
		background-size: 210px;
		width: 220px;
		height: 270px;
		margin-left: 32px;
		
		img{
			width: 170px;
			margin-top: 78px;
			height: 122px;
		}
	}
	.widget_listings {
		.widget_archives{
			#xtv_archives{
				.xtv_archives_content{
					.xtv_archives_title{
						width: 270px;
					}
				}
			}
		}
	}
}

#redefined-news-media-wrapper{
	.widget_listings {
		.widget_archives{
			#news_articles_archives{
				#news-list{
					.archivesContent{
						.archivesContentText{
							width: 270px;
							a{
								width: 270px;
							}
						}
					}
				}
			}
		}
	}
}

#buyingLogo{
	background: url(/srx/home/images/buyingLogo.png);
	width: 255px;
	height: 345px;
	float: right;
	margin-top: 35px;
	margin-right: 90px;
}

#sellingLogo{
	background: url(/srx/home/images/rentLandingPage/sellingLogo.png);
	width: 255px;
	height: 345px;
	float: right;
	margin-top: 35px;
	margin-right: 90px;
}
#rentLogo{
	background: url(/srx/home/images/rentLandingPage/rentLogo.png);
	width: 255px;
	height: 345px;
	float: right;
	margin-top: 35px;
	margin-right: 90px;
}

#redefinedSchoolOptions{
	z-index: 10000;
	border: 1px solid #000;
	background: #fff;
	padding: 10px;
	width: 598px;
	display:none;
	font-size:12px;
	clear:both;
	min-height: 400px;
	position: relative;
	
	#schoolContain{
		width: 98%;
		height: 450px;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		
		.schoolList{
			
			.schoolTitle{
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 8px;
				color: #004f75;
			}
			
			.schoolEntry{
				padding: 5px;
				
				.letterHead{
					font-size: 18px;
					font-weight: bold;
					border-bottom: 1px solid;
					padding-bottom: 5px;
					color: #004f75;
				}
			}
			
		}
	}
}

#redefinedLifestyleOptions{
	z-index: 10000;
	border: 1px solid #000;
	background: #fff;
	padding: 10px;
	width: 598px;
	display:none;
	font-size:13px;
	clear:both;
	min-height: 400px;
	position: relative;
	
	#redefinedLifestyleContain{
		width: 570px;
		height: 450px;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
		
		.lifestyleList{
			
			.lifestyleTitle{
				font-size: 16px;
				font-weight: bold;
				margin-bottom: 8px;
				color: #004f75;
			}
			
			.lifestyleEntry{
				padding: 5px;
				
				.letterHead{
					font-size: 18px;
					font-weight: bold;
					border-bottom: 1px solid;
					padding-bottom: 5px;
					color: #004f75;
				}
			}
			
		}
	}
}

#redefinedLetterLinks, #redefinedLetterLinksLifestyle{
	position: absolute;
	top: 15px;
	right: 10px;
	
	a{
		display: block;
		cursor: pointer;
		text-decoration: underline;
		text-align: center;
		margin-bottom: 2px;
		color: #000;
		font-size: 12px;
	}
}

.redefinedSchoolLifestyleLinkSelected{
	font-weight: bold;
	color: #5d95f6;
}

#advancedSearch{
	padding: 10px;
	background: #FFF;
	width: 1020px;
	font-size: 14px;
	margin: 0 auto;
	display: block;
	
	#advancedSearchHeader{
		background: #5d95f6;
		padding: 10px;
		color: #FFF;
		font-size: 18px;
		font-weight: 100;
	}
	
	h1{
		color: #87C30F;
		font-weight: initial;
		font-style: italic;
		font-size: 25px;
		margin-left: 35px;
	}
	
	#advancedSearchMain{
		margin-left:35px;
		
		#inputArea{
			margin-top: 20px;
			margin-bottom: 20px;
			
			#keywordTitle{
				margin-bottom: 5px;
				font-size: 13px;
				font-weight: bold;
				display: inline-block;
			}
			
			input{
				width: 395px;
				padding: 5px;
				display:inline-block;
			}
		}
		
		#advancedSearchType{
			div{
				display: inline-block;
				margin-right: 10px;
				font-size: 14px;
			}
		}
		
		#advancedPropertyType{
			margin-top: 20px;
			padding-bottom: 10px;
			
			div{
				display:inline-block;
				margin-right: 40px;
				
				select{
					display: block;
					width: 120px;
					margin-top: 10px;
				}
			}
		}
		
		#advancedLocation{
			padding: 10px;
			border-bottom: 1px solid;
			border-bottom-style: dashed;
			border-top: 1px solid;
			border-top-style: dashed;
			margin-top: 15px;
			margin-bottom: 15px;
			width: 820px;
			
			#advancedLocationMain{
				background: #d3d3d3;
				padding: 5px;
				width: 810px;
				
				span{
					color:#FFF;
				}
				
				#locationText{
					display:inline-block;
				}
				
				#locationArrow{
					background: url(/srx/home/images/searchBar/landmarkIcon.png) no-repeat;
					width: 16px;
					height: 30px;
					display: inline-block;
					background-size: 12px;
					vertical-align: middle;
				}
				
				.locationOption{
					border-radius: 5px;
					background: #FFF;
					padding: 5px;
					color: #000;
					font-size: 13px;
					width: 100px;
					display: inline-block;
					text-align: center;
					margin-right: 5px;
					margin-left: 5px;
				}
				
				.locationSelected{
					background:#5d95f6;
					color:#FFF;
				}
			}
			
			#redefinedDistrictOptions{
				position: relative !important;
				border: 0px;
				margin-left:20px;
			}
			
			#redefinedHdbTownOptions{
				position: relative !important;
				border: 0px;
				margin-left: 20px;
			}
			
			#redefinedMrtOptions{
				position: relative !important;
				border: 0px;
			}
			
			#redefinedAdvancedSchools, #redefinedAdvancedLifestyle{
				display:none;
				margin-top: 35px;
				
				h2{
					font-size: 17px;
					color: #5d95f6;
					margin: 10px 0px;
					display: inline-block;
					width: 95%;
				}
				
				#schoolClose, #lifestyleClose{
					font-size:13px;
				}
				
				#advancedSchoolList, #advancedLifestyleList{
				
					background: #d3d3d3;
					padding: 5px;
					
					span{
						color:#FFF;
						margin-left: 10px;
						margin-right: 10px;
					}

					.dropBackground{
						background: url(https://s3-ap-southeast-1.amazonaws.com/static.streetsine/MainSearchBar/landmarkSelect.png) no-repeat 96% 0;
						height: 17px;
						overflow: hidden;
						width: 110px;
						display: inline-block;
						vertical-align: top;
						font-size: 13px;
						cursor: pointer;
						background-size: 110px 20px;
						padding-top: 3px;
						padding-left: 7px;
						text-indent: 5px;
						margin-right: 5px;
						
						
					}
				}

				#advancedLifestyleList{
					.dropBackground{
						width: 125px;
						background-size: 125px 20px;
					}
					
					#iconMall{
						background: url(/srx/home/images/searchBar/shopping.png) no-repeat;
						width: 28px;
						height: 23px;
						display: inline-block;
						background-size: 28px;
						vertical-align: top;
					}
					
					#iconStadium{
						background: url(/srx/home/images/searchBar/stadium.png) no-repeat;
						width: 28px;
						height: 23px;
						display: inline-block;
						background-size: 28px;
						vertical-align: top;
					}
					
					#iconPark{
						background: url(/srx/home/images/searchBar/park.png) no-repeat;
						width: 28px;
						height: 23px;
						display: inline-block;
						background-size: 28px;
						vertical-align: top;
					}
					
					#iconClub{
						background: url(/srx/home/images/searchBar/golf.png) no-repeat;
						width: 28px;
						height: 23px;
						display: inline-block;
						background-size: 28px;
						vertical-align: top;
					}
				}
				
				#redefinedSchoolOptions{
					width: 798px;
					margin-top: 10px;
				}
			}
			
			#redefinedAdvancedLifestyle{
				
				#redefinedLifestyleOptions{
					width:798px;
					margin-top: 10px;
					
					#redefinedLifestyleContain{
						width: 98%;
					}
				}
				
			}
		}
		
		#advancedFilter{
			margin-top:20px;
			margin-left: 28px;
			
			h2{
				color: #5d95f6;
				font-weight: 500;
			}
			
			#filterContents{
				
				#filterContentLeft{
					margin-right: 85px;
				}
				
				#filterContentLeft, #filterContentRight{
					vertical-align: top;
					display:inline-block;
					
					> div{
						margin-bottom:15px;
					}
					
					select{
						width:110px;
						margin-right:10px;
					}
					
					.leftFilterMargin{
						width:95px;
						display:inline-block;
					}
					
					.specialFilterMargin{
						width:250px;
						display:inline-block;
					}
					
					#filterPrice, #filterBedrooms, #filterFloorSize, #filterTenure, #filterPsf, #filterAge, #filterBuildUp{
						> div{
							display:inline-block;
						}
					}
					
					#filterPsf{
						input[type=text]{
							width: 70px;
							border: 1px solid #d3d3d3;
							padding: 5px;
							height: 15px;
							font-size: 12px;
							margin-right: 10px;
						}
					}
					
					
				}
			}
		}
		
		#advancedSearchButton{
			background: url(/srx/home/images/searchBar/advancedSearch.png) no-repeat;
			display: block;
			width: 115px;
			height: 31px;
			background-size: 115px;
			margin-top: 15px;
			margin-bottom: 15px;
			margin-left: 28px;
		}
	}
}

/******* SRX Media Section Start *******/
.srx-media-section {
	width:750px;
	background: #E8E8E8;
	float:left;
	margin-bottom:10px;
	
	.item-container{
		margin:5px;
	}
	
	.media-type-title{
		background: url('/srx/home/images/widgets/xtv_blue_arrow.png') no-repeat;
		padding-left: 20px;
		margin: 10px 0 10px 2px;
		font-weight: bold;
		color: #4c4c4c;
		font-size: 18px;
		background-size: 15px;
	}
	
	.media-item{
		height:auto;
		overflow:hidden;
		
		.icon-outer{
			width: 250px;
			height: 100%;
			background: #fff;
			display:table-cell;
			border-right: 2px solid #D2D2D2;
		}
		
		.icon-inner{
			background: #FFF;
			border:1px solid #D2D2D2;
			margin:3px;
		}				
			
		.icon-news-articles{
			background: url(/srx/home/images/extra_icon.png) no-repeat;
			background-size: 140px;
			width: 140px;
			height: 107px;
			margin: 50px 0 0 11px;
			padding-top: 64px;
		}
		
		.news-time-ago{
			width: 70px;
			font-size: 13px;
			font-weight: bold;
			color: #000;
			font-family: Times;
		}
		
		.icon-xtv{
			height: 100%;
			display: block;
			margin: 0 auto;
			width: 80%;
			
			div{
				background: url(/srx/home/images/play-button.png) no-repeat;
				width: 50px;
				height: 31px;
				position: relative;
				top: 70px;
				left: 47px;
			}
			
			a{
				display: block;
				margin-top: 50%;
				margin-bottom: 50%;
			}
			
			img{
				
			}
		}
		
		.icon-blog{
			
			padding:65px 0 0 13px;
			margin-bottom: 44%;
		}
					
		
		.news-list{
			width: 550px;
			height: auto;
			overflow: hidden;
			background: #fff;
			display:table-cell;
			vertical-align:top;
			padding: 10px 3px 0 8px;
			
			
			.news-caption{
				font-size:13px;
				font-weight: bold;
				color:#3A608A;
				margin-left:15px;			
			}
			
			.news-arrow{
				font-size:17px;
				font-weight: bold;
				color:#5D95F6;
				float:left;
				margin-top: -2px;
			}
			
			.news-desc{
				font-size:0.75em;
				color:#4C4C4C;
				margin:8px 0 10px 15px;				
				line-height: 1.2em;				
				text-align: justify;
			}
			
			.see-more-div{
				margin:10px 0 17px 15px;
			}
			.see-more-link{
				color:red;
				font-size:12px;
				font-weight: bold;
				text-decoration:underline;
			}
			
			.latest-news-caption{
				font-size:13px;
				font-weight: bold;
				color:#000;
				margin:0px 0 6px 6px;
			}
		}
	}	
}

.mediaContainer{
	width: auto;
	height: auto;
	background-color: #eeeeee;
	position: relative;
	display: inline-block;
	margin-bottom: 15px;
	
	.rightContent{
		position: relative;
		float: left;
		min-height: 191px;
		width: 480px;
		background-color: #FFF;
		margin-left: 245px;
		padding: 10px;
		
		.xifSubContent{
			clear:both;
			margin-bottom: 5px;
			
			a{
				display:block;
			}
			
			.xifSubContentShort{
				font-size: 12px;
				text-align: justify;
				width: 435px;
				margin-left: 15px;
				display: block;
				margin-top: 5px;
				display:none;
				
				a{
					color: red;
					font-size: 12px;
					font-weight: bold;
					text-decoration: underline;
					text-align:right;
					margin-top: 5px;
				}
			}
		}
		
		.news-caption{
			font-size: 12px;
			font-weight: bold;
			color: #3A608A;
			margin-left: 15px;
			
			span.news-caption-source{
				font-weight: normal;
				font-style: italic;
			}
			
			.news-caption-date{
				font-weight:normal;
			}	
		}
		
		.news-arrow{
			font-size: 17px;
			font-weight: bold;
			color: #5D95F6;
			float: left;
			margin-top: -2px;
		}
		
		.news-desc{
			font-size: 0.75em;
			color: #4C4C4C;
			margin: 8px 0 10px 15px;
			line-height: 1.2em;
			text-align: justify;
		}
		
		.see-more-div{
			margin: 8px 0 10px 15px;
		}
		
		.see-more-link{
			color: red;
			font-size: 12px;
			font-weight: bold;
			text-decoration: underline;
		}
		
		.latest-news-caption {
		  	font-size: 13px;
			font-weight: bold;
			color: #000;
			margin: 0px 0 8px 6px;
		}
	}
	
	.leftContent{
		min-height: 20px;
		height: 100%;
		width: 238px;
		background-color: #FFF;
		position: absolute;
		left: 5px;
		
		.leftContentOuter{
			background: #FFF;
			border: 1px solid #D2D2D2;
			margin: 3px;
			height: 96%;
			
			#subscribeYoutube{
				width: 190px;
				height: 25px;
				z-index: 15;
				margin: auto;
				position: absolute;
				top: 0;
				left: 0;
				bottom: 0;
				right: 0;
				padding-top: 193px;
				
				
				span{
					vertical-align: super;
					display: inline-block;
					font-size: 12px;
					color: #000;
				}
				
			}
		}
		
		.extraIcon{
			background: url(/srx/home/images/searchBar/extraIcon.png) no-repeat;
			width: 200px;
			height: 175px;
			z-index: 15;
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background-size: 190px 160px;
			
			img{
				margin-top: 60px;
				margin-left: 28px;
			}
		}
		
		img#xtvMainIcon, img#blgMainIcon{
			width: 200px;
			height: 150px;
			z-index: 15;
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			background-size: 200px 175px;
		}
		
		.xtv-play{
			background: url(/srx/home/images/play-button.png) no-repeat;
			width: 50px;
			height: 31px;
			margin: auto;
			position: absolute;
			top: 0;
			left: 0;
			bottom: 0;
			right: 0;
			z-index: 999;
		}
	}
}

.slidesjs-play, .slidesjs-stop {
	display:none !important;
}

#specialNavMargin{

	div{
		width: 180px;
		height: 22px;
		background: #CCC;
		margin-left: 0px;
		margin-top: 0px;
		color: #000;
		font-size: 12px;
		padding-top: 5px;
		text-indent: 12px;
	}
	
	
	li{
		a{
			text-indent: 15px;
		}
	}
}

/* To change position of close button to Top Right Corner */
#colorbox #cboxClose
{
	top: 0;
	right: 0;
}
#cboxLoadedContent{
	margin-top:28px;
	margin-bottom:0;
}

#advancedSearchProjectSearch{
	display:inline-block;
	margin-top: 17px;
	
	a{
		font-size: 13px;
		color: #87c313;
	}
	
	#advancedSearchIcon{
		background: url(/srx/home/images/searchBar/advanceIcon.png) no-repeat;
		width: 25px;
		height: 22px;
		display: inline-block;
		vertical-align: middle;
		background-size: 22px;
	}
}

#advancedSearchContainer{
	background: #FFF;
	z-index: 999;
	text-align: left;
	display:none;
	font-size:14px;
	
	#advancedSearchContent{
		padding: 30px;
		
		select{
			background-color: #fff;
		}
	}
	
	#advancedSearchContainerClose{
		display: inline-table;
		position: absolute;
		opacity: 0.9;
		top: 10px;
		right: 15px;
		cursor: pointer;
	}
	
	#advancedSearchLocationSearch{
		margin-bottom: 15px;
		
		> div{
			display:inline-block;
			width: 120px;
		}
		
		input{
			width: 200px;
			height: 20px;
			text-indent: 5px;
		}
	}
	
	#advancedSearchType{
		font-size:14px;
		margin-bottom: 15px;
		
		> div{
			display:inline-block;
			width: 120px;
		}
		
		label{
			margin-right: 20px;
		}
	}
	
	#advancedSearchBy{
		font-size:14px;
		margin-bottom: 15px;
		
		> div{
			display:inline-block;
			width: 120px;
		}
		
		label{
			margin-right: 20px;
		}
	}
	
	#advancedPropertyType{
		> div{
			> span{
				display:inline-block;
				width: 120px;
			}
			
			select{
				width: 205px;
				height: 26px;
			}
		}
	}
	
	#advancedFilter h2{
		color: #5d95f6;
		font-weight: 500;
		margin: 0;
		padding-bottom: 10px;
	}
	
	#filterContents{
		font-size:14px;
		
		select{
			width: 125px;
			height: 26px;
		}
		
		.leftFilterMargin, .specialFilterMargin{
			display:inline-block;
		}
		
		.leftFilterMargin{
			width: 90px;
		}
		
		#filterContentLeft, #filterContentRight{
			display:inline-block;
			vertical-align:top;

			> div{
				margin-bottom: 15px;
			}
		}
		
		#filterContentLeft{
			margin-right:40px;
			
			#filterPrice, #filterBedrooms, #filterFloorSize, #filterTenure{
				> div{
					display:inline-block;
				}
			}
		}
		
		#filterContentRight{
			#filterPsf, #filterAge{
				> div{
					display:inline-block;
				}
			}
			
			#filterPsf{
				#minPsfSelect, #maxPsfSelect{
					width: 90px;
					border: 1px solid #d3d3d3;
					padding: 5px;
					height: 15px;
					font-size: 12px;
					margin-right: 10px;
				}
				
				#maxPsfSelect{
					margin-right:0px;
				}
			}
			
		}
	}
	
	#advancedSearchButtonWrapper{
		display: table;
		margin: 0 auto;
		
		#advancedResetButton{
			background-color: #df2110;
			font-size: 15px;
			font-weight: bold;
			padding: 0;
			line-height: 36px;
			margin-right: 15px;
			width: 147px;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
		
		#advancedSearchButton{
			background-color: #5d95f6;
			font-size: 15px;
			font-weight: bold;
			padding: 0;
			line-height: 36px;
			width: 147px;
			color: #fff;
			text-align: center;
			display: inline-block;
		}
	}
}

.soldRented{
	padding: 5px;
	border: 2px solid #FF0000;
	border-style: dotted;
	background: #ffcccc;
	color: #FF0000;
	text-align: center;
	font-size: 14px;
}

#agentProfileMain{
	width: 1000px;
	margin: 0 auto;
	display: block;
	font-size: 13px;
	padding-bottom: 10px;
	clear: both;
	padding-top: 15px;
	
	.soldRentedProfile{
		display: block;
		color: #5D95F7;
		font-size: 11px !important;
		font-weight: normal !important;
		
		a{
			color: #5D95F7;
			text-decoration:underline;
		}
	}
	
	.slidesjs-control{
		height:1000px !important;
	}
	
	.bedBathDiv{
		display: inline-block;
		vertical-align: middle;
		margin-right: 10px;
		margin-top:5px;
	}
	
	.iconBed{
		background: url('/srx/home/images/agentProfile/bed.png') no-repeat;
		width: 32px;
		height: 17px;
		display: inline-block;
		vertical-align: middle;
		margin-right: 3px;
	}
	
	.iconBedCount, .iconBathroomCount{
		display:inline-block;
		vertical-align:middle;
		color:#0756b3;
		font-weight:bold;
	}
	
	.iconBathroom{
		background: url('/srx/home/images/bathroomicon.png') no-repeat;
		width: 29px;
		height: 22px;
		display: inline-block;
		vertical-align: middle;
		background-size: 30px 22px;
	}
	
	#agentProfileNavigation{
		padding: 0px;
		margin: 0px;
		
		.agentProfileNavigationSelected{
			background: #FFF;
			color: #76777a;
		}
		
		li{
			display: inline-block;
			margin-right: -2px;
			
			a{
				background: #76777a;
				color: #FFF;
				padding: 5px;
				min-width: 95px;
				display: block;
				text-align: center;
				font-weight: 100;
			}
		}
	}
	
	#agentProfileContent{
		background: #FFF;
		display: block;
		min-height: 100px;
		padding: 10px;
		
		.srxVerifiedIcon{
			background: url(/srx/home/images/agentProfile/verified.png) no-repeat;
			width: 100px;
			height: 70px;
			display: block;
			position: absolute;
			background-size: 100px;
			top: -22px;
			left: -30px;
		}
		
		#agentProfileNameInfo{
			min-height: 130px;
			
			#agentProfileImage{
				width: 655px;
				display:inline-block;
				height:125px;
				
				img{
					margin-right:10px;
					vertical-align:top;
				}
				
				#agentName{
					display: inline-block;
					width: auto;
					min-width: 135px;
					border-right: 1px solid #d2d2d2;
					padding-bottom: 20px;
					padding-right: 50px;
					vertical-align: top;
					position:relative;
					
					#isAnalyzer{
						position: absolute;
						right: 15px;
						top: 49px;
						width: 45px;
					}
					
					h1{
						font-size: 25px;
						margin: 0px;
					}
					
					#subTitle{
						font-size:12px;
					}
					
					#agentCea{
						margin-top:20px;	
					}
					
					#agentType{
					
					}
				}
				
				#agentCall{
					display: inline-block;
					padding-left: 25px;
					padding-top: 10px;
					
					#agentMobile{
						font-size: 16px;
						
						span:nth-child(1){
							color: #bababa;
							font-weight: bold;
						}
						
						span:nth-child(2){
							color: #5b96f5;
							font-weight: bold;
						}
					}
					
					a{
						background: #5b96f5;
						color: #FFF;
						padding: 6px;
						display: block;
						text-align: center;
						border-radius: 2px;
						font-weight: 100;
						margin-top: 15px;
					}
				}
			}
			
			#agentProfileAgency{
				display: inline-block;
				vertical-align: top;
				width: 290px;
				padding-top: 12px;
				
				> div{
					display: inline-block;
					vertical-align: top;
					width: 155px;
					margin-left: 15px;
				}
			}
		}
		
		#agentProfileInfo{
			
			.agentProfileRegionsTitle{
				font-size: 15px;
				background: url(/srx/home/images/agentProfile/verified_region_background.jpg) no-repeat;
				color: #fff;
				height: 23px;
				width: 622px;
				padding: 7px 0 0 5px;
				text-indent: 70px;
			}
			
			.agentProfileRegionContentVerified{
				background: #F4F4F4;
				padding: 20px 4px 10px 20px;
				width: 603px;			
			}
			
			.darkGreyButton{
				background: url(/srx/home/images/agentProfile/greyButton.jpg) repeat-x;	
				color: #FFF;
				padding: 5px;
				width: 118px;
				height:22px;
				display: block;
				text-align: center;
				font-weight: 100;
				font-size: 11px;
				cursor:pointer;
			}
				
			#agentProfileMainContent{
				margin-top:10px;
				
				#agentProfileMainContentLeft, #agentProfileMainContentRight{
					display:inline-block;
					vertical-align:top;
				}
				
				#agentProfileMainContentLeft{
					width:685px;
				}
				
				#agentProfileMainContentRight{
					width:290px;
					
					#currentListings{
						background: #5b96f5;
						color: #FFF;
						padding: 5px;
						text-align:center;
					}
					
					#showListings{
					
						.slidesjs-container{
							height:1000px !important;
						}
						
						.showList{
							
							.showListItem{
								margin-bottom:15px;
							
								.sold-rented{
									width:100px;
									height:100px;
									position: absolute;
								}
								
								.showListItemImage{
									img{
										width: 290px;
										height:170px;
									}
								}
								
								.showListItemDesc{
									> div{
										display:inline-block;
										vertical-align:top;
									}
									
									.showListItemName{
										font-size: 13px;
										width: 140px;
										margin-left: 10px;
										color: #383637;
										font-weight: bold;
										margin-top: 5px;
									}
									
									.showListItemAmt{
										border-left: 1px solid #383637;
										padding-left: 10px;
										margin-left: 10px;
										
										.showListItemPrice{
											color:#038200;
											font-weight:bold;
											font-size: 16px;
										}
										
										.showListItemXValue{
											font-size: 12px;
											font-weight: bold;
										}
									}
								}
								
							}
							
						}
						
					}
				}
				
				#agentProfileMainContentLeft{
					
					#agentProfileMainContentLeftItems{
						border: 1px solid #d3d3d3;
						padding: 10px;
						overflow: hidden;
						word-wrap: break-word;
						
						#agentProfileMainContentTestimonials{
							margin-left:20px;
							margin-top:10px;
							
							#agentProfileTestimonialContent{
								padding-top: 10px;
								
								.agentTestimonial:first-child{
									padding-top:0px;
								}
								
								.agentTestimonial{
									padding-bottom: 20px;
									border-bottom: 1px dotted #d3d3d3;
									padding-top: 20px;
									
									.agentImage, .agentPost{
										display:inline-block;
										vertical-align:top;
									}
									
									.agentImage{
										width:118px;
										margin-right: 15px;
									}
									
									.agentPost{
										font-size: 12px;
										width: 500px;
										font-style: italic;
										text-align: justify;
										
										div{
											font-weight:bold;
											font-style:normal;
											margin-top: 5px;
										}
									}
								}
							}
						}
						
						#agentProfileAwards{
							margin-top: 30px;
							margin-left:20px;
							
							font-size:12px;
							
							div{
								margin-left: 10px;
								margin-top: 10px;
								
								ul{
									margin:10px;
									padding: 0px;
								}
							}
						}
						
						#agentProfileWho{
							margin-top:30px;
							font-size:12px;
							margin-left:20px;
							
							p{
								margin-top: 10px;
								margin-left: 10px;
							}
						}
						
						#agentProfileSpecialization{
							margin-top: 30px;
							font-size: 12px;
							margin-left: 20px;
							
							ul{
								margin:0px;
								padding-left: 30px;
								padding-top: 10px;
								
								li{
									list-style-image: url('/srx/home/images/agentProfile/bullet-arrow.png');
									margin-bottom: 8px;
								}
							}
						}
						
						#agentProfileRegions{
							margin-top:30px;
							font-size:11px;
							position:relative;
							margin-left: 18px;
							
							#agentProfileRegionContent{
								margin-top: 10px;
								
								#agentProfileRegionCCR, #agentProfileRegionRCR, #agentProfileRegionOCR{
									display:inline-block;
									vertical-align:top;
									
									div{
										font-weight:bold;
										font-size: 13px;
									}
									
									ul{
										margin: 0px;
										padding-left: 16px;
										padding-top: 8px;
										
										li{
											list-style-image: url('/srx/home/images/agentProfile/bullet-arrow.png');
											margin-bottom: 8px;
											
											img.cvExclusive{
												display: inline-block;
												vertical-align: middle;
												background-size: 12px;
												width: 15px;
												margin-left: 3px;
											}
										}
									}
								}
								
								#agentProfileRegionCCR{
									width: 200px;
									margin-bottom: 15px;
								}
								
								#agentProfileRegionRCR{
									width:190px;
									margin-bottom: 15px;
								}
								
								#agentProfileRegionOCR{
									width:200px;
								}
								
							}
						}
						
						#agentProfileTrainings{
							margin-top:30px;
							font-size:11px;
							position: relative;
							margin-left: 18px;
							display:none;
							
							ul{
								padding-left:18px;
								
								li{
									list-style-image: url('/srx/home/images/agentProfile/bullet-arrow.png');
									margin-bottom: 8px;
								}
							}
						}
						
						#agentProfileHDB{
							margin-top:30px;
							font-size:11px;
							position: relative;
							margin-left: 18px;
							
							ul{
								margin: 0px;
								padding-left: 16px;
								padding-top: 8px;
								
								li{
									list-style-image: url('/srx/home/images/agentProfile/bullet-arrow.png');
									margin-bottom: 8px;
									display: inline-block;
									width: 170px;
									vertical-align: top;
									
									a{
										display:inline-block;
									}
									
									img.cvExclusive{
										display: inline-block;
										vertical-align: middle;
										background-size: 12px;
										width: 15px;
										margin-left: 3px;
									}
								}
							}
						}
					}
					
					h2{
						color:#5b96f5;
						margin:0px;
						padding:0px;
						font-size: 16px;
					}
				}
			}
		}
		
		#agentProfileMainContentLeftContact{
			border: 1px solid #d3d3d3;
			margin-top: 10px;
			padding: 10px;
			font-size: 12px;
			
			#contactAgent{
				background: #5b96f5;
				color: #FFF;
				padding: 5px;
				font-size: 13px;
				margin-top: -10px;
				margin-left: -10px;
				width: 673px;
			}
			
			#contactMain{
				margin-top:10px;
				
				#contactSubmitForm{
					margin-left: 262px;
					
					> div{
						margin-bottom:5px;
					}
				}
				
				a{
					background: #5b96f5;
					color: #FFF;
					padding: 6px;
					display: block;
					text-align: center;
					border-radius: 2px;
					font-weight: 100;
					margin-top: 15px;
					width: 115px;
				}
				
				.contactMainContent{
					margin-bottom: 10px;
					
					.contactLeftSelect{
						background: url(/srx/home/images/agentProfile/dropdownContact.png) no-repeat;
						width: 265px;
						height: 25px;
						overflow: hidden;
						background-size: 265px 25px;
					}
					
					> div{
						display:inline-block;
						vertical-align:top;
					}
					
					.contactLeft{
						width:250px;
						text-align: right;
						padding-right: 10px;
					}
					
					input[type=text], textarea, select{
						width:210px;
					}
					
					input[type=text], input[type=email], input[type=number]{
						border: 1px solid #D3D3D1;
						padding: 5px;
						width:255px;
					}
					
					select{
						background: transparent;
						border: 0;
						width: 285px;
						margin-top: 4px;
					}
					
					textarea{
						width: 370px;
						height: 90px;
					}
				}
			}
		}
		
		#agentProfileListings{
			margin-top: 15px;
			
			#agentProfileListingsLeft, #agentProfileListingsRight{
				display:inline-block;
				vertical-align:top;
				border: 1px solid #d3d3d3;
			}
			
			#agentProfileListingsRight{
				padding: 10px;
			}
			
			#agentProfileListingsLeft{
				width: 635px;
				padding: 0px;
				
				#agentProfileListingsSaleRent{
					margin-top: 10px;
					margin-bottom: 15px;
					display: block;
					margin-left: 10px;
					
					#agentProfileListingsSaleRentOptions{
						display: block;
						padding: 10px;
						border: 1px dotted #FFF;
						background: #5b96f5;
						color: #FFF;
						margin-bottom: 10px;
						
						a{
							float: right;
							color: #FFF;
						}
					}
				
					> div{
						display:inline-block;
						margin-right:10px;
					}
				}
				
				#agentProfileListingsContent{
					margin-top:10px;
					
					#agentProfileListingsContentRent{
						display:none;
					}
					
					.agentProfileListingsList:last-child{
						border: 0px;
					}
					
					.agentProfileListingsList:hover{
						background: #eee;
					}
				
					.agentProfileListingsList{
						border-bottom: 1px solid #d3d3d3;
						padding: 10px;
					
						.agentProfileListingsListLeft, .agentProfileListingsListRight{
							display:inline-block;
							vertical-align:top;
						}
						
						.agentProfileListingsListLeft{
							width: 455px;
							border-right: 1px dotted #000;
							padding-right: 5px;
							margin-right: 8px;
							
							.agentProfileListingsListImage, .agentProfileListingsListDetails{
								display:inline-block;
								vertical-align:top;
							}
							
							.agentProfileListingsListImage{
								width:180px;
								min-height: 135px;
								
								.agentProfileTrackSoldExclusive{
									background: url(/srx/home/images/exclusive_2.png) no-repeat;
									background-size:100px;
									width: 100px;
									height: 100px;
									position: absolute;
									margin-top: 0px;
								}
								
								div{
									margin-top:10px;
								}
								
								img{
									height:135px;
								}
								
								input[type=checkbox]{
									display:none;
								}
								
								input[type=checkbox] + label{
									background: url('/srx/home/images/agentProfile/blueBox.png') no-repeat;
									height: 20px;
									width: 100px;
									display: inline-block;
									padding: 2px 0 0 25px;
									color: #5b96f5;
								}
								
								input[type=checkbox]:checked + label{
									background:url('/srx/home/images/agentProfile/blueBoxTick.png') no-repeat;
								    height: 20px;
								    width: 100px;
								    display:inline-block;
								    padding: 2px 0 0 25px;
								    color: #5b96f5;
								}
							}
							
							.agentProfileListingsListDetails{
								font-size: 12px;
								width:260px;
								margin-left: 10px;
								
								.agentProfileListingsHeader{
									color: #8db4f8;
									font-size: 15px;
									font-weight: 400;
									margin-bottom: 10px;
								}
								
								.agentProfileListingsTitle{
									font-weight: bold;
									font-size: 14px;
								}
								
								.agentProfileListingsSubTitle{
									font-weight: normal;
									font-size: 12px;
									color: #aaa;
								}
								
								.agentProfileListingTenure{
									color:#666;
								}
								
								.datePosted{
									font-size: 13px;
									line-height: 24px;
									color: #666;
								}
								
								.agentProfileListingsRemarks{
									max-height: 100px;
									overflow: hidden;
									margin-top: 8px;
									color: #666;
									margin-bottom: 5px;
								}
								
								a{
									background: #5b96f5;
									color: #FFF;
									padding: 5px;
									font-size: 14px;
									display: block;
									text-align: center;
									border-radius: 2px;
									width: 110px;
									margin-top: 10px;
								}
							}
						}
						
						.agentProfileListingsListRight{
							width: 140px;
							
							.agentProfileListingsPrice{
								color: #419648;
								font-weight: bold;
								font-size: 22px;
							}
							
							.agentProfileListingsXvalue{
								color: #0756b3;
								font-weight: bold;
								font-size: 14px;
								margin-top: 5px;
								margin-bottom: 8px;
								display:none;
							}
							
							.displayPsf, .displaySize{
								margin-top:5px;
							}
							
							.agentProfileListingsFurnished{
								margin-top:10px;
							}
							
							.agentProfileListingsBedBath{
								display: inline-block;
								vertical-align: middle;
								margin-right: 5px;
								
								color: rgb(42, 129, 234);
								background-color: #fff;
								border: 1px solid #ccc;
								line-height: 24px;
								min-width: 40px;
								padding: 0 10px;
								font-size: 13px;
								font-weight: bold;
								background-size: 30px 22px;
								display: inline-block;
								background-repeat: no-repeat;
								background-position-x: 8px;
								cursor: pointer;
								margin-top:5px;
								text-indent: 15px;
							}
							
							.agentProfileListingsBed{
								background-image: url('/srx/home/images/bedroomicon.png');
							}
							
							.agentProfileListingsBath{
								background-image: url('/srx/home/images/bathroomicon.png');
							}
						}
					}
				}
			}
			
			#agentProfileListingsRight{
				width: 300px;
				margin-left: 15px;
				
				select, textarea{
					width:300px;
				}
				
				input[type=text], input[type=number], input[type=email]{
					border: 1px solid #D3D3D1;
					padding: 5px;
					width: 288px;
				}
				
				textarea{
					border: 1px solid #D3D3D1;
					height:90px;
				}
				
				select{
					background: transparent;
					border: 0;
					width: 330px;
					margin-top: 6px;
				}
				
				#agentProfileListingsRightTitle{
					font-size: 20px;
					color: #5b96f5;
					text-align: center;
					margin-bottom: 20px;
				}
				
				#agentProfileListingsRightContent{
					margin: 0 auto;
					display: block;
					width: 300px;
					
					.optionCheckboxNewsletter{
						margin-bottom:10px;
						margin-top: 15px;
						
						.optionCheckbox{
							display: inline-block;
							width: 280px;
							vertical-align: top;
						}
					}
					
					a{
						margin: 0 auto;
						display: block;
						width: 120px;
						background: #5b96f5;
						border-radius: 2px;
						color: #FFF;
						padding: 8px;
						text-align: center;
					}
					
					.agentProfileListingsRightOptions{
						font-size:14px;
						font-weight:bold;
					}
					
					.agentProfileListingsRightInputs{
						margin-bottom: 15px;
						margin-top: 5px;
					}
					
					.agentProfileListingsRightInputSelects{
						background: url(/srx/home/images/agentProfile/dropdownContact.png) no-repeat;
						width: 300px;
						height: 30px;
						overflow: hidden;
						background-size: 300px 30px;
					}
				}
			}
		}
		
		#agentProfileTrackRecord{
		
			#agentProfileTrackListingInfo{
				background: #edebeb;
				margin-left: -10px;
				margin-top: 15px;
				margin-bottom: -10px;
				width: 1000px;
				padding-top: 10px;
				
				#agentProfileTrackListingInfoInside{
					padding: 10px;
					border: 1px dotted #FFF;
					background: #5b96f5;
					color: #FFF;
					margin-bottom: 10px;
					
					a{
						float: right;
						color: #FFF;
					}
				}
			}
			
			#agentProfileTrackMain{
				
				#agentProfileTrackMainImage, #agentProfileTrackMainDetails{
					display:inline-block;
					vertical-align:top;
				}
				
				.agentProfileTrackSold, .agentProfileTrackRented, .agentProfileTrackSoldExclusive, .agentProfileTrackRentedExclusive{
					width: 100px;
					height: 100px;
					position: absolute;
				} 
				
				.agentProfileTrackSold{
					background: url(/srx/home/images/last-sold-cv.png) no-repeat;
				}
				
				.agentProfileTrackSoldExclusive{
					background: url(/srx/home/images/agentProfile/soldExclusive.png) no-repeat;
					background-size:100px;
				}
				
				.agentProfileTrackRentedExclusive{
					background: url(/srx/home/images/agentProfile/rentExclusive.png) no-repeat;
					background-size:100px;
				}
				
				.agentProfileTrackRented{
					background: url(/srx/home/images/last-rented-cv.png) no-repeat;
				}
				
				#agentProfileTrackMainDetails{
					width: 310px;
					margin-left: 15px;
					font-size:14px;
					
					a{
						margin-top:10px;
						display: block;
						width: 120px;
						background: #5b96f5;
						border-radius: 2px;
						color: #FFF;
						padding: 8px;
						text-align: center;
					}
					
					#agentProfileTrackHeader{
						color: #8db4f8;
						font-size: 16px;
						font-weight: 400;
					}
					
					#agentProfileTrackName{
						font-weight:bold;
						margin-top:10px;
						font-size: 20px;
					}
					
					#agentProfileTrackFurnished{
						margin-top:10px;
						margin-bottom:10px;
					}
					
					#agentProfileTrackDescription{
						max-height: 178px;
						overflow: hidden;
					}
				}
			}
			
			#agentProfileTrackTransactions{
				margin-left: -10px;
				width: 1000px;
				margin-bottom: -10px;
				background: #edebeb;
				padding-top: 10px;
				margin-top: 10px;
				padding-bottom: 10px;
				
				.agentProfileTrackSelected{
					background:#FFF;
					color:#000;
				}
				
				ul{
					margin:0px;
					padding: 0px;
					
					li{
						display:inline-block;
						
						a{
							background: #76777a;
							color: #FFF;
							padding: 5px;
							min-width: 95px;
							display: block;
							text-align: center;
							font-weight: 100;
						}
					}
				}
				
				#agentProfileTrackTransactionContent{
					background:#FFF;
					padding:10px;
					
					#agentProfileTrackTransactionSale, #agentProfileTrackTransactionRent{
						
						.agentProfileTrackList{
							width: 450px;
							display: inline-block;
							border: 1px solid #d3d3d3;
							padding: 10px;
							margin-right: 15px;
							margin-bottom: 15px;
							max-height: 235px;
							overflow: hidden;
							vertical-align: top;
													
							.agentProfileTrackListImage, .agentProfileTrackListContent{
								display:inline-block;
								vertical-align:top;
							}
							
							.agentProfileTrackListImage{
							
								.agentProfileTrackSold, .agentProfileTrackRented, .agentProfileTrackSoldExclusive, .agentProfileTrackRentedExclusive{
									width: 100px;
									height: 100px;
									position: absolute;
								} 
								
								.agentProfileTrackSoldExclusive{
									background: url(/srx/home/images/agentProfile/soldExclusive.png) no-repeat;
									background-size:100px;
								}
								
								.agentProfileTrackRentedExclusive{
									background: url(/srx/home/images/agentProfile/rentExclusive.png) no-repeat;
									background-size:100px;
								}
								
								.agentProfileTrackSold{
									background: url(/srx/home/images/last-sold-cv.png) no-repeat;
								}
								
								.agentProfileTrackRented{
									background: url(/srx/home/images/last-rented-cv.png) no-repeat;
								}
							}
							
							.agentProfileTrackListContent{
								margin-left:10px;
								width: 235px;
								
								.agentProfileTrackListHeader{
									color: #8db4f8;
									font-size: 14px;
									font-weight: 400;
									margin-bottom: 10px;
								}
								
								.agentProfileTrackListName{
									font-weight: bold;
									font-size: 16px;
									white-space: nowrap;
									overflow: hidden;
									text-overflow: ellipsis;
								}
								
								.agentProfileTrackListFurnished{
									margin-top: 5px;
									margin-bottom: 5px;
								}
								
								.agentProfileTrackListDescription{
									font-size: 12px;
									max-height: 30px;
									overflow: hidden;
								}
								
								a{
									margin-top: 10px;
									display: block;
									width: 120px;
									background: #5b96f5;
									border-radius: 2px;
									color: #FFF;
									padding: 8px;
									text-align: center;
								}
							}
						}
						
					}
					
					#agentProfileTrackTransactionRent{
						display:none;
					}
				}
			}
		}
	}
}
/******* SRX Media Section End *******/

#redefinedPropertiesPageRight{

	#advancedSearchListings{
		width: 265px;
		margin: 0 auto;
		border: 1px solid #d3d3d3;
		padding-bottom: 5px;
		font-size: 13px;
		margin: 0 auto;
		display: block;
		margin-top:10px;
		
		.listingAdvancedSearch{
			margin-bottom:10px;
			
			.listingAdvancedSearchLeft{
				width: 35%;
				display: inline-block;
				vertical-align: middle;
				text-align:right;
				padding-right: 5px;
			}
			
			.listingAdvancedSearchRight{
				width: 60%;
				display: inline-block;
				vertical-align: middle;
				
				.listingAdvancedSearchType{
					display:inline-block;
				}
				
				.listingAdvancedSearchSelectMargin{
					margin-bottom:5px;
					display:inline-block;
				}
				
				#advancedSearchListingsSearchBox{
					width: 92%;
					border: 2px solid #d3d3d3;
					border-radius: 3px;
					height: 25px;
					padding-left: 5px;
				}
			}
		}
		
		#listingAdvancedSearchButton{
			background: #4281ea;
			border: 0px;
			color: #FFF;
			width: 95%;
			padding: 5px;
			margin: 0 auto;
			display: block;
		}
	}
}

#advancedSearchContainer2{
	margin-bottom: 10px;
	
	#advancedSearchKeywords2{
		width: 176px;
		border: 1px solid #a9a9a9;
		padding: 3px 3px;
	}
	
	#advancedSearchLandmarkButton2{
		text-align: center;
		color: #111;
		background-color: #eee;
		width: 184px;
		line-height: 24px;
		cursor: pointer;
	}
	
	#advancedSearchLandmarkText2{
		color: #5a94f5;
		line-height: 16px;
	}
	
	#advancedSearchLandmarkButton2:hover{
		background-color: #ddd;
	}
	
	#advancedSearchListingsHeader{
		background: #5a94f5;
		padding: 8px 5px;
		color: #FFF;
		font-size: 16px;
		font-weight: bold;
		
		#advancedSearchListingReset{
			color: #FFF;
			float: right;
			margin-right: 10px;
			font-style: italic;
		}
		
		span{
			background: url(/srx/home/images/searchBar/grills-white.png) no-repeat;
			width: 25px;
			height: 22px;
			display: inline-block;
			vertical-align: middle;
			background-size: 22px;
			margin-right: 5px;
			margin-left: 7px;
		}
	}
	
	#advancedSearchListingsHeaderArrow{
		width: 0;
		height: 0;
		border-left: 10px solid transparent;
		border-right: 10px solid transparent;
		border-top: 10px solid #5a94f5;
		margin-left: 12px;
		margin-bottom: 8px;
	}
	
	.leftFilterMargin2{
		width: 80px;
		display: inline-block;
		margin-right: 5px;
		margin-top: 3px;
		margin-bottom: 3px;
		vertical-align: middle;
	}
	.rightFilterMargin2{
		display: inline-block;
		clear: right;
		margin-top: 5px;
		margin-bottom: 5px;
		vertical-align: middle;
		
		select{
			width: 90px;
			background-color: #fff;
		}
		
		#minPsfSelect2, #maxPsfSelect2{
			width: 60px;
			border: 1px solid #d3d3d3;
			padding: 5px;
			height: 15px;
			font-size: 12px;
			margin-right: 10px;
		}
	}
}

#relocationMain{
	background: url(/srx/home/images/relocation/relocationBg.jpg) no-repeat;
	width:1040px;
	height:1355px;
	display:block;
	position: relative;
	margin: 0 auto;
	margin-top: 35px;
	
	#relocationBanner{
		position: absolute;
		top: 125px;
		width: 100%;
		height: auto;
		color:#FFF;
		text-align: center;
		
		> div{
			margin-bottom: 10px;
		}
		
		h1, h2{
			padding: 0px;
			margin: 0px;
			font-weight: 100;
			font-size: 45px;
		}
	}
	
	#relocationList{
		color: #FFF;
		position: absolute;
		top: 295px;
		left: 25px;
		font-size: 25px;
		font-weight: 100;
		
		#relocationListGuide{
			font-style: italic;
		}
		
		ul{
			margin:0px;
			padding: 0px;
			margin-top: 8px;
		}
		
		ul li{
			display: inline-block;
			margin-right: 15px;
		}
	}
	
	#relocationDownloadEnglish{
		background: url(/srx/home/images/relocation/downloadEnglishVersion.png) no-repeat;
		width: 500px;
		height: 108px;
		display: block;
		position: absolute;
		top: 1150px;
		left: 25px;
	}
	
	#relocationDownloadChinese{
		background: url(/srx/home/images/relocation/downloadChineseVersion.png) no-repeat;
		width: 435px;
		height: 108px;
		display: block;
		position: absolute;
		top: 1150px;
		right: 25px;
		background-size: 435px;
	}
	
	#relocationFooter{
		position: absolute;
		bottom: 15px;
		right: 45px;
	
		#relocationFBShare{
			background: url(/srx/home/images/relocation/fbShare.png) no-repeat;
			width:100px;
			height: 39px;
			display:inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}
		
		#relocationTWShare{
			background: url(/srx/home/images/relocation/twitterShare.png) no-repeat;
			width:100px;
			height: 33px;
			display:inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}
		
		#relocationGoogleShare{
			background: url(/srx/home/images/relocation/googleShare.png) no-repeat;
			width:100px;
			height: 33px;
			display:inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}
		
		#relocationEmailShare{
			background: url(/srx/home/images/relocation/emailShare.png) no-repeat;
			width:100px;
			height: 33px;
			display:inline-block;
			vertical-align: middle;
			margin-right: 10px;
		}
		
		#relocationWeChatShare{
			background: url(/srx/home/images/relocation/wechatShare.png) no-repeat;
			width: 50px;
			height: 50px;
			display: inline-block;
			background-size: 50px;
			vertical-align: middle;
			margin-right: 10px;
		}
		
		#relocationWeiboShare{
			background: url(/srx/home/images/relocation/weiboShare.png) no-repeat;
			width: 50px;
			height: 50px;
			display: inline-block;
			background-size: 50px;
			vertical-align: middle;
		}
	}
}

#listingResultPagination{
	padding-top: 10px;

	.current{
		background: #eee;
		color: #444;
		border: 1px solid #ccc;
	}
}

.sold-listings{
	background: url(/srx/home/images/sold-listing.png) no-repeat;
	width: 150px;
	height: 123px;
	position: absolute;
	left: 45%;
	top: 20%;
	z-index: 1;
}
.rented-listings{
	background: url(/srx/home/images/rented-listing.png) no-repeat;
	width: 150px;
	height: 123px;
	position: absolute;
	left: 45%;
	top: 20%;
	z-index: 1;
}

#otherTrackRecord{
	margin: 0 auto;
	display: block;
	width: 200px;
	background: #5b96f5;
	color: #FFF;
	padding: 8px;
	text-align: center;
	text-decoration: none;
	margin-top: 20px;
}

#exclusiveInfo{
	margin-top: 30px;
	font-size: 11px;
	position: relative;
	margin-left: 18px;
	border-top: 1px solid #F4F4F4;
	padding-top: 15px;
	width: 625px;
	
	img{
		vertical-align:middle;
		width: 15px;
	}
}

#srxVerifiedInfo{
	font-size: 11px;
	position: relative;
	margin-left: 18px;
	border-top: 1px solid #F4F4F4;
	padding-top: 8px;
	width: 625px;
	margin-top: 8px;
}

#listing-tabs{
	.sub-section{
		width: 140px;
		height: 35px;
		text-align: center;
		display: inline-block;
		line-height: 35px;
		font-size: 14px;
		outline: none;
		background: #a6c2f3;
		color: #ffffff;
		cursor: pointer;
	}
	.sub-section.selected{
		background: #5c94f5;
		font-weight: bold;
	}
}

.sub-section-listing-page{
	display: none;
}
.sub-section-listing-page.active{
	display: block;
}

#listing-detail{
	margin-bottom: 20px;
	overflow: hidden;
	
	#listing-detail-left{
		float: left;
		width: 680px;
	}
	
	#listing-detail-right{
		float: right;
		width: 320px;
	}

	#listing-photo-gallery{
		margin-bottom: 10px;
		background: #fff;
		
		#listing-photo-gallery-content{
			padding: 5px 20px 20px;
			overflow: hidden;
			
			#listing-photo-gallery-photo-wrapper{
				overflow: hidden;
				width: 640px;
				padding-top: 15px;
			
				#listing-photo-gallery-current{
					position: relative;
				}
				
				#listing-photo-gallery-video{
					position: relative;
				}
				
				#listing-photo-gallery-loading{
					position: relative;
					width: 640px;
					height: 480px;
				}
				
				#listing-photo-gallery-loading-image{
					position: absolute;
					top: 150px;
					left: 270px;
				}
			}
			
			#listing-photo-gallery-scroller{
				overflow: hidden;
				width: 570px;
				float: left;
				margin-left: 5px;
				margin-right: 5px;
				
				.listing-photo-gallery-thumbnail{
					margin-left: 3px;
					margin-right: 3px;
					float: left;
					cursor: pointer;
				}
			}
				
			#listing-photo-gallery-left, #listing-photo-gallery-right{
				width: 30px; 
				height: 80px; 
				float: left;
				vertical-align: top;
				background-image: url('/srx/home/images/button-arrow-left.png');
				background-size: 30px 80px;
				background-repeat: no-repeat;
				cursor: pointer;
			}
			
			#listing-photo-gallery-right{
				background-image: url('/srx/home/images/button-arrow-right.png');
			}
		}
	}
	
	#listing-about{
		margin-bottom: 10px;
		background: #fff;
		
		#listing-about-content{
			padding: 5px 20px 20px;
			
			.listing-about-section{
				margin-bottom: 20px;
				
				.listing-about-title{
					font-size: 13px;
					font-weight: bold;
					line-height: 20px;
					margin-bottom: 5px;
					border-bottom: 1px dotted #666;
				}
				
				.listing-about-main{
					font-size: 13px;
					line-height: 18px;
					overflow: hidden;
					
					.listing-about-main-col2{
						float: left;
						width: 49%;
						
						p{
							margin: 5px 0;
							line-height: 15px;
							overflow: hidden;
						}
					}
					
					.listing-about-main-key{
						font-weight: bold;
						width: 40%;
						float: left;
					}
					
					.listing-about-main-value{
						width: 59%;
						float: right;
					}
					
					.listing-about-facility-span{
						display: inline-block;
						width: 32%;
					}
				}
			}
		}
	}
	
	#listing-xvalue-trend{
		margin-bottom: 10px;
		background: #fff;
		
		#listing-xvalue-trend-content{
			padding: 0 20px 20px;
		}
		
		td{
			padding: 6px 4px 6px 4px;
		}
	}
	
	
	#listing-other-listings{
		margin-bottom: 10px;
		
		#listing-other-listings-content{
			.listing-other-listing{
				background: #fff;
				padding: 15px 15px 12px 20px;
				overflow: hidden;
				margin-bottom: 5px;
				font-size: 13px;
				
				.listing-other-listing-photo{
					display: inline-block;
					margin-right: 5px;
				}
				
				.listing-other-listing-info{
					display: inline-block;
					width: 325px;
					overflow: hidden;
					vertical-align: top;
					margin-right: 5px;
					
					.listing-other-listing-title{
						width: 100%;
						white-space:nowrap; 
						display: block;
						font-style: italic;
						color: #5c94f5;
						text-overflow: ellipsis;
						line-height: 20px; 
						overflow: hidden;
						margin: 0;
						margin-bottom: 6px;
						
						.listing-other-listing-name{
							font-size: 15px;
							font-weight: bold;
							font-style: normal;
							color: #111;
							display: inline-block;
							margin-right: 15px;
						}
					}
					
					.listing-other-listing-desc{
						display: inline-block;
						width: 60%;
						line-height: 15px;
						color: #555;
						white-space:nowrap; 
						overflow: hidden;
						text-overflow: ellipsis;
						float: left;
					}
				}
				
				.listing-other-listing-values{
					display: inline-block;
					width: 210px;
					overflow: hidden;
					vertical-align: top;
					margin-top: 8px;
					
					.listing-other-listing-price{
						color: #419648;
						font-size: 21px;
						line-height: 24px;
						display: inline-block;
						float: left;
					}
					
					.listing-other-listing-view-details{
						display: inline-block;
						padding: 4px 10px;
						background: #5a94f5;
						color: #fff;
						float: right;
					}
				}
			}
			
			.listing-other-listing:last-of-type{
				margin-bottom: 0;
			}
		}
			
		#listing-other-listings-view-all{
			padding: 5px 20px 15px;
			text-align: right;
			background: #fff;
			font-weight: bold;
			
			a{
				font-size: 13px;
				color: #5a94f5;
			}
		}
	}
	
	#listing-contact-agent{
		margin-bottom: 10px;
		
		#listing-contact-agent-content{
			#listing-contact-agent-info{
				background: #fff;
				padding: 15px 20px;
				overflow: hidden;
				margin-bottom: 5px;
				font-size: 13px;
				
				#listing-contact-agent-photo{
					display: inline-block;
					margin-right: 5px;
				}
				
				#listing-contact-agent-basic{
					display: inline-block;
					width: 240px;
					vertical-align: top;
					margin-right: 5px;
					
					#listing-contact-agent-name{
						font-size: 17px;
						font-weight: bold;
						margin-bottom: 5px;
					}
					
					#listing-contact-agent-cea{
						color: #555;
						margin-bottom: 10px;
					}
					
					#listing-contact-agent-mobile{
						color: #114c93;
						font-size: 18px;
						font-weight: bold;
						margin-bottom: 14px;
						line-height: 26px;
						padding-left: 30px;
						background-image: url('/srx/home/images/icon-call.png');
						background-size: 25px 25px;
						background-repeat: no-repeat;
					}
					
					#listing-contact-agent-cv{
						display: inline-block;
						padding: 6px 14px;
						background: #5a94f5;
						font-weight: bold;
						color: #fff;
					}
				}
				
				#listing-contact-agent-agency{
					display: inline-block;
					width: 285px;
					vertical-align: top;
					padding-top: 30px;
					
					#listing-contact-agency-photo{
						display: inline-block;
						max-width: 80px;
						vertical-align: middle;
					}
					
					#listing-contact-agency-lic-name{
						display: inline-block;
						vertical-align: middle;
						margin: 0;
						color: #555;
						font-size: 12px;
					}
				}
			}
			#listing-contact-agent-form{
				background: #fff;
				padding: 15px 20px;
				overflow: hidden;
				margin-bottom: 5px;
				font-size: 13px;
				
				.listing-contact-agent-field{
					display: block;
					margin: 12px 0;
					
					.listing-contact-agent-field-title{
						display: inline-block;
						width: 100px;
						font-size: 15px;
						text-align: right;
						margin-right: 7px;
					}
					
					.listing-contact-agent-field-input{
						display: inline-block;
						width: 230px;
						border: 1px solid #d3d3d1;
						padding: 7px 5px;
					}
				
					.country-list{
						width: 275px;
						max-height: 180px;
					}
					
					#listing-contact-mobile{
						padding-left: 40px;
						width: 242px;
					}
					div.pretty{
						display: inline-block;
					}
					
					#listing-contact-message{
						width: 470px;
						height: 90px;
						resize: none;
					}
				}
				
				#listing-contact-submit{
					background: #cb2027;
					color: #fff;
					width: 242px;
					text-align: center;
					padding: 8px 0;
					font-size: 16px;
					font-weight: bold;
					margin: 20px 110px 10px;
					display: table;
				}
				
				#listing-contact-agent-error{
					padding: 0 110px;
					font-size: 12px;
					line-height: 20px;
					color: #cb2027;
					display: none;
				}
			}
			
			#listing-contact-agent-success{
				background: #fff;
				padding: 25px 20px;
				overflow: hidden;
				margin-bottom: 5px;
				font-size: 14px;
				display: none;
				text-align: center;
			}
		}
	}
}

#side-contact-agent{
	margin-bottom: 10px;
	
	#side-contact-agent-content{
		#side-contact-agent-info{
			background: #fff;
			padding: 15px 20px;
			overflow: hidden;
			margin-bottom: 5px;
			font-size: 12px;
			
			#side-contact-agent-photo{
				display: inline-block;
				margin-right: 10px;
			}
			
			#side-contact-agent-basic{
				display: inline-block;
				width: 170px;
				vertical-align: top;
				
				#side-contact-agent-name{
					font-size: 16px;
					font-weight: bold;
					margin-bottom: 4px;
				}
				
				#side-contact-agent-cea{
					color: #555;
					margin-bottom: 7px;
				}
				
				#side-contact-agent-mobile{
					color: #114c93;
					font-size: 22px;
					font-weight: bold;
					margin-bottom: 14px;
					margin-top: 12px;
					line-height: 32px;
					padding-left: 40px;
					background-image: url('/srx/home/images/icon-call.png');
					background-size: 32px 32px;
					background-repeat: no-repeat;
				}
				
				#side-contact-agent-cv{
					display: block;
					padding: 6px 0;
					background: #5a94f5;
					font-weight: bold;
					color: #fff;
					text-align: center;
				}
			}
			
			#side-contact-agent-agency{
				display: block;
				width: 100%;
				vertical-align: top;
				padding-top: 10px;
				
				#side-contact-agency-photo{
					display: inline-block;
					margin-right: 5px;
					vertical-align: middle;
				}
				
				#side-contact-agency-lic-name{
					display: inline-block;
					vertical-align: middle;
					margin: 0;
					color: #555;
					font-size: 11px;
				}
			}
		}
		#side-contact-agent-form{
			background: #fff;
			padding: 5px 20px;
			overflow: hidden;
			font-size: 13px;
			
			#side-contact-agent-error{
				font-size: 11px;
				line-height: 20px;
				color: #cb2027;
				display: none;
			}
			
			.side-contact-agent-field{
				display: block;
				margin: 12px 0;
				
				.side-contact-agent-field-title{
					display: block;
					line-height: 18px;
				}
				
				.side-contact-agent-field-input{
					display: block;
					width: 266px;
					border: 1px solid #d3d3d1;
					padding: 7px 5px;
				}
				
				.country-list{
					width: 275px;
				}
				
				#side-contact-mobile{
					padding-left: 40px;
					width: 278px;
				}
				
				#side-contact-message{
					width: 266px;
					height: 120px;
					resize: none;
				}
			}
			
			#side-contact-submit{
				background: #cb2027;
				color: #fff;
				padding: 8px 0;
				width: 278px;
				font-size: 16px;
				font-weight: bold;
				margin: 15px 0 20px;
				display: block;
				text-align: center;
			}
		}
		#side-contact-agent-success{
			background: #fff;
			padding: 15px 10px;
			overflow: hidden;
			font-size: 13px;
			display: none;
			text-align: center;
		}
	}
}

#side-nearby{
	margin-bottom: 10px;
	
	#side-nearby-content{
		background: #fff;
		padding: 15px 20px 20px;
		overflow: hidden;
		font-size: 13px;
		
		#side-nearby-map{
			width: 280px;
			height: 230px;
		}
	}
	
	.side-nearby-amenities-wrapper{
		margin: 15px 0;
		
		.side-nearby-amenities-category{
			font-size: 13px;
			font-weight: bold;
			line-height: 20px;
			margin-bottom: 5px;
			border-bottom: 1px dotted #666;
		}
		
		.side-nearby-amenity{
			display: block;
			overflow: hidden;
			margin: 3px 0;
			
			.side-nearby-amenity-name{
				width: 200px;
				float: left;
				display: inline-block;
			}
			
			.side-nearby-amenity-distance{
				width: 75px;
				float: right;
				display: inline-block;
				text-align: right;
			}
			
			.side-nearby-amenity-station{
				width: 200px;
				float: left;
				display: inline-block;
			}
			
			.side-nearby-amenity-mins{
				width: 62px;
				float: right;
				display: inline-block;
				text-align: right;
				background-image: url('/srx/home/images/icon-walking.png');
				background-size: 10px 14px;
				background-repeat: no-repeat;
			}
			
			.side-nearby-amenity-train-bus-distance{
				width: 78px;
				float: right;
				display: inline-block;
				text-align: right;
				margin: 5px 0 2px;
				color:#a9a9a9;
			}
			
			.side-nearby-amenity-train{
				display: inline-block;
				font-weight: bold;
				color: #fff;
				line-height: 20px;
				min-width: 36px;
				text-align: center;
				margin: 3px 0 2px;
				margin-right: 1px;
				background: #744536;
				font-size: 11px;
			}
			
			.side-nearby-amenity-bus{
				display: inline-block;
				min-width: 32px;
				text-align: center;
				margin: 3px 0 2px;
				margin-right: 1px;
				line-height: 20px;
				background: #6C0694;
				color: #fff;
				border-radius: 4px;
				font-size: 11px;
			}
			
			.side-nearby-amenity-train-CC{
				background: #ff9b00;
			}
			
			.side-nearby-amenity-train-NE{
				background: #9100b5;
			}
			
			.side-nearby-amenity-train-EW{
				background: #009629;
			}
			
			.side-nearby-amenity-train-DT{
				background: #0052a9;
			}
			
			.side-nearby-amenity-train-CE{
				background: #ff9b00;
			}
			
			.side-nearby-amenity-train-NS{
				background: #df2110;
			}
			
		}
	}
}

#listing-location-maps{
	margin-bottom: 20px;
	overflow: hidden;
	
	#listing-location-maps-content{
		background: #fff;
		padding: 15px 20px;
		overflow: hidden;
		font-size: 13px;
		
		#listing-location-maps-left{
			float: left;
			width: 655px;
			overflow: hidden;
		}
		
		#listing-location-maps-right{
			float: right;
			width: 300px;
			overflow: hidden;
		}
		
		#listing-google-map{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		#listing-one-map{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		#listing-street-view{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		.listing-amenities-wrapper{
			margin-bottom: 20px;
			
			.listing-amenities-category{
				font-size: 13px;
				font-weight: bold;
				line-height: 20px;
				margin-bottom: 5px;
				border-bottom: 1px solid #999;
				padding-left: 25px;
				background-image: url('/srx/home/images/icon-location.png');
				background-size: 18px 18px;
				background-repeat: no-repeat;
			}
			
			.listing-amenities-train{
				background-image: url('/srx/home/images/icon-train.png');
			}
			
			.listing-amenities-bus{
				background-image: url('/srx/home/images/icon-bus.png');
			}
			
			.listing-amenities-school{
				background-image: url('/srx/home/images/icon-school.png');
			}
			
			.listing-amenities-shopping{
				background-image: url('/srx/home/images/icon-shopping.png');
			}
			
			.listing-amenity{
				display: block;
				overflow: hidden;
				margin: 3px 0;
				
				.listing-amenity-name{
					width: 225px;
					float: left;
					display: inline-block;
				}
				
				.listing-amenity-station{
					width: 225px;
					float: left;
					display: inline-block;
				}
				
				.listing-amenity-distance{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
				}
				
				.listing-amenity-mins{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
					background-image: url('/srx/home/images/icon-walking.png');
					background-size: 10px 14px;
					background-repeat: no-repeat;
				}
				
				.listing-amenity-train-bus-distance{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
					margin: 5px 0 2px;
					color:#a9a9a9;
				}
				
				.listing-amenity-train{
					display: inline-block;
					font-weight: bold;
					color: #fff;
					line-height: 24px;
					min-width: 45px;
					text-align: center;
					margin: 3px 0 2px;
					margin-right: 1px;
					background: #744536;
				}
				
				.listing-amenity-bus{
					display: inline-block;
					min-width: 40px;
					text-align: center;
					margin: 3px 0 2px;
					margin-right: 1px;
					line-height: 24px;
					background: #6C0694;
					color: #fff;
					border-radius: 4px;
				}
				
				.listing-amenity-train-CC{
					background: #ff9b00;
				}
				
				.listing-amenity-train-NE{
					background: #9100b5;
				}
				
				.listing-amenity-train-EW{
					background: #009629;
				}
				
				.listing-amenity-train-DT{
					background: #0052a9;
				}
				
				.listing-amenity-train-CE{
					background: #ff9b00;
				}
				
				.listing-amenity-train-NS{
					background: #df2110;
				}
			}
			
		}
	}
}


#project-tabs{
	.sub-section{
		height: 35px;
		text-align: center;
		display: inline-block;
		line-height: 35px;
		font-size: 14px;
		outline: none;
		background: #a6c2f3;
		color: #ffffff;
		cursor: pointer;
		padding: 0 25px;
	}
	.sub-section.selected{
		background: #5c94f5;
		font-weight: bold;
	}
}

.sub-section-project-page{
	display: none;
}
.sub-section-project-page.active{
	display: block;
}

#project-detail{
	margin-bottom: 20px;
	overflow: hidden;
	
	#project-detail-left{
		float: left;
		width: 680px;
	}
	
	#project-detail-right{
		float: right;
		width: 320px;
	}

	#project-photo-gallery{
		margin-bottom: 10px;
		background: #fff;
		
		#project-photo-gallery-content{
			padding: 5px 20px 20px;
			overflow: hidden;
			
			#project-photo-gallery-photo-wrapper{
				overflow: hidden;
				width: 640px;
				padding-top: 15px;
			
				#project-photo-gallery-current{
					postition: relative;
				}
				
				#project-photo-gallery-loading{
					position: relative;
					width: 640px;
					height: 480px;
				}
				
				#project-photo-gallery-loading-image{
					position: absolute;
					top: 150px;
					left: 270px;
				}
			}
			
			#project-photo-gallery-scroller{
				overflow: hidden;
				width: 570px;
				float: left;
				margin-left: 5px;
				margin-right: 5px;
				
				.project-photo-gallery-thumbnail{
					margin-left: 3px;
					margin-right: 3px;
					float: left;
					cursor: pointer;
				}
			}
				
			#project-photo-gallery-left, #project-photo-gallery-right{
				width: 30px; 
				height: 80px; 
				float: left;
				vertical-align: top;
				background-image: url('/srx/home/images/button-arrow-left.png');
				background-size: 30px 80px;
				background-repeat: no-repeat;
				cursor: pointer;
			}
			
			#project-photo-gallery-right{
				background-image: url('/srx/home/images/button-arrow-right.png');
			}
		}
	}
	
	#project-about{
		margin-bottom: 10px;
		background: #fff;
		
		#project-about-content{
			padding: 5px 20px 20px;
			
			.project-about-section{
				margin-bottom: 20px;
				
				.project-about-title{
					font-size: 13px;
					font-weight: bold;
					line-height: 20px;
					margin-bottom: 5px;
					border-bottom: 1px dotted #666;
				}
				
				.project-about-main{
					font-size: 13px;
					line-height: 18px;
					overflow: hidden;
					
					.project-about-main-col2{
						float: left;
						width: 54%;
						
						p{
							margin: 5px 0;
							line-height: 15px;
							overflow: hidden;
						}
					}
					
					.project-about-main-key{
						font-weight: bold;
						width: 40%;
						float: left;
					}
					
					.project-about-main-value{
						width: 59%;
						float: right;
					}
					
					.project-about-facility-span{
						display: inline-block;
						width: 32%;
					}
				}
			}
		}
	}
}

#side-transaction-chart{
	margin-bottom: 10px;
	
	#side-transaction-chart-content{
		background: #fff;
		padding: 15px 0px 10px;
		overflow: hidden;
		font-size: 13px;
	}
}

#side-last-transactions{
	margin-bottom: 10px;
	
	#side-last-transactions-content{
		background: #fff;
		padding: 15px 20px 10px;
		overflow: hidden;
		font-size: 13px;
		
		table{
			th{
				background: #ccc;
				color: #000;
			}
			
			td{
				padding: 0;
				line-height: 26px;
				text-align: center;
			}
			
			tr:nth-child(even) td{
				background: #eee;
			}
			
			tr:nth-child(odd) td{
				background: #fff;
			}
		}
		
		p{
			font-size: 12px;
			line-height: 16px;
		}
	}
}


#project-location-maps{
	margin-bottom: 20px;
	overflow: hidden;
	
	#project-location-maps-content{
		background: #fff;
		padding: 15px 20px;
		overflow: hidden;
		font-size: 13px;
		
		#project-location-maps-left{
			float: left;
			width: 655px;
			overflow: hidden;
		}
		
		#project-location-maps-right{
			float: right;
			width: 300px;
			overflow: hidden;
		}
		
		#project-google-map{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		#project-one-map{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		#project-street-view{
			width: 650px;
			height: 450px;
			margin-bottom: 15px;
		}
		
		.project-amenities-wrapper{
			margin-bottom: 20px;
			
			.project-amenities-category{
				font-size: 13px;
				font-weight: bold;
				line-height: 20px;
				margin-bottom: 5px;
				border-bottom: 1px solid #999;
				padding-left: 25px;
				background-image: url('/srx/home/images/icon-location.png');
				background-size: 18px 18px;
				background-repeat: no-repeat;
			}
			
			.project-amenities-train{
				background-image: url('/srx/home/images/icon-train.png');
			}
			
			.project-amenities-bus{
				background-image: url('/srx/home/images/icon-bus.png');
			}
			
			.project-amenities-school{
				background-image: url('/srx/home/images/icon-school.png');
			}
			
			.project-amenities-shopping{
				background-image: url('/srx/home/images/icon-shopping.png');
			}
			
			.project-amenity{
				display: block;
				overflow: hidden;
				margin: 3px 0;
				
				.project-amenity-name{
					width: 225px;
					float: left;
					display: inline-block;
				}
				
				.project-amenity-station{
					width: 225px;
					float: left;
					display: inline-block;
				}
				
				.project-amenity-distance{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
				}
				
				.project-amenity-mins{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
					background-image: url('/srx/home/images/icon-walking.png');
					background-size: 10px 14px;
					background-repeat: no-repeat;
				}
				
				.project-amenity-train-bus-distance{
					width: 62px;
					float: right;
					display: inline-block;
					text-align: right;
					margin: 5px 0 2px;
					color:#a9a9a9;
				}
				
				.project-amenity-train{
					display: inline-block;
					font-weight: bold;
					color: #fff;
					line-height: 24px;
					min-width: 45px;
					text-align: center;
					margin: 3px 0 2px;
					margin-right: 1px;
					background: #744536;
				}
				
				.project-amenity-bus{
					display: inline-block;
					min-width: 40px;
					text-align: center;
					margin: 3px 0 2px;
					margin-right: 1px;
					line-height: 24px;
					background: #6C0694;
					color: #fff;
					border-radius: 4px;
				}
				
				.project-amenity-train-CC{
					background: #ff9b00;
				}
				
				.project-amenity-train-NE{
					background: #9100b5;
				}
				
				.project-amenity-train-EW{
					background: #009629;
				}
				
				.project-amenity-train-DT{
					background: #0052a9;
				}
				
				.project-amenity-train-CE{
					background: #ff9b00;
				}
				
				.project-amenity-train-NS{
					background: #df2110;
				}
			}
			
		}
	}
}

#listingResultPagination{
	padding-top: 10px;

	.current{
		background: #eee;
		color: #444;
		border: 1px solid #ccc;
	}
	a, span{
		border: 1px solid #ccc;
		padding: 5px 10px;
		box-shadow: none;
		border-radius: 2px;
		background: #fff;
	}
}

#advancedSearchLandmark{
	background-color: #fff;
	text-align: left;
	margin-bottom: 15px;

	#landmarkHeader{
		display: block;
		border-bottom: 5px solid #5c94f5;
	
		a{
			width: 125px;
			height: 35px;
			text-align: center;
			display: inline-block;
			line-height: 35px;
			font-size: 14px;
			outline: none;
			background: #a6c2f3;
			color: #fff;
		}
		
		a.selected{
			background: #5c94f5;
			font-weight: bold;
		}
	}
	
	.landmarkSection{
		display: none;
	}
	
	.landmarkApply{
		margin: 0 auto;
		display: inline-block;
		width: 110px;
		color: #fff;
		background: #5c94f5;
		line-height: 32px;
		font-size: 15px;
		text-align: center;
		float: right;
	}
	
	#landmarkDistrict{
		font-size: 13px;
		
		#landmarkDistrictCheckAll{
			color: #5c94f5;
			margin: 6px 0 0;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			cursor: pointer;
		}
		
		.landmarkDistrictSection{
			overflow: hidden;
			margin: 10px 0;
			line-height: 24px;
			
			input[type=checkbox]{
				margin-right: 5px;
				vertical-align: middle;
			}
			
			.landmarkDistrictSectionHeader{
				font-size: 14px;
				font-weight: bold;
			}
			
			.landmarkDistrictSectionContent{
				label{
					width: 32%;
					display: inline-block;
				}
			}
		}
	}
	
	#landmarkMrt{
		font-size: 13px;
		
		#landmarkMrtHeader{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkMrtHeaderLeft{
				float: left;
				
				#landmarkMrtSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					height: 24px;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkMrtHeaderRight{
				float: right;
				
				#landmarkMrtDistanceSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkMrtMap{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkMrtActions{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
		}
		
		#landmarkMrtStations{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkMrtStationsHeader{
				overflow: hidden;
			
				#landmarkMrtStationSearch{
					float: left;
					border: 1px solid #dedede;
					width: 287px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkMrtCheckAll{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkMrtStationsContent{
				padding: 10px;
				padding-top: 0;
				margin-top: 10px;
				height: 300px;
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch;
				
				.landmarkMrtSection{
					overflow: hidden;
					margin: 10px 0;
					line-height: 24px;
					
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					
					.landmarkMrtSectionHeader{
						font-size: 14px;
						font-weight: bold;
						
						.mrt-span{
							display: inline-block;
							padding: 0 4px;
							margin-right: 3px;
							color: #fff;
							line-height: 18px;
						}
						
						.ew-line{
							background: #009530;
						}
						
						.ns-line{
							background: #dc241f;
						}
						
						.ne-line{
							background: #9016b2;
						}
						
						.cc-line{
							background: #ff9a00;
						}
						
						.dt-line{
							background: #0354a6;
						}
						
						.te-line{
							background: #734538;
						}
						
						.lrt-line{
							background: #748477;
						}
					}
					
					.landmarkMrtSectionContent{
						label{
							width: 32%;
							display: inline-block;
						}
					}
				}
				#landmarkMrtSearchPanel{
					line-height: 24px;
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					label{
						display: table;
					}
				}
			}
			
		}
		
		#landmarkMrtStations:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 94px;
		}
		
		#landmarkMrtStationsFooter{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkSchool{
		font-size: 13px;
		
		#landmarkSchoolHeader{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkSchoolHeaderLeft{
				float: left;
				
				#landmarkSchoolSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					height: 24px;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkSchoolHeaderRight{
				float: right;
				
				#landmarkSchoolDistanceSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkSchoolMap{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkSchools{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkSchoolsHeader{
				overflow: hidden;
			
				#landmarkSchoolsSearch{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkSchoolsCheckAll{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkSchoolsContent{
				margin-top: 10px;
				
				#landmarkSchoolsLeft{
					display: inline-block;
					vertical-align: top;
					
					#landmarkSchoolsLeftList{
						width: 110px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 15px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkSchoolsRight{
					display: inline-block;
					vertical-align: top;
					
					.landmarkSchoolsWrapper{
						.landmarkSchoolsTitle{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkSchoolsContainer{
							width: 632px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkSchoolsLetterLinks{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					
					#landmarkSchoolSearchPanel{
						line-height: 24px;
						height: 360px;
						width: 645px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkSchools:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 59px;
		}
		
		#landmarkSchoolsFooter{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkLifestyle{
		font-size: 13px;
		
		#landmarkLifestyleHeader{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkLifestyleHeaderLeft{
				float: left;
				
				#landmarkLifestyleSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 220px;
					height: 24px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkLifestyleHeaderRight{
				float: right;
				
				#landmarkLifestyleDistanceSelect{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkLifestyleMap{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkLifestyles{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkLifestylesHeader{
				overflow: hidden;
			
				#landmarkLifestylesSearch{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkLifestylesCheckAll{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkLifestylesContent{
				margin-top: 10px;
				
				#landmarkLifestylesLeft{
					display: inline-block;
					vertical-align: top;
					
					#landmarkLifestylesLeftList{
						width: 140px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 15px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkLifestylesRight{
					display: inline-block;
					vertical-align: top;
					
					.landmarkLifestylesWrapper{
						.landmarkLifestylesTitle{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkLifestylesContainer{
							width: 602px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkLifestylesLetterLinks{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					#landmarkLifestyleSearchPanel{
						line-height: 24px;
						height: 360px;
						width: 615px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkLifestyles:before{
			content: '';
			width: 225px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 68px;
		}
		
		#landmarkLifestylesFooter{
			padding-top: 10px;
			overflow: hidden;
		}
	}
}

#advancedSearchLandmark2{
	background-color: #fff;
	text-align: left;
	padding: 10px;
	display: none;

	#landmarkHeader2{
		display: block;
		border-bottom: 5px solid #5c94f5;
	
		a{
			width: 125px;
			height: 35px;
			text-align: center;
			display: inline-block;
			line-height: 35px;
			font-size: 14px;
			outline: none;
			background: #a6c2f3;
			color: #fff;
		}
		
		a.selected{
			background: #5c94f5;
			font-weight: bold;
		}
		
		#landmarkHeaderClose2{
			float: right;
			margin: 7px 7px 0 0;
			color: #5c94f5;
			cursor: pointer;
		}
	}
	
	.landmarkSection2{
		display: none;
	}
	
	.landmarkReset2{
		margin: 0 auto;
		display: inline-block;
		width: 110px;
		color: #fff;
		background: #df2110;
		line-height: 32px;
		font-size: 15px;
		text-align: center;
		float: right;
		margin-right: 10px;
	}
	
	.landmarkApply2{
		margin: 0 auto;
		display: inline-block;
		width: 110px;
		color: #fff;
		background: #5c94f5;
		line-height: 32px;
		font-size: 15px;
		text-align: center;
		float: right;
	}
	
	#landmarkDistrict2{
		font-size: 13px;
		
		#landmarkDistrictCheckAll2{
			color: #5c94f5;
			margin: 6px 0 0;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			cursor: pointer;
		}
		
		.landmarkDistrictSection2{
			overflow: hidden;
			margin: 10px 0;
			line-height: 24px;
			
			input[type=checkbox]{
				margin-right: 5px;
				vertical-align: middle;
			}
			
			.landmarkDistrictSectionHeader2{
				font-size: 14px;
				font-weight: bold;
			}
			
			.landmarkDistrictSectionContent2{
				label{
					width: 32%;
					display: inline-block;
				}
			}
		}
		
		#landmarkDistrictActions2{
			padding-top: 10px;
			overflow: hidden;
			font-weight: bold;
		}
	}
	
	#landmarkMrt2{
		font-size: 13px;
		
		#landmarkMrtHeader2{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkMrtHeaderLeft2{
				float: left;
				
				#landmarkMrtSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					height: 24px;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkMrtHeaderRight2{
				float: right;
				
				#landmarkMrtDistanceSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkMrtMap2{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkMrtActions2{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
		}
		
		#landmarkMrtStations2{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkMrtStationsHeader2{
				overflow: hidden;
			
				#landmarkMrtStationSearch2{
					float: left;
					border: 1px solid #dedede;
					width: 287px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkMrtCheckAll2{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkMrtStationsContent2{
				padding: 10px;
				padding-top: 0;
				margin-top: 10px;
				height: 300px;
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch;
				
				.landmarkMrtSection2{
					overflow: hidden;
					margin: 10px 0;
					line-height: 24px;
					
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					
					.landmarkMrtSectionHeader2{
						font-size: 14px;
						font-weight: bold;
						
						.mrt-span{
							display: inline-block;
							padding: 0 4px;
							margin-right: 3px;
							color: #fff;
							line-height: 18px;
						}
						
						.ew-line{
							background: #009530;
						}
						
						.ns-line{
							background: #dc241f;
						}
						
						.ne-line{
							background: #9016b2;
						}
						
						.cc-line{
							background: #ff9a00;
						}
						
						.dt-line{
							background: #0354a6;
						}
						
						.te-line{
							background: #734538;
						}
						
						.lrt-line{
							background: #748477;
						}
					}
					
					.landmarkMrtSectionContent2{
						label{
							width: 32%;
							display: inline-block;
						}
					}
				}
				#landmarkMrtSearchPanel2{
					line-height: 24px;
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					label{
						display: table;
					}
				}
			}
			
		}
		
		#landmarkMrtStations2:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: 84px;
			left: 104px;
		}
		
		#landmarkMrtStationsFooter2{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkSchool2{
		font-size: 13px;
		
		#landmarkSchoolHeader2{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkSchoolHeaderLeft2{
				float: left;
				
				#landmarkSchoolSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					height: 24px;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkSchoolHeaderRight2{
				float: right;
				
				#landmarkSchoolDistanceSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkSchoolMap2{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkSchoolActions2{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
		}
		
		#landmarkSchools2{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkSchoolsHeader2{
				overflow: hidden;
			
				#landmarkSchoolsSearch2{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkSchoolsCheckAll2{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkSchoolsContent2{
				margin-top: 10px;
				
				#landmarkSchoolsLeft2{
					display: inline-block;
					vertical-align: top;
					
					#landmarkSchoolsLeftList2{
						width: 110px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 15px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkSchoolsRight2{
					display: inline-block;
					vertical-align: top;
					
					.landmarkSchoolsWrapper2{
						.landmarkSchoolsTitle2{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkSchoolsContainer2{
							width: 632px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle2{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkSchoolsLetterLinks2{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					
					#landmarkSchoolSearchPanel2{
						line-height: 24px;
						height: 360px;
						width: 645px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkSchools2:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: 84px;
			left: 69px;
		}
		
		#landmarkSchoolsFooter2{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkLifestyle2{
		font-size: 13px;
		
		#landmarkLifestyleHeader2{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkLifestyleHeaderLeft2{
				float: left;
				
				#landmarkLifestyleSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 220px;
					height: 24px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkLifestyleHeaderRight2{
				float: right;
				
				#landmarkLifestyleDistanceSelect2{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkLifestyleMap2{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkLifestyleActions2{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
		}
		
		#landmarkLifestyles2{
			border: 1px solid #dedede;
			padding: 10px;
			
			#landmarkLifestylesHeader2{
				overflow: hidden;
			
				#landmarkLifestylesSearch2{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkLifestylesCheckAll2{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkLifestylesContent2{
				margin-top: 10px;
				
				#landmarkLifestylesLeft2{
					display: inline-block;
					vertical-align: top;
					
					#landmarkLifestylesLeftList2{
						width: 140px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 15px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkLifestylesRight2{
					display: inline-block;
					vertical-align: top;
					
					.landmarkLifestylesWrapper2{
						.landmarkLifestylesTitle2{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkLifestylesContainer2{
							width: 602px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle2{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkLifestylesLetterLinks2{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					#landmarkLifestyleSearchPanel2{
						line-height: 24px;
						height: 360px;
						width: 615px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkLifestyles2:before{
			content: '';
			width: 225px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: 84px;
			left: 78px;
		}
		
		#landmarkLifestylesFooter2{
			padding-top: 10px;
			overflow: hidden;
		}
	}
}

#advancedSearchLandmark3{
	background-color: #fff;
	text-align: left;

	#landmarkHeader3{
		display: block;
		border-bottom: 5px solid #5c94f5;
	
		a{
			width: 105px;
			height: 28px;
			text-align: center;
			display: inline-block;
			line-height: 28px;
			font-size: 14px;
			outline: none;
			background: #a6c2f3;
			color: #fff;
		}
		
		a.selected{
			background: #5c94f5;
			font-weight: bold;
		}
		
		#landmarkHeaderClose3{
			float: right;
			margin: 7px 7px 0 0;
			color: #5c94f5;
			cursor: pointer;
		}
	}
	
	.landmarkSection3{
		display: none;
	}
	
	.landmarkReset3{
		margin: 0 auto;
		display: inline-block;
		width: 130px;
		color: #fff;
		background: #df2110;
		line-height: 32px;
		font-size: 15px;
		text-align: center;
		float: right;
		margin-right: 20px;
	}
	
	.landmarkApply3{
		margin: 0 auto;
		display: inline-block;
		width: 130px;
		color: #fff;
		background: #5c94f5;
		line-height: 32px;
		font-size: 15px;
		text-align: center;
		float: right;
	}
	
	#landmarkDistrict3{
		font-size: 13px;
		
		#landmarkDistrictCheckAll3{
			color: #5c94f5;
			margin: 6px 0 0;
			display: inline-block;
			font-size: 14px;
			font-weight: bold;
			cursor: pointer;
		}
		
		.landmarkDistrictSection3{
			overflow: hidden;
			margin: 10px 0;
			padding-left: 3px;
			line-height: 24px;
			
			input[type=checkbox]{
				margin-right: 5px;
				vertical-align: middle;
			}
			
			.landmarkDistrictSectionHeader3{
				font-size: 14px;
				font-weight: bold;
			}
			
			.landmarkDistrictSectionContent3{
				label{
					width: 48%;
					display: inline-block;
				}
			}
		}
		
		#landmarkDistrictActions3{
			padding-top: 10px;
			overflow: hidden;
			font-weight: bold;
			display: table;
			margin: 0 auto;
		}
	}
	
	#landmarkMrt3{
		font-size: 13px;
		
		#landmarkMrtHeader3{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkMrtHeaderLeft3{
				float: left;
				
				#landmarkMrtSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					height: 24px;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkMrtHeaderRight3{
				float: right;
				
				#landmarkMrtDistanceSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkMrtMap3{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkMrtActions3{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
			display: table;
			margin: 0 auto;
		}
		
		#landmarkMrtStations3{
			border: 1px solid #dedede;
			padding: 10px;
			position: relative;
			
			#landmarkMrtStationsHeader3{
				overflow: hidden;
			
				#landmarkMrtStationSearch3{
					float: left;
					border: 1px solid #dedede;
					width: 287px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkMrtCheckAll3{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkMrtStationsContent3{
				padding: 10px;
				padding-top: 0;
				margin-top: 10px;
				height: 300px;
				overflow-y: scroll;
				-webkit-overflow-scrolling: touch;
				
				.landmarkMrtSection3{
					overflow: hidden;
					margin: 10px 0;
					line-height: 24px;
					
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					
					.landmarkMrtSectionHeader3{
						font-size: 14px;
						font-weight: bold;
						
						.mrt-span{
							display: inline-block;
							padding: 0 4px;
							margin-right: 3px;
							color: #fff;
							line-height: 18px;
						}
						
						.ew-line{
							background: #009530;
						}
						
						.ns-line{
							background: #dc241f;
						}
						
						.ne-line{
							background: #9016b2;
						}
						
						.cc-line{
							background: #ff9a00;
						}
						
						.dt-line{
							background: #0354a6;
						}
						
						.te-line{
							background: #734538;
						}
						
						.lrt-line{
							background: #748477;
						}
					}
					
					.landmarkMrtSectionContent3{
						label{
							width: 49%;
							display: inline-block;
						}
					}
				}
				#landmarkMrtSearchPanel3{
					line-height: 24px;
					input[type=checkbox]{
						margin-right: 5px;
						vertical-align: middle;
					}
					label{
						display: table;
					}
				}
			}
			
		}
		
		#landmarkMrtStations3:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 93px;
		}
		
		#landmarkMrtStationsFooter3{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkSchool3{
		font-size: 13px;
		
		#landmarkSchoolHeader3{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkSchoolHeaderLeft3{
				float: left;
				
				#landmarkSchoolSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					height: 24px;
					width: 215px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkSchoolHeaderRight3{
				float: right;
				
				#landmarkSchoolDistanceSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkSchoolMap3{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkSchoolActions3{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
			display: table;
			margin: 0 auto;
		}
		
		#landmarkSchools3{
			border: 1px solid #dedede;
			padding: 10px;
			position: relative;
			
			#landmarkSchoolsHeader3{
				overflow: hidden;
			
				#landmarkSchoolsSearch3{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkSchoolsCheckAll3{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkSchoolsContent3{
				margin-top: 10px;
				
				#landmarkSchoolsLeft3{
					display: inline-block;
					vertical-align: top;
					
					#landmarkSchoolsLeftList3{
						width: 110px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 5px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkSchoolsRight3{
					display: inline-block;
					vertical-align: top;
					
					.landmarkSchoolsWrapper3{
						.landmarkSchoolsTitle3{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkSchoolsContainer3{
							width: 506px;
							font-size: 12px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle3{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkSchoolsLetterLinks3{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					
					#landmarkSchoolSearchPanel3{
						line-height: 24px;
						height: 360px;
						width: 510px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkSchools3:before{
			content: '';
			width: 220px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 58px;
		}
		
		#landmarkSchoolsFooter3{
			padding-top: 10px;
			overflow: hidden;
		}
	}
	
	#landmarkLifestyle3{
		font-size: 13px;
		
		#landmarkLifestyleHeader3{
			font-size: 14px;
			padding-top: 10px;
			overflow: hidden;
			
			#landmarkLifestyleHeaderLeft3{
				float: left;
				
				#landmarkLifestyleSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					width: 220px;
					height: 24px;
					padding-left: 5px;
					line-height: 24px;
					font-size: 12px;
					overflow: hidden;
					display: inline-block;
					vertical-align: middle;
					cursor: pointer;
					margin-left: 5px;
					background-image:url("/srx/home/images/icon-dropdown.png");
					background-repeat: no-repeat;
					background-position: 97% 50%;
				}
			}
			
			#landmarkLifestyleHeaderRight3{
				float: right;
				
				#landmarkLifestyleDistanceSelect3{
					background-color: #fff;
					border: 1px solid #dedede;
					width:100px;
					margin-left: 5px;
				}
			}
		}
		
		#landmarkLifestyleMap3{
			margin-top: 10px;
			
			img {
   				max-width: none; 
			}
		}
		
		#landmarkLifestyleActions3{
			padding-top: 10px;
			border-top: 2px solid #eee;
			overflow: hidden;
			font-weight: bold;
			display: table;
			margin: 0 auto;
		}
		
		#landmarkLifestyles3{
			border: 1px solid #dedede;
			padding: 10px;
			position: relative;
			
			#landmarkLifestylesHeader3{
				overflow: hidden;
			
				#landmarkLifestylesSearch3{
					float: left;
					border: 1px solid #dedede;
					width: 260px;
					padding: 4px;
					font-size: 13px;
					background-image:url("/srx/home/images/icon-search.png");
					background-repeat: no-repeat;
					background-position: 98% 40%;
				}
				
				#landmarkLifestylesCheckAll3{
					float: right;
					color: #5c94f5;
					font-size: 14px;
					font-weight: bold;
					cursor: pointer;
				}
			}

			
			#landmarkLifestylesContent3{
				margin-top: 10px;
				
				#landmarkLifestylesLeft3{
					display: inline-block;
					vertical-align: top;
					
					#landmarkLifestylesLeftList3{
						width: 130px;
						list-style-type: none;
						padding-left: 0;
						color: #fff;
						font-size: 15px;
						margin-top: 0;
						margin-bottom: 0;
						margin-right: 5px;
						
						li{
							background: #a6c2f3;
							padding: 6px 8px;
							margin-bottom: 1px;
							cursor: pointer;
						}
						li.selected{
							background: #5c94f5;
							font-weight: bold;	
						}
					}
				}
				
				#landmarkLifestylesRight3{
					display: inline-block;
					vertical-align: top;
					
					.landmarkLifestylesWrapper3{
						.landmarkLifestylesTitle3{
							font-size: 18px;
							color: #5c94f5;
							line-height: 30px;
							font-weight: bold;
						}
						
						.landmarkLifestylesContainer3{
							width: 486px;
							display: inline-block;
							vertical-align: top;
							max-height: 340px;
							overflow-y: scroll;
							-webkit-overflow-scrolling: touch;
							
							.landmarkLetterTitle3{
								color: #5c94f5;
								line-height: 18px;
								font-size: 16px;
								font-weight: bold;
								border-bottom: 2px solid #5c94f5;
							}
							
							label{
								display: block;
								line-height: 20px;
							}
							
							input[type=checkbox]{
								margin-right: 5px;
								vertical-align: middle;
							}
						}
						
						.landmarkLifestylesLetterLinks3{
							display: inline-block;
							a{
								display: block;
								cursor: pointer;
								text-decoration: underline;
								text-align: center;
								margin-bottom: 2px;
								color: #000;
								font-size: 10px;
								line-height: 11px;
							}
						}
					}
					#landmarkLifestyleSearchPanel3{
						line-height: 24px;
						height: 360px;
						width: 495px;
						overflow-y: scroll;
						-webkit-overflow-scrolling: touch;
						input[type=checkbox]{
							margin-right: 5px;
							vertical-align: middle;
						}
						label{
							display: table;
						}
					}
				}
			}
		}
		
		#landmarkLifestyles3:before{
			content: '';
			width: 225px;
			height: 4px;
			background: #fff;
			position: absolute;
			top: -2px;
			left: 67px;
		}
		
		#landmarkLifestylesFooter3{
			padding-top: 10px;
			overflow: hidden;
		}
	}
}

#landedSales{
	width:1040px;
	height:auto;
	display:block;
	margin: 0 auto;
	font: 13px CeraProRegular;
	padding-top:15px;
	
	#landedSalesMap{
		width:100%;
		height:500px;
	}
	
	#landedSalesLegend{
		margin-top: 5px;
		
		.landedSalesLegendContent{
			margin-bottom: 5px;
			display: inline-block;
			margin-right: 10px;
			border-right: 1px solid;
			padding-right: 10px;
			font-style: italic;
			font-size: 11px;
			
			div{
				display:inline-block;
			}
			
			.landedSalesLegendTitle{
				width: auto;
			}
			
			.landedSalesLegendDesc{
			
			}
		}
	}
	
	#landedSalesOptions{
		margin-bottom: 15px;
		text-align:right;
		
		a{
			background: #c7c7c7;
			padding: 10px;
			color: #828282;
			display: inline-block;
			border-radius: 5px;
			text-decoration: none;
			font-size: 14px;
		}
		
		a.selected{
			background:#5d97f5;
			color:#FFF;
		}
	}
	
	#landedSalesPastResidential, #landedSalesCurrentResidential{
		padding-top:5px;
		padding-bottom:20px;
		
		table{
			th{
				background: #2C91FF;
				text-align: left;
				font-size: 14px;
				cursor: pointer;
				color: #FFF;
				padding: 10px;
				float: none;
				
				background-image: url(/srx/home/images/sorter/bg.gif);
				background-repeat: no-repeat;
				background-position: center right;
			}
			
			.headerSortDown {
				background-image: url(/srx/home/images/sorter/desc.gif) !important;
			}
			
			.headerSortUp{
				background-image: url(/srx/home/images/sorter/asc.gif) !important;
			}
			
			tr:nth-child(odd) td {
				background: #d2e1f7;
			}
			
			td{
				padding:10px;
			}
		}
	}
	
	#landedSalesPastResidential{
		display:none;
		
		table{
			
			th:nth-child(3){
				width:260px;
			}
		}
	}
	
	#landedSalesCurrentResidential{
		table{
			th:nth-child(2), th:nth-child(3){
				width:260px
			}
		}
	}
}

#listingResultPagination{
	padding-top: 10px;

	.current{
		background: #eee;
		color: #444;
		border: 1px solid #ccc;
	}
	a, span{
		border: 1px solid #ccc;
		padding: 5px 10px;
		box-shadow: none;
		border-radius: 2px;
		background: #fff;
	}
}

#podcastMain{
	background: none repeat scroll 0% 0% #F1F1F1;
	width: 100%;
	margin: 0px auto;
	clear: both;
	padding-bottom:20px;
	line-height:16px;
	
	#podcastBanner{
		background: url("/srx/home/images/podcast/podcastBanner.png") no-repeat scroll center top transparent;
		height: 250px;
		width: auto;
		
		#podcastSubscribe{
			width: 1014px;
			margin: 0px auto;
			text-align: right;
			padding-top: 207px;

			a{
				color:#FFF;
				font-size:14px;
				
				span{
					background: url("/srx/home/images/podcast/podcastSubscribe.png") no-repeat;
					display:inline-block;
					vertical-align: middle;
					width:20px;
					height:20px;
				}
			}
			
		}
	}
	
	#podcastContent{
		width:1014px;
		display:block;
		margin:0 auto;
		padding-top:15px;
		
		> div{
			display:inline-block;
			vertical-align: top;
		}
		
		#podcastContentLeft{
			width:320px;
			height:auto;
			background:#FFF;
			
			.podcastContentLeftHeader{
				background: none repeat scroll 0% 0% #5A94F5;
				color: #FFF;
				height: 25px;
				width: 97%;
				padding-top: 10px;
				font-size: 16px;
				padding-left: 3%;
			}
			
			.podcastContentLeftHeader:nth-child(2){
				margin-top:20px;
			}
			
			.podcastInvertedTriangle{
				width: 0px;
				height: 0px;
				border-left: 10px solid transparent;
				border-right: 10px solid transparent;
				border-top: 10px solid #5A94F5;
				margin-left: 13px;
			}
			
			.podcastContentLatestEpisodes{
				padding-top:5px;
				
				.podcastContentLeftEpsisode:last-child{
					border-bottom:0px;
				}
				.podcastContentLeftEpsisode{
					margin-bottom:10px;
					border-bottom:5px solid #f1f1f1;
					padding-bottom:10px;
					
					.podcastContentLeftEpisodeContain{
						width:280px;
						margin:0 auto;
					}
					
					.podcastContentLeftEpsisodeTitle{
						color:#5A94F5;
						font-size:13px;
					}
					
					.podcastContentLeftEpsisodePublished{
						font-size:12px;
						color:#999999;
						margin-top:5px;
					}
					
					.podcastContentLeftEpsisodePlay{
						margin-top:3px;
						
						span{
							font-size:10px;
							color:#333333;
							display:block;
							margin-bottom:3px;
						}
					}
				}
			}
			
			.podcastDivider{
				background: none repeat scroll 0% 0% #F1F1F1;
				height: 5px;
				width: 320px;
				margin-left: -20px;
				margin-top: 10px;
			}
			
			.podcastDivider.podcastDividerLatest{
				height: 10px;
				margin-left: 0px;
			}
			
			.podcastContentLeftContent{
				width: 280px;
				height: auto;
				margin:0 auto;
				
				.podcastContentSearch{
					
					input{
						width: 265px;
						border: 1px solid #d3d3d3;
						padding-left: 3%;
						height: 25px;
						margin-top: 5px;
					}
					
					button{
						width: 276px;
						background: none repeat scroll 0% 0% #5D95F6;
						border: 0px none;
						color: #FFF;
						padding: 8px;
						font-size: 100%;
						margin-top: 9px;
					}
				}
				
				.podcastContentSearchCategories{
					margin-top:12px;
					
					.podcastContentSearchCategoriesList{
						margin-top:10px;
						
						a{
							width: 270px;
							display: block;
							color: #5A94F5;
							padding: 5px;
							font-size: 13px;
							background: none repeat scroll 0% 0% transparent;
							border-bottom: 1px dotted #000;
							
							&:hover {
								background:#5A94F5;
								color:#FFF;
								
								polygon{
									fill:#FFF;
								}
							}
							
							span:nth-child(1){
								width: 245px;
								display: inline-block;
							}
							
							span:nth-child(2){
								font-size: 18px;
								font-weight: bold;
							}
						}
						
						a:last-child{
							border-bottom:0px;
						}
					}
				}
				
				.podcastContentSubTitle{
					font-size:13px;
					font-weight:bold;	
					margin-top:5px;
				}
				
			}
		}
		
		#podcastContentRight{
			width:680px;
			height: auto;
			margin-left: 5px;
			
			#podcastContentRightHeaderMain{
				background:#FFF;
				margin-bottom: 5px;
				
				#podcastContentRightHeader{
					background: none repeat scroll 0% 0% #5A94F5;
					color: #FFF;
					height: 25px;
					width: 98.6%;
					padding-top: 10px;
					font-size: 16px;
					padding-left: 10px;
				}
				
				#invertedTR{
					width: 0px;
					height: 0px;
					border-left: 10px solid transparent;
					border-right: 10px solid transparent;
					border-top: 10px solid #5A94F5;
					margin-left: 10px;
				}
				
				#searchResult{
					margin-left:20px;
					font-size:14px;
					color:#5A94F5;
					padding-bottom:5px;
					margin-top:5px;
					
					span{
						color:#000;
					}
				}
			}
			
			#podcastContentRightMain{
			
				.podcastNavi{
					margin-top:10px;
					
					a{
						color:#5A94F5;
						font-size:14px;
					}
					
					.podcastNewNavi{
						float:right;
					}
				}
				
				.podcastContentRightList{
					margin-bottom:5px;
					background:#FFF;
				
					> div{
						display:inline-block;
						vertical-align:top;
					}
					
					.podcastContentRightListImage{
						width:180px;
						height:128px;
						overflow:hidden;
						
						img{
							max-height:128px;
						}
					}
					
					.podcastContentRightListContent{
					    width: 480px;
					    margin-left: 5px;
					    margin-top: 10px;

						
						.podcastContentRightListTitle{
							font-size:16px;
							color:#5A94F5;
							font-weight:bold;
						}
						
						.podcastContentRightListPublished{
							font-size:12px;
							color:#999999;
							margin: 2px 0px;
						}
						
						.podcastContentRightListSummary{
							font-size:13px;
							color:#000;
						}
						
						.podcastContentRightListAudio{
							margin-top:5px;
							
							span{
								display:block;
								font-size: 10px;
								color: #333;
							}
						}
					}
					
				}
					
			}
		}
	}
}

#sideSimilarHomes{
	background-color: #fff;
	margin-bottom: 10px;
	overflow: hidden;
	
	#sideSimilarHomesContent{
		padding: 0 15px;
		
		.sideSimilarHomesListing{
			padding: 10px 0;
			border-bottom: 1px solid #eee;
			
			.sideSimilarHomesListingDetail{
				width: 165px;
				margin-left: 5px;
				display: inline-block;
				vertical-align: top;
				
				.sideSimilarHomesListingPrice{
					margin: 0 0;
					color: #419648;
					font-weight: bold;
					font-size: 19px;
					line-height: 24px;
				}
			}
		}
	}
}

#empty-panel-wrapper{
	background-color: #fff;
	margin-bottom: 20px;
	padding: 0;
	
	#empty-panel-content{
		padding: 10px;
		font-size: 13px;
		min-height: 300px;
		
		h1{
			margin: 10px 0;
			font-size: 24px;
		}
	}
}

#similarHomes{
	background-color: #fff;
	margin-bottom: 10px;
	margin-top: 20px;
	overflow: hidden;
	padding-left: 5px;
	
	#similarHomesContent{
		.similarHomesListing{
			width: 185px;
			margin-right: 34px;
			display: inline-block;
			overflow: hidden;
			border: 1px solid #eee;
			
			.similarHomesListingDetail{
				display: block;
				vertical-align: top;
				padding: 5px 10px;
				
				.similarHomesListingPrice{
					margin: 0 0;
					color: #419648;
					font-weight: bold;
					font-size: 19px;
					line-height: 24px;
				}
			}
		}
		.similarHomesListing:last-child{
			margin-right: 0;
		}
	}
}

.clearfix{
	clear:both;
}

#xtv_video_count{
	background: #41b5f0;
	padding: 10px;
	width: 130px;
	margin-left: 24px;
	color: #FFF;
	margin-top: 25px;
	text-align:center;
	border-bottom: 5px solid #4f95b8;
	
	#xtv_video_count_main{
		font-size: 22px;
  		font-weight: bold;
	}
	
	#xtv_video_count_30_days{
  		font-size: 13px;
  		margin-top: 5px;
  		font-family: CeraProRegular;
  		font-weight: 300;
	}
}

.listing-quality-star{
	background-image: url('/srx/home/images/icon_star_grey.png');
	background-repeat: no-repeat;
	background-size: 15px 15px;
	display: inline-block;
	width: 15px;
	height: 15px;
}
.listing-quality-star.selected{
	background-image: url('/srx/home/images/icon_star_yellow.png');
}

/* Desktop Version ----------- */
@media only screen 
and (min-width : 1001px) {
	#memberCompaniesMainContent{
		width: 950px;
		height: auto;
		min-height: 200px;
		margin: 0 auto;
		padding-bottom:10px;
	}
	
	
	#memberCompaniesLeft{
		display: inline-block;
		width: 400px;
		font-size: 12px;
		margin-right: 10px;
		text-align: justify;
		
		h1{
			color: #004f75;
			font-weight: 100;
			font-size: 25px;
		}
		
		img{
			margin-top:25px;
		}
	}
	
	.companyLogos {
		width: 400px;
	}
	
	#memberCompaniesRight{
		display: inline-block;
		vertical-align: top;
		border-left: 3px solid #CCC;
		padding-left: 20px;
		font-size:12px;
		margin-left: -50px;
		color: #000000;
	    padding-top: 20px;
	}
	
	#memberCompaniesRight h1{
		display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	    font-size: 20px;
	    color: #004f75;
	    font-weight: 100;
	}
	
	.memberCompaniesRightContent {
	    margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	    margin-bottom: 40px;
	}
	
	.memberCompaniesRightContent .inline {
        display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	
	.memberCompaniesRightContentMain {
		margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	}
}


/* IPAD Version ----------- */
@media only screen 
and (min-width : 768px)
and (max-width : 1000px) {
	#memberCompaniesMainContent{
		width: 950px;
		height: auto;
		min-height: 200px;
		margin: 0 auto;
		padding-bottom:10px;
	}
	
	
	#memberCompaniesLeft{
		display: inline-block;
		width: 360px;
		font-size: 12px;
		margin-right: 10px;
		text-align: justify;
		
		h1{
			color: #004f75;
			font-weight: 100;
			font-size: 25px;
		}
		
		img{
			margin-top:25px;
		}
	}
	
	.companyLogos {
		width: 360px;
	}
	
	#memberCompaniesRight{
		display: inline-block;
		vertical-align: top;
		border-left: 3px solid #CCC;
		padding-left: 20px;
		font-size:12px;
		margin-left: -90px;
		color: #000000;
	    padding-top: 20px;
	    width:345px;
	}
	
	#memberCompaniesRight h1{
		display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	    font-size: 20px;
	    color: #004f75;
	    font-weight: 100;
	}
	
	.memberCompaniesRightContent {
	    margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	    margin-bottom: 40px;
	}
	
	.memberCompaniesRightContent .inline {
        display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	
	.memberCompaniesRightContentMain {
		margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	}
}

/* 450 - 767 PX ----------- */
@media only screen 
and (min-width : 451px) 
and (max-width : 767px) {
	#memberCompaniesMainContent{
		height: auto;
		min-height: 200px;
		margin: 0 auto;
		padding-bottom:10px;
	}
	
	
	#memberCompaniesLeft{
		display: inline-block;
		margin-right: 10px;
		text-align: justify;
		
		h1{
			color: #004f75;
			font-weight: 100;
			font-size: 25px;
		}
		
		img{
			margin-top:25px;
		}
	}
	
	.companyLogos {
		width: 330px;
	}
	
	#memberCompaniesRight{
		display: inline-block;
		vertical-align: top;
		border-left: 3px solid #CCC;
		padding-left: 20px;
		margin-left: -120px;
		color: #000000;
	    padding-left: 125px;
	    padding-top: 20px;
	}
	
	#memberCompaniesRight h1{
		display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	    font-size: 20px;
	    color: #004f75;
	    font-weight: 100;
	}
	
	.memberCompaniesRightContent {
	    margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	    margin-bottom: 40px;
	}
	
	.memberCompaniesRightContent .inline {
        display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	
	.memberCompaniesRightContentMain {
		margin-top: 10px;
	    line-height: 21px;
	    text-align: justify;
	}
	
}

/* Mobile View ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 450px) {
	#memberCompaniesLeft{
		padding-right: 5px;
	}
	
	#memberCompaniesRight{
		padding-right: 5px;
		margin-left: -40px;
	}
	
	.companyLogos {
		width: 250px;
	}
		
	#memberCompaniesRight{
		display: inline-block;
		vertical-align: top;
		border-left: 3px solid #CCC;
		padding-left: 20px;
		font-size:16px;
		margin-left: -120px;
		color: #000000;
	    padding-left: 125px;
	    padding-top: 20px;
	}
	
	#memberCompaniesRight h1{
		display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	    font-size: 19px;
	    color: #004f75;
	    font-weight: 100;
	}
	
	.memberCompaniesRightContent {
	    margin-top: 10px;
	    line-height: 15px;
	    text-align: justify;
	    margin-bottom: 40px;
	}
	
	.memberCompaniesRightContent .inline {
        display: inline-block;
	    vertical-align: middle;
	    margin-right: 10px;
	}
	
	.memberCompaniesRightContentMain {
		margin-top: 10px;
	    line-height: 21px;
	    text-align: justify;
	}
	
}