.listViewOutter, .listViewOutter a, .searchPropImgCont, .searchResPhotoCont, .searchPhotoWrap, .searchPhotoLarge, .searchPhotoSmall, .searchResDetails, .searchSectionData, .searchRedData, .refTypeTownCont, .resPropDesc, .paginationWrapper, .limitWrapper, .propertyiesFound, a.sortDirBtn, .propResutsCont, .propertyFilterWrap, .gridViewOutter, .gridViewOutter a, .gridViewWrap, .searchResGridPhotoCont, .gridPhotoWrap, .gridPhoto, .searchResGridDetails{
	float:left;
	width:100%;
	position:relative;
	}
.searchPhotoWrap{
	height:100%;
	}
.gridViewWrap{
	padding: 0;
	margin: 0;
	border-width: 1px;
	border-style: solid;
	border-color: #191c20;
	}
.propertyFilterWrap {
    margin-bottom: 30px;
    padding:0;
    overflow: hidden;
	}
.propResutsCont{
	margin-top:10px;
	}
.propertyiesFound {
	text-align:left;
    color: #CE006C;
    font-size: 25px;
    line-height: 30px;
    padding: 0 10px 10px 10px;
	}
.paginationWrapper, .limitWrapper, .propertyiesFound {
    width: 50%;
	}
.paginationWrapper{
	padding:10px;
	}
.limitWrapper {
	float:right;
    padding: 0 10px 10px 10px;
}
.pagBtn, .limitBtn, .paginationTitle {
	color: #aaa;
    float: right;
    padding: 5px 10px;
    border-radius: 3px;
    margin-right: 3px;
	font-size:14px;
	}
.pagBtn{
	float:left;
	}
.listViewOutter a{
	background:#fff;
	padding: 0;
	margin: 0;
	border-radius: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #CE006C;
	}
.listViewOutter a, .listViewOutter a:hover{
	color:#112552;
	}
.listViewOutter{
	height: auto;
	padding: 0 10px 15px 10px;
	overflow: hidden;
	}
.gridViewOutter{
	height: auto;
	padding: 10px 10px 0 0;
	overflow: hidden;
	width:33.333333%;
	}
.gridViewOutter a{
	padding:0 0 10px 10px;
	}
.gridViewOutter a:hover .featPropPhotoContainerFeat{
	height: 108%;
	width: 108%;
	margin-left: -4%;
	margin-top: -4%;
	}
.gridViewOutter .featPropLinkRef{
	padding-left:10px;
	}
.searchResPhotoCont {
    height: 240px;
    width: 37.5%;
	}
.searchResGridPhotoCont{
	height:220px;
	}
.gridPhotoWrap{
	height:100%;
	}
.searchPhotoLarge, .searchPhotoSmall, .gridPhoto{
	background: #ccc;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 100%;
	width: 66.666666%;
	border-width: 2px;
	border-style: solid;
	border-color: #fff;
	}
.gridPhoto{
	border-width:0;
	width:100%;
	}
span.gridSearchRef{
	background:#CE006C;
	color:#fff;
	position:absolute;
	padding:5px 10px;
	bottom:10px;
	right:0;
}
.searchPhotoSmall {
    height: 50%;
    width: 33.33333333%;
	}
.searchResDetails, .resPropDesc{
	padding: 0;
	width: 62.5%;
	}
.resPropDesc{
	text-align: left;
	line-height: 22px;
	font-size: 15px;
	text-align: left;
	padding: 0 15px;
	height: 66px;
	overflow: hidden;
	}
.resPriceCont{
	float:right;
    height: auto;
    margin: 0;
    padding: 10px 10px 0 10px;
	}
span.resLocation, span.subAres, span.resType, span.resRef, span.resPrice, span.resBuildSize, span.resPlotSize{
	float: left;
	color: #112552;
	text-align: left;
	padding: 0 5px 5px 5px;
	font-size: 20px;
	line-height: 26px;
	}
span.resBuildSize, span.resPlotSize{
	clear:both;
	}
span.resRef{
	padding-top: 4px;
	clear:both;
	}
span.resLocation, span.resPrice {
    font-weight: bold;
	}
span.resPrice{
	color:#CE006C;
	}
.resMoreInfoBtn{
	float: none;
	padding: 0 10px 10px 0;
	width: 120px;
	position: absolute;
	bottom: 0;
	right: 0;
	}
.resBuildPlot{
	float:left;
	position:relative;
	width:unset !important;
	padding: 15px 5px 10px 15px;
	}
.refTypeTownCont{
	padding:10px;
	width:unset !important;
	}
.bedsBathsPool{
	float:right;
	padding:15px;
	width:unset;
	}
.resIconCont{
    float: right;
    padding: 0 10px;
	width:62px;
	}
img.buildPlotIcon {
    float: left;
    padding: 0;
    height: 42px;
    width: 42px;
	}
img.resSmallIcon {
    height: 30px;
    width: 30px;
    display: block;
    margin: auto;
}
span.resBuildSize, span.resPlotSize {
    padding: 0 15px;
    font-size: 15px;
    line-height: 21px;
    width: unset !important;
	clear:both;
	}
span.resData {
    float: left;
    color: #112552;
    text-align: center;
    font-size: 15px;
    line-height: 12px;
    padding: 0;
    width: 100%;
	}
a.sortDirBtn{
	text-align:center;
	}
.sortOrderCont, .sortOrderIconCont{
	float:right;
	padding:0 10px;
	text-align:center;
	width:100px;
	}
.sortOrderIconCont{
	width:50%;
	}
.sortOrderIcont, .sortOrderIcontNh {
    float: left;
	color: #ddd;
    border-radius: 3px;
    padding: 0;
    width: 100%;
	}
.sortOrderIcontNh, i.viewBtnIcons {
    color: #CE006C;
    font-size: 22px;
    line-height: 20px;
	}
i.viewBtnIcons {
	color:#ddd;
	height:48px;
	line-height:48px;
	}
.sortIcon {
    color: #CE006C;
    font-size: 24px;
    line-height: 20px;
}
.orderSelected, .viewStyleSelect {
    color: #CE006C !important;
	}
.dottedBtmBorder{
	border-bottom: 2px dotted #ddd;
	}
.listViewOutter a:hover{
	color:#112552;
	}
.limitBtn:hover, .pagBtn:hover{
	color:#fff;
	background:#CE006C;
	}
.selectedPage {
    background: #CE006C !important;
    color: #fff !important;
	}
i.viewSelected{
	color:#CE006C !important;
	}
.pagSpaceRight {
    margin-right: 10px;
	}
.pagSpaceLeft {
    margin-left: 10px;
	}
i.sortOrderIcont:hover{
	color:#CE006C !important;
	}
.gridViewWrap .featPropDeatils{
	padding:0;
	}
.gridViewWrap .featPropLinkType{
	height:58px;
	padding:5px;
	margin:0;
	}
.gridViewWrap .featPropLinkPricefeat, .gridViewWrap .featPropLinkRef{
	margin:0;
	}
.gridViewWrap .featPropLinkPricefeat{
	line-height:26px;
	padding:5px;
	height:36px;
	}
.gridViewWrap .featPropLinkType span{
	text-align:center;
	line-height:24px;
	width:100%;
	}
/* RESIZE AT LESS THAN 1300 PIXELS */
@media only screen and (max-width: 1300px){
.searchResGridPhotoCont{
	height:200px;
	}
.featPlotBuild, .featBedsBathsPool {
    width: 100%;
	}
.featBedsBathsPool{
	margin-top:-44px;
	}
}
/* RESIZE AT LESS THAN 1170 PIXELS */
@media only screen and (max-width: 1170px){
.searchResGridPhotoCont{
	height:170px;
	}
.gridViewOutter{
	width:33.33333%;
	}
}
/* RESIZE AT LESS THAN 960 PIXELS */
@media only screen and (max-width: 960px){
.gridViewOutter {
    width: 50%;
	}
}
/* RESIZE AT LESS THAN 800 PIXELS */
@media only screen and (max-width: 800px){
.searchResGridPhotoCont{
	height:180px;
	}
}
/* RESIZE AT LESS THAN 720 PIXELS */
@media only screen and (max-width: 720px){
.gridViewOutter{
	width:50%;
	}
.searchResGridPhotoCont{
	height:200px;
	}
}
/* RESIZE AT LESS THAN 640 PIXELS */
@media only screen and (max-width: 640px){
span.resLocation, span.resPrice, span.resRef, .refTypeTownCont{
	width:100% !important;
	text-align:center !important;
	}
.sortOrderCont, .sortOrderIconCont{
	width:50%;
	}
.gridViewOutter{
	padding-right:0;
	width:100%;
	}
.gridViewOutter a{
	padding-left:0;
	}
.searchResGridPhotoCont{
	height:260px;
	}
}