@charset "utf-8";
/* HTML Redefine Tags
------------------------------ */

body {
	font:12px/18px Arial, Helvetica, sans-serif;
	background:#ffffff;
	padding:0 0;
	margin:0;
	color:#000;
    font-style: inherit;
    font-weight: inherit;
}
img, form, fieldset, legend, label, map {
	margin:0;
	padding:0;
	border:0;
}
html, input, select, button, radio, lable, textarea {
	margin:0 0;
	padding:0 0;
}

*{
	margin:0 0;
	padding:0 0;
}

ol, ul {
	list-style:none;
}
h1, h2, h3, h4, h5, h6, p, div, span, b, li, ol, ul {
	margin:0 0;
	padding:0 0;
}
h1 {
	font: 18px/25px Arial, Helvetica, sans-serif;
}
h2 {
	font: 16px/20px Arial, Helvetica, sans-serif;
}
h3 {
	font: 14px/18px Arial, Helvetica, sans-serif;
}
h4 {
	font: 12px/17px Arial, Helvetica, sans-serif;
}
a:link {
	color:#000;
	text-decoration:none;
}
/*a:link, a:visited {
	color:#ccc;
	text-decoration:none;
}*/
a:hover {
	text-decoration:none;
	color:#060;
}


/* Main Tags
------------------------------ */
.mainBg{
	width:98%;
	padding:0 1%;
	float:left;
	min-height:400px;
	background:url(../images/body-top-tile.png) repeat-x top center;
	font:13px/18px Arial, Helvetica, sans-serif;
	color:#393838;
	}
	
.mainwhite{
	width:99%;
	float:left;
	/*border:2px solid #8b7d70;
	background:#FFF;
	margin:15px 0 0 0;*/
	}

.mainwhite p{
	margin:0  0 10px 0;
	}
	
.mainwhite h1{
	color:#333;
	font:bold 23px/40px Arial, Helvetica, sans-serif;
	margin-left:10px;
	}
	
.mainwhite h2{
	font:bold 14px/25px Arial, Helvetica, sans-serif;
	}

.mainwhite h3{
	font:16px/18px Arial, Helvetica, sans-serif;
	margin:0 0 20px 10px;
	}

.mainwhite h4{
	font: bold 14px/18px Arial, Helvetica, sans-serif;
	margin:10px 0px;
	}

.row{
	width:100%;
	float:left;
	margin:0 0 5px 0;
	}
	
.defineResultMain{
	float:left;
	height:auto;
	margin-right:3px;
	width:180px;
	}
	
.defineGoogle{
	height:auto;
	float:left;
	width:330px;
	border:2px solid #7c6b5a;
	margin-right:3px;
	}

/* Search Result Small
------------------------------ */	

.goldFrame{
	border:solid 5px #CC9900;
	width:503px;
	height:152px;
	z-index:25;
	position:relative;
}
.silverFrame{
	border:solid 5px #666666;
	width:503px;
	height:152px;
	z-index:25;
	position:relative;
}
.bronzeFrame{
	border:solid 1px #666666;
	width:503px;
	height:152px;
	z-index:25;
	position:relative;
}
.goldFrameFav{
	border:solid 5px #CC9900;
	width:600px;
	height:152px;
	z-index:25;
	position:relative;
}
.silverFrameFav{
	border:solid 5px #666666;
	width:600px;
	height:152px;
	z-index:25;
	position:relative;
}
.bronzeFrameFav{
	border:solid 1px #666666;
	width:600px;
	height:152px;
	z-index:25;
	position:relative;
}
.goldFrameBig{
	border:solid 5px #CC9900;
	width:1038px;
	height:152px;
	z-index:25;
	position:relative;
}
.silverFrameBig{
	border:solid 5px #666666;
	width:1038px;
	height:152px;
	z-index:25;
	position:relative;
}
.bronzeFrameBig{
	border:solid 1px #666666;
	width:1038px;
	height:152px;
	z-index:25;
	position:relative;
}
.goldFrameList{
	border:solid 5px #CC9900;
	width:890px;
	height:152px;
	z-index:25;
	position:relative;
}
.silverFrameList{
	border:solid 5px #666666;
	width:890px;
	height:152px;
	z-index:25;
	position:relative;
}
.bronzeFrameList{
	border:solid 1px #666666;
	width:890px;
	height:152px;
	z-index:25;
	position:relative;
}

.barGoldT{	
	background:url(../images/barGold1.png) no-repeat top left;
	width:100%;
	height:100%;
	float:left;
	padding-bottom:3px;
	}
	
.barGoldB{	
	background:url(../images/barGold2.png) no-repeat bottom right;
	width:100%;
	height:100%;
	float:left;
	}
	
.barSilverT{	
	background:url(../images/barSilver1.png) no-repeat top left;
	width:100%;
	height:100%;
	float:left;
	/*padding-bottom:3px;*/
	}
	
.barSilverB{	
	background:url(../images/barSilver2.png) no-repeat bottom right;
	width:100%;
	height:100%;
	float:left;
	}
.barNormalT{	
	border:solid 1px #333333;
	width:100%;
	height:100%;
	float:left;
	/*padding-bottom:3px;*/
	}
	
.barNormalB{	
	width:100%;
	height:100%;
	float:left;
	}	
.defineLocation {
	float: left;
	height: 585px;
	overflow: auto;
	width: 525px;
	position:relative;
}

.defineLSperate, .defineLSperateGold{
    float: left;
    height: auto;
    width: 500px;
	margin-bottom:10px;
    position: relative;
}
.definePopup{
    float: left;
    height: auto;
    width: 370px;
	margin-bottom:10px;
    position: relative;
}
.defineLSperate .active{
	background:url(../images/barSilverStart.png) no-repeat 0 0;
	z-index:1000;
	position: absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	}

.general{
	background:url(../images/barSilverStart.png) no-repeat 0 0;
	position: relative;
	top:0;
	left:0;
	height:35px;
	padding: 0px 233px;
	
}


.defineLSperateGold .active{
	background:url(../images/barGoldStar.png) no-repeat 0 0;
	z-index:1000;
	position: absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	}	
.matched{
	background:url(../images/barGoldStar.png) no-repeat 0 0;
	position: relative;
	top:0;
	left:0;
	height:35px;
	padding: 0px 233px;
	
	}	
.normal{
	
	position: relative;
	top:0;
	left:0;
	height:1px;
	
	}		
.imgPart{
	width:165px;
	float:left;
	height:auto;
	margin:10px;
	}

.imgDes{
	width:57%;
	float:left;
	height:auto;
	margin:10px 10px 0 0;
	padding-bottom:10px;
	}
.imgDesL{
	width:430px;
	float:left;
	height:auto;
	margin:10px 10px 0 0;
	padding-bottom:10px;
	}	
	
.defineLocation h2, .defineDLocation h2{
	font: 18px/20px Arial, Helvetica, sans-serif;
	margin-bottom:9px;
	}
	
.defineLocation h3, .defineDLocation h3{
	font:bold 13px/25px Arial, Helvetica, sans-serif;
	border-bottom:1px solid #a1a1a1;
	margin:0 0 3px 0;
	}
/* Search Result Big
------------------------------ */	

.row input[type="checkbox"]{
	border:none 0;
	line-height:18px;
	float:left;
	margin:0px 1px 0 0;
}

.defineDLocation {
    float: left;
    height: 585px;
    margin-left: 12px;
    overflow: scroll;
    width: 891px;
	position:relative;
}

.defineFullLocation {
    float: left;
    height: 585px;
    margin-left: 12px;
    overflow: scroll;
    width: 1075px;
	position:relative;

}


.defineFullLocation .imgDes{
	width:460px;
	float:left;
	height:auto;
	margin:10px 10px 10px 0;
	}

.defineDLocation .type, .defineFullLocation .type, .defineFullLocation .type {
    border-left: 2px solid #A1A1A1;
    float: left;
    height: auto;
    margin:10px 0px 10px 10px;
    min-height: 128px;
    padding-left:10px;
    width: 170px;
}

.defineDLSperate {
    float: left;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    width: 864px;
}
.defineDLSperateGold {
    float: left;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    width: 864px;
}

.defineFullLocation .defineFullGold, .defineFullLocation .defineDLSperate{
    float: left;
    height: auto;
    margin-bottom: 10px;
    position: relative;
    width: 1047px;
}
.defineDLSperate .active{
	background:url(../images/barSilverStartB.png) no-repeat 0 0;
	z-index:1000;
	position: absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	}

.defineDLSperateGold .active{
	background:url(../images/barGoldStarB.png) no-repeat 0 0;
	z-index:1000;
	position: absolute;
	top:0;
	left:0;
	width:35px;
	height:35px;
	}	
	
.defineDLSperate .imgDes, .defineDLSperateGold .imgDes{
	width:460px;
	float:left;
	height:auto;
	margin:10px 10px 10px 0;
	}
.defineFullLocation .imgDes p, .defineLocation .imgDes p{
	line-height:18px;
	margin:0 0 10px 0;
	}

.defineFullLocation .imgDes span, .defineLocation .imgDes span, .defineDLocation .imgDes span{
	line-height:15px;
	font:small-caption;
	
	}

.defineFullLocation h2{
	font: 18px/20px Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	}
	
.defineFullLocation h3{
    font:italic bold 13px/20px Arial,Helvetica,sans-serif;
    margin: 0 0 2px;
}
	

/* Search Result Button
------------------------------ */	

.mapView a, .ListView a, .saveSearch a, .myFavourites a, .compareResidences a, .contactThisCommunity a, .search a, .print a, .back a{
	border:none 0;
	display:block;
	cursor:pointer;
	float:left;
	}	
.print a{
	width:106px;
	height:25px;
	}
	
.print{
	background: url(../images/print.jpg) no-repeat 0 0;
	width:106px;
	height:25px;
	margin:10px 10px 0 0;
	float:left;
}

.back a{
	width:106px;
	height:25px;
	}
	
.back{
	background: url(../images/back.jpg) no-repeat 0 0;
	width:106px;
	height:25px;
	float:left;
	margin:10px 10px 0 0;
}

.search a{
	width:469px;
	height:77px;
	}
	
.search{
	background: url(../images/search.png) no-repeat 0 0;
	width:225px;
	height:77px;
	
	float:left;
}
.contactThisCommunity a{
	width:171px;
	height:21px;
	}
.contactThisCommunity{
	background: url(../images/contactThisCommunity.jpg) no-repeat 0 0;
	width:171px;
	height:21px;
	}

.mapView a{
	width:146px;
	height:28px;
	}
.mapView{
	background: url(../images/mapView.jpg) no-repeat 0 0;
	width:146px;
	height:28px;
	margin:0 0 10px 20px;
	}
	
.saveSearch a{
	width:131px;
	height:25px;
	}
.saveSearch{
	background: url(../images/save-search-btn.jpg) no-repeat 0 0;
	width:131px;
	height:31px;
	}
	
.myFavourites a{
	width:136px;
	height:25px;
	}
.myFavourites{
	background: url(../images/myFavourites.jpg) no-repeat 0 0;
	width:136px;
	height:31px;
	}
	
.compareResidences a{
	background: url(../images/compareResidences.jpg) no-repeat 0 0;

	width:196px;
	height:25px;
	}
.compareResidences{
	background: url(../images/compareResidences.jpg) no-repeat 0 0;
	width:200px;
	height:28px;
	border:0px;
	cursor:pointer;
	}
	
.ListView a{
	width:146px;
	height:28px;
	}
.ListView{
	background: url(../images/ListView.jpg) no-repeat 0 0;
	width:146px;
	height:28px;
	margin:0 0 10px 20px;
	}
	
.defineResult {
    background: none repeat scroll 0 0 #E7E7E7;
    float: left;
    height: auto;
    padding: 10px;
    width: 163px;
}	
.defineResult ul li{
	margin:0 0 10px 0;
	border-bottom:1px solid #b6b6b6;
	padding:0 0 10px 0;
}

.defineResult label{
	font-weight:bold;
	line-height:23px;
}

.defineResult input[type="text"] {
	background:#ffffff url(../images/input.jpg) repeat-x bottom center;
	border:1px solid #838383;
	line-height:20px;
	height:18px;
	text-indent:3px;
	font-size:11px;
	width:158px;
}
.defineResult input[type="text"]:hover {
	border:1px solid #b6b6b6;
	background:#ffffff url(../images/inputH.jpg) repeat-x bottom center;
}

.defineResult input[type="checkbox"] {
	border:none 0;
	line-height:18px;
	height: auto;
	font-size:11px;
}

.defineResult select {
	background:#ffffff url(../images/input.jpg) repeat-x bottom center;
	border:1px solid #bdc1c3;
	line-height:20px;
	height:20px;
	padding:1px 1px;
	font-size:11px;
	min-width:75px;
	margin-right:5px;
}
.defineResult select:hover {
	border:1px solid #b6b6b6;
	background:#ffffff url(../images/inputH.jpg) repeat-x bottom center;
}
.selectAvg{
	width:161px;
	}
	

/* Match Tags
------------------------------ */
.marchBtm{
	margin-left:10px;
	padding:0 0;
	width:auto;
	float:left;

}

.marchBtm ul li {
    float: left;
    font: 14px/25px Arial,Helvetica,sans-serif;
    list-style-type: none;
    margin-right: 19px;
    width: auto;
}
.marchBtm ul li a{
	color:#000;
}

.marchBtm ul li a:hover{
	color:#781a1c;
}

.marchBtm ul li .star{
	background:url(../images/star.jpg) no-repeat 0 0;
	width:25px;
	height:26px;
	float:left;
	margin-right:2px;
}

.marchBtm ul li .match{
	background:url(../images/match.jpg) no-repeat 0 0;
	width:25px;
	height:26px;
	float:left;
	margin-right:2px;
}

.marchBtm ul li .nonMatch{
	background:url(../images/non-match.jpg) no-repeat 0 0;
	width:25px;
	height:26px;
	float:left;
	margin-right:2px;
}

.marchBtm ul li .nonListing {
    background: url("../images/non-Listing.jpg") no-repeat scroll 50% 50% transparent;
    float: left;
    height: 15px;
    margin:5px 0 0;
    width:15px;
}


.bottomLink{
	margin-right:10px;
	padding:0 0;
	width:auto;
	float:right;
}

.bottomLink ul li {
    float: left;
    margin-left:10px;
    width: auto;
}

/* Community Search
------------------------------ */
.communitySearchM{
	width:465px;
	height:auto;
	float:left;
	padding:0 20px 0 25px;
	}

.communitySearchM input {
	margin:0;
	color:#2e2e2e;
	border:none;
	width:100%;
	font-family: 'Cabin', Arial, sans-serif;
	font-size: 18px;
	line-height: 25px;
	font-weight: bold;
}
.communitySearchM h2 {
	font:bold 16px/20px Arial, Helvetica, sans-serif;
	margin:0;
}

.CSearchBox{
	width:430px;
	border:2px solid #7d7d7d;
	height:auto;
	float:left;
	padding:15px;
	}
	
.CSearchBoxAroow {
	background: url("../images/communitySearch.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 48px;
	margin: 0 0 0 214px;
	width: 39px;
}

.CSearchBoxAroow2 {
	background: url("../images/communitySearch.png") no-repeat scroll 0 0 transparent;
	float: left;
	height: 48px;
	margin: 0 0 0 235px;
	width: 39px;
}

/* Table style
------------------------------ */

.mytable {
	width:1060px;
	padding: 0;
	margin:10px;
	position:relative;
	border-top: 1px solid #dddcdc;
	border-left: 1px solid #dddcdc;
	border-right: 1px solid #dddcdc;
	
	font:16px/25px Arial, Helvetica, sans-serif;
}

.mytable h1 {
	line-height:28px;
	margin:0;
}

.mytable img {
	margin:10px 0;
	text-align:center;
}


.mytable p{
	margin:0;
}

.mytable td {
	border-bottom: 1px solid #dddcdc;
	background: #fff;
	padding:7px;
}

.mytable tr {
	vertical-align: top;
	text-align:left;
}

.mytable th  {
	border-right:1px solid #727272;
	border-bottom: 1px solid #727272;
	font-weight:normal;
	padding:7px;
	text-align:center;
}


.mytable th.selected  {
	border-left:1px solid #ebb600;
	border-right:1px solid #ebb600;
	border-bottom: 1px solid #ebb600;
	font-weight:normal;
	padding:7px;
	text-align:center;
}

.remove{
	float:right;
	font-size:12px;
	text-transform:capitalize;
	}	
.remove a{
	text-decoration: underline;
	color:#333;
	}

.remove a:hover{
	text-decoration: none;
	color:#781a1c;
	
	}
.butnBlue{
            border:1px solid #666;
            background:#ccc;
            font:bold 13px/20px Arial, Helvetica, sans-serif;
            color: #000 !important;
            padding:3px 10px;
            margin:2px;
            float:left;
            display:inline-block;
            border-radius:6px ;
            }
.butnBlue a{
            border:1px solid #5696ba;
            background:#9fbcce;
            font:bold 13px/20px Arial, Helvetica, sans-serif;
            color:#fff !important;
            padding:3px 10px;
            margin:2px;
            float:left;
            display:inline-block;
            border-radius:6px ;
            }
			

.butnBlue:hover{
            border:1px solid #333;
            color:#781a1c !important;
            }	
