@charset "UTF-8";
@import (reference) "head.less";

:link,:visited  {text-decoration: none;}

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

#forgotPasswordForm #email{
	width: 300px;
	background: url(/srx/home/images/bar.png) no-repeat;
	background-size: 315px 30px;
	border: 1px solid #B6B6B4;
	border-radius: 5px;
	-webkit-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 3px 3px 5px 0px rgba(50, 50, 50, 0.75);
}
.mainCont{
	width:1042px;
	margin:0 auto;
	background:#F1F1F1;
	/* overflow:hidden; */
}
.mini-header{
	background: white;
	width: 1008px;
	padding: 5px 0 0 32px;
	overflow: hidden;
}
.mini-header img{
	display: block;
	float: left;
}
.mini-header .label{
	margin: 8px 0px 0px 10px;
	float: left;
	font:bold 20px CeraProRegular;
	color:#00265d;
}
.header{
	padding: 7px 0;
	width:1040px;
	background:#ffffff;
	/*border:1px solid #dddbdb;*/
	border-top:none;
	float:left;
	position:relative;
	z-index:100;
}
.header a img{
	width:140px;
	height:140px;
}
.header a{
	float:left;
	margin:2px 10px 0 10px;
}
.header .label {
	margin:0;/*reset*/
	display:block;
	width:465px;
	font:bold 20px CeraProRegular;
	color:#00265d;
	position: absolute;
	left: 560px;
	top:1px;
	z-index: 1000;
}
.graph{
	overflow:hidden;
	margin-top:2px;
}
.graph h3{
	float:left;
	font:16px CeraProRegular;
	margin:0;/*reset*/
	padding:13px 0 1px 0;
	color:#666666;
}
.graph select{
	border:1px solid #c9c9c9;
	width:100px;
	margin:16px 0 1px 10px;
	float:left;
}
.graph input{
	float:right;
	margin:18px 10px 0 0;
}
.percentage{
	margin:5px 0 0 0;
	width:829px;
	background:#f0f3f3;
	height:24px;
	overflow:hidden;
	border:1px solid #cccccc;
	float:left;
}
.percentage span{
	padding:0 10px 0 0;
	float:left;
}
.percentage .spanLast{
	padding:0;
	float:left;
}
.percentage input{
	float:right;
	background:none;
	overflow:hidden;
	width:48px;
	height:24px;
	border:none;
	margin:0;
}
.percentage b{
	padding:0 8px 0 0;
	font:bold 11px/24px CeraProRegular;
	color:#393838;
	float:left;
}
.percentage span img{
	float:left;
	padding:8px 5px 0 0;
}
.percentage em{
	margin:0 5px 0 0;
	float:left;
	font:11px/24px CeraProRegular;
	color:#333333;
}
#registerFeatures{
	list-style:none;
	padding-left:0px;
	font-size:17px;
}
#registerFeatures li{
	margin-bottom:8px;
}
#registerFeatures img{
	vertical-align: middle;
	margin-right: 5px;
}
#rightDiv{
	background: url(../images/register_background.png) #E0D9CE no-repeat;
	width: 680px;
	height: 820px;
	display: inline-block;
	vertical-align: top;
	margin-left: 15px;
}
#rightDiv #recaptcha_widget_div{
	margin-left: 260px;
}
.registerLine{
	background: url(../images/register_line.png) no-repeat;
	width: 560px;
	height: 15px;
	margin: 0 auto;
}
.registerLineText{
	width: 560px;
	margin: 0 auto;
	font-size:60px;
	ffont-family: CeraProRegular;
	padding-top: 10px;
	text-align: center;
}
#registerWebsite{
	width: 560px;
	margin: 0 auto;
	text-align: center;
	padding-top: 10px;
}
#srx-sign-up-submit-signup{
	background: url(../images/register_signup.png) no-repeat;
	border: 0px;
	width: 138px;
	height: 38px;
	background-size: 130px;
}
.registerInline{
	display:inline-block;
}
.registerFields{
	width: 170px;
	color: #004F75;
	font-weight: bold;
	font-size: 15px;
}
.registerFields span{
	color:red;
}
#registerSignUpLabel{
	margin-left: 238px;
	margin-top: 40px;
}
.registerOptions{
	margin-bottom:10px;
}
.registerOptions input{
	background: url(../images/register_singup_bar.png) no-repeat;
	border: 0px;
	width: 315px;
	height: 40px;
	background-size: 350px 44px;
	padding-left: 18px;
	outline: none;
	padding-right: 15px;
}
#alreadySubscriber{
	color: #6D6968;
	text-decoration: underline;
	font-size: 14px;
	font-weight: 200;
}
.comingSoonRegister{
	position: absolute;
	font-size: 10px;
	color: #FF0000;
	margin-top: -75px;
	margin-left: 215px;
	transform:rotate(-6deg);
	-ms-transform:rotate(-6deg); /* IE 9 */
	-webkit-transform:rotate(-6deg); /* Opera, Chrome, and Safari */
}
@font-face { 
	font-family: CeraProRegular; 
	src: url(https://s3.ap-southeast-1.amazonaws.com/static.streetsine/ProjectReport/font/CeraPro-Regular.ttf); 
} 
/*.header ul{
	display:block;
	float:left;
	margin:10px 0 0 17px;
	background:url(../images/ulBack.jpg) top left repeat-x;
	height:47px;
	width:1010px;
}
.header li{
	float:left;
}
.header ul a:hover{
	background:url(../images/liBack.jpg) top left repeat-x;
	height:47px;
	color:#004F75;
}
.header ul .selected{
	background:url(../images/liBack.jpg) top left repeat-x;
	height:47px;
	color:#004F75;	
}
.header ul a{
	display:block;
	height:47px;
	color:#000000;
	font:bold 14px/47px CeraProRegular;
	float:left;
	padding:0 3px;
	margin:0 8px;
	text-transform:uppercase;
}*/

.midCont select {
	font:13px CeraProRegular;
}
.midCont .main-label {
	font: bold 30px CeraProRegular; 
	color:#004F75; 
	margin: 0 30px 30px 30px;
}
.imgCont{
	float:left;
	height:460px;
	width:750px;
}
.imgCont img{
	float:left;
}
.leftBox{
	position:absolute;
	top:275px;
	float:left;
	width:464px;
	padding:0 0 0 40px;
	height:126px;
	overflow:hidden;
	background:#424D3E;
}
.leftBox h3{
	width:462px;
	color:#ffffff;
	font:45px/45px CeraProRegular;
	padding:26px 0 0 0;
	float:left;
	margin:0;
}
.leftBox h4{
	width:462px;
	font:20px/20px CeraProRegular;
	color:#ffffff;
	float:left;
	margin:0;
	padding:0;
}
.selectImg{
	position:absolute;
	left:622px;
	top:367px;
	cursor:pointer;
	float:right;
}
.selectImg img{
	margin:0 2px 0 0;
	float:left;
}
.largestDelta{
	width:290px;
	height:460px;
	float:right;
	background:#1F1D1D;
}
.placeholder{
	color: #515151;	
	line-height:14px;
	font: 11px CeraProRegular;
}
.largestDelta h3{
	margin:0;/*reset*/
	padding:18px 0 18px 33px;
	font:20px CeraProRegular;
	color:#ffffff;
	float:left;
}
.largestDelta ul{
	margin:0;/*reset*/
	padding-left:33px;
	float:left;
	width:221px;
	height:33px;
}
.largestDelta li{
	border-bottom:1px dotted #666666;
	height:33px;
}
.largestDelta .liLast{
	border:none;
	height:33px;
}
.largestDelta li a{
	font:bold 13px/33px CeraProRegular;
	color:#B3E7FE;
	margin:0;
	float:left;
	padding:0;
}
.largestDelta li i{
	font:bold 12px/33px CeraProRegular;
	color:#FA5151;
	float:right;
}
.largestDelta li em{
	font:bold 12px/33px CeraProRegular;
	color:#00A651;
	float:right;
}
.largestDelta .desc{
	font:bold 11px CeraProRegular;
	color:white;
	/* position:absolute;
	bottom:0; */
	padding:5px 16px 15px 16px;
	clear:both;
}
.about{
	width:206px;
	height:256px;
	padding:20px 0 0 0;
	margin:8px 2px 0 0;
	float:left;
	overflow:hidden;
	background:#EDEBEB url(../images/about2.jpg) no-repeat;
}
.midBottom{
	background:#EDEBEB;
}
.aFirst{
	background:#EDEBEB url(../images/about1.jpg) no-repeat;
}
.aLast{
	background:#EDEBEB url(../images/about3.jpg) no-repeat;
	margin-right:0;
}
.aboutHighlight{
	width:206px;
	height:256px;
	padding:20px 0 0 0;
	margin:8px 2px 0 0;
	float:left;
	overflow:hidden;
	background:#EDEBEB url(../images/about4.jpg) no-repeat;
	margin-right:0;
}


.aLast .name{
	width:136px;
	height:28px;
	padding:0 0 0 12px;
	float:left;
	margin:7px 0 0 27px;
	border:1px solid #4EA2C6;
}
.aLast .search{
	width:auto;
	height:auto;
	padding:0;
	border:none;
	margin:7px 0 0 27px;
}
.about h3{
	margin:0;
	float:left;
	
	padding:0 0 0 27px;
	font:20px CeraProRegular;
	color:#333333;
}
.aboutContent{
	width:139px;
	float:left;
	clear:both;	
	margin:0;
	padding:5px 0 10px 27px;
	font:12px CeraProRegular;
	color:#333333;
	line-height: 15px;
}
.about .more{
	width:139px;
	overflow:hidden;
	font:10px/28px CeraProRegular;
	color:#004F75;
	padding:0 22px 0 0;
	float:right;
	text-align:right;
}
.about .description{
	
	overflow:hidden;
	font:9px CeraProRegular;
	color:black;
	padding:0 6px 0 0;
	float:right;
	text-align:justify;
	margin:3px 0 0 27px;
}
.connect{
	float:left;
	padding:0 21px 0 0;
	margin:28px 28px 0 0;
	border-right:1px solid #B9B8B8;
}
.connect h3{
	margin:0;
	float:left;
	width:150px;
	padding:0 0 0 0;
	font:16px/32px CeraProRegular;
	color:#333333;
}
.connect img{
	float:left;
	margin:0;
	padding:0;
}
.connect a{
	margin:7px 7px 0 0;
	float:left;
	padding:0;
}
.footer span{
	margin:31px 0 0 0;
	float:left;
	width:150px;
}
.footer span b{
	padding:0 0 0 13px;
	font:11px CeraProRegular;
	width:50px;
	float:left;
	margin:0;
	color:#333333;
}
.footer span a{
	font:bold 12px CeraProRegular;
	width:90px;
	color:#333333;
	margin:0;
	padding:0 0 0 13px;
	float:left;
}
.footer span img{
	padding:0 0 10px 0;
	float:left;
}
.footer{
	width:1040px;
	margin:0 auto;
	padding:0 0 29px 0;
	clear:both;
	/* overflow:hidden; */
}
.member{
	width:1042px;
	float:left;
	margin:25px 0 27px 0;
	padding:11px 0 11px 0;
	border-top:1px solid #BDBCBC;
	border-bottom:1px solid #BDBCBC;
}
.member h5{
	font:bold 20px CeraProRegular;
	margin:0;/*reset*/
	padding:0 0 26px 12px;
	width:640px;
	color:#333333;
	display:block;
	overflow:hidden;
}
.memberL{
	width:712px;
	float:left;
}
.memberAll {
	width:762px;/*712*/
	float:left;
	position:relative;	
}
.member ul{
	float:left;
	margin:0 30px 0 0;
	position:relative;
	padding:0px;/*reset*/
}
.member li{
	display:block;
	overflow:hidden;
	width:auto;
	padding:0 0 31px 0;
	margin:0 auto;
	text-align:center;
}
.member .liLast{
	padding:0;
}
.member span{
	float:right;
	padding:12px 0 0 0;
	margin:0;
	width:auto;
}
.member span img{
	float:right;
	margin:0 12px 12px 0;
}
.member span em{
	width:164px;
	text-align:left;
	font:12px CeraProRegular;
	padding:3px 0 0 0;
	color:#000000;
	float:right;
	font-style:italic;
}
.member li img{
	vertical-align:top;
	margin:0;
	padding:0;
}
.member li a{
	display:block;
	margin:auto;
	padding:0;
}
.footer .ulFirst{
	padding:0 0 0 75px;
	width:88px;
}
.footer .secondul {
	width:129px; 
}
.footer .thirdul {
	width:162px;/*112*/ 
}
.footer .lastul {
	width:162px;	
}

.footer .link{
	font:11px CeraProRegular;
	color:#333333;
	float:left;
	margin:0;
	padding:0;
}
.administrator{
	width:329px;
	height:291px;
	float:right;
	border-left:1px solid #BDBCBC;
}
.administrator .street{
	float:left;
	margin:26px 0 0 23px;
	padding:0;
}
.administrator .streetCom{
	font:18px CeraProRegular;
	color:#060BF6;
	float:left;
	padding:0;
	margin:53px 0 0 12px;;
}
.administrator .sitf{
	display:block;
	float:left;
	margin:19px 0 0 48px;
}
.administrator h3{
	font:11px CeraProRegular;
	color:#0F0F0F;
	margin:0 0 0 12px;
	float:left;
	width:170px;
}
/*---------styleguide----------------*/
.sMidCont{
	padding: 34px 0 34px 0;
	overflow: hidden;
}
.sMidContForget{
	padding: 34px 0 34px 0;
	background: url(../images/forget_background.jpg) top repeat-x #FFFFFF;
	background-size: 1000px 500px;
}
.information{
	display:block;
	margin:0 auto 8px;
	width:921px;
	height:30px;
	overflow:hidden;
	background:#EFF9FD;
	border:1px solid #86C7ED;
}
.error{
	display:block;
	margin:0 auto;
	overflow:hidden;
	width:921px;
	height:30px;
	background:#FCFDE6;
	border:1px solid #FAD9A1;
}
span b{
	font:12px/30px CeraProRegular;
	float:left;
}
span img{
	float:left;
	padding:0 10px 0 7px;
}
.information b{
	color:#0078B0;
}
.error b{
	color:#B80523;
}
.postCont{
	width:700px;
	padding:0 0 0 35px;
	float:right;
	overflow:hidden;
}
.postCont h1{
	font:bold 30px CeraProRegular;
	color:#004F75;
	float:left;
	width:643px;
	padding-bottom:10px;
}
.postCont h2{
	width:643px;
	font:bold 14px CeraProRegular;
	color:#004F75;
	padding:26px 0 16px 0;
}
.postCont h3{
	width:643px;
	font:14px CeraProRegular;
	color:#004F75;
}
.postCont p{
	width:643px;
	font:13px CeraProRegular;
	color:#0A0A0A;
	padding:0 0 30px 0;
}
.postCont p a{
	font:13px CeraProRegular;
	color:#858383;
	text-decoration:underline;
}

.postCont p a:visited{
	font:13px CeraProRegular;
	text-decoration:none;
	color:#004F75;
}
.postCont li {
	float:left;
	margin:0 0 10px 0;
	width:643px;
	background:url(../images/dot.jpg) no-repeat 19px 6px;
	padding:0 0 0 41px;
	font:13px CeraProRegular;
	color:#0A0A0A;
	float:left;
}

.post{
	margin:20px 0 0 0;
	float:left;
}
.post img{
	margin:0 0 0 58px;
	float:left;
}
.post .post-left{
	float:left;
	width: 232px;
	position:relative;
	margin-left:58px;
	height:100%;
}
.inputs{
	width:354px;
	float:left;
	font:12px CeraProRegular;
	color:#2D2D2D;
}
.inputs label{
	width:422px;
	float:left;
	margin:12px 0 0 0;
}
.inputs .chkbox {
	float:left;
	margin-right:7px;	
} 
.inputs em {
	float:left;
	padding-right:22px;	
}
.inputs .button{
	float:right;
	margin-right:68px;	
}
.role ,.name{
	width:189px;
	height:19px;
	border:1px solid #96C0D5;
}
.inputs i{
	width:93px;
	float:left;
}
.postCont textarea{
	font:12px CeraProRegular;
	color:#2D2D2D;
	float:left;
	padding:0 0 0 5px;
	width:347px;
	height:115px;
	border:1px solid #96C0D5;
	float:left;
}
.sMidBottom{
	float:left;
	width:1042px;
	overflow:hidden;
}
.sMidBottom thead tr{
	text-align:left;
	font:12px/25px CeraProRegular;
	color:#ffffff;
	overflow:hidden;
	float:left;
	background:#004F75;
	height:25px;
}
.sMidBottom table{
	margin:0 0 0 86px;
	float:left;
}
.sMidBottom h5{
	font:bold 14px CeraProRegular;
	color:#004F75;
	padding:0 0 11px 88px;
	display:block;
	overflow:hidden;
}
.sMidBottom h2{
	width:910px;
	font:30px CeraProRegular;
	float:left;
	color:#004F75;
	padding:61px 0 0 88px;
}
.sMidBottom tbody tr {
	margin:8px 0 0 0;
	text-align:left;
	font:12px CeraProRegular;
	color:#000000;
	overflow:hidden;
	float:left;
	background:#ffffff;
	height:103px;
}
.sMidBottom tbody .odd{
	background:#F7F9F9;
}
.sMidBottom tbody .center {
	text-align:center;	
}
.sMidBottom tbody .imgFirst{
	background:#ffffff;
	padding-top:0;
	width:91px;
	height:101px;
	margin-left:-4px;
}
.sMidBottom tbody a{
	color:#004F75;
	margin:0;
	padding:0;
	float:left;
}
.participant{
	width:421px;
	padding:0 0 0 78px;
	float:left;
	overflow:hidden;
}
.participant h2{
	padding:0;
	font:bold 14px CeraProRegular;
	color:#004F75;
	width:263px;
	float:left;
}
.participant h3{
	font:14px CeraProRegular;
	color:#004F75;
	width:263px;
	font-style:italic;
	float:left;
}
.participant p{
	font:12px CeraProRegular;
	color:#0A0A0A;
	width:279px;
	float:left;
}
.participant img{
	float:left;
	background:#ffffff;
	padding-top:0;
	width:125px;
	height:140px;
	padding-right:14px;
}
.allPerticipants{
	overflow:hidden;
	padding:26px 0 46px 7px;
	float:left;
	width:1000px;
}

.sMidBottomL{
	width:555px;
	float:left;
	padding:0 0 0 0px;
	margin-left:50px;
	margin-top:0px;
}
.sMidBottomL h2{
	font:14px CeraProRegular;
	color:#004F75;
	float:left;
	padding:0;
	overflow:hidden;
}
.tabs{
	height:auto;
	overflow: hidden;
	border-color: #a9a9a9;
}
.searchProjectTabs{
	width:650px;
	margin:15px 0 0 0;
	float:left;
}
ui-state-hover:a{
	font:bold 14px CeraProRegular;
}
.fragment-1{
	height:174px;
	width:552px;
	float:left;
	overflow:hidden;
}
.fragment-1 p{
	overflow:hidden;
	margin:0 0 13px 0;
	display:block;
	width:500px;
}
.fragment-1 h4{
	margin:0 0 5px 0;
	width:500px;
	font:12px CeraProRegular;
	color:#0A0A0A;
}
.fragment-1 .search{
	width:425px;
	height:35px;
	background:#F5F5F5;
	font:12px CeraProRegular;
	color:#999999;
	padding:0 0 0 7px;
	border:1px solid #96C0D5;
	float:left;
}
.fragment-1 .search:focus{	
	color:#000000;	
}
.fragment-1 .button{
	margin:5px 0 0 0;
	width:65px;
	height:22px;
	border:none;
	float:right;
}
.fragment-1 p i{
	margin:0 13px 0 0;
	display:block;
	float:left;
	background:url(../images/blockLetter.jpg) no-repeat;
	height:24px;
	width:25px;
	text-align:center;
	font:12px/24px CeraProRegular;
	color:#0A0A0A;
}
#diabled-block-letter{	
	background:url(../images/blockLetter-disabled.jpg) no-repeat;
	color:#999999;
}
.cursor-hand{
	cursor: pointer;
	cursor: hand;
}

.countdown span{
	display:block;
	width:56px;
	height:76px;
	overflow:visible;
	background:url(../images/daysBack.jpg) left top no-repeat;
	float:left;
}
.countdown span i{
	display:block;
	height:23px;
	width:56px;
	font:bold 11px/23px CeraProRegular;
	text-align:center;
	overflow:hidden;
	color:#666666;
}
.sMidBottomR{
	width:264px;
	float:right;
	padding:22px 53px 0 0;
	overflow:hidden;
}
.map{
	width:225px;
	float:left;
	padding:52px 0 0 0;
}
.countdown span b{
	text-align:center;
	overflow:hidden;
	display:block;
	height:53px;
	width:56px;
	font:bold 32px/53px CeraProRegular;
	float:left;
	color:#666666;
}
.map img{
	float:left;
	padding:0 14px 50px 0;
}
.map b,.map strong{
	width:120px;
	font:14px CeraProRegular;
	color:#1E815A;
	float:left;
}
.map address{
	float:left;
	width:120px;
	padding:5px 0 0 0;
}
.srx-contact-us {
	font: 13px CeraProRegular;
	padding: 10px;
}
.treeBlockWrap {
	float: left;
	width: 667px;
	margin-top: 30px;
} 
.popup {
	position:absolute;
	padding:27px;
	background:#fff;
	border:1px solid #cfdde4;	
	top:119px;
	left:484px;
	z-index:100;
} 
.popup p {
	display:block;
	overflow:hidden;
	padding:0 0 15px 0;
	width:370px;	
	font:normal 12px/15px CeraProRegular;
	color:#0a0a0a;
}
.treeBlock {
	width:157px;
	float:left;
	/*position:relative;*/
	background:url(../images/tree-border.jpg) repeat-y;
	margin-right:67px;	
	z-index:10;
}
.firstBlock,.firstBlock1 {
	width:113px;
	height:39px;
	background:url(../images/first-block.jpg) no-repeat top left;
	padding:9px 0 0 44px;
	font:bold 12px/15px CeraProRegular;
	color:#fff;  
	text-transform:uppercase;
	float:left;
	position:relative;
	margin-bottom:22px;	
}
.commonBlock,.lastBlock,.commonBlock1,.lastBlock1 {
	width:113px;
	height:44px;
	background:url(../images/common-block.jpg) no-repeat top left;
	padding:14px 0 0 44px;
	font:normal 12px/15px CeraProRegular;
	color:#0a0a0a;  
	float:left;
	position:relative;
	margin-bottom:18px;	
	text-transform:capitalize;
	cursor: pointer;
	cursor: hand;
}
.lastBlock,.lastBlock1 { 
	margin-bottom:0;
	background:url(../images/last-block.jpg) no-repeat top left;
}
.midTree {
	width:191px;
	margin-right:94px;	
}
.firstBlock1 {
	width:191px;	
	background:url(../images/first-block-1.jpg) no-repeat top left;
}
.commonBlock1 {
	width:146px;
	background:url(../images/common-block-1.jpg) no-repeat top left;
		
}
.lastBlock1 {
	width:146px;
	background:url(../images/last-block-1.jpg) no-repeat top left;
}
.rightTreeBlock {
	margin-right:0;	
}
input[type="text"]
{
	font: 12px CeraProRegular;
}
input, input[type="submit"]
{
  	font: 16px CeraProRegular;
}
.srxButton
{
	border-radius:5px;
  	border:1px solid #96C0D5;
  	color: white;
  	padding: 5px;
  	font: bold 12px CeraProRegular;
  	cursor:hand;
  	cursor:pointer;  	
  	/*background-color:#01265D;*/
  	background: url(/srx/home/images/blueBg.png) repeat-x;	
  }
  
.srxButton-disabled
{	
	border-radius:5px;
  	border:1px solid #96C0D5;
  	color: white;
  	padding: 5px;
  	font: bold 12px CeraProRegular;  	  	
  	background: url(/srx/home/images/buttonBgDisabled.jpg) repeat-x;	
}
 
.searchDeviateResult
{	
	height: 30px;	
	font:bold 13px CeraProRegular;
	font-style: italic;
	vertical-align:middle;
	text-align: center;
	margin: auto 3px;
	padding-top: 12px;
	border: 4px double red;
}	
.listingData
{	
	clear: both;
	text-align:left;
	margin:2px;
	padding-bottom: 2pt;	
	width: 100%;
	margin-bottom: 2pt;
		
}
.listingHeader
{	
	width:	530px;
	clear:both;
	margin:2px;	
	font: 11px CeraProRegular;
	font-weight: bold;
	text-decoration: underline;
	cursor:hand;
	cursor:pointer;
	padding-left: 10px;
}
.listingSubDetails
{
	width:100%;
	font: 11px CeraProRegular;
	float:left;
}
.listingContact
{
	width:100%;
	font: 11px CeraProRegular;
	font-weight: bold;
	float:left;
}
.listingImageDiv
{	
	
	width:120px;
	height: 110px;	
	text-align: center;
	vertical-align: middle;
	clear: both;
}
.listingContentDiv
{
	margin-left: 5px;
	text-align:left;	
	float:left;	
	width: 590px;
	
	margin-bottom: 10px;
}
.listingImage
{
	border:0px;	
	max-height: 145px; 		
	max-width: 120px;
	vertical-align: middle;
	text-align: center;
		
}
.textHighlightListingHeader, .textHighlightYellow
{		
	color: #01265D; 
	font: 16px CeraProRegular;
	font-weight: bold;
}
.textNormal
{		
	color: #2D2D2D;
	font: 18px CeraProRegular;
	
}
.listingBody
{	
	font-weight: bold;
	font-size: 13px;
	width: 550px;
}
.listingRemarks
{	
	padding: 5px;
	font-weight: bold;
	font-size: 13px;
	width: 95%;
	text-align: justify;
	word-wrap: break-word;
	overflow: hidden;
}
.verticalFieldSet
{
	float:left;
	width:150px;
	text-align: left;
	vertical-align: middle;
	margin:5px;
	height:48px;
}
.verticalTwoColumnFieldSet
{
	float:left;
	width:45%;
	text-align: left;
	vertical-align: middle;
	margin:4px;
	height:48px;
}
.twoColumnFieldDiv
{
	float:left;
	width:45%;
	text-align: left;
	vertical-align: middle;
	margin:2px;	
}
.oneColumnFieldDiv
{
	float:left;
	width:95%;
	text-align: left;
	vertical-align: middle;
	margin:2px;	
}
.twoColumnField
{
	float:left;
	clear:both;
	width: 100%;
	margin: 5px;
}
.srxSelect
{
	height:28px; 	
	font:11px CeraProRegular;
	vertical-align: middle;
	padding:2px;	
	color:#565656;
	width:150px;
	
}
option {
	padding-bottom:5px;
	}
.clearBoth
{
	clear:both;
}
.searchForm{
	border-radius:5px; 	 	
	width: 96%;
	clear:both;	
	overflow:hidden;
	border:2px solid orange;	
}
.listingDetailTab{
	height: auto;	
	width: 100%;
	float:left;
	overflow:hidden;
  	border-radius:5px;	
}
.listingDetailUpdateTab{
	height:auto;
	width: 100%;
	float:left;
	overflow:hidden;	
	border-radius:5px;	
}
.fieldLabelHighlight
{
	float:left;
	text-align: left;	
	font:14px CeraProRegular;
	font-weight:bold;
	color:#4AA02C;
	padding:2px 5px;
}
.fieldLabelLarge
{
	float:left;
	text-align: left;	
	font:15px CeraProRegular;
	font-weight:bold;
	color:#2D2D2D;
	padding:2px 5px;
	
	vertical-align:  middle;
}
.fieldLabel
{
	float:left;
	text-align: left;	
	font:13px CeraProRegular;
	font-weight:bold;
	color:#2D2D2D;
	padding:2px 5px;	
	vertical-align:  middle;
}
.fieldLabelMedium
{
	float:left;
	text-align: left;	
	font:12px CeraProRegular;
	font-weight:bold;
	color:#2D2D2D;
	padding:5px 5px;	
	vertical-align:  middle;
}
.fieldLabelLight
{
	float:left;
	text-align: left;	
	font:12px CeraProRegular;
	font-weight:bold;
	color:#777;
	padding:1px 2px;	
	vertical-align:  middle;
}
.fieldLabelLightSmall
{
	float:left;
	text-align: left;	
	font:12px CeraProRegular;
	font-weight:bold;
	color:#777;
	padding:2px 5px;	
	vertical-align:  middle;
}
.fieldLabelNote
{
	float:left;
	text-align: left;	
	font:12px CeraProRegular;
	font-weight:bold;
	color:#2D2D2D;
	padding:2px 5px;	
	vertical-align:  middle;
}
.fieldLabelLight
{
	text-align: left;	
	font:13px CeraProRegular;
	font-weight:bold;
	color:#726E6D;
	padding: 5px;
}
.subsection
{
	
	padding: 3px;
	font:13px CeraProRegular;
	font-weight: bold;
	text-decoration: underline;
	margin-top: 5px;	
}
.sectionWithImage
{
	float:left;
	width: 100%;	
	text-align: left;
	vertical-align: middle;	
	height:auto;
	padding-left: 30px;
	margin: 5px;
	margin-top: 12px;
	margin-bottom: 10px;	
	font-size: 16px;
	background: url('/srx/home/images/sectionBanner.png') left no-repeat;
}
.sectionWithImage h5
{
	margin:0;/*reset*/
}
.section h5
{
	padding-top: 3px;
}
.fieldInput
{
	text-align: left;
	font:12px CeraProRegular;
	font-weight: normal;
	color:#454545;	
	margin: auto 2px;
	padding: 2px;
	
}
.textCenter
{
	text-align: center;	
}
.socialLink
{
	font:11px CeraProRegular;
	font-weight: bold;
	color:#15317E;
	height: 20px;	
	text-decoration: underline;
	cursor: hand;
	cursor: pointer;
}
.socialLinkHD
{
	font:14px CeraProRegular;
	font-weight: bold;
	color:#01265D;
	height: 20px;	
	text-decoration: underline;
	cursor:hand;
	cursor:pointer;
}
.socialLinkImg
{
	width:20px;
	height:20px;
	padding-right: 5px;
	cursor: hand;
	cursor: pointer;
}
#socialWidgetDiv
{
	float:right;	
	background: url(/srx/home/images/socialWidgetBg.png) repeat-x;
	height: 100px;
	margin-top:10px;
	padding: 5px;
	margin-right: 10px;
	border: 2px solid #c8efff;
 	border-radius:8px;
  	background-color: rgb(68,68,68); /* Needed for IEs */
   -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
   -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3) !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3) !important";
    zoom: 1;
}
#searchDiv
{
	text-align: center;		
	width: 100%;
	margin-left: 25px;	
}
.listingDetailContentWidgetDiv
{
	width: 100%;
	padding: 0px;
	margin: 0px;
	/*background: url(/srx/home/images/listingDetailWidgetGray.png) repeat-x;*/
	border-radius:10px; 	
  	background-color: #FFF;
  	/*border: 1px solid #01265D;*/
	border: 1px solid #EDEDED;
	
}	
#searchTabs
{
	clear:both;	
	margin-left: 10px;
	margin-right: 10px;	
}
#listingDetailMain
{
	display: none;	
}
#listingDetailBody, #listingDetailUpdateBody
{
	margin-top: 5px;
	border: 1px solid #01265D;
 	border-radius:5px;
  	width: 100%;
  	height: auto;
  	overflow: hidden;
  	background-color: #f9f9f9;
}
#listingSummaryDiv
{
	clear:both;	
	width:100%;	
	position: relative;
	margin-top: 0px;
	height: 145px;
	border: 1px solid #01265D;
	background-color: #f9f9f9;
 	border-radius:5px;
}
.agentContentBody
{
	float: left;
	width: 300px;
	height: 183px;
	padding-left: 25px;
	background: url(/srx/home/images/listingBg.png) repeat-x;	
}
.agentData
{
	float: left;
	width: 100%;
	clear: both;
	margin-bottom: 10px;	
	padding-left: 50px;
	padding-bottom: 5px;
}

.agentResultPaginationDiv,
.listingResultPaginationDiv,
.projectResultPaginationDiv
{	
	float: left;
	clear:both;	
	font-size: 12px;
	font-family: CeraProRegular;		
	width: 100%;
	height:30px;
	text-align: center!important;
	padding:5px;
}

.listingResultPaginationDiv a {
    text-decoration: none;
	border: solid 1px orange;
	color: #000;
}

.listingResultPaginationDiv a, .listingResultPaginationDiv span {
    display: inline-block;
    padding: 0.3em 0.5em;
    margin-right: 5px;
	margin-bottom: 5px;
}

.listingResultPaginationDiv .current {
    background: #c8efff;
    color: #000;
	border: solid 1px orange;
}

.listingResultPaginationDiv .current.prev, .listingResultPaginationDiv .current.next{
	color:#999;
	border-color:#999;
	background:#fff;
}


#listingResultContainerDiv
{
	float:left;	
	width:100%;
	text-align: left;
	margin-left:15px;
}
#listingResultDivBody
{
	width: 100%;
	text-align: center;	
}
#listingResultDiv
{
	float:left;	
	width:100%;
	text-align: left;
	/*padding-left:  5px;	
	padding-right: 5px;*/	
 	border-radius:5px;
}
#listingDetailWidgetDiv
{
	display:none;
	clear both;
	float:left;	
	width: 100%;
	text-align: left;
	padding-left: 10px;		
	margin-left:5px;	
 	border-radius:5px;
}
#searchResultControlPanel
{
	padding: 10px;	
 	float:left;
 	clear:both;
 	width: 990px; 	
 	height: 30px;
}
#searchFilterControlPanel
{
	display: none;
	margin-top: 65px;
 	float:right; 	
 	width: 250px; 	
 	border: 1px solid #01265D;
 	border-radius:5px; 
 	background-color: #f9f9f9;
}

.shadow .socialWidgetDiv {
        position: relative; /* This protects the inner element from being blurred */
        padding: 3px;
        background-color: #DDD;
}
.shadow {
 
 
}

.radioInput
{
	float:left;
	padding-top:5px;
	padding-left: 5px;
	font:13px CeraProRegular;
	font-weight: bold;	
}
.ui-autocomplete-input
{
	width: 50%;
}	
.pagingCurrent
{
	padding: 2px 5px;
	margin: 2px;
	border: 1px solid orange;
	font-weight: bold;
	font-size: 14px;
	background-color: #C8EFFF;	
	color: #01265D;
	cursor:hand;
	cursor:pointer;
}
.pagingOthers
{
	border: 1px solid orange;
	color: black;
	padding: 2px 5px;
	margin: 2px;	
	font-size: 14px;
	text-decoration: none;
	cursor:hand;
	cursor:pointer;
}
.pagingNav
{
	color: black;
	padding: 2px 5px;
	margin: 2px;	
	font-size: 14px;
	text-decoration: underline;
	cursor:hand;
	cursor:pointer;
	
}	
.pagingDisabled
{
	font-size: 12px;
	padding: 2px 5px;
	margin: 2px;
	border: 1px solid #CCC;
	color: #DDD;
	
}
/*start of Singpac styling*/
.midCont-top {
	background: none;
}
.midCont-top-left {
	background: white;
	height: 310px;
	width: 350px;
	float: left;
	padding: 20px;
}
.midCont-top-left img {
	padding: 0 0 20px 20px;
	float: left;
}
.midCont-top-right p {
	font: 13px CeraProRegular;
	color: #0A0A0A;
}
.midCont-top-left-text {
	font: 13px CeraProRegular;
	color: #0A0A0A;
	padding:30px;
}
	

.midCont-top-right h1 {
	font: bold 26px CeraProRegular;
	color: black;
	float: left;
	clear: both;
	width: 255px;
}
.midCont-top-middle {
	width: 300px;
	float: left;
}
.midCont-top-right {
	float: right;
	padding-top: 20px 0 0 20px;
	background: white;
	width: 297px;
	height: 350px;
}
.midCont-top-right .countdown {
	padding: 15px 0 0 0;
}
.midCont-bottom{
	background: none;
	float:left;
	width:100%;
}
.midCont-bottom-left {
	float: left;
	background-image: url('../images/yellow-box.png');
	width: 330px;
	height: 226px;
	margin-top: 20px;
}
.midCont-bottom-left-text {
	padding:30px;
	width:265px;
	
}
.midCont-bottom-left p {
	font: 13px CeraProRegular;
	color: #0A0A0A;
}
.midCont-bottom-left h1 {
	font: bold 20px CeraProRegular;
	color: black;
	float: left;
	clear: both;
	padding-bottom:10px;
}
.midCont-bottom-left a{
	color:grey;
	font: bold 12px CeraProRegular;
	width:100px;
	float:right;
	padding-top:45px;
	text-align:right;
}

.more {
	text-align: right
	padding:48px 16px 16px 6px;
	float:right;
	align:bottom;
}
.more a:hover {
	text-decoration: underline;
}
.midCont-bottom-middle {
    background-image:url('../images/grey-box.png');
    width: 330px;
    height:226px;
    float:left;
    margin:20px;
}
.aboutContentDiv
{
	padding:5px;
	width:200px;
	height: 200px;
}
.midCont-bottom-middle-text {
	padding:30px;
	width:265px;
}

.midCont-bottom-middle p {
	font: 13px CeraProRegular;
	color: #0A0A0A;
}
.midCont-bottom-middle h1 {
	font: bold 20px CeraProRegular;
	color: black;
	float: left;
	clear: both;
	width: 255px;
	padding-bottom:10px;
}
.midCont-bottom-middle a{
	color:grey;
	font: bold 12px CeraProRegular;
	width:100px;
	float:right;
	padding-top:68px;
	text-align:right;
}
.midCont-bottom-left_with_photo {
	background:#9BBB59;
	float:left;
    width: 330px;
    height:226px;
    margin-top:20px;    
}
.midCont-bottom-left_with_photo img{
	border:0px;
	width: 290px; 
	height:189px;
	padding: 20px;    
}
.midCont-bottom-right {
	background:#F6B456;
	float:left;
    width: 302px;
    height:206px;
    margin-top:20px;
    padding: 0 20px 20px 20px;
}
.midCont-bottom-right img{
	border:0px;
	width: 304px; 
	height:189px;
	padding:20px 20px 20px 0;     
}
.midCont-bottom-right-text {
	padding:30px;
	width:265px;
}

.midCont-bottom-right p {
	font: 13px CeraProRegular;
	color: #0A0A0A;
	padding-bottom:20px;
	margin-top:0px;
	folat:left;	
}
.midCont-bottom-right h1 {
	font: bold 20px CeraProRegular;
	color: black;	
	clear: both;
	padding-bottom: 20px;
	width:100%;
}
.button {
    border: none;
    background:#014F76 no-repeat top left;
    padding: 2px 8px;
    color:white;
    float:right;
    margin-top:5px;
    cursor: hand; 
	cursor: pointer;
}
.comming-soon-button {
    border: none;
    background:#014F76 no-repeat top left;
    padding: 2px 8px;
    color:white;
    float:right;
    margin-top:5px;    
}
.button:hover {
    border: none;
    background: black no-repeat top left;
    padding: 2px 8px;
}
/*end of Singpac styling*/
#nav {
	float:left;
	margin:10px 0 0 17px;
	background:url(../images/ulBack.jpg) top left repeat-x;
	width:1010px;
	position:relative;
}
#nav li{
	float:left;
	position:relative;	
}
#nav li a:hover{
	background:url(../images/liBack.jpg) top left repeat-x;
	color:#004F75;
}
#nav .selected,#nav .active{
	background:url(../images/liBack.jpg) top left repeat-x;
	color:#004F75;
	
}
#nav li a{
	color:#000000;
	font:bold 13px/47px CeraProRegular;
	float:left;
	padding:0 3px;
	margin:0 5px;
	text-transform:uppercase;
	position:relative;
}
/*--------------additional-code---------------*/
#nav li ul {
	position: absolute;
	left: -999em;
	width:180px;	
	top: 48px;	
	*top: -5px;
	
	
	
}

#nav li:hover ul,#nav li.sfhover ul {
	left:0;
}
#nav li:hover ul li {
	background:#fff;
	border:none;
	margin:0;
	padding:0 0 0 30px;	
	line-height:24px;	
	width:180px;
}
*+html #nav li ul {
	padding-top:48px;
}

#nav li:hover ul li a {
	color:#7f7f7f;
	font-size:12px;	
	padding:0;
	margin:0;	
}
#nav li:hover ul li:hover {
	background:#cee3f7;	
}
.contactAgentButton
{
	text-align: center;
	font:14px CeraProRegular;
	margin: 2px;
	padding-left: 2px;
	border:1px solid #01265D;
	color: #fff; 
	float:left; 
	width: 120px; 
	height: 30px; 
	background: url('/srx/home/images/blueBg.png') left repeat-x;
	background-color: transparent;
	cursor: hand;
	cursor: pointer;
  	border-radius:5px;
}
.photo-button{
	float:left;
	margin-left:3px; 
	margin-right: 5px;
	height:180px;
	width:120px;	
}

.loader
{
	display:none;
	position: relative;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background: url('/srx/home/images/banner/loader.gif') center no-repeat;
	z-index: 5000;
}
.loaderNew
{
	display:none;
	position: relative;
	left:0;
	top:0;
	width:100%;
	height: 100%;
	background: url('/srx/home/images/loader3.gif') center no-repeat;
	z-index: 5000;
}

.listingLink
{
	font: bold 16px CeraProRegular;
}
.listingLinkHover
{
	font: bold 20px 	CeraProRegular;
	
}

.houseHuntDescription,
.searchDescription
{
	line-height: 16px;
			
	text-align: justify;
	font: 14px 	CeraProRegular;
  	border-radius:5px;
  	float: left; 
  	 
  	margin-right: 10px; 
  	width: 750px; 
  	vertical-align: middle; 
  	/*margin-top: 25px;*/
}
.houseHuntDescription
{
	width: 680px; 
	height: auto; 
	margin-top: 5px;
	margin-left:0px;  
	float:left;
	color: #333;	
	border-radius:5px;
  	/*background-color: #F5B456;*/  	
  	/*border: 1px solid #01265D;*/
	font: 14px 	CeraProRegular;	
}

#agenda {
	width: 650px;
	padding: 0;
	margin:0 58px 0 0 ;
}


#brief {
	width: 650px;
	padding: 0;
	margin:0 58px 0 0 ;
}

th {
	font:  bold 13px CeraProRegular;
     color:white;
	border: 1px solid #C1DAD7;
	text-align: left;
	padding: 6px 6px 6px 12px;
	background: #004F75;
    width:650px;
}
#agenda th {	
	border-left: 1px solid #C1DAD7;
	border-top: 1px solid #C1DAD7;
	background: #fff ;
	color:#6D929B;
	font: bold 13px  CeraProRegular;
	width: 105px;

	
}
td {
	border: 1px solid #C1DAD7;
    background: #fff;
	padding: 6px 6px 6px 12px;
    text-align: left;
	font:  13px CeraProRegular;

}
.highlight {
	background-color: #CAE8EA;
}

#agentResultDiv
{
	float:left;
	clear:both;
	width: 100%;	
}
#agencyLogo_container {
width:100px;
height 100px;
float:right;
text-align: center;
margin:2% auto;
}
#agencyLogo_container img {
width:100%;
float:right;
margin-left: 0px;
}
.clickable
{
	cursor: hand; 
	cursor: pointer;
}
#searchback
{
	display: none;
}
#event-register {
	width: 650px;
	padding: 0;
	margin:0 58px 0 0 ;
	border-top: 1px solid #008080;
	border-left: 1px solid #008080;
	border-right: 1px solid #008080;
}
#event-register th {	
	border-bottom: 1px solid #008080;
	border-right: 1px solid #008080;
	background: #ffffff ;
	color:#008080;
	font: bold 13px  CeraProRegular;
	width: 105px;
	text-align: left;
	padding: 6px 6px 6px 12px;
}
#event-register td {
	border-bottom: 1px solid #008080;
	
	
    background: #fff;
	padding: 6px 6px 6px 12px;
    text-align: left;
	padding: 6px 6px 6px 12px;
	font:  13px CeraProRegular;

}
div.listing-details-update-div{
	float:right;
	height:30px;
	padding-right:5px;
	font-size:13px;
	text-align:center;
}
.srxVideo
{
	display: block;
	width: 750px;
	height: 400px;
}
#agent-photo{
	width:117px;
	border:1px solid grey; 
	float:left;
	margin-left:4px; 
	margin-right: 5px;
}
.errorLabel
{
	font-size: 12px;
	font-weight: bold;
	color: red;
}
.okLabel
{
	font-size: 12px;
	font-weight: bold;
	color: green;
}
.validateNewListing p{	
	float:left;
	margin:0;
	padding:5px 0 10px 27px;
	font:16px CeraProRegular;
	color:#333333;
}

.validateNewListing p a{	
	text-decoration: underline;
	cursor: pointer;
	cursor: hand;	
}

.srx-login-logout{
	text-align:right;
	float: right;
	height: 20px;
	padding: 0px 20px 0px 0px;
	font: bold 12px CeraProRegular;
	cursor: pointer;
	color:#00265d;
}

.srx-login-logout .spanMargin{
	margin: 0px 5px;
}
.srx-member-logout{
	display:inline-block;
}
.srx-log-in-out{
	float:right;margin:8px 4px 0 0;width: 165px;color: #2B6FDA;font-size:12px;text-align:right;
}
.remove-listing-button {
	-moz-box-shadow:inset 0px 0px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 0px 0px 0px #ffffff;
	box-shadow:inset 0px 0px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #fa0000), color-stop(1, #f28e8e) );
	background:-moz-linear-gradient( center top, #fa0000 5%, #f28e8e 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#fa0000', endColorstr='#f28e8e');
	background-color:#fa0000;
	border-radius:6px;
	display:inline-block;
	color:#ffffff;
	font-family:CeraProRegular;
	font-size:15px;
	font-weight:bold;
	padding:6px 24px;
	text-decoration:none;
	margin-bottom:10px;
}
.remove-listing-button:hover {
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f28e8e), color-stop(1, #fa0000) );
	background:-moz-linear-gradient( center top, #f28e8e 5%, #fa0000 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f28e8e', endColorstr='#fa0000');
	background-color:#f28e8e;
	cursor:pointer;
}
#projectDetailMain
{
	width: 100%;
	float:left;
	overflow:hidden;	
	border-radius:5px;	
}
.projectDetailsTab{
	height: auto;	
	width: 100%;
	float:left;
	overflow:hidden;	
	border-radius:5px;	
}
.projectHeader
{	
	text-align: left; 
	width: 100%;
	clear:both;
	margin:2px;
	text-decoration: underline;
	cursor:hand;
	cursor:pointer;
	color: #01265D; 
	font: 16px CeraProRegular;
	font-weight: bold;
}
.projectHeaderNoHandCursor
{	
	text-align: left; 
	width: 100%;
	clear:both;
	margin:2px;		
	color: #454545; 
	font: 16px CeraProRegular;
	font-weight: bold;
}
.district_link{	
	margin:0 13px 6px 0;
	display:block;
	float:left;
	text-align:left;	
	cursor: pointer;
	cursor: hand;
	padding:0 1px 0 2px;	
	font: 12px CeraProRegular;
}
.hdb_town_link{	
	margin-top:0px;
	display:block;
	float:left;
	text-align:left;	
	cursor: pointer;
	cursor: hand;
		
	font: 12px CeraProRegular;
}
#projectDetailBody
{
	clear:both;
	margin-top: 5px;
	border: 1px solid #01265D;
 	border-radius:5px;
  	height: 100%; 	  	
  	background-color: #f9f9f9;
  	
  	width: 100%;
	text-align: center;	
  	
}
.projectContentDiv
{
	margin-left: 0px;
	text-align:left;	
	float:left;	
	background: url(/srx/home/images/listingBg.png) repeat-x;
	margin-bottom: 10px;
	width:375px;
	padding-bottom: 5px;
}
.projectDetailContentWidgetDiv
{
	width: 100%;
	padding: 0px;
	margin: 0px;	
	border-radius:10px; 	
  	background-color: #FFF;  	
	border: 1px solid #EDEDED;
	
}
.media_header{
	font:bold 30px CeraProRegular;
	color:#004F75;
	padding-left: 40px;	
}
.searchValidatedListingHomePage
{
	width:750px;
	height:460px;
	margin:0;
	float: left;
	position:relative;
}
.srxHouseHuntMain
{
	width:100%; 
	text-align: justify;
	line-height: 16px;	
	font: 14px CeraProRegular;
}
.srxHouseHuntSearchPage
{
	width: 98%;
	float:left;
	padding: 5px;
	padding-top: 0px;
	/*border: 1px solid #cdcdcd;*/
}
#validatedListingSearchDescr
{
	float: left; 
	width: 100%; 
	clear:both;
	margin-left: 10px;
}

/******* Ask Agent Start *******/
#askAgentDiv
{
	display: block;
	clear: both;
	float:left;	
	width: 1010px;
	text-align: left;
	padding-left: 10px;
	margin-left:5px;	
 	border-radius:5px;
}
.askAgentTab{
	height:auto;
	width: 100%;
	float:left;
	overflow:hidden;	
	border-radius:5px;	
}
#askAgentBody
{
	margin-top: 5px;
 	border-radius:5px;
  	height: auto; 	  	
  	background-color: #f9f9f9;
}
/******* Ask Agent End *******/

/******* Agent Enquiry Widget Start *******/
#agentEnquiryWidgetDiv{
	font: 12px CeraProRegular;
	height: 510px;
	overflow: hidden;
}
#agentEnquiryWidgetDiv .twoColumnRow
{
	width: 100%;
	float: left;
	clear: both;
	margin: 3px 0;
}
#agentEnquiryWidgetDiv .labelColumn
{
	width: 32%;
	text-align: right;
	float: left;
	margin-right: 5px;
	padding-top: 2px;
	font-weight: bold;
}
#agentEnquiryWidgetDiv .inputColumn
{
	float: left;
	color: #01265D;
	margin-left: 5px;	
	vertical-align:middle;
}
#agentEnquiryWidgetDiv .inputBox
{
	width: 280px;
	padding: 2px;
}
#agentEnquiryWidgetDiv .selectBox
{
	padding: 2px;
}
#agentEnquiryWidgetDiv .textareaBox
{
	resize:none;
	width:278px;
	height:140px;
	padding:4px;
}
#agentEnquiryWidgetDiv .errorDiv {
	clear: both;
	color: red;
	height: 30px;
	width: 100%;
	padding: 10px 0px 0px 0px;
	text-align: center;
}
#agentEnquiryWidgetDiv .sendButton
{
	width: 170px;
	height: 37px;
}	
/******* Agent Enquiry Widget End *******/


/******* Srx User Exclusives Start *******/
#srx-user-exclusives {
	float:left;
	width:900px;
}

#srx-user-exclusives h1 {
	font-size:24px;
	padding-top:10px;
	padding-bottom:3px;
}

#srx-user-exclusives a {
	text-decoration:underline;
}

#srx-user-exclusives p {
	margin-top:50px;
}

#srx-user-exclusives th {
	width:15%;
}

#srx-user-exclusives .counterWidth {
	width:1%;
}
/******* Srx User Exclusives End *******/

/******* Forgot Password & SRX Signup Start ********/
.headerDiv {
	font-family: bold 16px CeraProRegular;
	float: left;
	clear: both;
}
.srxSignupDiv {
	width: auto;
}
.forgetPasswordNewSubmit{
	background: url(/srx/home/images/rsz_forget_send.png) no-repeat;
	width: 125px;
	height: 35px;
	background-size: 125px 32px;
	float: right;
	cursor: pointer;
}
.srxSignupErrorDiv {
	clear: both;
	font-family: 14px CeraProRegular;
	color: red;
	padding: 5px;
	font-size: 13px;
	text-align: center;
	border: 2px solid red;
	margin: 0 auto;
	width: 600px;
	margin-top: 10px;
	display: none;
}
#captchaContainer div{
	float:right;
}
.srxInputBox {
	clear: both;
	width: 296px;
	font-family: 18px CeraProRegular;
	padding: 5px;
	margin-bottom: 15px;
}
.srxSignupSubmitButton {
	width: 150px;
	height: 35px;
}
.srxSignupLabel {
	font-family: CeraProRegular;
	font-size: 12px;
	padding: 5px 0;
}
/******* Forgot Passwrod & SRX Signup End *******/

#singpac_date{
	background:url(/srx/home/images/singpac-date.png) no-repeat;	
	font-family : CeraProRegular;
	font-size: 24px;
	font-weight:bold;
	color: #fff;
	
	margin: 40px 0 0 30px;
	/*padding:7px 0 7px 7px;text-align: center;*/
}
/*
.founding-member {
	float: left;
	background-image: url('/srx/home/images/founding_member.png');
	width:271px;
	height:231px;
}
.home-report{
	float: left;
	background-image: url('/srx/home/images/home_report.png');
	width:369px;
	height:231px;
}
.esate-agents{
	float: left;
	background-image: url('/srx/home/images/esate_agents.png');
	width:310px;
	height:231px;
}
.estate-agencies{
	float: left;
	background-image: url('/srx/home/images/estate_agencies.png');
	height:170px;
}
.visit-streetsine{
	float: left;
	background-image: url('/srx/home/images/visit_streetsine.png');
	height:190px;
}
.transactions-used{
	float: left;
	background-image: url('/srx/home/images/transactions_used.png');
	width:391px;
	height:360px;
}

.transactions-last-year{
	float: left;
	background-image: url('/srx/home/images/transactions_last_year.png');
	width:630px;
	height:280px;
}
.source-for-rental{
	float: left;
	background-image: url('/srx/home/images/source_for_rental.png');
	width:320px;
	height:280px;
}
*/
.showMoreImage
{	
	color: black;
	float: right;
	height: 10px;
	padding: 4px;
	border: 1px solid #B5B5B5;
	background: url('/srx/pcn/images/greyButtonBg.png') repeat-x;
	font: bold 10px CeraProRegular;
	cursor: pointer;
}

/******* Common elements (v2) start *******/
.btn-grey-flat {
	display: inline-block;
	text-align: center;
	color: #004F75;
	font-weight: bold;
	border: 1px solid lightgrey;
	background-color: #EDEDED;
	background-image: -webkit-linear-gradient(top, #EDEDED, #DEDEDE);
	background-image: -moz-linear-gradient(top, #EDEDED, #DEDEDE);
	background-image: -ms-linear-gradient(top, #EDEDED, #DEDEDE);
	background-image: -o-linear-gradient(top, #EDEDED, #DEDEDE);
	background-image: linear-gradient(to bottom, #EDEDED, #DEDEDE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEDED, endColorstr=#DEDEDE);
}
.btn-grey-flat:hover {
	background-color: #EFEFEF;
	background-image: -webkit-linear-gradient(top, #EDEDED, #FFFFFF, #EDEDED);
	background-image: -moz-linear-gradient(top, #EDEDED, #FFFFFF, #EDEDED);
	background-image: -ms-linear-gradient(top, #EDEDED, #FFFFFF, #EDEDED);
	background-image: -o-linear-gradient(top, #EDEDED, #FFFFFF, #EDEDED);
	background-image: linear-gradient(to bottom, #EDEDED, #FFFFFF, #EDEDED);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEDED, endColorstr=#FFFFFF);
}
.btn-grey-flat-selected {
	background-color: #EFEFEF;
	background-image: -webkit-linear-gradient(top, #EDEDED, #FFFFFF);
	background-image: -moz-linear-gradient(top, #EDEDED, #FFFFFF);
	background-image: -ms-linear-gradient(top, #EDEDED, #FFFFFF);
	background-image: -o-linear-gradient(top, #EDEDED, #FFFFFF);
	background-image: linear-gradient(to bottom, #EDEDED, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#EDEDED, endColorstr=#FFFFFF);
}

.redefined-search-select{
	height: 30px;
	padding: 2px;
	vertical-align: middle;
	border-radius: 1px;
}

.post-left-new{
	width: 232px;
	height: 100%;
	float: left;
	margin: 0 0 0 30px;
}
.post-left-new .image{
	width: 232px;
	height: 347px;
}
.post-content{
	width:715px;
	margin-right: 30px;
	float:right;
	overflow:hidden;
	font:13px CeraProRegular;
}
.post-content .main-label {
	font: bold 30px CeraProRegular; 
	color:#004F75; 
	margin: 0 30px 30px 0;
}
/******* Common elements (v2) end *******/


/******* Search Agents (v2) start *******/
.agent-dir {
	font: 13px CeraProRegular;
}
.agent-dir .explanations {
	padding: 10px;
	border: 1px solid lightgrey;
	border-top: none;
	overflow: hidden;
}
.agent-dir .explanations .qualification {
	width: 63px;
	float: left;
	text-align: center;
	margin: 5px 20px;
}
.agent-dir .explanations .qualification span {
	font-size: 0.83em;
	color: grey;	
}
.agent-dir .explanations p {
	padding: 0;
	margin: 1px;
	font-weight: bold;
}
.agent-dir .explanations .training-wrapper,
.agent-dir-agent-details .info .training-wrapper{
	width: 100%;
	overflow: hidden;
}
.agent-dir .explanations .training-desc {
	font-weight: normal;
	text-align: justify;
}
.agent-dir .explanations .training,
.agent-dir-agent-details .info .training{
	position: relative;
	float: left;
	margin-right: 1px;
}
.agent-dir .explanations .training span,
.agent-dir-agent-details .info .training span{
	position: absolute;
	top: 4px;
	left: 4px;
	display: block;
	color: white;
	font-size: 9px;
	font-weight: bold;
}
.agent-dir .explanations .training img,
.agent-dir-agent-details .info .training img{
	width: 20px;
	height: 20px;
}
.agent-dir .desc {
	text-align: justify;
}

.agent-dir-agent-details {
	width: 340px;
	height: 198px;
	border: 1px solid lightgrey;
	margin-top: 10px;
	padding: 10px 5px;
}

.viewAgentProfile{
	float: left;
	background: #5d95f6;
	color: #FFF;
	margin-top: 10px;
	width: 97%;
	padding: 5px;
}
.agent-dir-agent-details .photo-contact {
	float: left;
	width: 125px;
	height: 157px;
}
.agent-dir-agent-details .photo-contact .photo{
	width: 94px;
	height: 120px;
	border: 1px lightgrey solid;
}
.agent-dir-agent-details .photo-contact .view-contact-wrapper{
	display: block;
	width: 123px;
	height: 30px;
	border: 1px lightgrey solid;
	border-radius: 15px;
	overflow: hidden;
	color: #fff;
}
.agent-dir-agent-details .photo-contact .view-contact-button{
	width: 110px;
	display: block;
	height: 24px;
	padding: 6px 0 0 15px;
}
.agent-dir-agent-details .info{
	float: right;
	width: 210px;
	font-weight: bold;
	font-size: 0.9em;
	text-align: left;
}
.agent-dir-agent-details .info p{
	margin: 2px 0;
}
.agent-dir-agent-details .info .agency-logo{
	max-width: 88px;
	height: 50px;
	margin: 5px 0;
}
.agent-dir-agent-details .info .listings{
	text-align: center;
	color: blue;
	text-decoration: underline;
}
/******* Search Agents (v2) end *******/


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

.redefined-search-breadcrumbs{
	height: 15px;
	font-size: 0.8em;
	font-weight: bold;
	overflow: hidden;
	float:left;
	color: #B0B0B0;
}
.redefined-search-breadcrumbs .crumb-element{
	display: block;
	float: left;
	width: auto;
	padding-left: 10px;
}
.redefined-search-promo{
	position: absolute;
	left: 845px;
	width: 190px;
}
.redefined-search-promo .social-img{
	width: 25px;
	height: 25px;
}
#redefinedSearchFbLike iframe{/* hide fb like count */
	width: 47px !important;
}
#redefinedSearchFbLike > span{/* hide fb like count */
	width: 45px !important;
}
.redefined-main-label{
	text-align: center;
	color: #01255F;
}
.redefined-main-label .cursive{
	font: italic 0.6em bold Georgia, "Times New Roman", Times, serif;
}

/* Searchbox Start */
.redefined-searchbox{
	position: relative;
	float: left;
	width: 720px;
	height: 160px;
	margin: 0px 3px 20px 10px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	padding: 20px 10px 20px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#cdd6dd));
	background: -moz-linear-gradient(top, #f9fcff, #cdd6dd);
	background: -ms-linear-gradient(top, #f9fcff, #cdd6dd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9fcff, endColorstr=#cdd6dd);
}
.redefined-searchbox-try{
	position: absolute;
	width: 50px;
	height: 50px;
	top: -20px;
	left: -10px;
	background: url(../images/try.png) no-repeat;
}
.redefined-searchbox-searchtype{
	float: left;
	margin-top: 22px;
}
.redefined-searchbox-searchbar{
	float: left;
	width: 290px;
	height: 35px;
	background: url(../images/searchbar.png) no-repeat;
	margin: 20px 0 0 20px;
}
.redefined-searchbox-searchbar input[type="text"]{
	width: 220px;
	height: 20px;
	border: none;
	margin: 7px 0px 7px 5px;
}
.redefined-searchbox-searchbar-button{
	display: block;
	float: right;
	width: 45px;
	height: 25px;
	margin: 6px 2px;
}
.redefined-searchbox .advanced-search-item{
	width: 120px;
	float: left;
}
.redefined-searchbox .advanced-search-item select{
	width: 115px;
}
.redefined-searchbox .advanced-search-item .advanced-search-item-select{
	width: 90px;
}
.redefined-searchbox .advanced-search-item label{
	font-size: 13px;
	font-weight: bold;
}
.redefined-searchbox .advanced-search-item .search-button{
	display: inline-block;
	border: 1px solid black;
	text-align: center;
	width: 90px;
	height: 20px;
	padding: 4px;
	margin-top: 19px;
	font-weight: bold;
	color: #fff;
	background: #4B70B4;
}

.redefined-search-select-placeholder{
	border: 1px solid #000;
	width: 102px;
	height: 18px;
	padding: 5px;
	font-size: 12px;
	background: #fff;
}

.redefined-search-select-placeholder2 {
	background: url(/srx/home/images/blue-button.png) no-repeat;border: 0;width: 114px;height: 30px;color: #fff;text-align: center;line-height: 2.4em;font-size: 13px;
}

input[type=radio].css-checkbox {
	display:none;
}
label.css-label:before {
	/* content: "";
	display: inline-block; */

	width: 22px;
	height: 22px;

	margin-right: 10px;
	position: absolute;
	left: 0;
	bottom: -4px;
	/* background-color: #484946; */
	background: url(/srx/home/images/unselected.png);
	background-size:22px;
	
	content: "";
    color: #F3F3F3;
    font-size: 4.5em;
    text-align: center;
    /* line-height: 22.0px; */
}
label.css-label:before {
	/* border-radius: 14px; */
}
input[type=radio].css-checkbox:checked + label.css-label:before {
    /* content: "\2022";
    color: #77CBF9;
    font-size: 95px;
    text-align: center;
    line-height: 35px; */
    
    display: inline-block;
	background: url(/srx/home/images/selected.png);
	background-size: 22px;
}
label.css-label {
	display: inline-block;
	cursor: pointer;
	position: relative;
	padding-left: 25px;
	margin-right: 8px;
	font-size: 12px;
	margin-top:7px;
}

.redefined-district-hdbtown-mrt-checkboxes{
	position: absolute;
	width: 700px;
	z-index: 10000;
	border: 1px solid #000;
	background: #fff;
	padding: 10px;
}
.redefined-district-hdbtown-mrt-checkboxes .checkbox-item{
	float: left;
	width: 220px;
	font-size: 11px;
	margin: 5px;
}
.redefined-district-hdbtown-mrt-checkboxes .checkbox-item-mrt{
	width: 202px;
}
.redefined-district-hdbtown-mrt-checkboxes .items-action{
	float: right;
	font-size: 12px;
	margin: 5px;
	text-decoration: underline;
}
.redefined-district-hdbtown-mrt-checkboxes h4{
	padding: 0;
	margin: 5px;
}

.redefined-mrt-checkboxes{
	width: 850px;
}
.redefined-mrt-checkboxes .mrt-color-code{
	display: block;
	float: left;
	padding: 0 4px;
	margin-right: 3px;
	color: #fff;
}
.redefined-mrt-checkboxes .ew-line{
	background: #009530;
}
.redefined-mrt-checkboxes .ns-line{
	background: #DC241F;
}
.redefined-mrt-checkboxes .ne-line{
	background: #9016B2;
}
.redefined-mrt-checkboxes .cc-line{
	background: #FF9A00;
}
.redefined-mrt-checkboxes .dt-line{
	background: #0354A6;
}
.redefined-mrt-checkboxes .ts-line{
	background: #734538;
}
.redefined-mrt-checkboxes .bp-line, .redefined-mrt-checkboxes .sk-line, .redefined-mrt-checkboxes .pg-line{
	background: #748477;
}
/* Searchbox End */

/* Searchbox Promo Start */
.redefined-searchbox-promo {
	float: right;
	position: relative;
	margin: 0px 10px 20px 0px;
	width: 265px;
	height: 200px;
	border: 1px solid lightgrey;
	border-radius: 7px;
	background: #32455C;
}
.redefined-searchbox-promo .video-img{
	width: 200px;
	margin: 45px 0 0 35px;
}
.redefined-searchbox-promo .label-top-img{
	position: absolute;
	top: 2px;
	left: 35px;
}
.redefined-searchbox-promo .label-bottom{
	position: absolute;
	display: block;
	top: 170px;
	left: 55px;
	width: 145px;
	height: 14px;
	font-size: 12px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	padding: 5px;
	color: #0C6CA1;
	background: -webkit-gradient(linear, left top, left bottom, from(#FBFBFC), to(#D1D8DE));
	background: -moz-linear-gradient(top, #FBFBFC, #D1D8DE);
	background: -ms-linear-gradient(top, #FBFBFC, #D1D8DE);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FBFBFC, endColorstr=#D1D8DE);
}
.redefined-searchbox-promo .latest-exclusive{
	display: block;
	overflow: hidden;
	width: 255px;
	margin-top: 5px;
	background: #fff;
	border-radius: 7px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-photo{
	float: left;
	max-height: 30px;
	max-width: 40px;
	margin: 5px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info{
	float: right;
	width: 200px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info .details{
	height: 13px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info span{
	font-size: 11px;
	display: inline-block;
	overflow: hidden;
	color: #000;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info .address{
	width: 140px;
	height: 13px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info .property-type-size{
	width: 130px;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info .sale-price{
	font-weight: bold;
	color: green;
}
.redefined-searchbox-promo .latest-exclusive .latest-exclusive-info .rent-price{
	font-weight: bold;
	color: blue;
}
/* Searchbox Promo End */

/* Heat Chart Start */
.redefined-property-heat-chart{
	position: absolute;
	left: 280px;
	top: 5px;
	z-index: 1000;
	/* float: right; */
	width: 650px;
	height: 145px;
	/* margin: 0px 10px 20px 3px; */
	border: 1px lightgrey solid;
	border-radius: 7px;
	padding: 0px 20px;
}
.redefined-property-heat-chart .wrapper{
	width: 100%;
	overflow: hidden;
	text-align: center;
	text-decoration: none;
}
.redefined-property-heat-chart .wrapper h2{
	font-size: 0.8em;
}
.redefined-property-heat-chart .wrapper span{
	font-size: 0.8em;
}
.redefined-property-heat-chart .property-type-wrapper{
	float: left;
	width: 130px;
}
.redefined-property-heat-chart .property-type-wrapper a{
	width: 100px;
	font-size: 0.8em;
	display: inline-block;
	border: 1px lightgrey solid;
	margin: 3px 1px;
	padding: 5px;
	background: #f7fcfe;
	color: black;
}
.redefined-property-heat-chart .property-type-wrapper .selected{
	background: #d4e7f7;
}
.redefined-property-heat-chart .property-type-wrapper .not-selected{
	background: #f7fcfe;
}
.redefined-property-heat-chart .heat-wrapper{
	float: right;
	width: 500px;
	margin-top: 15px;
}
.redefined-property-heat-chart .heat-description-wrapper{
	margin: 0 0 5px 60px;
	width: 490px;
}
.redefined-property-heat-chart .heat-description-wrapper span{
	width: 80px;
	display: inline-block;
	font-weight: bold;
	float: left;
}
.redefined-property-heat-chart .heat-img-wrapper{
	margin: 0px;
}
.redefined-property-heat-chart .heat-img-wrapper img{
	float: left;
	border: 1px lightgrey dotted;
	padding: 4px;
	margin-left: 15px;
	width: 395px;
	height: 20px;
}
/* Heat Chart End */

/* Search Controls Start */
.redefined-search-controls{
	float: right;
	/* width: 590px; */
	margin: 0px 10px 20px 0px;
	display: none;
}
.redefined-search-controls .buttons{
	height: 55px;
}
.redefined-search-controls .buttons p{
	display: block;
	float: left;
	margin-left: 30px;
}
.redefined-search-controls .control-buttons{
	display: block;
	width: 135px;
	border: 1px lightgrey solid;
	padding: 15px 0px 15px 30px;
	float: left;
	border-radius: 7px;
	text-align: center;
	text-decoration: none;
	font-size: 0.9em;
	font-weight: bold;
	color: #3F6EB0;
	-moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	-webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	box-shadow: 5px 5px 5px rgba(68,68,68,0.6);
	filter: progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3) !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#969696', Direction=135, Strength=3) !important";
}
.redefined-search-controls .district{
	margin-left: 10px;
	background: url(../images/mapicon.png) no-repeat 5px 7px;
	float: right;
}
.redefined-search-controls .mrt{
	margin: 0px 10px;
	background: url(../images/mrticon.png) no-repeat 5px 7px;
}
.redefined-search-controls .school{
	background: url(../images/schicon.png) no-repeat 5px 7px;
}
.redefined-search-controls .back-to-map{
	width: 265px;
	height: 200px;
	border: 1px solid lightgrey;
	border-radius: 7px;
	text-align: center;
	font-weight: bold;
}
.redefined-search-controls .back-to-map .sg-map{
	margin-top: 20px;
}
/* Search Controls End */

/* Map Canvas Start */
.map-canvas-wrapper{
	width: 1040px;
	height: 570px;
	overflow: hidden;
	position: relative;
}
.map-canvas-wrapper .scroll-indicator{
	left: 860px;
	top: 20px;
	position: absolute;
	width: 170px;
	height: 200px;
	text-align: center;
	z-index: 5000;
	display: none;
}
.map-canvas-wrapper .scroll-indicator p{
	padding: 0;
	margin: 0;
	font-size: 13px;
}
.map-canvas-wrapper .map-canvas-district{
	height: 425px;
	width: 200px;
	font-size: 0.7em;
}
.map-canvas-wrapper .map-canvas-district .map-canvas-district-list{
	height: 410px;
}
@-moz-document url-prefix(){
	.map-canvas-wrapper .map-canvas-district{
		height: 450px;
	}
	.map-canvas-wrapper .map-canvas-district .map-canvas-district-list{
		height: 420px;
	}
}
.map-canvas-wrapper .map-canvas-schools{
	width: 170px;
	height: 250px;
	font-size: 0.75em;
	margin-bottom: 12px;
}
.map-canvas-wrapper .map-canvas-mrts{
	width: 170px;
	height: 250px;
	font-size: 0.75em;
}
.map-canvas-districts-schools-mrts{
	border: 1px lightgrey solid;
	border-radius: 10px;
	box-shadow: 0px 2px 8px 0px #324D61;
	-moz-box-shadow: 0px 2px 8px 0px #324D61;
	-webkit-box-shadow: 0px 2px 8px 0px #324D61;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#324D61'); 
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#324D61');
}
.map-canvas-districts-schools-mrts .map-canvas-districts-schools-mrts-list-container{
	height: 223px;
	overflow: hidden;
}
.map-canvas-districts-schools-mrts .map-canvas-districts-schools-mrts-list-container:hover{
	overflow: auto;
}
.map-canvas-districts-schools-mrts span{
	display: block;
	padding: 5px;
	border-bottom: 1px lightgrey solid;
	border-radius: 10px 10px 0 0;
	background: #d4e7f7;
}
.map-canvas-districts-schools-mrts ul{
	list-style-type: none;
	margin: 0px;
	padding-left: 0px;
}
.map-canvas-districts-schools-mrts li{
	padding: 2px;
}
.map-canvas-districts-schools-mrts .map-canvas-district-list li{
	padding: 0px;
}
.map-canvas-districts-schools-mrts li:hover{
	background: #d4e7f7;
	/* border-top: 1px lightgrey solid;
	border-bottom: 1px lightgrey solid; */
	cursor: hand;
	cursor: pointer;
}
.map-canvas-photos-wrapper{
	position: absolute;
	left: 190px;
	width: 610px;
	height: 495px;
	display: none;
	padding: 20px 20px 0 20px;
	border: 1px lightgrey solid;
	border-radius: 10px;
	background: #fff;
	box-shadow: 0px 2px 8px 0px #324D61;
	-moz-box-shadow: 0px 2px 8px 0px #324D61;
	-webkit-box-shadow: 0px 2px 8px 0px #324D61;
	filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#324D61'); 
	-ms-filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=90, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=180, Color='#324D61'),
			progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=270, Color='#324D61');
}
.map-canvas-photos-wrapper-loader{
	background: url('/srx/home/images/loader1.gif') center no-repeat;
	position: absolute;
	left: 480px;
	top: 220px;
	width: 64px;
	height: 64px;
	z-index: 4000;
	display: none;
}

.map-canvas-photos-wrapper .photo-wrapper{
	text-align: center;
	width: 610px;
	height: 445px;
}
.map-canvas-photos-wrapper .photo-wrapper img{
	max-width: 610px;
	height: 445px;
	display: inline-block;
}
.map-canvas-photos-wrapper .caption{
	font-size: 0.8em;
	margin: 5px 0 0;
	text-align: center;
}
.map-canvas-switch-indicator{
	position: absolute;
	top: 90px;
	left: 880px;
	font-size: 0.8em;
	display: none;
	text-align: center;
	width: 130px;
}
.map-canvas-amenities{
	position: absolute;
	left: 188px;
	width: 656px;
	height: 523px;
	display: none;
	border: 1px lightgrey solid;
}
.map-canvas-amenities-controls{
	position: absolute;
	top: 150px;
	left: 850px;
	width: 150px;
	height: 160px;
	z-index: 1000;
	font-size: 0.8em;
	font-weight: bold;
	display: none;
}
.map-canvas-amenities-controls a{
	display: block;
	width: 150px;
	height: 30px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	text-align: center;
	text-decoration: none;
	color: #3F6EB0;
	background: #f7fcfe;
	margin-top: 5px;
	padding-top: 15px;
}
#districtMapCanvas svg text, #hdbMapCanvas svg text{
	cursor: pointer;
	pointer-events: none;
}

/* slide js mapCanvasPhotosWrapper start */
#mapCanvasPhotosWrapper {
  display: none
}

#mapCanvasPhotosWrapper .slidesjs-navigation {
  margin-top:3px;
}

#mapCanvasPhotosWrapper .slidesjs-previous {
	margin-right: 5px;
	float: left;
}

#mapCanvasPhotosWrapper .slidesjs-next {
	margin-right: 5px;
	float: left;
}

.slidesjs-pagination {
	margin: 6px 0 0;
	float: right;
	list-style: none;
}

.slidesjs-pagination li {
	float: left;
	margin: 0 1px;
}

.slidesjs-pagination li a {
	display: block;
	width: 13px;
	height: 0;
	padding-top: 13px;
	background-image: url(../images/pagination.png);
	background-position: 0 0;
	float: left;
	overflow: hidden;
}

.slidesjs-pagination li a.active,
.slidesjs-pagination li a:hover.active {
  background-position: 0 -13px
}

.slidesjs-pagination li a:hover {
  background-position: 0 -26px
}

#mapCanvasPhotosWrapper a:link,
#mapCanvasPhotosWrapper a:visited {
  color: #333
}

#mapCanvasPhotosWrapper a:hover,
#mapCanvasPhotosWrapper a:active {
  color: #9e2020
}

#mapCanvasPhotosWrapper .navbar {
  overflow: hidden
}
/* slide js mapCanvasPhotosWrapper end */

/* Map Canvas End */

/* Nearby Project Map Start */
.redefined-nearby-project-map{
	width: 1020px;
	margin: 0px 10px;
	clear: both;
	overflow: hidden;
	display: none;
	padding-bottom: 40px;
}
.redefined-nearby-project-map-controls{
	width: 1020px;
	overflow: hidden;
	font-size: 0.8em;
	font-weight: bold;
	padding: 5px 0px;
}
.redefined-nearby-project-map-controls .label{
	float: right;
	padding-top: 5px;
	margin: 0px 10px;
}
.redefined-nearby-project{
	position: relative;
	float: left;
	width: 380px;
	height: 310px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	padding: 20px;
	background: -webkit-gradient(linear, left top, left bottom, from(#f9fcff), to(#cdd6dd));
	background: -moz-linear-gradient(top, #f9fcff, #cdd6dd);
	background: -ms-linear-gradient(top, #f9fcff, #cdd6dd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f9fcff, endColorstr=#cdd6dd);
}
.redefined-nearby-project .redefined-nearby-project-image-wrapper{
	float: left;
	text-align: center;
	border: 1px lightgrey solid;
	width: 140px;
	height: 100px;
	margin-right: 20px;
}
.redefined-nearby-project .redefined-nearby-project-image{
	max-width: 140px;
	height: 100px;
}
.redefined-nearby-project .redefined-nearby-project-nearest-indicator-container{
	top: 0px;
	left: 0px;
	width: 422px;
	height: 30px;
	position: absolute;
	text-align: right;
}
.redefined-nearby-project .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;
}
.redefined-nearby-project .other-project-nearby{
	display: block;
	height: auto;
	width: 190px;
	margin: 0px;
	float: left;
	font-size: 0.75em;
}
.redefined-nearby-project .other-project-nearby a{
	text-decoration: underline;
	color: black;
}
.redefined-nearby-project .other-project-nearby-controls{
	clear: both;
	padding-top: 10px;
	text-align: right;
	font-size: 0.8em;
	color: black;
}
.redefined-nearby-project .other-project-nearby-controls a{
	text-decoration: underline;
	color: black;
}
.redefined-nearby-map{
	float: right;
	width: 590px;
	height: 350px;
	border: 1px lightgrey solid;
}
/* Nearby Project Map End */

/* Redefined Search Filters Start */
.redefined-search-options{
	clear: both;
	padding: 10px; 0px;
	border: 1px lightgrey solid;
	height: 30px;
}
.redefined-search-options .label{
	display: block;
	float: left;
	margin: 7px 10px;
}
/* Redefined Search Filters End */

/* Redefined Search Tabs (Common Element) Start */
.redefined-search-tabs{
	width: 1014px;
	margin: 0px 10px;
}
.redefined-search-tabs .container{
	padding: 0px;
}
/* Redefined Search Tabs (Common Element) end */

/* Results Container (Common Element) Start */
.redefined-results-container{
	clear: both;
	width: 1005px;
	padding: 5px;
	overflow: hidden;
}
/* Results Container (Common Element) End */

/* Search View Swtich (Common Element) Start */
.redefined-search-view-switch{
	overflow: hidden;
	padding-bottom: 5px;
}
.redefined-search-view-switch span{
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	margin-top: 4px;
	color: #3666FF;
}
.redefined-search-view-switch img{
	float: right;
	border: 1px lightgrey solid;
	cursor: hand;
	cursor: pointer;
}
/* Search View Swtich (Common Element) End */

/* Pagination (Common Element) Start */
.redefined-search-pagination{
	clear: both;
	width: 100%;
	text-align: center;
	padding: 20px 0px;
}
.redefined-search-pagination span{
	float: none!important;
}
.redefined-search-pagination a{
	float: none!important;
}
.redefined-search-pagination .prev{
	margin-right: 30px;
}
.redefined-search-pagination .next{
	margin-left: 30px;
}
/* Pagination (Common Element) End */

/* Search Project Grid (Common Element) Start */
.grid .property-type-description{
	background: url(../images/property.png) no-repeat;
}
.grid .listing-price-range-for-sale{
	background: url(../images/forsale.png) no-repeat 0px 10px;
}
.grid .listing-price-psf-for-sale, .redefined-project-details .listing-price-psf-for-sale{
	background: url(../images/forsale.png) no-repeat 0px 0px;
}
.grid .listing-price-range-for-sale-attn, .redefined-project-details .listing-price-range-for-sale-attn{
	font-weight: bold;
	font-size: 1.2em;
	color: green;
}
.grid .listing-volume-for-sale{
	background: url(../images/forsale.png) no-repeat 0px 10px;
}
.grid .listing-price-range-for-rent{
	background: url(../images/forrent.png) no-repeat 0px 10px;
}
.grid .listing-price-psf-for-rent, .redefined-project-details .listing-price-psf-for-rent{
	background: url(../images/forrent.png) no-repeat 0px 0px;
}
.grid .listing-price-range-for-rent-attn, .redefined-project-details .listing-price-range-for-rent-attn{
	font-weight: bold;
	font-size: 1.2em;
	color: blue;
}
.grid .listing-volume-for-rent{
	background: url(../images/forrent.png) no-repeat 0px 10px;
}
.grid .listing-size-range{
	background: url(../images/size.png) no-repeat;
}
.grid .transaction-price-range-for-sale{
	background: url(../images/sold.png) no-repeat 0px 10px;
}
.grid .transaction-price-range-for-sale-attn, .grid .transaction-price-range-for-rent-attn{
	font-weight: bold;
	font-size: 1.2em;
	color: darkred;
}
.grid .transaction-volume-for-sale{
	background: url(../images/sold.png) no-repeat 0px 10px;
}
.grid .transaction-price-range-for-rent{
	background: url(../images/rented.png) no-repeat 0px 10px;
}
.grid .transaction-volume-for-rent{
	background: url(../images/rented.png) no-repeat 0px 10px;
}
.grid .tenure{
	background: url(../images/built.png) no-repeat;
}
.grid .units{
	background: url(../images/uniticon.png) no-repeat;
	font-weight: bold;
	font-size: 1.2em;
}
.grid .bedrooms{
	background: url(../images/bedroomicon.png) no-repeat;
}
.grid .listing-psf-range-for-sale{
	background: url(../images/sale.png) no-repeat;
}
.grid .listing-psf-range-for-rent{
	background: url(../images/rent.png) no-repeat;
}
.grid .developer{
	background: url(../images/developericon.png) no-repeat;
}
.grid .bustrainicon{
	background: url(../images/bustrainicon.png) no-repeat;
}
.grid .estate-blks{
	width: 250px;
	height: 80px;
	margin-top: 10px;
}
.grid .estate-blks .hdb-blocks-note {
	font-style: italic;
	color: blue;
}
.grid .estate-blks a{
	text-decoration: underline;
}
.grid .estate-blks-small-photos img{
	width: 40px;
	height: 30px;
}
.redefined-search-grid-view .grid{
	float: left;
	width: 321px;
	height: 200px;
	border: 1px lightgrey solid;
	margin: 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6fcfe));
	background: -moz-linear-gradient(top, #ffffff, #f6fcfe);
	background: -ms-linear-gradient(top, #ffffff, #f6fcfe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6fcfe);
}
.redefined-search-grid-view .grid .grid-left, .redefined-search-list-view .grid .grid-left{
	float: left;
	width: 150px;
	padding: 2px;
}
.redefined-search-grid-view .grid .grid-left .display-name, .redefined-search-list-view .grid .grid-left .display-name{
	display: block;
	height: 40px;
	margin: 5px;
	color: #3666FF;
	font-size: 1.17em;
	font-weight: bold;
	text-decoration: underline;
}
.redefined-search-grid-view .grid .grid-left .project-image-wrapper, .redefined-search-list-view .grid .grid-left .project-image-wrapper{
	display: block;
	text-align: center;
	border: 1px lightgrey solid;
	width: 140px;
	height: 100px;
	margin-left: 5px;
}
.redefined-search-grid-view .grid .grid-left .project-image, .redefined-search-list-view .grid .grid-left .project-image{
	max-width: 140px;
	height: 100px;
}
.redefined-search-grid-view .grid .grid-left span, .redefined-search-list-view .grid .grid-left span{
	margin-left: 5px;
}
.redefined-search-grid-view .grid .grid-left .mrt-image{
	width: 150px;
	height: 150px;
	margin: 5px;
	border: 1px grey solid;
}
.redefined-search-grid-view .grid .grid-left .school-image{
	margin: 0px 5px 5px 5px;
	border: 1px grey solid;
	max-width: 100px;
	max-height: 100px;
}
.redefined-search-grid-view .grid .grid-right{
	float: right;
	width: 155px;
	/* font-size: 0.9em; */
	padding: 2px;
}
.redefined-search-grid-view .grid .grid-right .grid-info-normal{
	height: 33px;
	padding-left: 46px;
}
.redefined-search-grid-view .grid .grid-right .grid-info-spaced{
	height: 33px;
	padding-left: 46px;
	margin: 25px 0px;
}
.redefined-search-grid-view .grid .grid-right .grid-info-school{
	margin-left: -30px;
	padding-right: 10px;
}
.redefined-search-grid-view .grid .grid-right p{
	margin: 0px;
	padding-top: 6px;
}
.redefined-search-grid-view .grid .grid-right .has-srx-listings, 
.redefined-search-list-view .grid .grid-column .has-srx-listings{
	padding-top: 2px !important; 
}
.redefined-search-list-view .grid{
	height: 200px;
	border: 1px lightgrey solid;
	margin: 1px;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6fcfe));
	background: -moz-linear-gradient(top, #ffffff, #f6fcfe);
	background: -ms-linear-gradient(top, #ffffff, #f6fcfe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6fcfe);
}
.redefined-search-list-view .grid .grid-info{
	height: 33px;
	padding-left: 50px;
}
.redefined-search-list-view .grid .grid-info-property{
	height: 33px;
	padding-left: 50px;
	margin-top: 4px;
}
.redefined-search-list-view .grid .grid-info-property .attn{
	font-weight: bold;
	font-size: 1.2em;
}
.redefined-search-list-view .grid .grid-info-bus-train{
	overflow: hidden;
	height: 75px;
}
.redefined-search-list-view .grid .grid-info-amenities{
	overflow: hidden;
	height: 80px;
	margin-top: 10px;
}
.redefined-search-list-view .grid .grid-info-facebook-share{
	background: url(../images/facebook.jpg) no-repeat;
	display: inline-block;
	padding: 2px 5px 2px 22px;
	border: 1px solid lightgrey;
}
.redefined-search-list-view .grid .grid-column{
	float: left;
	width: 275px;
	/* font-size: 0.9em; */
	margin-top: 5px;
}
.redefined-search-list-view .grid .grid-column p{
	margin: 0px;
	padding-top: 10px;
}
/* Search Project Grid (Common Element) End */

/* Google Map Custom Marker Label (Common Element) Start */
.google-map-marker-label{
	color: blue;
	background-color: white;
	font-size: 12px;
	font-weight: bold;
	text-align: center;
	border: 1px black solid;
	white-space: nowrap;
	padding: 5px;
}
/* Google Map Custom Marker Label (Common Element) End */


/******* Redefined Property Search End *******/

/******* Redefined Project Details Start *******/

/* Project Header Info Start */
.redefined-project-header-info{
	width: 1020px;
	margin: 0px 10px;
}
.redefined-project-header-info .sections-wrapper{
	width: 1020px;
	margin-bottom: 10px;
	overflow: hidden;
	text-align: center;
}

.redefined-project-header-info .ui-tabs-nav{
	padding: 0em;
    border-width: 0px; 
}

.redefined-project-header-info .ui-tabs-nav li{
	position: static; 
    margin: 0px; 
    background-color: blue;
    border-bottom: 1px solid #327e04; 
    -moz-border-radius: 0px; 
    -webkit-border-radius: 0px; 
    border-radius: 0px; 
}

.redefined-project-header-info .ui-tabs-nav li:first-child{
    -moz-border-radius: 0px 0px 0px 0px; 
    -webkit-border-radius: 0px 0px 0px 0px; 
    border-radius: 0px 0px 0px 0px; 
}

.redefined-project-header-info .ui-tabs-nav li:last-child {
	-moz-border-radius: 0px 0px 0px 0px; 
    -webkit-border-radius: 0px 0px 0px 0px; 
    border-radius: 0px 0px 0px 0px; 
}

.redefined-project-header-info .ui-tabs-nav li.ui-tabs-selected { 
    padding-bottom: 0px; 
    border-bottom: 0px solid #d4ccb0 !important; 
}

.redefined-project-header-info .sections-wrapper .sections{
	float: left;
	display: block;
	width: 135px;
	height: 35px;
	margin-right: 5px;
	padding-top: 15px;
	color: white;
}.redefined-project-header-info .sections-wrapper .sections:hover{
	background: -webkit-gradient(linear, left top, left bottom, from(#66ADFD), to(#224DE7));
	background: -moz-linear-gradient(top, #66ADFD, #224DE7);
	background: -ms-linear-gradient(top, #66ADFD, #224DE7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ADFD, endColorstr=#224DE7);
}
.redefined-project-header-info .sections-wrapper .sections_selected{
	background: -webkit-gradient(linear, left top, left bottom, from(#66ADFD), to(#224DE7));
	background: -moz-linear-gradient(top, #66ADFD, #224DE7);
	background: -ms-linear-gradient(top, #66ADFD, #224DE7);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ADFD, endColorstr=#224DE7);
}
.redefined-project-header-info .sections-wrapper .sections_not_selected{
	background: -webkit-gradient(linear, left top, left bottom, from(#66ADFD), to(#91C9FF));
	background: -moz-linear-gradient(top, #66ADFD, #91C9FF);
	background: -ms-linear-gradient(top, #66ADFD, #91C9FF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#66ADFD, endColorstr=#91C9FF);
}
.redefined-project-header-info p{
	font-size: 0.9em;
	font-weight: bold;
	color: #726E6D;
}
/* Project Header Info End */

/* Project Info Start */
.redefined-project-info-streetview-wrapper{
	float: left;
	width: 1000px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	margin: 10px 10px 0 10px;
	padding: 10px;
}

.redefined-project-info-left{
	float: left;
	width: 600px;
	margin: 0px 0px 0px 10px;
}
.redefined-project-info-left .past-sales-data{
	float: left;
	width: 355px;
	margin-left: 10px;
}
.redefined-project-info-left .past-sales-data .label{
	font-size: 12px;
	font-weight: bold;
	text-align: center;
}
.redefined-project-info-left .past-sales-data .promo{
	font-size: 12px;
}
.redefined-project-info-left .past-sales-data table {
	width: 350px;
}
.redefined-project-info-left .past-sales-data th {
	width: 25%;
	text-align: center;
	background: #F1F1F1;
	color: black;
}
.redefined-project-info-left .past-sales-data td {
	text-align: center;
	font-size: 12px;
}
.redefined-project-info-left .contact-agent-box{
	float: left;
	width: 230px;
	text-align: center;
	font-size: 0.8em;
}
.redefined-project-info-left .contact-agent-box p{
	margin: 5px 0 0 0;
}
.redefined-project-info-left .contact-agent-box .contact-agent-box-button{
	margin-top: 15px;
	padding-top: 10px;
	display: inline-block;
	width: 140px;
	height: 30px;
	color: white;
	font-weight: bold;
	font-size: 1.2em;
	background: #0724EA;
	border-radius: 10px;
}
.redefined-project-info-left .maps-wrapper{
	width: 578px;
	padding: 10px;
	border: 1px lightgrey solid;
	border-radius: 7px;
}
.redefined-project-info-left .google-map{
	width: 578px;
	height: 360px;
	border: 1px lightgrey solid;
}
.redefined-project-info-left .onemap{
	width: 578px;
	height: 360px;
	margin-top: 10px;
}

.redefined-project-info-right{
	float: right;
	width: 410px;
	margin: 10px 10px 0px 10px;
}
.redefined-project-info-right .redefined-project-details{
	width: 386px;
	padding: 10px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	font-size: 0.8em;
	overflow: hidden;
}
.redefined-project-info-right .redefined-project-details .project-name{
	padding: 20px 0px 20px 80px;
	margin: 0px 0px 20px 0px;
	color: #3666FF;
	font-size: 1.5em;
}
.redefined-project-info-right .redefined-project-details .project_name_condo_apt{
	background: url(../images/apartmentpin.png) no-repeat;	
}
.redefined-project-info-right .redefined-project-details .project_name_landed{
	background: url(../images/landedpin.png) no-repeat;	
}
.redefined-project-info-right .redefined-project-details .project_name_hdb{
	background: url(../images/hdbpin.png) no-repeat;
}
.redefined-project-info-right .redefined-project-details .basic-info{
	display: block;
	height: 25px;
	width: 140px;
	padding: 10px 0px 0px 45px;
	margin: 0px;
	float: left;
}
.redefined-project-info-right .redefined-project-details .basic-info-price-psf{
	padding: 0 0 20px 50px; 
	height: 65px;
}
.redefined-project-info-right .redefined-project-details .basic-info .basic-info-price-psf-listings{
	margin: 0px;
}
.redefined-project-info-right .redefined-project-details .property-subtype-description{
	background: url(../images/property.png) no-repeat;
}
.redefined-project-info-right .redefined-project-details .units{
	background: url(../images/uniticon.png) no-repeat;
}
.redefined-project-info-right .redefined-project-details .tenure{
	background: url(../images/built.png) no-repeat;
	width: 340px;
}
.redefined-project-info-right .redefined-project-details .developer{
	background: url(../images/developericon.png) no-repeat;
	width: 340px;
}
.redefined-project-info-right .redefined-project-details .bedrooms{
	background: url(../images/bedroomicon.png) no-repeat;
	margin-top: 15px;
}
.redefined-project-info-right .redefined-project-details .facilities{
	background: url(../images/facilitiesicon.png) no-repeat;
	margin-top: 15px;
	width: 340px;
}
.redefined-project-info-right .redefined-project-details .fixtures{
	background: url(../images/bathroomicon.png) no-repeat;
	margin-top: 15px;
	width: 340px;
}
.redefined-project-info-right .redefined-project-details .address-info{
	display: block;
	height: 25px;
	width: 340px;
	margin: 0px;
	float: left;
	padding-left: 10px;
}
.redefined-project-info-right .redefined-project-details .address-info .hdb-blk{
	color: #000;
	text-decoration: underline;
}
.redefined-project-info-right .redefined-project-details .address-info .hdb-blocks-note {
	font-style: italic;
	color: blue;
}
.redefined-project-info-right .redefined-project-details .estate-blks-small-photos {
	clear: both;
	padding-top: 15px;
}
.redefined-project-info-right .redefined-project-details .estate-blks-small-photos img {
	width: 55px;/*original*/
	height: 41px;/*original*/
	margin-left: 5px;
}
.redefined-project-info-right .redefined-project-details .bedroom-info-room-type{
	display: block;
	height: 20px;
	width: 150px;
	margin: 0px;
	float: left;
}
.redefined-project-info-right .redefined-project-details .bedroom-info-size{
	display: block;
	height: 20px;
	width: 140px;
	margin: 0px;
	float: left;
}
.redefined-project-info-right .redefined-project-details .fixture-facility{
	display: block;
	height: auto;
	width: 190px;
	margin: 0px;
	float: left;
}
.redefined-project-info-right .redefined-project-details-amenities{
	width: 386px;
	padding: 10px;
	border: 1px lightgrey solid;
	border-radius: 7px;
	font-size: 0.8em;
	overflow: hidden;
}
.redefined-project-info-right .redefined-project-details-amenities .amenities{
	background: url(../images/amenitiesLocation.png) no-repeat;
	padding: 10px 0px 0px 50px;
	margin: 0px 0px 20px 0px;
	height: 30px;
}
.redefined-project-info-right .redefined-project-details-amenities .amenities-name{
	display: block;
	float: left;
	width: 310px;
}
.redefined-project-info-right .redefined-project-details-amenities .amenities-distance{
	display: block;
	float: left;
	width: 70px;
	text-align: right;
}
/* Project Info End */

.redefined-project-listings .view-details-wrapper,
.redefined-project-agents .view-details-wrapper,
.team-agents-result-list .view-details-wrapper{
	border: 1px lightgrey solid;
	border-radius: 15px;
	overflow: hidden;
}
.redefined-project-listings .view-details,
.redefined-project-agents .view-details,
.team-agents-result-list .view-details{
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#2054FF), to(#0724EA));
	background: -moz-linear-gradient(top, #2054FF, #0724EA);
	background: -ms-linear-gradient(top, #2054FF, #0724EA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2054FF, endColorstr=#0724EA);
}

/* Project Agents Start */
.redefined-project-agents-list .selected-agent{
	background: beige !important;
}
.redefined-project-agents{
	clear: both;
}
.redefined-project-agents .horizontal-scroller{
	position: relative;
}
.redefined-project-agents .horizontal-scroller .controls{
	position: absolute;
	width: 36px;
	height: 237px;
	top: 0px;
}
.redefined-project-agents .horizontal-scroller .control-right{
	right: 0px;
}
.redefined-project-agents .horizontal-scroller .controls .arrow{
	position: absolute;
	width: 37px;
	height: 76px;
	top: 80px;
	left: 0px;
}
.redefined-project-agents .horizontal-scroller .controls .arrow-left{
	background: url(/srx/home/images/scrollbtnL.png) no-repeat;
}
.redefined-project-agents .horizontal-scroller .controls .arrow-right{
	background: url(/srx/home/images/scrollbtnR.png) no-repeat;
}
.redefined-project-agents .agents-header, .redefined-project-listings .listings-header, .redefined-project-market-listings .listings-header{
	background: #D8F4FF;
	width: 1030px;
	height: 20px;
	border-top: 1px lightgrey solid;
	border-bottom: 1px lightgrey solid;
	border-radius: 10px 10px 0px 0px;
	font-weight: bold;
	padding: 8px 0px 5px 10px;
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#dededd));
	background: -moz-linear-gradient(top, #FFFFFF, #dededd);
	background: -ms-linear-gradient(top, #FFFFFF, #dededd);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFFFFF, endColorstr=#dededd);
}
.redefined-project-agents .agents-header .learn-more, 
.redefined-project-listings .listings-header .learn-more, 
.redefined-project-market-listings .listings-header .learn-more{
	display: block;
	float: right;
	margin: -4px 4px 0 20px;
	border: 1px lightgrey solid;
	border-radius: 10px;
	padding: 5px;
	font-size: 0.8em;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#DFFDFD));
	background: -moz-linear-gradient(top, #ffffff, #DFFDFD);
	background: -ms-linear-gradient(top, #ffffff, #DFFDFD);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#DFFDFD);
}
.redefined-project-agents .redefined-project-agents-list{
	height: 217px;
	width: 100%;
	position: relative;
	padding: 10px 2px;
	overflow: hidden;
	background: #1B2222;
}
.redefined-project-agents .redefined-project-agents-list .agents{
	width: 240px;
	height: 205px;
	float: left;
	margin-right: 5px;
	padding: 5px;
	border: 1px lightgrey solid;
	border-radius: 10px;
	font-size: 0.8em;
	font-weight: bold;
	background: #FFFFFF;
	-moz-box-shadow: 1px 1px 20px 1px #ccc;
  	-webkit-box-shadow: 1px 1px 20px 1px #ccc;
  	box-shadow: 1px 1px 20px 1px #ccc;
  	filter: progid:DXImageTransform.Microsoft.Shadow(color='#ccc', Direction=135, Strength=3) !important; 
	-ms-filter: "progid:DXImageTransform.Microsoft.Shadow(color='#ccc', Direction=135, Strength=3) !important";
}
.redefined-project-agents .redefined-project-agents-list .agents .agent-image{
	max-width: 94px;
	max-height: 120px;
	border: 1px lightgrey solid;
	float: left;
} 
.redefined-project-agent-detail-agent-match .agent-image,
.team-agents-result-list .agents .agent-image{
	max-width: 94px;
	max-height: 120px;
	border: 1px lightgrey solid;
	float: left;
}
.redefined-project-agents .redefined-project-agents-list .agents .strength,
.redefined-project-listings .listings .agency-agent-col .strength,
.redefined-project-agent-detail-agent-match .strength,
.team-agents-result-list .agents .strength{
	width: 140px;
	height: 120px;
	float: right;
}
.redefined-project-agents .redefined-project-agents-list .agents .strength span,
.redefined-project-listings .listings .agency-agent-col .strength span,
.redefined-project-agent-detail-agent-match .strength span,
.team-agents-result-list .agents .strength span{
	display: inline-block;
	color: #0724EA;
}
.redefined-project-agents .redefined-project-agents-list .agents .strength .scale, 
.redefined-project-listings .listings .agency-agent-col .strength .scale,
.redefined-project-agent-detail-agent-match .strength .scale,
.team-agents-result-list .agents .strength .scale{
	clear: both;
	width: 138px;
	height: 28px;
	position: relative;
	margin-top: 5px;
	border: 1px lightgrey solid;
}
.redefined-project-agents .redefined-project-agents-list .agents .strength .scale-container, 
.redefined-project-listings .listings .agency-agent-col .strength .scale-container,
.redefined-project-agent-detail-agent-match .strength .scale-container,
.team-agents-result-list .agents .strength .scale-container{
	position: absolute;
	top: 3px;
	left: 3px;
	height: 20px;
	width: 1px;
	border: 1px lightgrey solid;
}
.redefined-project-agents .redefined-project-agents-list .agents .strength .scale-information,
.redefined-project-listings .listings .agency-agent-col .strength .scale-information,
.redefined-project-agent-detail-agent-match .strength .scale-information,
.team-agents-result-list .agents .strength .scale-information{
	background: -webkit-gradient(linear, left top, left bottom, from(#F6FC90), to(#FDE14F));
	background: -moz-linear-gradient(top, #F6FC90, #FDE14F);
	background: -ms-linear-gradient(top, #F6FC90, #FDE14F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#F6FC90, endColorstr=#FDE14F);
}
.redefined-project-agents .redefined-project-agents-list .agents .strength .scale-network, 
.redefined-project-listings .listings .agency-agent-col .strength .scale-network,
.redefined-project-agent-detail-agent-match .strength .scale-network,
.team-agents-result-list .agents .strength .scale-network{
	background: -webkit-gradient(linear, left top, left bottom, from(#D2FF7F), to(#B4F46C));
	background: -moz-linear-gradient(top, #D2FF7F, #B4F46C);
	background: -ms-linear-gradient(top, #D2FF7F, #B4F46C);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#D2FF7F, endColorstr=#B4F46C);
}
.redefined-project-agents .redefined-project-agents-list .agents .strength .scale-listing,
.redefined-project-listings .listings .agency-agent-col .strength .scale-listing,
.redefined-project-agent-detail-agent-match .strength .scale-listing,
.team-agents-result-list .agents .strength .scale-listing{
	background: -webkit-gradient(linear, left top, left bottom, from(#A3FBFD), to(#8BC2FA));
	background: -moz-linear-gradient(top, #A3FBFD, #8BC2FA);
	background: -ms-linear-gradient(top, #A3FBFD, #8BC2FA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#A3FBFD, endColorstr=#8BC2FA);
}
.redefined-project-agents .redefined-project-agents-list .agents .view-agent-wrapper,
.team-agents-result-list .agents .view-agent-wrapper{
	display: block;
	width: 95px;
	height: 32px;
	float: left;
	margin-top: 17px;
}
.redefined-project-agents .redefined-project-agents-list .agents .view-agent,
.team-agents-result-list .agents .view-agent{
	display: block;
	width: 88px;
	height: 25px;
	padding: 7px 0 0 7px;
}
.redefined-project-agents .redefined-project-agents-list .agents .agency-logo{
	display: block;
	max-width: 75px;
	height: 50px;
	float: left;
}
.redefined-project-agents .redefined-project-agents-list .agents .srx-analyzer-logo{
	display: block;
	width: 50px;
	height: 50px;
	float: left;
	margin-left: 5px;
}

.redefined-project-agent-detail-agent-match{
	width: 700px;
	overflow: hidden;
	padding: 10px;
	font-weight: bold;
}
.redefined-project-agent-detail-agent-match h2{
	text-align: center;
}
.redefined-project-agent-detail-agent-match .agent-agency-info{
	width: 390px;
	float: left;
	padding: 0px 10px;
}
.redefined-project-agent-detail-agent-match .agent-agency-info p{
	margin: 0;
}
.redefined-project-agent-detail-agent-match .agent-agency-info img{
	max-height: 60px;
	max-width: 130px;
	float: left;
	margin-top: 5px;
}
.redefined-project-agent-detail-agent-match .agent-agency-info .mobile{
	background: url(/srx/home/images/phone-14px.png) no-repeat;
	padding-left: 20px;
}
.redefined-project-agent-detail-agent-match .agent-agency-info .email{
	background: url(/srx/home/images/mail_e_16px.png) no-repeat;
	padding-left: 20px;
}
.redefined-project-agent-detail-agent-match .agency-info{
	float: left;
	margin: 5px 0px 0px 10px;
}
.redefined-project-agent-detail-agent-match .agency-info p{
	margin: 4px;
}
.redefined-project-agent-detail-agent-match .agent-contacts{
	float: left;
	width: 180px;
}
.redefined-project-agent-detail-agent-match .agent-contacts a{
	display: block;
	width: 130px;
	height: 25px;
	padding: 15px 0px 0px 45px;
	margin-left: 30px;
}
.redefined-project-agent-detail-agent-match .agent-contacts .mobile{
	background: url(../images/phone.png) no-repeat;
}
.redefined-project-agent-detail-agent-match .agent-contacts .email{
	background: url(../images/mail_e_40px.png) no-repeat;
}
.redefined-project-agent-detail-agent-match .agent-contacts .ssm{
	background: url(../images/ssm_40px.png) no-repeat;
}
.redefined-project-agent-detail-agent-match .agent-qualifications{
	margin-top: 10px;
	border: 1px lightgrey dashed;
	overflow: hidden;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .subwrapper{
	border: 1px dashed lightgrey;
	padding: 10px 0;
	margin: 10px;
	height: 120px;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .info-group-label{
	display: block;
	margin: -23px 0 0 5px;
	padding: 5px;
	background-color: white;
	width: 70px;
}
.redefined-project-agent-detail-agent-match .agent-qualifications h2{
	text-align: center;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .l-row{
	width: 250px;
	height: 35px;
	text-align: right;
	float: left;
	padding-top: 15px;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .r-row{
	width: 485px;
	height: 50px;
	float: right;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .qualification{
	width: 63px;
	float: left;
	text-align: center;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .qualification .label{
	font-size: 0.83em;
	color: grey;
}
.redefined-project-agent-detail-agent-match .agent-qualifications .training{
	position:relative;
	float: left;
	margin-right: 2px;
}
.training-text{
	position: absolute;
	top: 13px;
	left: 12px; 
	display: block; 
	color: white;
	font-size: 1.3em;
}
.redefined-project-agent-detail-agent-match .agent-info-wrapper{
	overflow: hidden;
	padding: 10px;
	margin-top: 10px;
	border: 1px lightgrey solid;
	background: -webkit-gradient(linear, left top, left bottom, from(#f8fcff), to(#dff4ff));
	background: -moz-linear-gradient(top, #f8fcff, #dff4ff);
	background: -ms-linear-gradient(top, #f8fcff, #dff4ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#f8fcff, endColorstr=#dff4ff);	
}
#redefinedProjectAgentMatchSelect img{
	max-width: 20px;
}
/* Project Agents End */

/* Project Listings Start */
.redefined-project-listings{
	clear: both;
	font-weight: bold;
	margin-top: 20px;
}
.redefined-project-listings .listings{
	height: 220px;
	border: 1px lightgrey solid;
	margin: 1px 1px 10px 1px;
}
.redefined-project-listings .exclusive-listings{
	background: -webkit-gradient(linear, left top, left bottom, from(#c7f1ff), to(#e8f9ff));
	background: -moz-linear-gradient(top, #c7f1ff, #e8f9ff);
	background: -ms-linear-gradient(top, #c7f1ff, #e8f9ff);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#c7f1ff, endColorstr=#e8f9ff);
}
.redefined-project-listings .circle-listings{
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f6fcfe));
	background: -moz-linear-gradient(top, #ffffff, #f6fcfe);
	background: -ms-linear-gradient(top, #ffffff, #f6fcfe);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#f6fcfe);
}
.redefined-project-listings .left-lifted{
	position: relative;
}
.redefined-project-listings .left-lifted:before{
	z-index: -1;
	/* z-index: 0; */
	position: absolute;
	content: "";
	bottom: 15px;
	left: 10px;
	width: 50%;
	top: 80%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.redefined-project-listings .listings .photo-contact-col{
	width: 170px;
	position: relative;
	float: left;
	padding: 5px 10px 5px 5px;
	text-align: center;
}
.redefined-project-listings .listings .photo-contact-col .main-listing-photo{
	border: 1px lightgrey solid;
	max-height: 115px;
	max-width: 168px;
}
.redefined-project-listings .listings .photo-contact-col .listing-photos{
	width: 170px;
	height: 30px;
	overflow: hidden;
	text-align: center;
}
.redefined-project-listings .listings .photo-contact-col .listing-photos img{
	width: 35px;
	height: 28px;
	margin-left: 2px;
	border: 1px solid lightgray;
}
.redefined-project-listings .listings .photo-contact-col .action-button{
	display: block;
	position: absolute;
	top: 165px;
	left: 5px;
	width: 170px;
	height: 30px;
}
.redefined-project-listings .listings .photo-contact-col .view-contact,
.agent-dir-agent-details .photo-contact .view-contact{
	background: url(../images/phonewhite.png) no-repeat 5px 0px, -webkit-gradient(linear, left top, left bottom, from(#2054FF), to(#0724EA));
	background: url(../images/phonewhite.png) no-repeat 5px 0px, -moz-linear-gradient(top, #2054FF, #0724EA);
	background: url(../images/phonewhite.png) no-repeat 5px 0px, -ms-linear-gradient(top, #2054FF, #0724EA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2054FF, endColorstr=#0724EA);
}
.redefined-project-listings .listings .photo-contact-col .get-agent{
	display: block;
	width: 170px;
	height: 25px;
	padding-top: 5px;
}
.redefined-project-listings .listings .agency-agent-col{
	width: 460px;
	float: left;
	margin-top: 10px;
	font-weight: bold;
	font-size: 0.8em;
	border-right: 1px solid #bbb;
}
.redefined-project-listings .listings .agency-agent-col .listing-link{
	display: block;
	height: 97px;
	padding-left: 80px;
	font-size: 1.4em;
	text-decoration: none;
}
.redefined-project-listings .listings .agency-agent-col .caption-text{
	float: left;
	font-size: 1.5em;
	margin: 0px;
	display: block;
	width: 450px;
}
.redefined-project-listings .listings .agency-agent-col .caption-image{
	float: right;
	width: 70px;
	height: 25px;
}
.redefined-project-listings .listings .agency-agent-col a{
	text-decoration: underline;
}
.redefined-project-listings .listings .agency-agent-col .agency-logo{
	max-height: 50px;
	/*max-width: 113px;*/
	float: left;
}
.redefined-project-listings .listings .agency-agent-col .agent-photo{
	max-height: 86px;
	max-width: 65px;
	float: left;
	border: 1px solid lightgrey;
	margin-top: 8px;
}
.redefined-project-listings .listings .agency-agent-col .agency-info{
	float: left;
	width: 240px;
	padding-left: 5px;
}
.redefined-project-listings .listings .agency-agent-col .agency-info p{
	font-size: 11px;
}
.redefined-project-listings .listings .agency-agent-col .agent-website{
	clear:both;
	width: 312px;
	font-size: 11px;
	padding-top: 2px;
}
.redefined-project-listings .listings .agency-agent-col p{
	margin: 5px;
}
.redefined-project-listings .listings .agency-agent-col .sale{
	background: url(../images/forsalebig.png) no-repeat 250px 0px;
}
.redefined-project-listings .listings .agency-agent-col .rent{
	background: url(../images/forrentbig.png) no-repeat 250px 0px;
}
.redefined-project-listings .listings .info-col-caption{
	padding: 10px 10px 0 10px;
	overflow: hidden;
	width: 355px;
	height: 40px;
}
.redefined-project-listings .listings .info-col-caption .caption-image{
	width: 70px;
	height: 25px;
	float: left;
}
.redefined-project-listings .listings .info-col-caption .model-age{
	padding: 0;
	margin: 2px 0;
	text-align: right;
	font-size: 0.8em;
}
.redefined-project-listings .listings .info-col{
	width: 220px;
	float: left;
}
.redefined-project-listings .listings .info-col-small{
	width: 150px;
}
.redefined-project-listings .listings .info-col .info, .redefined-project-listing-more-info .info{
	height: 31px;
	padding: 10px 0px 0px 45px;
	margin-top: 8px;
}
.redefined-project-listings .listings .info-col .action{
	margin-top: 15px;
	display: block;
	height: 31px;
	text-decoration: underline;
}
.redefined-project-listings .listing-price-psf, .redefined-project-listing-more-info .listing-price-psf{
	background: url(../images/priceicon.png) no-repeat;
	color: green;
}
.redefined-project-listings .listing-size, .redefined-project-listing-more-info .listing-size{
	background: url(../images/size.png) no-repeat;
	color: #DF7401;
}
.redefined-project-listings .listing-bedroom, .redefined-project-listing-more-info .listing-bedroom{
	background: url(../images/bedroomicon.png) no-repeat;
}
.redefined-project-listings .listing-tenure, .redefined-project-listing-more-info .listing-tenure{
	background: url(../images/built.png) no-repeat;
}
.redefined-project-listings .listing-remarks{
	padding-left: 5px !important;
	font-size: 0.7em;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.redefined-project-listing-more-info{
	width: 700px;
	overflow: hidden;
	padding: 10px;
	font-weight: bold;
}
.redefined-project-listing-more-info .listing-info{
	font-size: 1.4em;
	border-radius: 10px;
	border: 1px solid #EDEDED;
	overflow: hidden;
	margin-top: 10px;
}
.redefined-project-listing-more-info .listing-info .caption-image{
	padding-top: 15px;
}
.redefined-project-listing-more-info .listing-info .photos-wrapper{
	border-top: 1px solid lightgrey;
	padding: 10px 0px;
	height: 107px;
	/*height:auto;*/
	width: 100%;
	position: relative;
	overflow: hidden;
}
.redefined-project-listing-more-info .listing-info .photo{
	float: left;
	max-width: 140px;
	height: 100px;
	margin: 5px;
	border: 1px lightgrey solid;
}
/* Project Listings End */

/* Project Market Listings Start */
.redefined-project-market-listings{
	margin-top: 20px;
}
.redefined-project-market-listings .section-header{
	text-align: right;
	padding-right: 15px;
	font-size: 16px;
	font-weight: bold;
	color: #000;
}
.redefined-project-market-listings .market-listings-wrapper{
	padding: 10px;
}
.redefined-project-market-listings .market-listings{
	float: left;
	margin: 2px;
	width: 241px;
	height: 175px;
	border: 5px #E9EFED solid;
	border-radius: 7px;
}
.redefined-project-market-listings .market-listings p{
	display: block;
	margin: 0;
}
.redefined-project-market-listings .market-listings .listing-name{
	font-size: 14px;
	font-weight: bold;
	width: 150px;
	height: 45px;
	float: left;
	color: #3E67C6;
	padding: 5px;
	overflow: hidden;
}
.redefined-project-market-listings .market-listings .type{
	width: 65px;
	height: 20px;
	float: right;
	color: white;
	padding: 5px;
}
.redefined-project-market-listings .market-listings .type-sale{
	background: #4BCF00;
}
.redefined-project-market-listings .market-listings .type-rent{
	background: #4276FE;
}
.redefined-project-market-listings .market-listings .agent-photo{
	height: 60px;
	width: 45px;
	float: left;
	border: 1px solid lightgrey;
	margin-left: 5px;
}
.redefined-project-market-listings .market-listings .agent-info{
	overflow: hidden;
	font-size: 10px;
	padding-left: 2px;
}
.redefined-project-market-listings .market-listings .agent-info a{
	text-decoration: underline;
}
.redefined-project-market-listings .market-listings .price-psf{
	font-size: 0.9em;
	color: #2C9604;
}
.redefined-project-market-listings .market-listings .size{
	font-size: 0.9em;
	color: #DF7401;
}
.redefined-project-market-listings .market-listings .bedrooms{
	font-size: 0.9em;
}
.redefined-project-market-listings .market-listings .get-agent-wrapper{
	display: inline-block;
	border: 1px lightgrey solid;
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 25px;
}
.redefined-project-market-listings .market-listings .get-agent{
	display: block;
	width: 122px;
	height: 24px;
	padding-top: 3px;
	color: black;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E7EBEA));
	background: -moz-linear-gradient(top, #ffffff, #E7EBEA);
	background: -ms-linear-gradient(top, #ffffff, #E7EBEA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#E7EBEA);
}
/* Project Market Listings End */

/******* Redefined Project Details End *******/


/******* SRX Blog Start *******/
.blog-entry{
	margin: 0 0 50px 0;
	border: 1px solid lightgrey;
}
.blog-title{
	padding: 20px 20px 12px 20px;
	border-bottom: 1px solid lightgrey;
	background: #f7fcfe;
}
.blog-title .title-text{
	font-size: 25px;
	display: block;
	padding: 0;
	color:#004F75;
	margin: 0 0 20px 0;
}
.blog-title .blog-details{
	height: 20px;
	padding-top: 10px;
	border-top: 1px solid lightgrey;
}
.blog-title .blog-details .fb-share{
	background: url(../images/facebook.jpg) no-repeat;
	display: inline-block;
	padding: 2px 5px 2px 22px;
	border: 1px solid lightgrey;
}
.blog-title .blog-details .social{
	float: left;
	margin-right: 20px;
}
.blog-title .blog-date{
	display: block;
	float: right;
	padding: 0;
	margin: 0;
}
.blog-content{
	padding: 20px;
	overflow: hidden;
}
.blog-content img{ /* cancel .post img {} */
	margin: 0;
	float: none;
}
.blog-posts .blog-navi-wrapper{
	width: 690px;
}
.blog-posts .blog-navi{
	display: block;
	width: 90px;
	background: #f7fcfe;
	padding: 5px;
	border: 1px solid lightgrey;
	text-decoration: underline;
	text-align: center;
}
.blog-posts .blog-navi-prev{
	float: left;
}
.blog-posts .blog-navi-next{
	float: right;
}

#schoolTable{
	margin:0 auto;
}
#schoolTable th{
	background: #2C91FF !important;
	text-align:left;
	font-size:14px;
	width: auto;
}

#schoolTable tr th:nth-child(1){
	font-size:18px;
}

#schoolTable tr th:nth-child(2), #schoolTable tr th:nth-child(4){
	text-align:center !important;
}

#schoolTable tr td:nth-child(2), #schoolTable tr td:nth-child(4){
	text-align:center !important;
}

#schoolTable tr:nth-child(even) td {
	background: #F3F4F2 !important;
}
#schoolTable tr:nth-child(odd) td {
	background: #D2E1F7 !important;
}
#schoolTable2 th{
	background: #7EB725 !important;
	text-align: left;
	font-size: 14px;
	width: auto;
}
#schoolTable2 tr th:nth-child(2), #schoolTable2 tr th:nth-child(4) {
	text-align: center !important;
}
#schoolTable2 tr td:nth-child(2), #schoolTable2 tr td:nth-child(4) {
	text-align: center !important;
}
#schoolTable2 tr th:nth-child(1){
	font-size:18px;
}
#schoolTable2 tr:nth-child(even) td {
	background: #F3F4F2 !important;
}
#schoolTable2 tr:nth-child(odd) td {
	background: #F8FFDC !important;
}
/******* SRX Blog End *******/


/******* SRX Products Start *******/
.flag-shadow{
box-shadow:0px 0px 5px 0px #324D61;
-moz-box-shadow:0px 0px 5px 0px #324D61;
-webkit-box-shadow:0px 0px 5px 0px #324D61;
}
.ss_products_header{
	font:bold 30px CeraProRegular;
	padding-left: 10px;	
}
.ss_products_header_smaller{
	font:italic 16px CeraProRegular;
	padding-left: 10px;	
}
.ss_products{
	width:100%;	
	/*overflow:hidden;*/	
	margin-left: 5px;
	margin-top: 10px;
}
.ss_products .title{
color:#3072BD;
font-weight:bold;
}
.ss_products .smalltitle{
font-size: 11px;
}
.ss_products .producttitle{
font-size: 18px;
}
.ss_products ul{
margin-left: -20px;
}
.ss_products ul li{
font-size: 14px;
line-height: 20px;
}
.products_common_div{
	/*float:left;*/
	width:330px;
	height:430px;
	border:1px solid #DDDDDD;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E3E3E3));
	background: -moz-linear-gradient(top, #ffffff, #E3E3E3);
	background: -ms-linear-gradient(top, #ffffff, #E3E3E3);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#E3E3E3);
}
.common_div1{}
.common_div2{	
	margin-left:10px;	
}
.common_div3{	
	margin-left:10px;	
}
.products_layer{
	margin:7px 0 0 7px;
	float:left;
	width: 100%;	
}
.products_layer .desp_title{
	font-size: 17px;
	font-weight:bold;
	margin:10px 0 0 5px;
	height: 30px;
}
.ss_item_shadow{
box-shadow:0px 5px 10px -3px #324D61;
-moz-box-shadow:0px 5px 10px -3px #324D61;
-webkit-box-shadow:0px 5px 10px -3px #324D61;
}
.screenshot_tbl_div{
	float:right;margin-right:10px;
}
.screenshot_tbl{
	clear:both;
	border-spacing: 4px;
	border-collapse: separate;
	margin-top:-4px;
}
.screenshot_tbl td{
	width:74px;
	height:74px;
	border: 1px solid #B6B6B6;
	padding:0px;		
}
.screenshot_tbl td:hover{
	border: 1px solid gray;
	cursor:pointer;
	cursor:hand;
	box-shadow:0px 0px 3px 0px #324D61;
	-moz-box-shadow:0px 0px 3px 0px #324D61;
	-webkit-box-shadow:0px 0px 3px 0px #324D61;
}
.screenshot_tbl .analyzer{
	width:52px;height:69px;padding-left: 10px;margin-top: 2px;
}
.screenshot_tbl .locate{
	width:74px;height:51px;margin-top: 2px;
}
.screenshot_tbl .circle{
	width:74px;height:68px;margin-top: 2px;
}
.screenshot_tbl .agent-connect{
	width:39px;height:69px;margin: 2px 0 0 16px;
}
.screenshot_tbl .home-report{
	width:43px;height:69px;margin: 2px 0 0 15px;
}
.product_img_div{
	border:1px solid #B6B6B6;
	background-color: #FFFFFF;
	padding: 4px 4px 0px 4px;
	border-radius:2px;
	z-index: 99999;
	float:left;
}
.product_img_div img{
	width:146px;height:146px;
}
.product_pdf_div{
	float:left;width: 45%;
}
.product_pdf_div img{
	width:45px;height:45px;margin-top:12px;margin-left:51px;
}
.product_video_div{
	float:right;margin-right:3px;width: 50%;
}
.product_video_div img{
	width:100px; 
	height: 56px;
	margin:5px 0 0 25px;
}
.ss_products .left-lifted{
	position: relative;
}
.ss_products .left-lifted:before{
	z-index: -1;
	/* z-index: 0; */
	position: absolute;
	content: "";
	bottom: 14px;
	left: 6px;
	width: 50%;
	top: 93%;
	max-width: 300px;
	background: #777;
	-webkit-box-shadow: 0 15px 10px #777;
	-moz-box-shadow: 0 15px 10px #777;
	box-shadow: 0 15px 10px #777;
	-webkit-transform: rotate(-3deg);
	-moz-transform: rotate(-3deg);
	-o-transform: rotate(-3deg);
	-ms-transform: rotate(-3deg);
	transform: rotate(-3deg);
}
.counter-flip-layer{	
	margin:5px;	
	background: -webkit-gradient(linear, left top, left bottom, from(#3072BD), to(#06285C));
	background: -moz-linear-gradient(top, #3072BD, #06285C);
	background: -ms-linear-gradient(top, #3072BD, #06285C);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#3072BD, endColorstr=#1F528B);
	height:93%;
	padding:10px;
	overflow:hidden;		
}
.counter-flip-layer .flip-container{
	float: left;
	color: #3AF334;
	font-size: 12px;
	font-weight: bold;
	width: 100%;
}
.digit_bk{
	background: url(../images/digit_bg.jpg) no-repeat;
	color: #ffffff;
	width:26px;
	height:38px;
	text-align: center;
	font-weight:bold;
}
.flip-counter ul.cd {
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
}
.flip-counter li {    
    background: url(../images/digits.png) 0 0 no-repeat;
}
.flip-counter li.t {
    background-position:0 0;
    width:18.55px;
    height:13.65px;
}
.flip-counter li.b {
    background-position:0 0;
    width:18.55px;
    height:22.4px;
}
.flip-counter li.s {
    background-position:-18.55px -360.5px;
    width:4.9px;
    height:36.05px;
}
.counter-flip-layer .product-performance{
	height: 30px;
	padding: 2px;
	margin-bottom: 5px;
}
.counter-flip-layer .product-performance .figure{
	height: 30px;
	width: 18px;
	margin: 0 2px;
	background: #000;
	color: #fff;
	float: left;
	text-align: center;
	font: bold 26px CeraProRegular;
}
.counter-flip-layer .product-performance .comma{
	width: 5px;
	background: none;
	padding-top: 5px;
}
/******* SRX Products End *******/


/******* SRX Indices Start *******/
.about-spi {
	margin: 30px 30px 50px 30px;
	font-size: 12px;
}
.about-spi ol {
	padding-left: 20px
}
.about-spi a {
	text-decoration: underline;
}
.srx-indices {
	margin: 0 30px;
}
.srx-indices .transaction-type {
	width: 880px;
	margin-left: 100px;
	padding-bottom: 10px;
	overflow: hidden;
}
.srx-indices .transaction-type .transaction-type-select {
	float: left;
	width: 100px;
	padding: 10px;
}
.srx-indices .transaction-type .methodology-indicator {
	font-weight: bold;
	color: #fff;
	text-align: center;
	border-radius: 50%;
	float: right;
	background: #33B8FD;
	width: 25px;
	height: 17px;
	margin-top: 7px;
	padding: 4px 0;
}
.srx-indices .transaction-type .methodology {
	float: right;
	color: #004F75;
	font-weight: bold;
	width: 100px;
	padding: 10px;
}
.srx-indices .type {
	float: left;
	width: 100px;
}
.srx-indices .type .tab {
	float: right;
	height: 15px;
	width: 83px;
	padding: 15px 0;
	margin-top: 10px;
	text-align: center;
	font-size: 0.8em;
	font-weight: bold;
	border: 1px solid lightgrey;
	color: #fff;
}
.srx-indices .type .tab-selected {
	width: 98px;
}
.srx-indices .type .type-non-landed {
	background-color: #0753E4;
	background-image: -webkit-linear-gradient(top, #0753E4, #3A81FB);
	background-image: -moz-linear-gradient(top, #0753E4, #3A81FB);
	background-image: -ms-linear-gradient(top, #0753E4, #3A81FB);
	background-image: -o-linear-gradient(top, #0753E4, #3A81FB);
	background-image: linear-gradient(to bottom, #0753E4, #3A81FB);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#0753E4, endColorstr=#3A81FB);
}
.srx-indices .type .type-landed{
	background-color: #90060A;
	background-image: -webkit-linear-gradient(top, #90060A, #DD1211);
	background-image: -moz-linear-gradient(top, #90060A, #DD1211);
	background-image: -ms-linear-gradient(top, #90060A, #DD1211);
	background-image: -o-linear-gradient(top, #90060A, #DD1211);
	background-image: linear-gradient(to bottom, #90060A, #DD1211);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#90060A, endColorstr=#DD1211);
}
.srx-indices .type .type-hdb{
	background-color: #2C5C11;
	background-image: -webkit-linear-gradient(top, #2C5C11, #2CCD11);
	background-image: -moz-linear-gradient(top, #2C5C11, #2CCD11);
	background-image: -ms-linear-gradient(top, #2C5C11, #2CCD11);
	background-image: -o-linear-gradient(top, #2C5C11, #2CCD11);
	background-image: linear-gradient(to bottom, #2C5C11, #2CCD11);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2C5C11, endColorstr=#2CCD11);
}
.srx-indices .graph-area {
	float: right;
	height: 350px;
	width: 878px;
	border: 1px solid lightgrey;
}
.srx-indices .graph-area .label {
	display: inline-block;
	width: 122px;
	text-align: center;
	font-weight: bold;
	font-size: 0.8em;
}
.srx-indices .graph-area .arrow-separator {
	display: inline-block;
	width: 20px;
	text-align: center;
}
.srx-indices .graph-area .subtype-region-saletype {
	margin: 10px;
	padding: 10px;
}
.srx-indices .graph-area .note {
	display: block;
	float: right;
	font-size: 0.7em;
	width: 290px;
	text-align: right;
}
.srx-indices .graph-area .source {
	margin: 20px 10px 0 0;
	font-style: italic;
	font-size: 0.7em;
	text-align: right;
}
.srx-indices .info {
	width: 880px;
	margin: 20px 0 0 100px;
}
.srx-indices .info .observations {
	float: left;
	border: 1px solid lightgrey;
	width: 433px;
	height: 848px;
	margin-right: 5px;
	padding: 15px;
	font: 12px CeraProRegular;
}
.srx-indices .info .observations h3 {
	margin-top: 0px;
	text-align: center;
}
.srx-indices .info .observations .ccr {
	font-weight: bold;
	color: green;
}
.srx-indices .info .observations .rcr {
	font-weight: bold;
	color: blue;
}
.srx-indices .info .observations .ocr {
	font-weight: bold;
	color: darkred;
}
.srx-indices .info .indices-table {
	float: right;
	border: 1px solid lightgrey;
	width: 408px;
	height: 878px;
}
.srx-indices .info .indices-table-data {
	height: 830px;
}
.srx-indices .info .indices-table table {
	width: 408px;
}
.srx-indices .info .indices-table th {
	width: 33.33%;
	text-align: center;
}
.srx-indices .info .indices-table td {
	text-align: center;
}
/******* SRX Indices End *******/


/******* SRX Premium Listings Start *******/
.exclusives-searchbox{
	border-top: 1px solid lightgrey;
	border-bottom: 1px solid lightgrey;
	overflow: hidden;
	padding: 20px 10px;
}
.exclusives-searchbox .advanced-search-item{
	width: 120px;
	float: left;
}
.exclusives-searchbox .advanced-search-item select{
	width: 115px;
}
.exclusives-searchbox .advanced-search-item .advanced-search-item-select{
	width: 90px;
}
.exclusives-searchbox .advanced-search-item label{
	font-size: 13px;
	font-weight: bold;
}
.exclusives-searchbox .advanced-search-item .search-button{
	display: inline-block;
	border: 1px solid black;
	text-align: center;
	width: 90px;
	height: 30px;
	padding: 4px;
	margin-top: 19px;
	font-weight: bold;
	color: #fff;
	background: #4B70B4;
}

.exclusives-search-options-descriptions{
	font-size: 12px;
	font-weight: bold;
	padding: 5px;
	text-align: right;
}
.exclusives-search-options-descriptions p{
	margin: 0;
}

.exclusives-result-description{
	font-size: 15px;
	font-style: italic;
	font-weight: bold;
	text-align: left;
}
.exclusives-result-description p{
	margin: 5px;
}

.exclusives-result{
	margin-left: 4px;
}
.exclusives-result .no-listings{
	text-align: center;
	font-weight: bold;
}
.exclusives-result .exclusive{
	float: left;
	width: 330px;
	height: 140px;
	padding: 5px;
	margin: 1px;
	border: 1px solid lightgrey;
}
.exclusives-result .exclusive-info-photo{
	overflow: hidden;
}
.exclusives-result .exclusive-photo-wrapper{
	float: left;
	height: 79px;
	width: 115px;
	text-align: center;
	overflow: hidden;
}
.exclusives-result .exclusive-photo{
	border-top: 1px lightgrey solid;
	border-bottom: 1px lightgrey solid;
	max-height: 79px;
	max-width: 115px;
}
.exclusives-result .exclusive-info{
	float: right;
	height: 81px;
	width: 205px;
}
.exclusives-result .exclusive-info p{
	font-size: 12px;
	font-weight: bold;
	margin: 1px;
}
.exclusives-result .exclusive-info .address{
	font-size: 14px;
	color: blue;
	text-decoration: underline;
}
.exclusives-result .exclusive-info .asking{
	font-size: 14px;
}
.exclusives-result .exclusive-info .bedrooms{
	display: block;
	float: left;
	width: 10px;
}
.exclusives-result .exclusive-info .bedrooms-img{
	float: left;
	height: 23px;
	margin-top: -4px;
}
.exclusives-result .exclusive-agent{
	margin-top: 10px;
	overflow: hidden;
}
.exclusives-result .exclusive-agent .exclusive-agent-photo{
	float: left;
	height: 46px;
	width: 35px;
	border: 1px solid lightgrey;
}
.exclusives-result .exclusive-agent .exclusive-agent-info{
	float: left;
	margin-left: 5px;
	width: 287px;
}
.exclusives-result .exclusive-agent .exclusive-agent-info p{
	font-size: 11px;
	font-weight: bold;
	margin: 1px;
}
.exclusives-result .exclusive-agent .exclusive-agent-more-info{
	text-align: center;
}
.exclusives-result .exclusive-agent .exclusive-agent-more-info .seller-contact{
	display: block;
	float: left;
}
.exclusives-result .exclusive-agent .exclusive-agent-more-info .view-mobile{
	display: block;
	float: left;
	width: 75px;
	margin-top: 5px;
	padding: 5px;
	background: lightblue;
	font-size: 12px;
	border: 1px solid lightgrey;
	border-radius: 7px;
	color: #fff;
	background-color: #134DDB;
	background-image: -webkit-linear-gradient(top, #134DDB, #045B9F);
	background-image: -moz-linear-gradient(top, #134DDB, #045B9F);
	background-image: -ms-linear-gradient(top, #134DDB, #045B9F);
	background-image: -o-linear-gradient(top, #134DDB, #045B9F);
	background-image: linear-gradient(to bottom, #134DDB, #045B9F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#134DDB, endColorstr=#045B9F);
}
.exclusives-result .exclusive-agent .exclusive-agent-more-info .view-more-info{
	display: block;
	float: right;
	width: 75px;
	margin-top: 5px;
	padding: 5px;
	background: lightblue;
	font-size: 12px;
	border: 1px solid lightgrey;
	background-color: #F8FDFF;
	background-image: -webkit-linear-gradient(top, #FEFFFE, #FFFFFF);
	background-image: -moz-linear-gradient(top, #FEFFFE, #FFFFFF);
	background-image: -ms-linear-gradient(top, #FEFFFE, #FFFFFF);
	background-image: -o-linear-gradient(top, #FEFFFE, #FFFFFF);
	background-image: linear-gradient(to bottom, #FEFFFE, #FFFFFF);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#FEFFFE, endColorstr=#FFFFFF);
}

#cool-measure-table td,th{
	text-align:center; 
    vertical-align:middle;
}
.highlight-td{
	background-color: #FFEFA3;
}

#redefinedNearbyMap .dragHint {
	position: absolute;
	top: 0;
	right: 170px;
	background: rgba(255,255,255,0.8);
	padding: 5px;
	font-size:12px;
}

.get-valuation-wrapper{
	display: inline-block;
	border: 1px lightgrey solid;
	border-radius: 20px;
	overflow: hidden;
	width: 120px;
	height: 25px;
	cursor: pointer;
	cursor: hand;
	
	padding-top: 5px;
	color: black;
	background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E7EBEA));
	background: -moz-linear-gradient(top, #ffffff, #E7EBEA);
	background: -ms-linear-gradient(top, #ffffff, #E7EBEA);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#E7EBEA);
}
.get-valuation-wrapper-selected {
	color: white;
	background: -webkit-gradient(linear, left top, left bottom, from(#2054ff), to(#0724ea));
	background: -moz-linear-gradient(top, #2054ff, #0724ea);
	background: -ms-linear-gradient(top, #2054ff, #0724ea);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#2054ff, endColorstr=#0724ea);	
}
.get-valuation{
	display: block;
	width: 122px;
	height: 24px;	
}
.valGateway-select-box{
	width: 220px;
	height: 379px;
	float: left;
	text-align: center;
	font-size: 12px;
	padding: 25px;
	margin-right: 40px;
}
.valGateway-selected-box{
	background: #f5f5f5;	
}
.valGateway-select-box:hover{
	background: #f5f5f5;	
}
.valGateway-select-box-header{
	font-weight: bold;
	margin-top: 10px;
}
.valGateway-select-box-description{
	margin-top:10px;
	text-align:justify;
	height: 100px;
	color: gray;
}
.valGateway-select-box-price{
	color: #007f00;
	font-weight: bold;
	margin:10px 0 10px 0;
	font-size:13px;
}
.valGateway-circle-div{
	width: 45px;
	height: 45px;
	border: 3px #6494f4 solid;
	border-radius: 50px;
	float:left;
	text-align: center;
	vertical-align: middle;
	color:#6494f4;	
	margin-bottom:10px;
}
.valGateway-circle-text{
	margin-top:10px;
	font-size: 20px;
	font-weight:bold;
}
.valGateway-circle-title-div{
	width:90%;
	height: 35px;
	border-bottom: 2px lightgrey solid;	
	float:left;
	margin-left:5px;
}
.valGateway-circle-title-div-text{
	font-weight: bold;
	padding-top: 15px;
	
}
.valGateway-step{
	color:#6494f4;
	font-weight: bold;
}
.text-bold{
	font-weight: bold;
}
.valGateway-twoColumnRow
{
	width: auto;	
	clear: both;
	margin-top: 20px;
}
.valGateway-labelColumn{
	width:25%;
	text-align:right;
	float:left;
	vertical-align: middle;
	margin-right:5px;	
}
.valGateway-inputColumn{
	position:relative;
	margin-left: 5px;
	vertical-align: middle;
	float:left;	
}
.valGateway-inputColumn input[type=text]
{
	font: 12px CeraProRegular;
	color: #444;
	vertical-align:middle;
	padding: 2px;
}
.styled-textbox {
	color: #747862;
	height: 20px;
	-moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	border: 1px solid #aaa;
	padding: 2px 5px;
	margin-bottom: 0
}
.valGateway-button{
    -moz-box-shadow: inset 0 1px 0 0 #fff;
	-webkit-box-shadow: inset 0 1px 0 0 #fff;
	box-shadow: inset 0 1px 0 0 #fff;
	background: #ededed;
	background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #ededed),
		color-stop(1, #dfdfdf) );
	background: -ms-linear-gradient(bottom, #ededed, #dfdfdf);
	background: -moz-linear-gradient(center bottom, #ededed 0, #dfdfdf 100%)
		;
	background: -o-linear-gradient(#dfdfdf, #ededed);
	filter: progid : DXImageTransform . Microsoft .
		gradient(startColorstr = '#dfdfdf', endColorstr = '#ededed',
		GradientType = 0);
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	border: 2px solid #aaa;
	display: inline-block;
	color: #575757;
	font-family: CeraProRegular;
	font-size: 15px;
	font-weight: bold;
	padding: 6px 10px;
	text-decoration: none;
	text-shadow: 1px 1px 0 #fff;
}
.valGateway-banks-div{
	border-radius: 5px;
	border: 1px solid #aaa;
	padding:8px;
}
.reset-table table{	
	border:0;	
}
.reset-table th {
	border:0;
	background: #fff;
	color: black;
	text-align: left;
	width:25%;
}
.reset-table td {
	border:0;	
	background: #fff;
}
.valGateway-labelReview{
	text-align:left;
	float:left;
	margin-right:5px;	
}
.requiredField:after {
	content: "*";
	color: red;
	vertical-align: super;
	font-size: 75%;
}
.srx-enterprise-div1{
	width:100%;
	height:395px;
}
.srx-enterprise-counter-flip{
	background: -webkit-gradient(linear, left top, left bottom, from(#609AFD), to(#487ED6));
	background: -moz-linear-gradient(top, #609AFD, #487ED6);
	background: -ms-linear-gradient(top, #609AFD, #487ED6);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#609AFD, endColorstr=#487ED6);
	margin:0px 0px 0px 0px;
	height:375px;
	padding-left: 40px;
}
.srx-enterprise-shadow{
	-moz-box-shadow:-2px 3px 16px #BDBCBA;
	-webkit-box-shadow:-2px 3px 16px #BDBCBA;
	box-shadow:-2px 3px 16px #BDBCBA;
}
#in-the-news-main{
	clear:both;
	height:155px;
	background: url(/srx/home/images/in-the-news-grey.png) no-repeat;
	background-size: 100% auto;
}
.in-the-news-article {
	position: relative; 
	left: 5px; 
	z-index: 99;
	color:#383637;
	float:left;
	margin-right:10px;
	width:300px;
}
.in-the-news-article-image{
	display: inline-block;
	margin-top: 10px;
	float: left;
}
.in-the-news-extra{
	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;
}

.in-the-news-extra span{
	/* -ms-transform: rotate(-3deg);
	-webkit-transform: rotate(-3deg);
	transform: rotate(-3deg);
	display: block; */
}
#news-description{
	font-size:0.75em;
}
.in-the-news-article-content{
	width: 165px;
	float:left;
	text-align: left;
	margin:8px 0px 0px 2px;
}
#in-the-news-article-content-main{
	line-height: 0.9em;
	margin-top: 5px;
	text-align: justify;	
}
.in-the-news-xtv{
	width:320px;
	position: relative;
	left: 5px;
	z-index: 99;
	color: #383637;
	float: left;
	margin-right: 10px;
}
.in-the-news-xtv-image{
	margin-top:5px;
	margin-right: 3px;
	display: inline-block;
	float: left;
}

.in-the-news-xtv-image div{
	background: url(/srx/home/images/xtv-front.png) no-repeat;
	width: 102px;
	height: 129px;	
}

.in-the-news-xtv-image div img{
	margin-top: 44px;
	margin-left: 10px;
}

.in-the-news-content-xtv{
	width: auto;
	text-align: left;
	height: 135px;
	margin-top: 8px;
}
.in-the-news-caption{
	font-size:13px;font-weight: bold;
}
#xtvDescription{
	font-size: 0.75em;
	text-align: justify;
	margin-top: 10px;
	margin-bottom: 10px;
}
#xtvTitle{
	
}
.news-see-more-div{
	margin-top: 5px;
}
.news-see-more-link{
	color:#C12540;font-size:13px;font-weight: bold;text-decoration:underline;
}
.show-mobile-btn-small{
	background: url(/srx/home/images/call.png) no-repeat;
	width: 18px;
	height: 18px;
	background-size: 15px 15px;
	display: inline-block;
	vertical-align: middle;
}
.xtv-on-search {
	position: absolute; top: 376px; left: 10px; transition: height 0.5s; z-index: 99; width: 530px;height:auto; border-radius: 7px; background: rgba(0, 0, 0, 0.7);
	color:#fffbff;
}
.amenity-icon-mrt{
	background: url(/srx/redefinedSearch/images/amenityIcon/mrt_icon.jpg) no-repeat;
}
.amenity-icon-bus{
	background: url(/srx/redefinedSearch/images/amenityIcon/bus_icon.jpg) no-repeat;
}
.amenity-icon-school{
	background: url(/srx/redefinedSearch/images/amenityIcon/school_icon.jpg) no-repeat;
}
.amenity-icon-other{
	background: url(/srx/redefinedSearch/images/amenityIcon/other_icon.jpg) no-repeat;
}
.amenity-icon{
	width: 20px;
	height: 20px;
	background-size: 20px 20px;
	display: inline-block;
	vertical-align: middle;
	margin-left: 5px;
}


/* Mobile View ----------- */
@media only screen 
and (min-width : 320px) 
and (max-width : 435px) {
	.integration-stproperty{
		font-size: 18px;
	    font-weight: 700;
	    padding: 15px 0;
	    margin-top: 10px;
	    padding-bottom: 10px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    height: auto;
	    margin: 0 auto;
	    width: 925px;
	}
	.title-left-bar-long{
		font-size: 19px;
	    line-height: 0;
	    border-left: 8px solid #05344b;
	    padding-right: 10px;
	}
	
	.midCont {
		width:auto;
		clear:both;
		margin-left: 10px;
	}
	
	.mainCont {
		overflow: hidden;
	}
	
	#srx-by-the-numbers {
		float: left;
	}
	
	.srx-in-number{
		line-height: 1.1
	}
	.srx-in-number .a-figure{
		padding-left: 15px;
		margin-top: 50px;
		color: #fff;
		font-family : CeraProRegular;
		font-weight: bold;	
	}
	.srx-in-number .a-number{
		font-size: 30px;	
	}
	.srx-in-number .a-description{
		font-size: 23px;
	}
	
	.estate-agencies{
		width:559px;
	}
	.visit-streetsine{
		width:559px;
	}
	
	.founding-member {
		float: left;
		width:271px;
		height:231px;
	}
	
	.number-img{
	    width: 271px;
	    height: 231px;
	    z-index: -1;
	    position: absolute;
	}
}


/* iPads (portrait and landscape) ----------- */
@media only screen 
and (min-width : 436px) 
and (max-width : 1024px) {
	.integration-stproperty{
		font-size: 18px;
	    font-weight: 700;
	    padding: 15px 0;
	    margin-top: 10px;
	    padding-bottom: 10px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    height: auto;
	    margin: 0 auto;
	}
	.title-left-bar-long{
		font-size: 19px;
	    line-height: 0;
	    border-left: 8px solid #05344b;
	    padding-right: 10px;
	}
	
	.midCont {
		width:970px;
		clear:both;
		margin-left: 20px;
	}
	
	.midCont2 {
		clear:both;
	}
	
	.mainCont {
		overflow: hidden;
	}
	
	#srx-by-the-numbers {
		margin: 20px 0 0 45px; 
		float: left;
	}
	
	.srx-in-number{
		line-height: 1.1
	}
	
	.main-div{
		width:auto; 
		padding-left:0px; 
		padding-right:0px;
	}
	
	.srx-in-number .a-figure{
		padding-left: 15px;
		margin-top: 50px;
		color: #fff;
		font-family : CeraProRegular;
		font-weight: bold;	
	}
	.srx-in-number .a-number{
		font-size: 42px;	
	}
	.srx-in-number .a-description{
		font-size: 23px;
	}
	
	.estate-agencies{
		width:559px;
	}
	.visit-streetsine{
		width:559px;
	}
	
	
	.founding-member {
		float: left;
		width:271px;
		height:231px;
	}
	
	.number-img{
	    width: 271px;
	    height: 231px;
	    z-index: -1;
	    position: absolute;
	}
}

/* Desktop Version ----------- */
@media only screen 
and (min-width : 1025px) {
	.integration-stproperty{
		font-size: 18px;
	    font-weight: 700;
	    padding: 15px 0;
	    margin-top: 10px;
	    padding-bottom: 10px;
	    display: block;
	    margin-left: auto;
	    margin-right: auto;
	    height: auto;
	    margin: 0 auto;
	    width: 925px;
	}
	.title-left-bar-long{
		font-size: 19px;
	    line-height: 0;
	    border-left: 8px solid #05344b;
	    padding-right: 10px;
	}
	
	
	.midCont {
		width:1225px;
		margin:0 auto;
		clear:both;
	}
	
	.midCont2 {
		margin:0 auto;
		clear:both;
	}
	
	#srx-by-the-numbers {
		margin: 20px 0 0 45px; 
		float: left;
	}
	
	.srx-in-number{
		line-height: 1.1
	}
	
	.main-div{
		width:auto; 
		padding-left:0px; 
		padding-right:0px;
	}
	
	.srx-in-number .a-figure{
		padding-left: 15px;
		margin-top: 25px;
		color: #fff;
		font-family : CeraProRegular;
		font-weight: bold;	
		z-index: 1;
	}
	.srx-in-number .a-number{
		font-size: 42px;	
	}
	.srx-in-number .a-description{
		font-size: 23px;
	}
	
	.estate-agencies {
		width:559px;
	}
	.visit-streetsine{
		width:559px;
	}
	
	.founding-member {
		float: left;
		width:271px;
		height:231px;
	}
	
	.number-img{
	    width: 271px;
	    height: 231px;
	    z-index: -1;
	    position: absolute;
	}
	
	#transact-used{
		margin-top: 185px;
	}
	
	#agency-state{
		margin-top: 80px; 
		padding-left: 30px
	}
	
	#rental-source{
		margin-top: 165px;
	}
	
	#last-year-transact{
		margin-top: 193px;
	}
	
	.a-description2{
		font-size: 18px;
	}
	
}