@charset "utf-8";
/* CSS Document */

body #mainContent{
	float:left;
	width:992px;
	background:#fff!important; /*background is white for now - image  will take over this when redone*/
	}
#leftContent{
	float:left; 
	width:616px; padding:0 0 0 8px;
	}
#rightContent{
	float:right; clear:right;
	width:344px; padding:0 8px;
	background:#d6e4fe !important;
	}
#footer{
	float:left; width:976px;
	padding:8px;
	}
/* end of size overrides*/

/* property styles*/ /* links to images are relative to the test environment from this document path */
#headerBottom h1.prop_htag{
	float: left;
    width: 185px; margin: 0 0 0 8px;	
    font-size: 32px; font-weight: bold;
	}
#prop_wrap {
	float:left; 
	width:616px; margin:0; padding:0 0 20px 0;
	}
#prop_wrap #prop_AccountDetail{
	float:left;
	width:344px; padding:20px 135px; border:1px solid #bbb;
	background:#efefef;
	}
#prop_wrap a, #prop_wrapR a, #prop_wrap li.drop{
	color:#105bb6;
	}
#prop_wrap .prop_nav .menu li.drop:hover{
	color:#105bb6;
	}	
#prop_wrap .headSearch{
	float:left;
	width:598px; height:288px; padding:8px;
	border:1px solid #bbb;
	background:url(/assets/images/backgrounds/headSearch.jpg) no-repeat 8px 8px;
	}
#prop_wrap form{
	float:left;
	}
#prop_wrap .prop_overlay .labelWrap{
	float: left;
    height: 20px; width: 478px;
	}
#prop_wrap .prop_overlay .labelWrap label{
	font-size:14px;
	}	
#prop_wrap .prop_overlay .labelWrap label input{
	margin-bottom:1px;
	vertical-align:bottom;
	}
#prop_wrap .prop_overlay .labelWrap label{
	width:90px;
	}	
#prop_wrap .prop_nav{
	float:left; 
	width:616px; margin:0 0 5px 0;
	}
#prop_wrap .prop_nav .menu {
	float:left;
	width:614px; margin:0;
	list-style:none; list-style-position:outside; 
	border:1px solid #bbb;
	-moz-border-radius:8px 8px 0 0; -webkit-border-radius:8px 8px 0 0; border-radius:8px 8px 0 0; 
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d1d1d1)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ececec, #d1d1d1); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ececec, #d1d1d1); /* IE10 */
	background-image:      -o-linear-gradient(top, #ececec, #d1d1d1); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ececec, #d1d1d1);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#d1d1d1'); /* IE6-IE9 */
	}
#prop_wrap .prop_nav .menu li {
	float:left; 
	margin:2px 0 -1px 6px;  padding:5px 4px;
	font-weight: 700;
	cursor:pointer;
	text-shadow:0 1px 0 #fff;
	border-left-width: 0px!important;
	}
#prop_wrap .prop_nav .menu li a {
	padding:5px;
	}
#prop_wrap .prop_nav .menu li.drop ul {	
	display:none; position:absolute; z-index:1;
	left:153px;
	width:120px; margin:2px 0 0; padding:0 0 7px;
	border:1px solid #999;
	background-color: #ececec;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ececec), to(#d1d1d1)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ececec, #d1d1d1); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ececec, #d1d1d1); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ececec, #d1d1d1); /* IE10 */
	background-image:      -o-linear-gradient(top, #ececec, #d1d1d1); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ececec, #d1d1d1);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ececec', EndColorStr='#d1d1d1'); /* IE6-IE9 */
	-moz-box-shadow:4px 4px 13px #333; -webkit-box-shadow:4px 4px 13px #333; box-shadow:4px 4px 13px #333;
	}
*+html #prop_wrap .prop_nav .menu li.drop ul{
	margin-top:15px!important;
	}
#prop_wrap .prop_nav .menu li.drop ul li {	
	padding:8px 0 6px 0;
	width:110px;
	}
#prop_wrap .prop_nav .menu li.drop ul li:hover {	
	}
#prop_wrap .prop_nav .menu li.active {
	margin-top:2px; margin-left:6px;
	border:1px solid #bbb!important; border-bottom: none!important;
	border-bottom:none;	
	background: #fff; color:#333; height:18px;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0; 	
	}
#prop_wrap .prop_nav .menu li.active a {
	color:#333;
	}
#prop_wrap .prop_nav .menu li:hover {
	color:#444;
	}	
#prop_wrap .headSearch .prop_overlay{  /* overlay opacity of white in headSearch div */
	float:left;
	margin:34px 0 0 8px; padding: 8px 16px; width:478px; height:203px;
	font-weight:bold;
	background:#efefef;
	background:rgba(255,255,255, 0.7);
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
	-moz-box-shadow:8px 8px 16px #000; -webkit-box-shadow:8px 8px 16px #000; box-shadow:8px 8px 16px #000;
	}
#prop_wrap .headSearch .prop_overlay label{
	float:left;
 	white-space:nowrap;
	}
	/*********IE6 height change as doubling of margins makes too high *****/
*html #prop_wrap .headSearch .prop_overlay{
	margin:14px 0 0 8px;
	height:173px;
	}	
*+html #prop_wrap .headSearch .prop_overlay{/*********IE7 transparent image*****/
	background:url(../images/prop_overlay.png) no-repeat;
	}
#prop_wrap .headSearch .prop_overlay{/*******IE8 transparent image*****/
	background:url(../images/prop_overlay.png) no-repeat\0/;
	}	
#prop_wrap .headSearch h1{
	float:left; margin:0 0 0 8px;
	font-size:33px; font-weight:bold; color:#333; /******** for the theme css - this is a stamford mercury image - **************/
	text-shadow:0 0 5px #fff;
	}
#prop_wrap h2{
	float: left;
    margin:8px 0 5px; width:616px;	
    line-height:18px; font-size:15px; font-weight:bold;
	}
#prop_wrap h2.detail{
	width:450px;
	}
/*#prop_wrap h2 span{
	text-decoration:underline;
	color:#105bb6;
	}*/
#prop_wrap h2 .locationHead{
	padding:0 5px;
	}	
#prop_wrap .headSearch h2{
	float:left; 
	width:448px; margin:0 0 15px 0; padding:0 0 0 30px;
	line-height:30px; font-size:20px; font-weight:bold; color:#333; /******** for the theme css - this is a stamford mercury image - **************/
	background:url(../images/prop_search.png) no-repeat left top;
	}
#prop_wrap .prop_content h3{
	float:left;
	width:598px; margin:10px 0 5px;
	font-size:18px;
	}
#prop_wrap .prop_noTab h4{
	margin-bottom:20px;
	}	
#prop_wrap .prop_noTab p{
	float:left; width:598px;
	line-height:150%;
	margin:5px 0 15px;
	}
#prop_wrap p.emailaddress{
	float:left; width:100%;
	text-align:right;
	}
#prop_wrap p.price{
	float:right;
	width:166px; margin: 8px 0 5px;
	line-height: 18px; font-size:16px; font-weight:bold; text-align:right; letter-spacing:1px;
	}
#prop_wrap p.priceMonth{
	float:right;
	margin:0 0 5px;
	font-size:14px;
	}	
#prop_wrap .prop_content b{
	float:left;
	width:100%; margin:20px 0 5px;
	font-weight:bold;
	}
#prop_wrap .prop_content .prop_features{
	float:left;
	width:598px; 
	}
#prop_wrap .prop_content .prop_features li{
	margin:4px;
	list-style-type:circle; list-style-position:inside;
	}	
#prop_wrap #prop_search, #prop_wrap .prop_findPrices #prop_findPrices, #prop_wrap .prop_findPrices #prop_findAgents{/*the search input id*/
	float:left;
	width:466px; margin:10px 0 0; padding:4px 5px; border:1px solid #999;
	font-size:18px;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px; 
	-moz-box-shadow:inset 3px 3px 5px #bbb; -webkit-box-shadow:inset 3px 3px 5px #bbb; box-shadow:inset 3px 3px 5px #bbb;
	}
#prop_wrap .prop_findPrices #prop_findPrices, #prop_wrap .prop_findPrices #prop_findAgents{/*the search input id*/
	float: right;
    width: 350px;	
	}
#prop_wrap #prop_searchBtn, #prop_wrap .prop_findPrices #prop_findPricesBtn, #prop_wrap .prop_findPrices #prop_findAgentsBtn{
	position: relative; right:-375px; top:-31px; float:left;
    width: 100px; padding:4px 0; border:1px solid #66cc33;
	font-weight:bold; color:#333; text-align:center; font-size:14px; text-shadow:0 1px 1px #c3f4a6;
	background:url(../../assets/images/glass.png) repeat-x scroll left center #66cc33;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:inset 0px 1px 1px #fff; -webkit-box-shadow:inset 0px 1px 1px #fff; box-shadow:inset 0px 1px 1px #fff;
	}
#prop_wrap .prop_findPrices #prop_findPricesBtn, #prop_wrap .prop_findPrices #prop_findAgentsBtn{
	float: right; position: relative; right: -358px;  top: -27px;
	}
#prop_wrap .prop_btnR, #prop_wrap .prop_AgentsSelectR .sendMessage, #prop_wrapR .prop_marketedBy .prop_btnL, #prop_wrap #prop_signin,
#prop_wrap #prop_contactAgent{
	float:right;
	margin: 0 0 0 2px; padding: 5px; border:1px solid #0067b7;
	background:url(../../assets/images/glass.png) repeat-x scroll left center #0067b7;
	color: #fff; font-weight: bold; text-align:center;
    text-shadow: 0 1px 1px #333333;	
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	}
#prop_wrapR #prop_rightSearch #prop_searchRefineBtn, #prop_wrap #prop_AccountDetail #prop_rightSearch #prop_saveSearchRefineBtn, #prop_wrap .prop_requestBtn, #prop_wrap .prop_contactAgentL #prop_sendMessage, #prop_wrap .right .prop_btnR, #prop_wrap input#prop_contactAgentB, #prop_wrap .prop_emailaproperty #prop_sendEmail {
	float:left;
    width: 140px; padding:5px 0; margin:0 0 5px 124px; border:1px solid #66cc33;
	font-weight:bold; color:#333; text-align:center; font-size:14px; text-shadow:0 1px 1px #fff;
	background:url(../../assets/images/glass.png) repeat-x scroll left center #66cc33;
	-moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
	-moz-box-shadow:inset 0px 1px 1px #fff; -webkit-box-shadow:inset 0px 1px 1px #fff; box-shadow:inset 0px 1px 1px #fff; 
	}
#prop_wrap input#prop_contactAgentB{
	float:right; clear:right;
	margin:20px 0 50px;
	}
#prop_wrap .prop_btnR:hover, #prop_wrapR .prop_marketedBy .prop_btnL:hover, #prop_wrap #prop_signin:hover,
#prop_wrap #prop_contactAgent:hover{
	border:1px solid #777;
	color:#fff; cursor:pointer;
	text-shadow:0 1px 1px #333; text-decoration:none;
	background:url(../../assets/images/glass.png) repeat-x scroll left center #999;
	}
#prop_wrap #prop_contactAgent{
	width:auto;
	font-size:12px;
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; 
	}
#prop_wrapR .prop_marketedBy a:hover{
	text-decoration:none;
	}
#prop_wrap #prop_searchBtn:hover, #prop_wrapR #prop_rightSearch #prop_searchRefineBtn:hover, #prop_wrap .prop_requestBtn:hover, #prop_wrap .prop_contactAgentL #prop_sendMessage:hover, #prop_wrap .prop_findPrices #prop_findPricesBtn:hover, #prop_wrap .prop_findPrices #prop_findAgentsBtn:hover, #prop_wrap .right .prop_btnR:hover, #prop_wrap input#prop_contactAgentB:hover, #prop_wrap .prop_emailaproperty #prop_sendEmail:hover, #prop_wrap #prop_AccountDetail #prop_rightSearch #prop_saveSearchRefineBtn:hover{
	border:1px solid #999;
	color:#333; text-shadow:0 1px 1px #fff;
	background:url(../../assets/images/glass.png) repeat-x scroll left center #4fb534;	
	}	
#prop_wrap #prop_searchBtn:hover, #prop_wrapR #prop_rightSearch #prop_searchRefineBtn:hover, #prop_wrap .prop_findPrices #prop_findPricesBtn:hover, #prop_wrap .prop_findPrices #prop_findAgentsBtn:hover, #prop_wrap .right .prop_btnR:hover, #prop_wrap input#prop_contactAgentB:hover, #prop_wrap .prop_emailaproperty #prop_sendEmail:hover{
	cursor:pointer;
	}	
#prop_wrapR .prop_marketedBy .prop_btnL, #prop_wrap #prop_signin{
	float:left;
	}
#prop_wrap .prop_AgentsSelectR .sendMessage{	
	float:right; clear:none; 
	margin:10px 0 0; padding:6px; width:auto; 
 	font-size:13px; text-align:center;
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none; 
	}
	
#prop_wrap .prop_AgentsSelectR .sendMessage:hover{	
	border:1px solid #777;
	color:#fff; cursor:pointer;
	text-shadow:0 1px 1px #333; 
	background:url(../../assets/images/glass.png) repeat-x scroll left center #999; 
	}


#prop_wrap .prop_overlay .forSaleToggle, #prop_wrap .prop_overlay .forRentToggle{
	float:left;
	width:500px; margin:0;
	}
#prop_wrap .prop_overlay .filter{
	float:left;
	margin:0 3px 0 0;
	}
#prop_wrap .prop_overlay .forSaleToggle label, #prop_wrap .prop_overlay .forRentToggle label{
	float:left;
	}	
#prop_wrap .prop_overlay .forSaleToggle select, #prop_wrap .prop_overlay .forRentToggle select{
	float:left; clear:left;
	border:1px solid #bbb;
	}
#prop_wrap .prop_overlay .forRentToggle{
	display:none;
	}	
#prop_wrap .prop_overlay p.small, #prop_wrapR #prop_rightSearch p.small, #prop_wrap #prop_AccountDetail #prop_rightSearch p.small{
	float:left;  clear:left;
	width:478px; margin:-25px 0 0;
	font-size:11px; font-weight:normal;
	}
	/* ie7 fix */
*+html #prop_wrap #prop_AccountDetail #prop_rightSearch p.small{
	margin-top:5px;
	}
#prop_wrap p.logotext, #prop_wrapR .prop_marketedBy p.logotext{
	float:right;
	width: 125px; margin:10px 0 0;
	text-align:left; vertical-align:top;	
	}
#prop_wrapR .prop_marketedBy p.logotext{
	margin:10px 0 0;
	font-weight:normal;
	}
#prop_wrap p.logotext img, #prop_wrapR .prop_marketedBy p.logotext img, #prop_wrap #prop_AccountDetail .prop_marketedBy p.logotext img{
	text-align:right;
	margin:0 0 0 8px; vertical-align:middle;
	}
#prop_wrapR .prop_marketedBy p.logotext img, #prop_wrap #prop_AccountDetail .prop_marketedBy p.logotext img	{
	vertical-align:bottom;
	}
#prop_wrap .prop_overlay p.logotext, #prop_wrapR #prop_rightSearch p.logotext{
	margin:4px 0 0;
	text-align:right; vertical-align:top;
	}
#prop_wrap .prop_overlay p.logotext	{
	margin:16px 0 0;
	}
#prop_wrap .prop_content p.logotext, #prop_wrapR #prop_rightSearch p.logotext, #prop_wrap #prop_AccountDetail #prop_rightSearch p.logotext{
	float: left;
    width: 598px; padding:5px 0 0;		
    text-align: right; vertical-align:top;
	}
#prop_wrap #prop_AccountDetail #prop_rightSearch p.logotext{
	float:none;
	}
#prop_wrapR #prop_rightSearch p.logotext, #prop_wrap #prop_AccountDetail #prop_rightSearch p.logotext{
	width:326px;
	}
#prop_wrap .prop_content p.logotext img, #prop_wrapR #prop_rightSearch p.logotext img, #prop_wrap #prop_AccountDetail #prop_rightSearch p.logotext img{
	margin:0 0 0 8px;
	text-align:right; vertical-align:middle;	
	}
#prop_wrap .prop_content p.logotext img{
	margin:4px 0 0 8px;	
	}	
#prop_wrap .prop_overlay p.logotext img{
	margin:0 0 0 5px;
	text-align:right; vertical-align:bottom;
	}	
#prop_wrap .prop_breadcrumb, #prop_wrap .prop_sortBy{
	float:left;
	width:616px; margin:5px 0 0; padding:0 0 5px; border-bottom:1px solid #bbb;
	font-weight:bold;
	}
#prop_wrap .prop_sortBy{
	width:598px; margin:0 0 2px; padding:0 0 9px;
	}
#prop_wrap .prop_breadcrumb .sortByHead, #prop_wrap .prop_sortBy .sortByHead, #prop_wrap .relevantAgents .prop_AgentsSelectR span{
	float:left;
	margin:0 10px 0 0;
	}
#prop_wrap .prop_breadcrumb .sortByHead, #prop_wrap .prop_sortBy .sortByHead{
	border-right:none;
	color:#333; text-decoration:none;
	background:none;
	}	
#prop_wrap .prop_breadcrumb li, #prop_wrap .prop_sortBy li{
	display:inline;
	padding:0 12px 0 0; margin:0 6px 0 5px;
	background:url(../../assets/images/listArrows.png) no-repeat scroll right center;
	}
#prop_wrap .prop_sortBy li{
	padding:0 14px 0 0; border-right:2px solid #105bb6;
	text-decoration:underline; color:#105bb6;
	background:none;	
	}
#prop_wrap .prop_sortBy li.sortBy, #prop_wrap .relevantAgents .prop_AgentsSelectR li.sortBy{
	text-decoration:none;
	}
	/* for ie7 below as showing peekaboo underline */
*+html #prop_wrap .prop_content .prop_sortBy li{
	text-decoration:none!important;
	background:none;
	}
	/* end of */
#prop_wrap .relevantAgents .prop_AgentsSelectR a:hover{
	cursor:pointer;
	}
#prop_wrap .prop_sortBy li.sortBy a, #prop_wrap .relevantAgents .prop_AgentsSelectR li.sortBy a{
	color:#333;	
	}	
#prop_wrap .featured{
	float:left;
	width:598px;
	margin:10px 0; padding:8px; border:1px solid #bbb;
	background-color: #efefef;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#dcdcdc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #efefef, #dcdcdc); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #efefef, #dcdcdc); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #efefef, #dcdcdc); /* IE10 */
	background-image:      -o-linear-gradient(top, #efefef, #dcdcdc); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #efefef, #dcdcdc);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#dcdcdc'); /* IE6-IE9 */
	}
#prop_wrap .prop_agents, #prop_wrap .prop_news{
	float:left;
	width:286px;
	margin:5px 0; padding:8px; border:1px solid #bbb;
	word-wrap:break-word;
	background-color: #fefefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dcdcdc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fefefe, #dcdcdc); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fefefe, #dcdcdc); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fefefe, #dcdcdc); /* IE10 */
	background-image:      -o-linear-gradient(top, #fefefe, #dcdcdc); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fefefe, #dcdcdc);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#dcdcdc'); /* IE6-IE9 */
	}
#prop_wrap .prop_news{
	float:right;
	padding:8px; border:none;
	background: none!important;
	filter:none;
	}	
#prop_wrap h4, #prop_wrap .featured h4, #prop_wrap .prop_agents h4, #prop_wrap .prop_news h4, #prop_wrap .relevantAgents h4, #prop_wrapR #prop_rightSearch h4, #prop_wrapR .prop_agents h4, #prop_wrap .prop_content h4, #prop_wrapR .prop_marketedBy h4, #prop_wrapR .prop_listHist h4, #prop_wrapR .prop_similarNear h4, #prop_wrapR .prop_localLinks, #prop_wrap .prop_contactAgent h4, #prop_wrap .enquireRow h4, #prop_wrapR .prop_privateRentR h4, #prop_wrap .prop_emailaproperty h4,
#prop_wrapR .prop_mapR h4{
	float:left;
	width:598px; margin:5px 0 0;
	font-size:14px; font-weight:bold;
	}
#prop_wrap .prop_AccountDetail h4{	
	
	}
#prop_wrap .relevantAgents h4, #prop_wrapR #prop_rightSearch h4, #prop_wrapR .prop_marketedBy h4, #prop_wrap .prop_contactAgent h4, #prop_wrapR .prop_privateRentR h4, #prop_wrap .prop_emailaproperty h4, #prop_wrap #prop_AccountDetail #prop_rightSearch h4,
#prop_wrapR .prop_mapR h4, #prop_wrapR .prop_mapR p{
	width:100%;
	}
#prop_wrapR .prop_mapR h4{
	margin-top:0;
	}
#prop_wrapR .prop_mapR p{
	margin-bottom:10px;
	}
#prop_wrapR #prop_rightSearch h4, #prop_wrapR .prop_marketedBy h4, #prop_wrapR .prop_listHist h4, #prop_wrapR .prop_similarNear h4, #prop_wrapR .prop_privateRentR h4{
	margin:0 0 10px 0;
	font-weight:bold;
        color:#222;
	}	
#prop_wrap .prop_agents h4, #prop_wrap .prop_news h4{
	width:286px;
	}
#prop_wrapR .prop_agents h4, #prop_wrapR .prop_listHist h4, #prop_wrapR .prop_similarNear h4, #prop_wrapR .prop_localLinks h4{
	width:326px;
	font-weight:bold;
	}	
#prop_wrap .prop_news h4{
	padding:0 0 0 20px;
	width:auto; line-height:20px;
	background:url(../images/propertyHouseImg.gif) no-repeat left top;
	}
#prop_wrapR .prop_listHist p.normal{	
	margin:0 0 5px;
	font-weight:normal;
	}
#prop_wrap .featured .featuredCol{
	float:left;
	width:181px; margin:5px 0 0; padding:0 0 0 18px;
	word-wrap: break-word; white-space:normal;
	background:url(../images/featuredColRight.png) no-repeat center right;
	}
#prop_wrap .prop_agents .agentsRow, #prop_wrap .prop_news .newsRow{
	float:left;
	width:286px; margin:10px 0 0; padding:0 0 10px 0;
	word-wrap: break-word; white-space:normal;
	background:url(../images/agentsRow.png) no-repeat bottom center;
	}
#prop_wrapR .prop_agents .agentsRow{
	float:left;
	width:326px; margin:10px 0 0; padding:0 0 10px 0;
	word-wrap: break-word; white-space:normal;
	background:url(../images/agentsRow.png) no-repeat bottom center;
	}
#prop_wrap .featured .featuredImg{
	float:left;
	width:150px; height:113px; border:5px solid #fff; text-align:center; 
	background:#d1e0e7; /* default background for the featured img if not big enough to fill */
	display:table;
	}
#prop_wrap .featured .featuredImg a{
	width:150px; height:113px;
	display:table-cell; vertical-align:middle;
	}
*+html #prop_wrap .featured .featuredImg a{
	float:left;
	}
	
#prop_wrap .prop_agents .agentsImg, #prop_wrapR .prop_agents .agentsImg{
	float:left;
	width:100px; max-width:100px; max-height:75px; border:5px solid #fff; text-align:center; 
	background:#d1e0e7; /* default background for the agents img if not big enough to fill */
	}
#prop_wrap .prop_news .newsImg{
	float:left;
	width:109px; max-width:109px; border:5px solid #fff; margin:0 15px 0 0; 
	text-align:center; outline:1px solid #dfdfdf;/* for showing a small outline for the image holder when on a white background */
	background:#d1e0e7; /* default background for the news img if not big enough to fill */
	}
#prop_wrap .featured .featuredShadow{
	float:left;
	width:160px; height:10px;
	background:url(../images/featuredShadow.png) no-repeat center bottom; /* default background for the featured img if not big enough to fill */
	}
#prop_wrap .prop_agents .agentsShadow, #prop_wrapR .prop_agents .agentsShadow{
	float:left; clear:left;
	width:110px; height:10px;
	background:url(../images/agentsShadow.png) no-repeat center bottom; /* default background for the featured img if not big enough to fill */
	}	
#prop_wrap .prop_news .newsShadow{
	float:left; clear:left;
	width:119px; height:10px; margin-right:15px;
	background:url(../images/newsShadow.png) no-repeat center bottom; /* default background for the featured img if not big enough to fill */
	}	
*html #prop_wrap .featured .featuredShadow, *html #prop_wrap .prop_agents .agentsShadow, *html #prop_wrap .prop_news .newsShadow{
	display:none;
	}	
#prop_wrap .featured p.featuredPrice, #prop_wrap .prop_content .listviewDetails .featuredPrice, #prop_wrapR .prop_similarNear .similarDetail p.price, #prop_wrap .enquireRow .featuredPrice, #prop_wrap .prop_content .listviewDetailsRent .featuredPrice{
	float:left;
	width:160px; margin-bottom:5px;
	font-size:23px; font-weight:bold;
	}
#prop_wrap .featured p.featuredPrice{
	font-size:18px;
	}
#prop_wrap .featured p.featuredPrice span{
	font-size:13px;
	}
#prop_wrap .prop_content .listviewDetailsRent .featuredPrice{
	width:598px;
	}
#prop_wrap .featured p.featuredTitle, #prop_wrap .prop_agents p.agentsTitle, #prop_wrap .prop_news p.newsTitle, #prop_wrapR .prop_privateRentR p.agentsTitle, #prop_wrap .featured p.featuredTitleB {
	float:left;
	width:160px;
	font-size:12px; font-weight:bold;
	}
#prop_wrap .featured p.featuredTitleB{
	font-size:15px; font-weight:bold;
	}
#prop_wrapR .featured p.featuredTitle, #prop_wrapR .prop_agents p.agentsTitle, #prop_wrapR .prop_marketedBy p.agentsTitle, #prop_wrapR .prop_marketedBy p.viewMore {
	float:left;
	width:200px;
	font-size:12px; font-weight:bold;
	}
#prop_wrapR .prop_marketedBy p.agentsTitle, #prop_wrapR .prop_marketedBy p.viewMore, #prop_wrapR .prop_privateRentR p.agentsTitle {
	width:326px;
	}
#prop_wrapR .prop_marketedBy p.viewMore, #prop_wrapR .prop_marketedBy p.agentsTitle{
	margin:0 0 10px;
	}
#prop_wrap .featured p.featuredSummary, #prop_wrap .prop_agents p.agentsSummary, #prop_wrap .prop_news p.newsSummary{
	float:left;
	width:160px;
	font-size:12px; font-weight:normal;
	}
#prop_wrapR .featured p.featuredSummary, #prop_wrapR .prop_agents p.agentsSummary{
	float:left;
	width:200px;
	font-size:12px; font-weight:normal;
	}	
#prop_wrap .featured p.featuredMore, #prop_wrap .prop_agents p.agentsMore, #prop_wrap .prop_news p.newsMore{
	float:left;
	width:160px; margin:5px 0 0;
	font-size:12px; font-weight:bold;
	}
#prop_wrapR .featured p.featuredMore, #prop_wrap .prop_agents p.agentsMoreR{
	float:left;
	width:200px; margin:5px 0 0;
	font-size:12px; font-weight:bold;
	}	
#prop_wrap .prop_agents .agentsDetails, #prop_wrap .prop_requestBtn, #prop_wrap .prop_contactAgentL #prop_sendMessage, #prop_wrap .prop_emailaproperty #prop_sendEmail{
	float:right;
	width:160px;
	}
#prop_wrap .prop_contactAgentL #prop_sendMessage{
	clear:none;
	margin-right:6px;
	}
#prop_wrap .prop_requestBtn{
	width:200px;
	margin:0; padding:3px 0;
        margin-right: -6px;
	}
#prop_wrapR .prop_agents .agentsDetails{
	float:right;
	width:200px;
	}
#prop_wrap .prop_news p.newsTitle, #prop_wrap .prop_news p.newsSummary, #prop_wrap .prop_news p.newsMore, #prop_wrap .prop_news .newsDetails{
	float:none;
	width:auto;
	}
#prop_wrap .prop_secondaryTabs{
	float: left; clear:left;
    width: 265px;	
	}
#prop_wrap .prop_secondaryTabs li{
	position:relative; top:2px; display:block; float:left;
	height:15px; margin:0 3px -1px 0;  padding:5px 16px 5px; border:1px solid #d0ccc9; border-bottom:none;
	font-weight: bold; color:#105bb6; cursor:pointer;
	background:#ddd;
	text-shadow:0 1px 0 #fff; white-space:nowrap;
	-moz-border-radius:4px 4px 0 0; -webkit-border-radius:4px 4px 0 0; border-radius:4px 4px 0 0;	
	}
#prop_wrap .prop_secondaryTabs li:hover{
	background:#ccc;	
	}	
#prop_wrap .prop_secondaryTabs .active{
	top: 0;
    height: 20px; padding:8px 16px 2px; border-bottom: 0 none;	
    color: #333;	
	background: #fff;
	text-shadow:none;
	}
#prop_wrap .prop_secondaryTabs .active:hover{
	background:#fff;
	}	
#prop_wrap .prop_content{
	float:left;
	width:598px; margin-bottom:8px; padding:8px;
	border:1px solid #bbb;
	word-wrap:break-word;
	}
#prop_wrap .mapview, #prop_wrap .localInfo{
	display:none;
	}
#prop_wrap .prop_content .prop_found, #prop_wrap .prop_pager, #prop_wrap .prop_pagerS{
    float: left;	
	width: 582px; margin: 2px 0 4px; padding: 6px 8px;
	background: #efefef;
	}
#prop_wrap .prop_pager{
	width:604px; padding: 6px 8px 6px 4px;
	}
#prop_wrap .prop_pagerS a:first-child{
	width:582px; margin-top:20px;
        color:#222;
        font-size:15px;
        font-weight:600;
/*        letter-spacing: -0.5px;*/
	}
.ios #prop_wrap .prop_pagerS a:first-child{
    letter-spacing: -0.5px;
	}
#prop_wrap .prop_content p{
    float: left;
	width:100%;
	line-height:23px;
	}
#prop_wrap .prop_content .prop_found p{
    width:auto;
	}	
#prop_wrap p.prop_AgentSummary{
    float: left;
	width:616px; margin:8px 0;
	line-height:20px; word-wrap:break-word;
	}
#prop_wrap p.nothanks{
    float: left;
	margin:5px 0 0 10px;
	}
#prop_wrap p.nothanks a{
    text-decoration:underline;
	}	
#prop_wrap ol{	
	float:left;
	}
#prop_wrap ol li.prop_AgentSummary{
	width:100%; margin:5px 0 0 8px; padding:2px 0 2px 25px;
	list-style-position:inside; list-style-type:decimal; display:list-item;
	background:url(../images/prop_search-magnify-glass.png) no-repeat left center;
	}
#prop_wrap .prop_content span.results{
    padding:0 3px 0 0;
	}
#prop_wrap .prop_content span.pages{
    padding:0 0 0 3px;
	}	
#prop_wrap div.backTo, #prop_wrap .prop_content .prop_pagination li a, #prop_wrap .prop_pagination li a{
    font-weight:bold;	
	}	
#prop_wrap .prop_content .prop_pagination, #prop_wrap .prop_pagination, #prop_wrap .prop_contactAgent .prop_contactAgentL .prop_halfR{
    float: right;	
	}	
#prop_wrap .prop_content .prop_pagination li, #prop_wrap .prop_pagination li, #prop_wrap .prop_pager div.backTo, #prop_wrap div.backTo2 {
	padding: 3px 0px; display:inline; float:left;
	border: 1px solid #666; margin:0 0 0 2px;
	text-shadow:0 1px 1px #efefef; cursor:pointer;	
    -moz-border-radius: 4px 4px 4px 4px; -webkit-border-radius: 4px 4px 4px 4px; border-radius: 4px 4px 4px 4px;
	background-color: #ccc;/* lighter for IE browsers*/
	background-image: -webkit-gradient(linear, left top, left bottom, from(#eeeeee), to(#888888)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #eeeeee, #888888); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #eeeeee, #888888); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #eeeeee, #888888); /* IE10 */
	background-image:      -o-linear-gradient(top, #eeeeee, #888888); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #eeeeee, #888888);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#eeeeee', EndColorStr='#777777'); /* IE6-IE9  */
	}
	
#prop_wrap .prop_content .prop_pagination li.current, #prop_wrap .prop_content .prop_pagination li:hover, #prop_wrap .prop_pagination li:hover, #prop_wrap .prop_pager div.backTo:hover, #prop_wrap div.backTo2:hover{	
	border:1px solid #105bb6;
    background-color: #efefef;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#efefef), to(#cccccc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #efefef, #cccccc); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #efefef, #cccccc); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #efefef, #cccccc); /* IE10 */
	background-image:      -o-linear-gradient(top, #efefef, #cccccc); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #efefef, #cccccc);
			  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#efefef', EndColorStr='#bbbbbb'); /* IE6-IE9  */
	}
#prop_wrap .prop_pagination li.disabled, #prop_wrap .prop_content .prop_pagination li.disabled{
	border:1px solid #999;
	background-image:none;
	background-color:#fff; color:#999;
	filter:none;
	}
#prop_wrap .prop_pagination li.disabled a, #prop_wrap .prop_content .prop_pagination li.disabled a{	
	color:#999;
	}
#prop_wrap .prop_content .prop_pagination li.disabled:hover, #prop_wrap .prop_pagination li.disabled:hover, #prop_wrap .prop_content .prop_pagination li.disabled a:hover, #prop_wrap .prop_pagination li.disabled a:hover{
	cursor:default;
	}	
#prop_wrap .prop_content .prop_pagination li:hover, #prop_wrap .prop_pagination li:hover, #prop_wrap .prop_pager div.backTo:hover, #prop_wrap div.backTo2:hover{	
	border:	1px solid #666;
	}
#prop_wrap .prop_content .prop_pagination li a, #prop_wrap .prop_pagination li a, #prop_wrap .prop_pager div.backTo a, #prop_wrap div.backTo2 a{
	padding:3px 8px;
	color:#333;
	}
#prop_wrap .prop_content .prop_pagination li a:hover, #prop_wrap .prop_pagination li a:hover, #prop_wrap .prop_pager div.backTo:hover a, #prop_wrap div.backTo2:hover a{
	text-decoration:none;
	}
#prop_wrap	li.disabled, #prop_wrap	li.disabled:hover{
	border:1px solid #999;
	background:#efefef!important;
	}
#prop_wrap	li.disabled a{
	color:#999;
	}	
#prop_wrap div.backTo2 a{
	font-weight:bold;
	}
#prop_wrap div.backTo2{
	margin:20px 0;
	}
#prop_wrap .prop_pager .reqRow, #prop_wrap .prop_pagerS .reqRow{
	float:right; 
	width:156px; margin:5px 0 0;
	font-weight:bold;
	}
#prop_wrap .prop_pagerS .reqRow{
	margin:2px 0 0;
	}
#prop_wrap .prop_pager .fb-like span{
	background:none;
	filter:none;
	border:none;
	}
#prop_wrap .fb_edge_widget_with_comment{
	width:120px; margin:0 0 0 20px;
	}
#fb-root, .fb-like{/* facebook appended div now floated for IE 7 */
	float:left;
	}
#prop_wrap .prop_content .propResultThumb, #prop_wrap .prop_content .valueLeft, #prop_wrap .prop_content .agentLeft {
    float:left; position: relative;	
    width: 150px; height: 108px;
	background:#d1e0e7; text-align:center;
	}
#prop_wrap .prop_content ul.propResultThumb	{
	background:none;
	}
#prop_wrap .prop_content .agentLeft {	
	width:100px; height:auto;
	background:none;
	}
#prop_wrap .prop_content .valueLeft, #prop_wrap .prop_content .valueLeft img{
	position:static;
	}
#prop_wrap .prop_content .propResultThumb img {/* has to be absolute for hiding via z index*/
    position: absolute; left: 0; top: 0; z-index: 1;
    }
#prop_wrap .prop_content .propResultThumb li img {
	max-height:108px;
	}	
#prop_wrap .prop_content .listviewRow, #prop_wrap .enquireRow, #prop_wrap .prop_valueRow, #prop_wrap .agentRow{
	float:left;
	width:598px; margin:10px 0 5px; padding:0 0 10px;
	background:url(../images/listViewRowBase.png) no-repeat center bottom;
	}
#prop_wrap .agentRow{
	float:right;
	padding:0 8px 10px;
	}
#prop_wrap .agentRow .right{
	width:260px;
	}	
#prop_wrap .agentRow .right h4{
	float:right;
	width:auto;
	font-size:20px; text-align:right;
	}
#prop_wrap .agentRow .right ul{
	float:right; clear:right;
	margin:0 0 10px; width:260px;
	}	
#prop_wrap .agentRow .right ul li{
	margin:3px 0 0;
	font-size:12px; text-align:right; font-weight:bold; 
	}	
#prop_wrap .prop_valueRow .valueRight{	
	float:right;
	width:200px;
	}
#prop_wrap .prop_valueRow .valueMiddle{	
	float:left;
	width:232px; margin:0 0 0 16px;
	}
#prop_wrap .prop_valueRow .valueMiddle p, #prop_wrap .prop_valueRow .valueMiddle p a{	
	line-height:130%;
	}
#prop_wrap .prop_valueRow .valueRight p{	
	width:182px; padding:0 0 0 8px;
	font-size:11px;	text-align:right; line-height:130%;
	}
#prop_wrap .prop_valueRow .valueRight .large, #prop_wrap .prop_valueRow .valueMiddle .large{	
	margin:0 0 10px;
	font-size:16px;
	}	
#prop_wrap .prop_valueRow .valueRight .bold, #prop_wrap .prop_valueRow .valueMiddle .bold{	
	font-weight:bold;
	}	
#prop_wrap .enquireRow{
	padding:8px;
	border:1px solid #bbb;
	}
#prop_wrap .prop_content .listviewRow:hover, #prop_wrap .enquireRow{
	background-color: #fefefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fefefe, #dddddd); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fefefe, #dddddd); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fefefe, #dddddd); /* IE10 */
	background-image:      -o-linear-gradient(top, #fefefe, #dddddd); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fefefe, #dddddd);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#dddddd'); /* IE6-IE9 */
	}	
#prop_wrap .prop_content .listviewDetails, #prop_wrap .enquireRow .listviewDetails, #prop_wrap .listviewRow .listAgent{
	float:right;
	width:432px;
	word-wrap:break-word;
	}
#prop_wrap .prop_content .listviewDetailsRent{
	float:left;
	width:598px;
	word-wrap:break-word;
	}
#prop_wrap .listviewRow .listAgent{	
	width: 482px;
	}	
#prop_wrap .enquireRow .listviewDetails, #prop_wrap .enquireRow img{
	margin:10px 0 0;
	}
#prop_wrap .enquireRow .listviewDetails img{
	margin-bottom:5px;
	}
#prop_wrap .prop_content .listviewDetails img{
	float:right;
	max-width:100px;
	}	
#prop_wrap .prop_content .listviewDetails p, #prop_wrap .prop_content .listviewDetails ul, #prop_wrap .enquireRow img.enquireImg, #prop_wrap .prop_content .listviewDetailsRent ul{
	float:left; clear:left;
	}
#prop_wrap .prop_content .listviewDetails ul, #prop_wrap .prop_content .listAgent ul, #prop_wrap .prop_content .listviewDetailsRent ul{
	width:432px;
	}
#prop_wrap .prop_contactAgent .prop_contactAgentL .prop_halfR{
	clear:none;
	width:170px; margin-right:6px;
	}
#prop_wrap .listviewDetails ul li, #prop_wrap .relevantAgents .prop_AgentsSelectR li, #prop_wrap .listAgent ul li, #prop_wrap .prop_content .listviewDetailsRent ul li{
	float:left; display:inline;
	margin:0 5px 0 0; padding:0 5px 0 0; border-right:1px solid #333;
	font-size:11px;
	}
#prop_wrap .prop_content .listviewDetails .featuredPrice, #prop_wrap .enquireRow .featuredPrice {
	width:322px;
	}	
#prop_wrap .prop_content .listviewDetails .featuredTitle, #prop_wrap .enquireRow .featuredTitle, #prop_wrap .listAgent .featuredTitle, #prop_wrap .prop_content .listviewDetailsRent .featuredTitle{
	width:322px;
	font-weight:bold; font-size:13px;
	}
#prop_wrap .prop_content .listviewDetails .featuredLocation, #prop_wrap .enquireRow .featuredLocation, #prop_wrap .listAgent .featuredLocation, #prop_wrap .prop_content .listviewDetailsRent .featuredLocation{
	width:322px; margin:10px 0 10px;
	font-weight:bold;
	}
#prop_wrap .prop_content .listviewDetails .featuredSummary, #prop_wrap .prop_content .listAgent .featuredSummary, #prop_wrap .prop_content .listviewDetailsRent .featuredSummary{
	width:432px; margin:0 0 10px 0;
	line-height:17px;
	}
#prop_wrap .prop_content .listviewDetailsRent .featuredTitle, #prop_wrap .prop_content .listviewDetailsRent .featuredLocation, #prop_wrap .prop_content .listviewDetailsRent .featuredSummary{
	width:598px;
	word-wrap:break-word;
	}
#prop_wrap .prop_content .listAgent ul, #prop_wrap .listAgent .featuredTitle, #prop_wrap .listAgent .featuredLocation, #prop_wrap .listAgent .featuredLocation, #prop_wrap .prop_content .listAgent .featuredSummary{
	width:482px;
	}
#prop_wrap .prop_content .listviewDetails .featuredAgent{
	width:432px;
	font-size:11px; font-weight:bold;
	}
#prop_wrap .prop_content .listviewDetailsRent p{
	float:left; clear:left;
	}
#prop_wrap .propResultThumb:hover .arrowed{
	display:none;
	}
#prop_wrap .enquireRow .featuredPrice, #prop_wrap .enquireRow .featuredTitle, #prop_wrap .enquireRow .featuredLocation, #prop_wrap .enquireRow p a{
	width:432px;
	}
#prop_wrap .relevantAgents, #prop_wrap .prop_contactAgent, #prop_wrap .prop_emailaproperty{
	float:left;
	width:598px; margin:20px 0 10px; padding:8px;
	border:1px solid #bbb;
	font-weight:bold;
	background-color: #fefefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#dddddd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #fefefe, #dddddd); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #fefefe, #dddddd); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #fefefe, #dddddd); /* IE10 */
	background-image:      -o-linear-gradient(top, #fefefe, #dddddd); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #fefefe, #dddddd);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#fefefe', EndColorStr='#dddddd'); /* IE6-IE9 */
	}
#prop_wrap .prop_contactAgent .prop_contactAgentR{
	float:right;
	width:192px;
	}
#prop_wrap .prop_contactAgent .prop_contactAgentR a img{
	float:right;
	}	
#prop_wrap .prop_contactAgent .prop_contactAgentR ul{
	float:left;
	margin:10px 0 0;
	}
#prop_wrap .prop_contactAgent .prop_contactAgentR ul li{
	float:left; clear:left;
	margin:5px 0 0;
	}	
#prop_wrap .prop_contactAgent .prop_contactAgentL{
	float:left;
	width:398px;
	}
#prop_wrap .prop_emailaproperty .prop_emailPropL{
	float:left;
	width:238px;
	}
#prop_wrap .prop_emailaproperty .prop_emailPropR{
	float:right;
	width:238px;
	}	
#prop_wrap .relevantAgents label, #prop_wrap .relevantAgents input, #prop_wrap .relevantAgents textarea, #prop_wrap .prop_contactAgent .prop_contactAgentL label, #prop_wrap .prop_contactAgent .prop_contactAgentL input, #prop_wrap .prop_contactAgent .prop_contactAgentL textarea, #prop_wrap .prop_emailaproperty label{
	float:left; clear:left;
	margin:8px 0 0;
	width:291px;
	}
#prop_wrap .relevantAgents input, #prop_wrap .relevantAgents textarea, #prop_wrapR #prop_rightSearch input,  #prop_wrapR #prop_rightSearch select, #prop_wrap .prop_contactAgent .prop_contactAgentL input, #prop_wrap .prop_contactAgent .prop_contactAgentL textarea, #prop_wrap .relevantAgents select, #prop_wrap .prop_contactAgent .prop_contactAgentL .prop_halfL, #prop_wrap .prop_emailaproperty input, #prop_wrap .prop_emailaproperty textarea, #prop_wrap #prop_rightSearch input, #prop_wrap #prop_rightSearch select {
	width:45%/*265px*/; margin:2px 0 0; padding:5px 8px;/*** width issue using px in ie6 so using % instead **/
	border:1px solid #999;
	font-size:12px; color:#333; font-weight:bold;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	-moz-box-shadow:inset 1px 1px 3px #999; -webkit-box-shadow:inset 1px 1px 3px #999; box-shadow:inset 1px 1px 3px #999; 
	}
#prop_wrap .relevantAgents select{
	float:left;
	width:48%;
	}
#prop_wrap .prop_emailaproperty label, #prop_wrap .prop_emailaproperty textarea {
	float:left;
	width:97%;
	}
#prop_wrap .prop_contactAgent .prop_contactAgentL label, #prop_wrap .prop_contactAgent .prop_contactAgentL input, #prop_wrap .prop_contactAgent .prop_contactAgentL textarea, #prop_wrap .prop_emailaproperty .prop_emailPropL textarea{
	width:374px;
	}
#prop_wrap .prop_emailaproperty .prop_emailPropL label, #prop_wrap .prop_emailaproperty .prop_emailPropL input{
	float:left;
	width:220px
	}
#prop_wrap .prop_emailaproperty .prop_emailPropR label, #prop_wrap .prop_emailaproperty .prop_emailPropR input{
	float:right;
	width:220px
	}
#prop_wrap .prop_emailaproperty .prop_emailPropR label{
	clear:none;
	width:236px;
	}
#prop_wrapR #prop_rightSearch select, #prop_wrap #prop_rightSearch select{
	padding:3px;
	}
#prop_wrap .relevantAgents textarea{
	height:120px;
	overflow-y:scroll;
	}	
#prop_wrap .relevantAgents .prop_AgentsSelectR{
	float:right;
	width:291px; margin:8px 0 0;
	}
#prop_wrap .relevantAgents .prop_AgentsList{
	float:left;
	width:288px; height:280px; margin:3px 0 0;
	border:1px solid #999;
	overflow-y:auto;
	background:#fff;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	}
#prop_wrap .relevantAgents .prop_AgentsList ul, #prop_wrap .prop_contactAgent .prop_contactAgentL .prop_halfL{
	float:left;
	}
#prop_wrap .relevantAgents .prop_AgentsList li{
	width:100%; margin:0; padding:0 0 5px 0;
	border-bottom:1px dotted #bbb;
	border-right:none;
	}
#prop_wrap .relevantAgents .prop_AgentsList li.odd, #prop_wrap .rentSummary tr.odd{
	background-color: #fff;
	}
#prop_wrap .relevantAgents .prop_AgentsList li.even, #prop_wrap .rentSummary tr.even {
	background-color: #eeeeee;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#eeeeee)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #ffffff, #eeeeee); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #ffffff, #eeeeee); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #ffffff, #eeeeee); /* IE10 */
	background-image:      -o-linear-gradient(top, #ffffff, #eeeeee); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #ffffff, #eeeeee);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ffffff', EndColorStr='#eeeeee'); /* IE6-IE9 */
	}	
#prop_wrap .relevantAgents .prop_AgentsList label{
	float:left;
	width:100%;
	}
#prop_wrap .relevantAgents .prop_AgentsList label span{
	float:right; width:208px;
	text-shadow:0 1px 1px #fff;
	}
#prop_wrap .prop_AgentsSelectR .sendCopy span.row1{
	 padding:3px 0 0;
	}	
#prop_wrap .relevantAgents .prop_AgentsList input, #prop_wrap .relevantAgents .prop_AgentsSelectR .chkLeft, #prop_wrap .prop_contactAgentL input.chkLeft, #prop_wrap .prop_emailaproperty input.chkLeft{
	width:30px; margin:0 0 3px 0;
	border:none;
	}
#prop_wrap p.location{
	float: left;
    width: 430px!important; margin-bottom: 10px;	
    font-size: 15px; word-wrap: break-word;
	}	
#prop_wrap .zFees{
	float: right;
	width: 166px;
	margin: 4px 0 5px;
	line-height: 18px;
	font-size: 13px;
	font-weight: bold;
	text-align: right;
}
#prop_wrap .contact{
	line-height: 5px;
	font-weight: bold;
	text-align: right;
	float: right !important;
}
#prop_wrap .contact h4{
	float: none;
	width: inherit!important;
	margin: 6px 0 0;
}
#prop_wrap .contact p{
	font-size:12px;
}
#prop_wrap ul.prop_popups{
	float:left;
	width:600px; margin:0 0 8px; padding:4px 8px;
	border-top:1px solid #bbb; border-bottom:1px solid #bbb;
	}
#prop_wrap ul.prop_popups li{
	float:left; display:inline;
	margin:2px 8px;
	}
#prop_wrap ul.prop_popups li a{
	float:left;
	margin:3px 0 4px;
	}
#prop_wrap ul.prop_popups li img{
	float:left;
	vertical-align:bottom;
	}
#prop_wrap .tblRight{
	float:right;
	width:294px; margin:10px 0 20px;
	}	
#prop_wrap .tblLeft{
	float:left;
	width:279px; margin:10px 0 20px; padding:0 17px 0 0;
	border-right:1px solid #bbb;
	}
#prop_wrap .prop_content .tblLeft{
	border-right:none;
	}	
#prop_wrap .tblWrap{
	float:left;
	width:100%; margin:10px 0 0;
	border-bottom:5px solid #efefef;
	}
#prop_wrap thead{
	float:left;
	width:100%; margin:0 0 8px; padding:4px 0 0;
	background:#eee;
	}
#prop_wrap tr{
	float:left; 
	width:287px; margin:4px 0;
	}	
#prop_wrap tr th,  #prop_wrap tr td{
	width:135px; padding:0 8px 6px;
	font-weight:bold;
	}
#prop_wrap table.big thead tr th{
	width:100%; 
	word-wrap:break-word;
	text-align: left;
	}	
#prop_wrap tbody tr{
	border-bottom:1px solid #bbb;
	}	
#prop_wrap tr td{
	font-weight:normal;
	vertical-align:middle
	}
#prop_wrap .rentSummary{
	float:left;
	width:614px; margin:10px 0 20px; border:1px solid #bbb;
	}
#prop_wrap .rentSummary tr{
	float:left; 
	width:598px; margin:0; padding:7px 8px; border-bottom:1px solid #bbb;
	font-size:13px;
	}
#prop_wrap .rentSummary tr{
	width:614px\0/;
	}
*+html #prop_wrap .rentSummary tr td{
	padding:7px 8px;
	}	
#prop_wrap .rentSummary td.bold{
	float:left;
	width:299px; padding:0;
	font-weight:bold; text-align:left;
	}
#prop_wrap .rentSummary td{
	float:left;
	width:299px; padding:0;
	font-weight:normal; text-align:right;
	}	
#prop_wrap tr td.figure{
	width:180px;
	font-size:16px; font-weight:bold; 
	}
	
	
#prop_wrap table.openinghoursProp{
	width:280px;
	}
#prop_wrap table.openinghoursProp, #prop_wrap table.openinghoursProp tr, #prop_wrap table.openinghoursProp tr td{
	float:left; clear:left;
	margin-right:10px;
	}
#prop_wrap table.openinghoursProp tr.noBorder{
	border-bottom:none;
	}
	
#prop_wrap .prop_infoImg{
	margin:15px 0;
	}	
#prop_wrap .prop_content .prop_infoImg{
	float:left; 
	width:598px; margin:5px 0 15px;
	}
#prop_wrap .prop_content p.terms{
	float:left;
	width:598px; margin:10px 0 0; padding:10px 0 0; border-top:1px dotted #bbb;
	color:#777;
	}
#prop_wrap .prop_findPrices{
    float: left;
    width: 598px; margin:10px 0; padding: 0 8px;
	border: 1px solid #bbb;
	}
#prop_wrap .prop_findPrices p{
	float: left;
	width: 235px;margin: 20px 0 0;
    font-size: 16px;  font-weight: bold;
    }	
#prop_wrap .prop_findPrices p.small{
	float:right; clear:right;
	width:362px; margin:-23px 0 0;
    font-size: 12px;  font-weight: normal;	
	}
#prop_wrap .requestWrap{
	float:right;
	}
#prop_wrap .requestWrap span, #prop_wrap .requestWrap span:hover{
	float:right;
	margin:2px 0 0;
	background:none; filter:none; border:none;  cursor:default;
	}
#prop_wrap .showing{
	float:right;
	padding:4px 0 4px 25px;
	font-weight:normal;
	background:url(../images/prop_tooltip.png) no-repeat left center;
	}
#prop_wrap table.tblLeft td select, #prop_wrap table.tblRight td select{
	float:right;
	}
#prop_wrap .showing img{
	float:right; position: relative;
	left: 5px; top: -15px;
	cursor:pointer;
	}
#prop_wrap .showing:hover{
	cursor:help;
	}
#prop_wrap .showing span{
	display:none; position:absolute; left:270px;
	width:150px; padding:25px 15px 25px 25px; border:2px solid #bbb;
	text-shadow:0 1px 1px #000; color:#fff;
	-moz-border-radius:0 16px 16px 16px; -webkit-border-radius:0 16px 16px 16px; border-radius:0 16px 16px 16px; 
	-moz-box-shadow:0px 0px 20px #000; -webkit-box-shadow:8px 8px 20px #000; box-shadow:8px 8px 20px #000;
	background:#777;
	background:rgba(100,100,100,0.9);
	}
#prop_wrap .tblRight .showing span{	
	display:none; position:absolute; left:600px;
	cursor:auto;
	}
#prop_wrap div.atclear{
	clear:none!important;
	}
	
	
	
#prop_wrapR{
	float:right;
	width:360px;
	}
#prop_wrapR #prop_rightSearch, #prop_wrapR .prop_marketedBy, #prop_wrapR .prop_mapR, #prop_wrapR .prop_paeR, #prop_wrapR .prop_listHist, #prop_wrapR .prop_similarNear, #prop_wrapR .prop_localLinks, #prop_wrapR .prop_privateRentR, #prop_wrapR .prop_AdsRight, #prop_wrap #prop_AccountDetail #prop_rightSearch,
#prop_wrapR .findPrivate{
	float:right;
	width:326px; margin:0 8px 16px 0; padding:8px; border:1px solid #bbb;
	font-weight:bold;
	}
#prop_wrapR .findPrivate{
	width:299px; padding:8px 8px 8px 35px;
	background:url(../images/propertyHouseImg.gif) no-repeat 10px center;
	}
#prop_wrapR .findPrivate a{
	float:left;
	width:299px; margin:5px 0 0;
	}
#prop_wrapR .findPrivate img{
	float:right;
	margin:-2px 0 0 0;
	}
*+html #prop_wrapR .findPrivate img{
	margin:-18px 9px 0 0;
	}	
#prop_wrap #prop_AccountDetail #prop_rightSearch{
	float:left;
	margin:0;
	background:#fff;
	}
#prop_wrapR .prop_agents{
	float:right;
	width:326px;
	margin:0 8px 16px 0; padding:8px; border:1px solid #bbb;
	word-wrap:break-word;
	background-color: #fefefe;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#f6f6f6), to(#dcdcdc)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #f6f6f6, #dcdcdc); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #f6f6f6, #dcdcdc); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #f6f6f6, #dcdcdc); /* IE10 */
	background-image:      -o-linear-gradient(top, #f6f6f6, #dcdcdc); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #f6f6f6, #dcdcdc);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#f6f6f6', EndColorStr='#dcdcdc'); /* IE6-IE9 */
	}
#prop_wrapR .prop_similarNear .similarRow{
	float:left;
	width:326px; margin:0 0 10px; padding:0 0 10px;
	background:url(../images/agentsRow.png) no-repeat bottom center;
	}	
#prop_wrapR .prop_similarNear .similarDetail{
	float:right;
	width:160px;
	}
#prop_wrapR .prop_similarNear .similarimg{
	float:left;
	width:150px;	
	}
#prop_wrapR .prop_mapR{
	height:326px;
	}
#prop_wrapR .prop_mapR a{
	float:left;
	}
#prop_wrapR .prop_paeR p{
	float:left; 
	width:286px; margin:3px 0; padding:6px 0 10px 40px;
	font-size:14px;
	}
#prop_wrapR .prop_similarNear p.featuredTitle a{
	float:left; 
	font-size:14px;	font-weight:bold;
	}
#prop_wrapR .prop_similarNear p.agentsTitle{
	float:left; 
	font-size:12px;	font-weight:bold;
	}
#prop_wrapR a.phoneContact{
	float:left; 
	font-size:18px;	font-weight:600;
        color:#222;
        color: #222;
        margin: 0 0 10px;
        width: 326px;
	}        
#prop_wrapR .prop_similarNear p.featuredTitle, #prop_wrapR .prop_similarNear p.agentsSummary, #prop_wrapR .prop_similarNear p.agentsMore{
	float:left; 
	}
#prop_wrapR .prop_similarNear p.agentsSummary{
	font-weight:normal;
	}
#prop_wrapR .prop_similarNear p, #prop_wrapR .prop_similarNear p a{
	float:left;
	width:160px;
	}
#prop_wrapR .prop_similarNear p.agentsMore a{
	font-size:11px;
	}	
#prop_wrapR .prop_paeR p.print{
	background:url(../images/prop_print.png) no-repeat;
	}
#prop_wrapR .prop_paeR p.add{
	background:url(../images/prop_add.png) no-repeat;
	}
#prop_wrapR .prop_paeR p.email{
	background:url(../images/prop_email.png) no-repeat;
	}	
#prop_wrapR #prop_rightSearch label, #prop_wrap #prop_AccountDetail #prop_rightSearch label, #prop_wrap #prop_rightSearch label{
	float:left; clear:left;
	width:124px;
	}
#prop_wrap #prop_AccountDetail #prop_rightSearch .saleRentRow label, #prop_wrapR  #prop_rightSearch .saleRentRow label {	
	clear:none;
	width:50%;
	}
#prop_wrap #prop_AccountDetail #prop_rightSearch .accountSearchType, #prop_wrapR #prop_rightSearch .accountSearchType{
	float:left;
	width:100px; margin:10px 0 18px;
	}
#prop_wrap #prop_AccountDetail #prop_rightSearch .saleRentRow, #prop_wrapR #prop_rightSearch .saleRentRow{	
	float:right;
	width:210px; margin:10px 0 18px;
	}	
#prop_wrapR #prop_rightSearch input, #prop_wrapR #prop_rightSearch select, #prop_wrap #prop_AccountDetail #prop_rightSearch input, #prop_wrap #prop_AccountDetail #prop_rightSearch select {
	float:left;
	width:182px; margin:0 0 10px;
	}
#prop_wrapR #prop_rightSearch select, #prop_wrap #prop_AccountDetail #prop_rightSearch select{
	width:200px;
	}
#prop_wrapR #prop_rightSearch #prop_searchBedMin, #prop_wrapR #prop_rightSearch #prop_searchBedMax, #prop_wrapR #prop_rightSearch #prop_searchRangeFrom, #prop_wrapR #prop_rightSearch #prop_searchRangeTo, #prop_wrap #prop_rightSearch select#prop_searchBedMin, #prop_wrap #prop_rightSearch select#prop_searchBedMax, #prop_wrap #prop_rightSearch select#prop_searchRangeFrom, #prop_wrap #prop_rightSearch select#prop_searchRangeTo  {
	width:91px;
	}
#prop_wrapR #prop_rightSearch .prop_searchTo, #prop_wrap #prop_AccountDetail #prop_rightSearch .prop_searchTo {
	clear: none;
    width: 14px; margin: 5px 0 0 4px;
    }
#prop_wrapR #prop_rightSearch ul li label, #prop_wrap #prop_AccountDetail #prop_rightSearch ul li label{
	float:left;
	width:209px; margin:0 0 0 117px;
	}
#prop_wrapR #prop_rightSearch label input, #prop_wrap #prop_AccountDetail #prop_rightSearch label input{
	float:left; 
	width:25px; height:20px; border:none;
	}
#prop_wrapR #prop_rightSearch label input{
	width/*\**/:27px\9; height/*\**/:27px\9;	
	}	
#prop_wrapR #prop_rightSearch label input{
	*width:20px; *height:20px;	
	}	
#prop_wrapR .prop_rightColBanner{
	float:right;
	width:300px; margin:0; padding:30px;
	background:#d6e4fe; /* this needs to be in the theme css */
	}
#prop_wrapR .prop_marketedBy a img{
	float:left;
	max-width:140px; max-height:70px; margin:0 0 10px;
	}
#prop_wrapR .prop_localLinks ul{
	float:left;
	width: 326px;
	}
#prop_wrapR .prop_localLinks ul li{
	float:left; clear:left;
	width:326px; margin:5px 0 0;
	font-size:12px; 
	}
	








	
/********* property main image gallery styles in here *************/
.prop_gallery {
	float:left;
	width: 598px; margin:0 0 10px 0; padding:5px 8px;
    border:1px solid #bbb; white-space:nowrap;
	background:#eee;
	}
#prop_wrap .prop_gallery .p{
	float:left;
	width:528px; padding:0 35px;
	}
#prop_wrap .prop_gallery .prop_nav{
	float:left;
	width:528px; margin:0 0 5px;
	}
.prop_slideshow_running{
	width:100px;
	}
.prop_gallery .prop_image_wrapper {
	position: relative; overflow: hidden;	
	width: 100%; height: 398.5px;
	margin-bottom: 2px;
	background:#d1e0e7;
	}
.prop_gallery .prop_image_wrapper .prop_loader {
	position: absolute; z-index: 10; top: 48%; left: 48%;
	border: 1px solid #ccc;
	}
.prop_gallery .prop_image_wrapper .prop_next {
	position: absolute; right: 0; top: 0; z-index: 100;
	width: 25%; height: 100%; display: block;
	cursor: pointer;
	}
.prop_gallery .prop_image_wrapper .prop_prev {
	position: absolute; left: 0; top: 0; display: block; z-index: 100;
	width: 25%; height: 100%;
	cursor: pointer;
	}
.prop_gallery .prop_image_wrapper .prop_prev, .prop_gallery .prop_image_wrapper .prop_next {
	/* Or else IE will hide it */
	background: url(non-existing.jpg)\9
	}
.prop_gallery .prop_image_wrapper .prop_prev .prop_prev_image, .prop_gallery .prop_image_wrapper .prop_next .prop_next_image {
	position: absolute;	top: 47%;left: 10px;z-index: 101;
	width: 60px;height: 50px; display: none;
	background: url(../images/prop_prev.png) no-repeat;
	}
.prop_gallery .prop_image_wrapper .prop_next .prop_next_image {
	right: 0;left: auto;
	width: 60px;height: 50px;
	background: url(../images/prop_next.png) no-repeat;
	}
.prop_gallery .prop_image_wrapper .prop_image {
	position: absolute;top: 0;left: 0;z-index: 9;
	overflow: hidden;
	}
.prop_gallery .prop_image_wrapper .prop_image a img {
	border: 0;
	}
.prop_gallery .prop_image_wrapper .prop_image .prop_image_description {
	position: absolute; bottom: 0px; left: 0px; z-index: 2;
	padding:8px; margin:0 8px; 
	text-align: left; color: #000; font-size:11px;
	background-color: #fff;	
	background-color: rgba(255,255,255,0.8);
	}
*html .prop_gallery .prop_image_wrapper .prop_image .prop_image_description {
	background:#fff;
	}	
*+html .prop_gallery .prop_image_wrapper .prop_image .prop_image_description {
	background:#fff;
	}
.prop_gallery .prop_controls {
	float:left;
	width:331px; height: 24px; padding:7px 5px 0 260px;
	border:1px solid #333; margin:6px 0 5px;
	-moz-box-shadow:2px 3px 2px #666; -webkit-box-shadow:2px 3px 2px #666; box-shadow:2px 3px 2px #666;
	background-color: #555555;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#555555), to(#333333)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #555555, #333333); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #555555, #333333); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #555555, #333333); /* IE10 */
	background-image:      -o-linear-gradient(top, #555555, #333333); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #555555, #333333);
              filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#555555', EndColorStr='#333333'); /* IE6-IE9 */
	}
.prop_gallery .prop_controls span {
	color:#fff;
	text-shadow:0 1px 1px #000;
	}
#jpFeaturedAgentsProp h4 {
    color: #222;
}
.prop_gallery .prop_info {
	float: left;
	margin:0 10px 0 0;
    color: #333333; font-size: 14px
	}
.prop_gallery .prop_slideshow_controls {
	float: right;
	color: #333; font-size: 14px;
	}
.prop_gallery .prop_slideshow_controls .prop_slideshow_start, .prop_gallery .prop_slideshow_controls .prop_slideshow_stop {
	padding-left: 10px;
	cursor: pointer;
	}
.prop_gallery .prop_slideshow_controls .prop_slideshow_start{
	float:right;
	padding-right:20px;
	background:url(../images/propPlay.png) no-repeat right center;
	}
.prop_gallery .prop_slideshow_controls .prop_slideshow_start:hover{
	background:url(../images/propPlay.png) no-repeat 75px center;
	}	
.prop_gallery .prop_slideshow_controls .prop_slideshow_countdown {
	float:right;
	padding:1px 2px 2px;
	font-size: 10px; background:#000; color:#666; 
	display:none!important;
	}
.prop_gallery .prop_slideshow_running .prop_slideshow_start {
	cursor: default; font-style: italic;
	}
.prop_gallery .prop_slideshow_running .prop_slideshow_start span {
	text-decoration:underline;
	}	
.prop_gallery .prop_nav {
	float:left;position: relative;
	width: 100%;
	}
.prop_gallery .prop_forward, .prop_gallery .prop_back {
	position: absolute;top: 0;z-index: 10;
	height: 53px;
	}
/* IE 6 doesn't like height: 100% */
* html .prop_gallery .prop_forward, .prop_gallery .prop_back {
	height: 53px;
	}
.prop_gallery .prop_back {
	left: -35px;display: block;
	width: 20px;
	cursor: pointer;
	background: url(../images/prop_scroll_back.png) 3px 10px no-repeat;
	}
.prop_gallery .prop_forward {
	display: block; right: -35px;
	width: 20px;
	cursor: pointer;
	background: url(../images/prop_scroll_forward.png) 3px 10px no-repeat;
	}
.prop_gallery .prop_nav .prop_thumbs {
	float:left;
	overflow: hidden;
	width: 100%; height:62px;/*allows for image height and the active state border 1px top and bottom*/
	}
.prop_gallery .prop_thumbs .prop_thumb_list {
	float: left;
	width: 9000px;
	list-style: none;
	}
ul.prop_thumb_list {
	height:62px;
	}
.prop_gallery .prop_thumbs li {
	float: left;
	padding:2px 4px 0 0;
	}
.prop_gallery .prop_thumbs li a {
	display: block; 
	outline:0;
	}
.prop_gallery .prop_thumbs li a img {
	margin-top:2px; border: none; display: block;
	}
.prop_gallery .prop_thumbs li a.prop_active img {
	border: 3px solid #666; padding:1px; margin-top:-2px; max-height:54px
	}
.prop_thumb_list li{
	height:60px;
	}
/* Display none would hide from Opera */
.prop_preloads {
	position: absolute;left: -9000px;top: -9000px;
	}
/*the 2 statements below resize the thumbs and one for IE6*/	
ul.prop_thumb_list li a img{
	width:80px;
	max-width:80px; max-height:60px;
	}
*html ul.prop_thumb_list li a img{
	width:80px; height:60px;
	}
/* end of thumb size hack*/
.prop_slideshow_stop, prop_slideshow_countdown{
	float:right;
	}
.nextOne, .prevOne {
	float:left;display:block;
	width:20px; height:20px;margin:1px 0 0; 
	cursor:pointer; 
	color: #333333; font-size: 10px;
	}
.nextOne{
	background:url(../images/moveRight.png) no-repeat;
	}
.nextOne:hover{
	background:url(../images/moveRightOver.png) no-repeat;
	}	
.prevOne{
	background:url(../images/moveLeft.png) no-repeat;
	}	
.prevOne:hover{
	background:url(../images/moveLeftOver.png) no-repeat;
	}
/*** agents gallery css ***/
#prop_wrap .prop_printAd {
    float: left;
    width: 318px;	
    padding: 8px 8px 8px 0;
	}
#prop_wrap .prop_imagery {
    float: left;	
	width: 300px;  padding: 8px; border: 1px solid #bbb;
	background:#d1e0e7;
	}
#prop_wrap .prop_imageMain {
    float: left;
    /*width: 300px;*/ height:258px; margin:0;
	}
#prop_wrap .prop_imageMain img { /* these widths and heights will need to be change dependent on what gets called through find it */
    max-width: 300px;
	height:240px;
	}
#prop_wrap .prop_printAd ul {
	float: left;
    width: 384px; margin:0 0 0 4px;
	}
#prop_wrap .prop_printAd li {
	float:left;
	display:inline;	width:56px; padding:2px; margin:0 1px;
	}
#prop_wrap .prop_printAd li img{
	width:50px; max-height:50px;
	padding:0 3px 3px;
	}
#prop_wrap .prop_printAd li img.pactiveImg{
	margin-top:-4px; padding:3px; border:1px solid #bbb; border-top:2px solid #d1e0e7;
	background:#d1e0e7;
	}
	/*this is for the button overlay when clicked to send a message */
.sentMessage{
	display:none;
	float:right; position:absolute; bottom:39px; right:377px; 
	width:200px; padding:9px; 
	color:#fff; background:#487941; text-align:center;
	font-size:14px;
	text-shadow:0 1px 1px #333;
	-moz-border-radius:4px; -webkit-border-radius:4px; border-radius:4px; 
	}	
#prop_wrap .prop_content .propResultThumb img.boo{
    float: right; position: absolute;
    left: 87px;
    z-index: 2;	
	display:none;
	}
#headerBottom {
	height:40px;
	}
	
	
	
#map-popup h2{
    margin:0!important;
    padding:0 0 5px 0;
    font-size:1em;
    width:204px;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details{
    width:250px; 
}
#map-popup-details ol{
    padding:0; width:250px;
    margin:0;
}
.map-popup-details-multi ol{
    height:194px !important;
}
#map-popup-details li{
    margin:0;
    padding:15px 0;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details li.last{
    border-bottom:none;
    padding:5px 0 0 0;
}
#map-popup-details p{
    margin:0 0 5px 0;
}
.map-popup-details-image{
    width:auto;
    float:left;
}
.map-popup-details-copy{
    margin:0 0 0 85px;
}
.map-popup-details-copy p{
	width:147px; line-height:13px;
	}
.map-popup-details-address-price{
    font-size:15px;
    line-height:16px;
}
.map-popup-details-address-price .buyers span{
    font-weight:normal;
}
.rightColumnAdSlot{
	width:100%;  height:100%;  margin:0 0 16px;
	text-align: center;
	background-color: #fff;
	float: right;
	}

/* MAPS */
#map-page{
    margin:15px 0 0 0;
}
#map,
#map2{
    height:450px;
}
#map-results #map{
    height:550px;
}
#map-estate-agents #map{
    height:400px;
}
#map-disambiguate #map{
    height:385px;
}
#map-map #map,
#map-streetview #streetview{
    height:470px;
    width:645px;
}
.streetview-not-available{
    background:#f5f5f5;
    position:relative;
}
.streetview-not-available span{
    position:absolute;
    top:220px;
    left:230px;
    font-size:1.3em;
}
#agent_console_map #map{
    height:385px;
    text-align:left;
}
#map label{
    display:inline;
    font-weight:normal;
    margin:0;
}
#map-results-left{
    width:660px;
    float:left;
}
#map-popup h2{
    margin:0 25px 0 0;
    padding:0 0 5px 0;
    font-size:1em;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details ol{
    height:auto!important;
    overflow:auto;
    position:relative;
}
.map-popup-details-multi ol{
    height:194px !important;
}
#map-popup-details li{
    margin:0;
    padding:15px 0;
    border-bottom:1px solid #eeeeee;
}
#map-popup-details li.last{
    border-bottom:none;
    padding:15px 0 0 0;
}
#map-popup-details p{
    margin:0 0 5px 0;
}
.map-popup-details-address-price{
    font-size:15px;
    line-height:16px;
}
.map-popup-details-address-price .buyers span{
    font-weight:normal;
}
.map-popup-full-details-price{
    color:#5c1862 !important;
    text-decoration:none !important;
}
.map-popup-full-details{
    width:500px; 
}
.map-popup-full-details h2{
    font-size:1.1em;
}
.map-popup-full-details-wrapper{
    height:180px;
    overflow:auto;
    padding:10px 0 0 0;
    position:relative;
}
.map-popup-full-details-image{
    width:150px;
    float:left;
}
.map-popup-full-details-copy{
    margin:0 0 0 165px
}
.map-popup-full-details-copy-inner{
    float:left;
    width:305px;
}
.map-popup-full-details-links{
    position:absolute;
    top:10px;
    right:105px;
}
.map-popup-full-details-right h2{
    margin-right:0;
    border-bottom:0;
    padding:0;
    font-size:1em;
}
.map-popup-full-details-agent{
    display:block;
    color:#999;
    margin:0 0 2px 0;
    font-size:.9em;
}
.map-popup-full-details .bullet-col-3 li{
    float:none;
    margin-bottom:5px;
}
.map-popup-full-details-marketed{
    margin:10px 25px 0 0;
    position:relative;
    border-top:1px solid #eeeeee;
    padding:10px 0 0 0;
    height:37px;
}
.map-popup-full-details-marketed .button{
    position:absolute;
    top:17px;
    margin:0;
    right:-25px;
}
#map-new{
    position:absolute;
    top:-10px;
    left:21px;
}
.map-control {
    border:1px solid #ababab;
    background:#fff;
    margin:0 0 20px 0;
    padding:5px 10px;
    text-align:center;
    border-radius:8px;
    -moz-border-radius:8px;
    -webkit-border-radius:8px;
}
#zooplaLoading.map-control,
#zooplaDisambiguation.map-control{
    margin:20px 0 0 0;
}
#zooplaDisambiguation.map-control{
    text-align:left;
}
#zooplaDisambiguation ul{
    max-height:105px;
    overflow:auto;
}
.map-button{
    margin:5px 0 0 0;
    padding:0px 8px 0px 10px;
    border-right:1px solid #c0c0c0;
    border-top:1px solid #c0c0c0;
    border-bottom:1px solid #c0c0c0;
    background:#f4f4f4;
    cursor:pointer;
    line-height:22px;
    height:22px;
    font-size:12px;
    text-align:center;
}
.map-button-active{
    background:#5c1862;
    border-top:1px solid #5c1862;
    border-bottom:1px solid #5c1862;
    border-right:1px solid #5c1862;
    color:#fff;
}
.map-button-first{
    border-left:1px solid #c0c0c0;
    border-top-left-radius:3px;
    border-bottom-left-radius:3px;
    -moz-border-radius-topleft:3px;
    -moz-border-radius-bottomleft:3px;
    -webkit-border-top-left-radius:3px;
    -webkit-border-bottom-left-radius:3px;
}
.map-button-last{
    border-top-right-radius:3px;
    border-bottom-right-radius:3px;
    -moz-border-radius-topright:3px;
    -moz-border-radius-bottomright:3px;
    -webkit-border-top-right-radius:3px;
    -webkit-border-bottom-right-radius:3px;
    margin-right:5px;
}
.map-button-active.map-button-first{
    border-left:1px solid #5c1862;
}
.map-zedindex{
    background:#fff;
    line-height:20px;
    height:20px;
    text-align:center;
    border-radius:6px;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    border:1px solid #ababab;
    color:#5c1862;
    font-weight:bold;
    width:45px;
}
#prop_wrap #heatmaps-map{
	float:left; clear:left;
	width:616px; margin:0 0 20px 0;
	}
#prop_wrap .zTerms{
	float:left; clear:left;
	width:100%; margin:10px 0;
	}
	
	
	
/*  includes from property-myproperty.vm */
#accountDetails {
	background:#fff;/* just for testing only */
	}
#accountDetails .myPropertyDetails fieldset{
	float:left;
	width:572px; margin:10px 0;
	}
#accountDetails .myPropertyDetails fieldset legend {
    border-bottom: 1px solid #999999;
    float: left;
    font-size: 16px;
    left: 0 !important;
    padding: 5px;
    position: relative !important;
    top: 0 !important;
    width: 562px;
	}
#accountDetails #prop_AccountDetail{
	float:left; width:570px;
	/*border:1px solid #bbb;*/ /*taken out border as IE puts padding in when closed leaving empty box */
	}	
#accountDetails #prop_rightSearch{
	width:344px; margin:0 auto;
	}
#accountDetails .myPropertyDetails table{
	float:left;
	width: 572px;
	table-layout:fixed; word-wrap:break-word;
	}
#accountDetails .myPropertyDetails thead{
	float:left;
	width: 560px; margin:8px 0; padding:5px; border:1px solid #999;
	background:#ccc; 
	}
#accountDetails .myPropertyDetails fieldset legend{
	width:550px\0/;
	}
#accountDetails .myPropertyDetails p{
	width:560px\0/;
	}
*+html #accountDetails .myPropertyDetails fieldset legend{
	left:-5px;
	width:558px;
	}	
*+html #accountDetails .myPropertyDetails p{
	width:568px;
	}
#accountDetails .myPropertyDetails tbody{
	float:left;
	width: 572px;
	}
#accountDetails .myPropertyDetails tbody tr{
	float:left; 
	width:562px; margin:2px 0; padding:0 5px 3px; border-bottom:1px solid #ddd;
	background:#fafafa;
	}
#accountDetails .myPropertyDetails tbody tr td{
	height:30px; padding:0;
	vertical-align:middle;
	}	
#accountDetails .myPropertyDetails p{
	float:left;
	width: 572px; padding:8px 0; border-bottom:1px solid #999;
	}	
#accountDetails .myPropertyDetails th, .myPropertyDetails td{
	width: 60px;
	}
#accountDetails .myPropertyDetails th{
	font-weight:bold;
	}
*+html #accountDetails .myPropertyDetails th{
	padding:5px 0 5px 2px; width:58px;
	}
*+html #accountDetails .myPropertyDetails th.long{
	padding:5px 0 5px 2px; width:260px;
	}	
#accountDetails .myPropertyDetails th.long, .myPropertyDetails td.long{
	float:left;
	width: 262px; margin:0 10px 0 0;
	}
#accountDetails .myPropertyDetails .propertySearches2 th.long, #accountDetails .myPropertyDetails .propertySearches2 td.long{
	width: 322px; margin:0 10px 0 0;
	}	
#accountDetails .myPropertyDetails td.long a{
	color:#105bb6;
	text-decoration:underline;
	}	
#accountDetails .myPropertyDetails h3 {
    white-space: nowrap; font-size:17px;
	}
#accountDetails .myPropertyDetails td img{
	margin: 0 0 0 5px;
	}
#accountDetails .myPropertyDetails td img:hover{
	cursor:pointer;
	}
/*new account details addition to this page*/
#prop_AccountDetail #prop_rightSearch h4{
	width:100%;
	float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 5px 0 0;
	}
#prop_AccountDetail #prop_rightSearch .accountSearchType, #prop_rightSearch .accountSearchType {
    float: left;
    margin: 10px 0 18px;
    width: 117px;
	}
#prop_AccountDetail #prop_rightSearch .saleRentRow{
    float: left;
    margin: 10px 0 18px;
    width: 210px;
	}
#prop_AccountDetail #prop_rightSearch .saleRentRow label{
    clear: none;
    width: 50%;
	}
#prop_AccountDetail #prop_rightSearch label input {
    border: none;
    float: left;
    width: 25px;
	}
#prop_AccountDetail #prop_rightSearch input, #prop_AccountDetail #prop_rightSearch select {
    float: left;
    margin: 0 0 10px;
    width: 182px;
	}
#prop_AccountDetail #prop_rightSearch label{
    clear: left;
    float: left;
    width: 124px;
	}
#prop_AccountDetail #prop_rightSearch input, #prop_AccountDetail #prop_rightSearch select {
    -moz-border-radius: 4px 4px 4px 4px;
    -moz-box-shadow: 1px 1px 3px #999999 inset;
    border: 1px solid #999999;
    color: #333333;
    font-size: 12px;
    font-weight: bold;
    margin: 2px 0 0;
    padding: 5px 8px;
    width: 45%;
	}
#prop_AccountDetail #prop_rightSearch input, #prop_AccountDetail #prop_rightSearch select {
    float: left;
    margin: 0 0 10px;
    width: 182px;
	}
#prop_AccountDetail #prop_rightSearch select {
    width: 200px;
	}
#prop_AccountDetail #prop_rightSearch select#prop_searchBedMin, #prop_AccountDetail #prop_rightSearch select#prop_searchBedMax, #prop_AccountDetail #prop_rightSearch select#prop_searchRangeFrom, #prop_AccountDetail #prop_rightSearch select#prop_searchRangeTo {
    width: 91px;
	}
#prop_AccountDetail #prop_rightSearch .prop_searchTo {
    clear: none;
    margin: 5px 0 0 4px;
    width: 14px;
	}
#prop_AccountDetail #prop_rightSearch ul li label {
    float: left;
    margin: 0 0 0 117px;
    width: 209px;
	}
#prop_AccountDetail #prop_rightSearch label{
    clear: left;
    float: left;
    width: 124px;
	}
#prop_AccountDetail #prop_rightSearch .button:hover {
	background-color: #bfd3fc;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bfd3fc), to(#9ab2ec)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #bfd3fc, #9ab2ec); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #bfd3fc, #9ab2ec); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #bfd3fc, #9ab2ec); /* IE10 */
	background-image:      -o-linear-gradient(top, #bfd3fc, #9ab2ec); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #bfd3fc, #9ab2ec);
	}
#prop_AccountDetail #prop_rightSearch .button {
	float: left;
	width: 150px; height: 35px; padding: 0; margin: 5px 0 5px 123px;
	color: #333; border: 1px solid #b2bcd6; border-radius: 5px; font-size:14px; text-align:center;
	background-color: #d4e2ff;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#d4e2ff), to(#b6ccfd)); /* Saf4+, Chrome */
	background-image: -webkit-linear-gradient(top, #d4e2ff, #b6ccfd); /* Chrome 10+, Saf5.1+, iOS 5+ */
	background-image:    -moz-linear-gradient(top, #d4e2ff, #b6ccfd); /* FF3.6 */
	background-image:     -ms-linear-gradient(top, #d4e2ff, #b6ccfd); /* IE10 */
	background-image:      -o-linear-gradient(top, #d4e2ff, #b6ccfd); /* Opera 11.10+ */
	background-image:         linear-gradient(top, #d4e2ff, #b6ccfd);
	-moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;
	-moz-border-radius:0; -webkit-border-radius:0; border-radius:0; 
	}
#prop_AccountDetail #prop_rightSearch .closeMe{
	float: right;   
    width: auto; padding:0; margin:20px 0;
    border: 0;
    color: #0067b7; cursor: pointer; text-align: right; text-decoration: underline;
    background: none;
	-moz-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
	}
#prop_AccountDetail	.buySearchShow label span{
	color:#333;
	}
#prop_AccountDetail #prop_rightSearch{
	font-weight:bold;
	}	
#accountDetails .myPropertyDetails{
	float:left;
	width:598px; 
}
/*--------------------------START Carousel Widget Styles----------------------------------------*/
#propFeaturedItems {
	float: left;
	width: 598px;
	position: relative;
	margin: 10px 0;
	padding: 8px;
	border: 1px solid #bbb;
	background-color: #efefef;
	background-image: -webkit-linear-gradient(top, #efefef, #dcdcdc);
	height: 360px;
}
#propFeaturedItems span {
	with: 160px;
	font-size: 12px;
	font-weight: normal;
	float: left;
	font-family: 'pf_dintext_proregular', arial, sans-serif;
	color: #000000;
	line-height: 15px;
	padding: 20px 5px 0 0;
	text-transform: none;
	display: block;
}
#propFeaturedItems a {
	display: block;
	width: 100%;
	height: 100%;
	text-decoration: none;
}
#propFeaturedItems .thumbnail a {
	text-decoration: none;
	position: inherit;
	left: auto;
	bottom: auto;
}
.featuredAdsHeading {
	margin-bottom: 10px;
}
#propCarouselOverlay {
	float: right;
	width: 173px;
	margin-bottom: 5px;
}
#propCarouselOverlay img {
	width: 100px;
}
.lt-ie8 #propCarouselOverlay {
	margin-bottom: -3px;
}
#propCarouselOverlay a {
	float: right;
}
#propCarouselOverlay .overlayText {
	font-size: 12px;
	float: left;
	padding: 9px 5px 0 0;
}
#propFeaturedItems .featuredAdsCarousel {
	overflow: hidden;
	height: 311px !important;
	position: relative;
	margin: 0;
	border-bottom: 2px solid #ebebeb;
	border-top: 2px solid #ebebeb;
	padding: 10px 59px;
	clear: both;
	height: 350px;
}
#propFeaturedItems .featuredAdsCarousel.carousel4Items {
	padding: 10px 54px;
}
#leftContent #propFeaturedItems .featuredAdsCarousel.carousel4Items {
	padding: 10px 32px;
}
#propFeaturedItems .featuredAdsHeading h2 {
	float: left;
	margin-top: 5px;
	width: 594px;
	margin: 5px 0 0;
	font-size: 14px !important;
	font-weight: bold;
	background-color: #efefef;
	font-family: 'TGR',Arial,Helvetica,sans-serif;
	/*background-image: -webkit-linear-gradient(top, #efefef, #dcdcdc);*/
}
#propFeaturedItems .adsCarousel-container {
	width: 600px !important;
	height: 320px;
}
.adsCarousel-container ul {
	list-style: none;
}
.adsCarousel-container ul li {
	float: left;
	width: 160px !important;
	height: 320px !important;
	margin: 0 15px 0 15px;
	-webkit-transition: all ease-out 0.2s;
	-moz-transition: all ease-out 0.2s;
	opacity: 0.8;
	position: relative;
	/*background: url(../images/featuredColRight.png) no-repeat center right;*/
}
.adsCarousel-container ul li:hover {
	opacity: 1;
}
.carousel4Items .adsCarousel-container ul li {
	margin: 0 5px;
	width: 120px;
}
.featuredAdsCarousel.carousel3Items img {
	width: 150px; 
	height: 113px;
}
.featuredAdsCarousel.carousel4Items img {
	/* 	width: 120px; */
	/* 	height: 102px; */
	
}
.adsCarousel-container h4 {
	padding: 5px 0 0 0;
	color: #000;
	font-size: 13px;
	text-transform: none;
}
#propFeaturedItems .carouselNav {
	position: absolute;
	top: 80px;
	z-index: 2000;
	margin: 5px 0 0 0;
	width: 24px;
	height: 24px;
	background: url(../images/icons/carousel-arrows-horiz.gif) no-repeat 0 0;
	margin: 2px;
	display: none;
	padding: 0;
	cursor: pointer;
}
#propFeaturedItems #next {
	right: 0px;
	zoom: 1;
	background-position: 0px 0px;
}
#leftContent #propFeaturedItems .carousel4Items #next {
	right: 0;
}
#propFeaturedItems #previous {
	left: 0px;
	zoom: 1;
	background-position: 0px -24px;
}
#propFeaturedItems #next, #propFeaturedItems #previous{
  -moz-user-select: none; /* mozilla browsers */
  -webkit-user-select: none; /* webkit (safari, chrome) browsers */
  -ms-user-select: none;  /* IE10+ */
  -khtml-user-select: none; /* webkit (konqueror) browsers */
}
#propFeaturedItems .carouselNav.hiddenAd{
	visibility: hidden;
}
#leftContent #propFeaturedItems .carousel4Items #previous {
	left: 0;
}
/* adjustments for old sites */
#leftContent .featuredAdsHeading h2 {
	display: inline;
	font-size: 28px;
}
#leftContent #propFeaturedItems .featuredAdsCarousel {
	padding: 10px 15px;
}
#propFeaturedItems .featuredPrice{
float: left;
width: 160px;
margin-bottom: 5px;
font-size: 18px;
font-weight: bold;
}
#propFeaturedItems .featuredTitle{
float: left;
width: 160px;
font-size: 12px;
font-weight: bold;
}
#propFeaturedItems .featuredTitle a{
	color: #222;
}
#propFeaturedItems .featuredSummary {
	font-size: 12px;
}
#propFeaturedItems .featuredShadow{
	float:left;
	width:160px; height:10px;
	background:url(../images/featuredShadow.png) no-repeat center bottom; /* default background for the featured img if not big enough to fill */
	}
	
#propFeaturedItems .featuredImg{
width: 150px;
height: 113px;
border: 5px solid rgb(255, 255, 255);
background:#d1e0e7;
background-position: center;
	}
/*--------------------------END OF Carousel Widget Styles----------------------------------------*/
input[type="checkbox"], input[type="radio"]{
	-moz-box-shadow: 0 0 0 0 inset !important; 
	-webkit-box-shadow:none 0 0 0 0 inset !important; 
	box-shadow:none 0 0 0 0 inset !important; 
}
#prop_wrap .error {
    font-size: 13px;/* adjusted as OpenSans makes too big */
}

#mainContent #prop_wrapR .dc-med-rect .rightColumnAdSlot {
	float: none;
	margin: 0 8px 16px;
}