/* //////////////////////////
//

 Sotheby's CSS

//
//////////////////////////  */

body {
	margin:0px;
	padding:0px;
	background-color:#000000;
}
body, div, td, th, span, p, select, form, textarea, label {
	font-size:12px;
	color:#4f4f4f;
	font-family:Arial, Helvetica, sans-serif;
}
a img {
	border:0;
}
a{
	color:#285483;
}
a:link {
	color:#285483;
	text-decoration:underline;
}
a:hover {
	color:#4c81ba;
	text-decoration:underline;
}
div {
	margin:0;
}
ul, li {
/*	list-style: none;*/
}
form {
	margin:0;
	padding:0;
}
input {
	color:#6e6e6e;
}
.inputRadio {
	color:#6e6e6e;
	margin:0px 3px;
	padding:0px;
}
div.clear {
	clear:both;
	font-size:1px;
}
div.clearAll {
	clear:both;
	font-size:1px;
	height:2px;
}
.bodyContent {
	position:relative;
	width:990px;
	top: 0px;
	padding:0;
	margin:0px auto;
	margin-bottom:25px;
	background-color:#FFFFFF;
	text-align:left;
}
#styleSectionFooterBar {
	background:transparent url(../images/FindaProperty/properties_tile.gif) repeat scroll 0 0;
	clear:both;
	height:32px;
	width:100%;
}
/* ************************************************************** */
.searchContent {
	height:42px;
	background:url(../images/FindaProperty/stbg1.gif) repeat-x
}
.searchContent .searchContentText {
	float:left;
	height:42px;
	background:url(../images/FindaProperty/stbg2.gif) repeat-x
}
.searchContent .searchContentText span {
	font-size: 18px;
	line-height: 42px;
	padding-left: 19px;
	padding-right: 11px;
	color:#ffffff;
	font-weight:normal
}
.searchContent .searchContentText span strong {
	font-weight:500;
}
.searchContent .searchContentImage {
	float:left
}
.searchContent .searchFields {
	float:left;
	margin-top: 18px;
	color:#4f4f4f;
	font-size:12px;
}
.searchContent .searchFields span {
	vertical-align: 4px; 
	font-weight:bold; 
	margin-left:50px;
}
.searchContent .searchFields .textInput {
	vertical-align: 4px;
}
.searchContent .searchTxt {
	vertical-align: top;
	padding-right: 18px;
}
#criteriaPanelContainer {
	margin: 20px 0px 20px 35px
}
.advSearchContainer {
	display: table;
	height: auto;
	position: relative;
	overflow: hidden;
	background:#ededed url(../images/FindaProperty/advSearchContainerbg.gif) top repeat-x;
	border:#c4c4c4 1px solid;
	color:#4f4f4f;
	width:918px;
	white-space:nowrap;
}
.SearchContainer {
	background:#EDEDED url(../images/FindaProperty/advSearchContainerbg.gif) repeat-x scroll center top;
	border:1px solid #C4C4C4;
	color:#4F4F4F;
	height:auto;
	margin:20px auto;
	overflow:hidden;
	position:relative;
	width:918px;
}
.searchRight {
	vertical-align: top;
	padding-left:20px;
	padding-top: 80px;
	width: 160px;
}
.searchControl {
	position: relative;
}
.searchLeftForm {
	border-right: 1px dotted #c3c3c3;
	display: inline-block;
	width: 712px;
}
.searchLeftForm .propertyFeilds {
	margin: 4px 0px 0px 0px;
	padding: 0px;
}
.dotts {
	border-bottom: 1px dotted #c3c3c3;
	display: block;
	margin-top: 8px;
	margin-bottom: 8px;
}
.searchLeftForm label {
	width: 220px;
	text-align: right;
	float: left;
	padding:1px 20px 0 0;
	color: #285483;
	font-size: 12px;
	/*padding-bottom:5px;*/
}
.searchLeftForm label.noFloat
{
	float: none;
}
.searchLeftForm label.inputLabel {
	width: 220px;
	text-align: right;
	float: left;
	padding:3px 20px 0 0;
	color: #285483;
	font-size: 12px;
}
.searchLeftForm .formTxt a {
	color: #285483;
}
.searchLeftForm .formTxt a:link {
	text-decoration: underline;
}
.searchLeftForm .formTxt a:hover {
	text-decoration: none;
}
.searchLeftForm .formTxtbaths {
	width: 205px;
	text-align: right;
	float: left;
	padding:3px 20px 0 0;
	color: #285483;
	font-size: 12px;
}
.searchLeftForm .formTxtbeds {
	width: 220px;
	text-align: right;
	float: left;
	padding:3px 20px 0 0;
	color: #285483;
	font-size: 12px;
}
.searchLeftForm .select {
	vertical-align:2px;
	color: #4c81ba ;
	font-size: 10px;
	text-decoration:none;
}
.searchLeftForm .block {
	display: block;
	width:710px;
}
.searchLeftForm .block a {
	text-decoration:none
}
.price {
	display: block;
	margin-bottom: 8px;
}
.searchLeftForm input.keyword {
	width: 441px;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	padding: 2px;
	background-image:url(../images/FindaProperty/input_bg.jpg);
	background-repeat:repeat-x;
	color: #4f4f4f;
}
.bathTxt {
	color: #285483;
}
.lBaths {
	margin-left: 286px;
}
.srightForm {
	border: 0px solid red;
}
.viewPropbtn {
	background:url(../images/FindaProperty/viewpropright.gif) no-repeat scroll right center;
	cursor:pointer;
	display:block;
	float:left;
	height:30px;
	text-decoration:none;
	margin:5px 0;
}
.viewPropbtn:link, .viewPropbtn:visited, .viewPropbtn:hover {
	text-decoration:none;
}
.viewPropbtn span {
	background:url(../images/FindaProperty/viewpropleft.gif) no-repeat scroll left center;
	float:left;
	height:30px;
	padding-left:23px;
	margin-right:18px;
}
.viewproptxt {
	margin:0px;
	padding-top:8px;
	font-family:Gill Sans, Arial;
	font-size:12px;
	color:#ffffff;
	text-transform:uppercase;
	letter-spacing:1px;
}
.applyfrmBtn {
	background:url(../images/FindaProperty/btnrightcorner.gif) no-repeat scroll right center;
	margin-top:6px;
	cursor:pointer;
	display:block;
	float:left;
	height:23px;
	text-decoration:none;
}
.applyfrmBtn:link, .applyfrmBtn:visited, .applyfrmBtn:hover {
	text-decoration:none;
}
.applyfrmBtn span {
	background:url(../images/FindaProperty/btnleftcorner.gif) no-repeat scroll left center;
	float:left;
	height:23px;
	padding-left:12px;
	margin-right:12px;
}
.applyfrmTxt {
	color:#FFFFFF;
	font-family:Gill Sans, Arial;
	font-size:11px;
	font-weight:normal;
	letter-spacing:1px;
	line-height:23px;
	text-transform:uppercase;
}
.srightForm #rightBlock {
	width: 166px;
	vertical-align: middle;
}
.srightForm .rightBlueTxt {
	color: #285483;
	font-size: 12px;
	line-height: 24px;
}
.srightForm .rightBtmTxt {
	padding-bottom: 6px;
	font-size: 11px;
}
.srightForm .rightBtmTxt a {
	font-size: 11px;
	text-decoration: underline;
}
.srightForm .rightBtmTxt a:link {
	text-decoration: underline;
	font-size: 11px;
}
.srightForm .rightBtmTxt a:hover {
	color:#4c81ba;
	text-decoration:underline;
	font-size: 11px;
}
.srightForm .largeTxt {
	color: #499ffb;
	font-size: 36px;
	font-weight:bold;
}
.srightForm .btn a {
	text-decoration: none;
	color: #ffffff;
}
.srightForm .btn a:link {
	text-decoration: none;
	color: #ffffff;
}
.srightForm a {
	text-decoration: none;
}
.srightForm a:link {
	text-decoration: none;
}
.srightForm .lbtn {
	background:transparent url(../images/FindaProperty/lbtn_cor.png) no-repeat scroll left top;
	color:#ffffff;
	display:block;
	padding-left: 14px;
	line-height: 35px;
	text-decoration: none;
}
.srightForm .rbtn {
	background:transparent url(../images/FindaProperty/rbtn_cor.png) no-repeat scroll right top;
	color:#ffffff;
	display:block;
	padding-right: 14px;
	text-decoration: none;
}
.srightForm .btn {
	background:transparent url(../images/FindaProperty/btn_bg.png) repeat-x left top;
	color:#ffffff;
	display:block;
	height: 35px;
	margin-top:3px;
	text-decoration: none;
}
.srightForm .arrow {
	background:transparent url(../images/FindaProperty/btn_arrow.jpg) no-repeat scroll left 2px;
	padding-left: 9px;
	font-size:12px;
	color:#ffffff;
	text-decoration: none;
}
.featuredContainer {
	width:918px;
	margin:1px auto 28px auto;
	background:#ececec url(../images/FindaProperty/featureboxbg.gif) top repeat-x;
	border:#c3c3c3 1px solid
}
.featuredContainer h3 {
	font-size:15px;
	font-weight:bold;
	color:#285483;
	padding:9px 0 5px 13px;
	margin:0px;
}
.featuredContainer .featuredContent {
	border:#c3c3c3 1px solid;
	background:#ffffff;
	margin:0 3px 3px 3px;
	padding:15px 9px;
}
#bottomContainer {
	background:#000000 url(../images/FindaProperty/blackareabg.gif) top repeat-x;
	border-top:#d7c882 2px solid;
	padding:23px 0 23px 0;
}
#bottomContainer .bottomContent {
	background:url(../images/FindaProperty/blackareadots.gif) top repeat-y;
	padding:0 22px 0 23px
}
#bottomContainer .bottomContent h3 {
	font-size:14px;
	font-weight:500;
	color:#d8c983;
	padding-bottom:2px;
	margin:0px;
}
#bottomContainer a {
	color:#ffffff;
	font-size:12px;
	text-decoration:underline;
}
#bottomContainer a:hover {
	text-decoration:underline;
}
.secNavLeft {
	float:left;
	width:213px;
	margin-right:21px;
	margin-left:12px;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
}
.secNavmiddle {
	float:left;
	width:214px;
	margin-right:21px;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
}
.secNavRight {
	float:left;
	width:462px;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
}
.country {
	vertical-align: 6px;
	padding-right: 5px;
}
.Go {
	width: 392px;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	padding: 2px;
	background-image:url(../images/FindaProperty/input_bg.jpg);
	background-repeat:repeat-x;
}
.any {
	width: 396px;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	background-color: #ffffff;
}
.beds {
	width: 110px;
	float:left;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	background-color: #ffffff;
}
.baths {
	width: 112px;
	float:left;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	background-color: #ffffff;
}
.resultsBox {
	width:918px;
	margin:21px auto 28px auto;
	background:#ececec url(../images/FindaProperty/featureboxbg.gif) top repeat-x;
	border:#c4c4c4 1px solid;
}
.resultsBox h1 {
	font-family: Arial;
	color:#4e4d4e;
	font-weight:500;
	padding:9px 0 5px 13px;
	margin:0px;
}
.resultsBox p {
	font-family: Arial;
	color:#4e4d4e;
	font-weight:500;
	padding:9px 0 5px 13px;
	margin:0px;
}
.resultsBox p span {
	font-family: Arial;
	color:#4e4d4e;
	font-weight:500;
}
.pageNation {
	padding:16px 10px 0 10px;
}
.pageNation .sortby {
	float:left;
	width: 448px;
	border:1px solid #b7b7b7;
	font-size: 11px;
	line-height: 16px;
	padding: 0px;
	margin-bottom:15px;
	background-color: #ffffff;
}
.pageNavigation {
	float:right;
	margin-bottom:15px;
}
.pTxt {
	padding-right: 10px;
	font-size:12px;
	vertical-align:0px;
}
.pLinks {
	vertical-align: 3px;
	padding: 0px 4px 0px 2px;
}
.pLinks a {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	color: #285483;
	font-size:12px;
}
.pLinks a:link {
	text-decoration: underline;
	color: #285483;
}
.pLinks a:hover {
	text-decoration:underline;
	color: #4c81ba;
}
.pLinks a.current {
	text-decoration: none;
	color: #606060;
}
.propertyImage {
	float:left;
	text-align:left;
	background:#ffffff;
	border:#e4e4e4 1px solid;
	padding:2px 2px 8px 2px;
	margin:0 6px
}
.propertyImage h1 {
	padding-left: 10px;
	color: #285484;
}
.propertyImage span {
	padding-left: 10px;
	display: block;
}
.propertyImage ul {
	margin: 0px;
	padding-left: 10px;
}
.propertyImage ul li {
	list-style-type: disc;
	list-style-position: inside;
}
.currentSearchArea {
	width:918px;
	margin:14px auto 14px auto;
	background:#ffffff top repeat-x;
	border:#c4c4c4 1px solid;
}
.currentSearchArea h2 {
	width:916px;
	line-height: 22px;
	background-color: blue;
}
.locationPage {
	width:918px;
	margin:21px auto 28px auto;
	border:#c4c4c4 0px solid
}
.locationImage {
	float:left;
	text-align:left;
	background:#ffffff;
	border:#e4e4e4 0px solid;
	padding:2px;
	margin:0 6px;
}
.locationImage .propertiesImage {
	margin-bottom:7px;
}
.select img {
	padding-right:5px;
}
.boxcontainer {
	width:463px;
	border:#c2c2c2 1px solid;
	background-color:#ffffff;
	text-align: left;
}
/*.box {
	padding:6px;
}*/
.close {
	float:right;
	padding:6px;
	cursor:pointer;
}
.boxcontainer.closeBtn {
	padding:7px;
	cursor:pointer;
	float:right;
}
.selectPP {
	color: #4c81ba ;
	font-size: 11px;
	font-weight:bold;
	text-decoration:none;
}
.selectPP img {
	padding-right: 8px;
}
.ppListImg img {
	padding-top:5px;
	padding-left:6px;
	padding-right: 8px;
}
.ppListImg {
	vertical-align: 4px;
	text-decoration:none;
	color:#333333;
	font-weight:bold;
}
.ddTxt {
	vertical-align:4px;
	color:#4c81ba ;
	font-size:11px;
	text-decoration:none
}
.ui-slider {
	height:16px;
	width:426px;
}
.sliderBG {
	width:434px;
	background-image: url(../images/FindaProperty/bgSlider.jpg);
	background-position:4px 3px;
	background-repeat:no-repeat;
}
.sliderContainer {
	float:left;
	height:35px;
	background-color:#ffffff;
	border:1px solid #B7B7B7;
	width:430px;
	padding-top:9px;
	padding-right:12px;
	padding-bottom:9px;
	padding-left:4px;
}
.amount {
	width:440px;
	border:0;
	color:#4f4f4f;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:3px;
}
.priceContainer .price {
	float:left;
	width:220px;
	padding-right:20px;
	text-align:right;
	color: #285483;
	font-size: 12px;
	padding-top: 12px;
}
.priceContainer .price a {
	text-decoration: underline;
	font-size: 10px;
	
}
.priceContainer .price a:link {
	text-decoration: underline;
	font-size: 10px;
}
.priceContainer .price a:hover {
	text-decoration:underline;
	font-size: 10px;
}
div#locationControls {
	padding-left:240px;
}
#newLocation 
{
	margin-bottom: 2px;
	display: inline-block;
}
#newLocation ul {
	border: 1px solid rgb(191, 191, 191);
	margin: 2px 0px 0px 240px;
	list-style-type: none;
	padding-left: 4px;
	width: 441px;
	background-color: #FFFFFF;
}
#newLocation ul li {
	margin: 1px;
}
.locRow {
	padding-top:6px;
}
.twoCloumnInput {
	height:20px;
}
.priceContainer {
	height:55px;
}
.locationBox {
	margin-top: 8px;
	display: block;
	margin-bottom: 4px;
	clear:both;
	padding-top:4px;
	padding-bottom:4px;
}
.locationBox a {
	text-decoration: none;
}
.locationBox img {
	margin-left:0px;
}
.locationBox .select {
	vertical-align: 3px;
	color: #4c81ba ;
	font-size: 10px;
	font-weight:bold;
	padding-left: 6px;
}
.locationBox .inputLabel a {
	font-size: 10px;
	text-decoration: underline;
}
#hideBox {
	display:none;
}
#showMoreTypes {
	display:none;
}
.addLocationBtn {
	margin-left:240px;
}
.addLocationBtn .txt {
	vertical-align:top;
	color:#4c81ba ;
	font-size:10px;
}
.popupContent {
	height:250px;
	overflow:auto;
	margin:6px;
}
.hiddenContent {
	display:none;
}
/*.inputLabel {
	margin-top:2px;
}*/
.showhideMoreBtn {
	padding-left:240px;
	padding-bottom:5px;
	width: 180px;
}
.showhideMoreBtn a {
	text-decoration:none;
}
.showhideMoreBtn a img {
	padding-right:3px;
}
.inputfields {
	height:252px;
}
.ulLeftContent {
	float:left;
	margin:5px 5px 0 10px;
	padding:0px;
	font-size:11px;
}
.ulLeftContent li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.ulLeftContent li input {
	border:medium none;
	display:inline;
	height:auto;
	width:auto
}


.popupContent li label {
	vertical-align:3px;
	font-size:11px;
}

@media screen and (-webkit-min-device-pixel-ratio:0){

.popupContent li label {
	vertical-align:0px;
	
}
}

.ulRightContent {
	float:left;
	margin:5px 5px 0 60px;
	padding:0px;
	font-size:11px;
	
}
.ulRightContent li {
	margin:0px;
	padding:0px;
	list-style:none;
}
.ulRightContent li input {
	border:medium none;
	display:inline;
	height:auto;
	width:auto;
}
.popupContentButton {
	height:40px;
}
.popupContentButton .buttonLeft {
	float:left;
	padding:10px 10px 0 170px;
}
.popupContentButton .buttonLeft a {
	color:#4c81ba ;
}
.popupContentButton .buttonRight {
	float:left;
}
a.formButton {
	background:url(../images/FindaProperty/btnleftcorner.gif) top left no-repeat;
	width:inherit;
	height:23px;
	display:block;
	padding:0px;
	color:#ffffff;
	letter-spacing:1px;
	text-decoration:none;
}
.formButton span {
	background:url(../images/FindaProperty/btnrightcorner.gif) top right no-repeat;
	height:23px;
	display:block;
	color:#ffffff;
	font-size:11px;
	padding:5px 13px 0 8px;
	margin:6px 0 0 6px;
}
.resultsContainer {
	font-size:12px;
	padding:9px 13px;
}
.resultsContainer .resultsContent {
	font-size:18px;
	color:#4f4f4f;
	font-weight:bold;
	margin-right:8px;
	padding-left: 14px;
}
.resultsContainer a {
	font-size:12px;
	margin:0 4px;
}
.currentSearch {
	background:#285483;
	height:27px;
	margin:0 1px;
	color:#ffffff;
}
.currentSearch h3 {
	float:left;
	padding:0px;
	margin:6px 0 0 12px;
	font-size:14px;
	font-weight:normal;
}
.currentSearch .currentSearchLink {
	float:right;
	color:#ffffff;
	margin:7px 9px 0 0;
}
.currentSearch .currentSearchLink a {
	color:#ffffff;
	font-size:10px;
	
}
.currentSearchBG {
	margin: 5px 0px 0px 0px;
	float:left;
}
.currentSearchCell 
{
	vertical-align: top;
	margin-left:10px;
	padding-right:5px;
	min-width:164px;
}
.rightDottedBorder 
{
	border-right: dotted 1px #C3C3C3;
}
.dashedUnderline 
{
	border-bottom: dashed 1px blue;
}
.currentSearchBG ul {
	padding:0px;
	margin:0px;
}
.currentSearchBG li {
	padding:0px;
	margin:0 0 0 1px;
	list-style:inside
}
.SearchCategory {
	text-transform:uppercase;
	font-weight:600;
	font-size:11px;
	line-height:15px;
}
.SearchCategoryLeft {
	float:left;
	width:171px;
	margin:0 10px;
	font-size:11px;
	line-height:15px;
}
.SearchCategorySecond {
	float:left;
	width:152px;
	margin:0 10px;
	font-size:11px;
	line-height:15px;
}
.SearchCategoryMiddle {
	float:left;
	width:145px;
	margin:0 10px;
	font-size:11px;
	line-height:15px;
}
.SearchCategoryFourth {
	float:left;
	width:197px;
	margin:0 10px;
	font-size:11px;
	line-height:15px;
}
.SearchCategoryRight {
	float:left;
	width:152px;
	margin:0 10px;
	font-size:11px;
	line-height:15px;
}
/* ######################## Property Details Page ############# */
.propertyDetailsLeft {
	width:390px;
	float:left;
	margin:10px 0 0 35px
}
.resultsnav span {
	vertical-align: 3px;
	padding: 0px 6px 0px 6px;

}
.resultsnav img {/*float:left;*/
	padding-bottom:10px
}
.locationImg {
	clear:both
}
.locationNav {
	background:#000000;
	height:30px;
	font-size:10px;
	color:#ffffff
}
.locationNav .title {
	float:left;
	margin:8px 0 0 12px;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
	color: #FFF;
}
.locationNav .enlarge {
	float:right;
	margin:5px 12px 0 0
}
.locationNav a:link, .locationNav a:visited, .locationNav a:active {
	color:#ffffff;
	font-size:10px;
	text-decoration:underline
}
.galleryControls {
	text-align:center;
	color:#004387;
	font-size:10px;
	padding:10px 0;
	font-family: Arial;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
}
.galleryControls a:link, .galleryControls a:visited, .galleryControls a:active {
	color:#004387;
	font-size:9px;
	font-weight: normal;
	text-decoration:none;
	margin:0 9px;
}
.galleryControls a:hover {
	text-decoration: none;
}
.galleryControls a span {
	font-size:12px;
	color:#004387;
}
.galleryNavSmall {
}
.galleryNavSmall .arrowLeft {
	float:left;
	margin:26px 2px 0 0
}
.galleryNavSmall .arrowRight {
	float:left;
	margin:26px 0 0 2px
}
.galleryNavSmall .imageGalleryBox {
	float:left;
	text-align:center;
	background:#ffffff;
	border:#c3c3c3 1px solid;
	padding:1px;
	margin:0 5px;
}
#map {
	position: relative;
	border:#000000 1px solid;
	width:387px;
	height:387px;
	overflow: hidden;	
}
#map span, #map div a {
	display:none;
}
#map #scalecontrol{
	display:none;
}
.propertytext {
	line-height:19px;
	clear:both;
	padding:14px 0;
	margin:0px;
}
.propertytext ul {
	padding:0px;
	margin:0px;
}
.propertytext li {
	padding:0px;
	margin:0 0 0 2px;
	list-style-position: inside;
	list-style-type: disc;
}
.propertytext li.noclass {
	list-style:none;
}
.propertytext a {
	text-decoration: underline;
}
.propertytext a:hover {
	text-decoration:underline;
}
.propertytext .nolist {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	padding:0px; 
	margin:0 0 0 16px;
	margin:0 0 0 0px;
	
}
.propertytext .left {
	float:left;
	margin-right:138px;
}
.propertytext .right {
	float:left;
}
.propertytext .more {
	margin-top: 60px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.dottedline {
	clear:both;
	border-bottom: 1px dotted #c3c3c3;
	display: block;
	height: 1px;
	padding-top: 8px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 0;
}
.propertyDetailsRight {
	width:495px;
	float:right;
	margin:10px 35px 0 0
}
.returnnav {
	text-align:right;
	padding-bottom:3px;
}
.returnnav a {
	text-decoration: underline;
}
.returnnav a:hover {
	text-decoration:underline;
}
.propertyAddress {
	line-height:20px;
	margin-bottom:3px;
	font-size:12px
}
.smallA {
	font-size:10px;
}
.propertyAddress .propertyName {
	font-size:20px;
	font-weight:bold;
	color:#285483;
	line-height:29px;
}
.propertyAddress a {
	text-decoration: underline;
}
.propertyAddress a:hover {
	text-decoration:underline;
}
.listContactBox {
	clear:both;
	border:#c4c4c4 1px solid;
	color:#4f4f4f;
	background-color: #ececec;
	background-image: url(../images/FindaProperty/searchboxbg.gif);
	background-repeat: repeat-x;
	background-position: top;
	margin-top: 15px;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}
.listContactPad {
	padding:12px 18px;
	line-height:20px;
}
.listHead {
	font-size:14px;
	color:#285483;
	font-weight:bold;
	padding:0;
	margin:0px;
	line-height:20px;
}
.btnPrint {
	float:left;
	background:url(../images/FindaProperty/btnprint.gif) top left no-repeat;
	height:24px
}
.btnPrint a:link, .btnPrint a:visited, .btnPrint a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:5px 18px 0 30px;
	display:block
}
.btnPrint a:hover {
	text-decoration:underline;
}
.btnSaveProperty {
	float:left;
	background:url(../images/FindaProperty/saveproperty.gif) top left no-repeat;
	height:24px;
	padding-left: 23px;
}
.btnSaveProperty a:link, .btnSaveProperty a:visited, .btnSaveProperty a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	display:block;
	margin-top: 5px;
	margin-right: 18px;
	margin-bottom: 0;
	margin-left: 6px;
}
.btnSaveProperty a:hover {
	text-decoration: underline;
}
.btnSendFriend {
	float:left;
	background:url(../images/FindaProperty/sendfriend.gif) top left no-repeat;
	height:24px
}
.btnSendFriend a:link, .btnSendFriend a:visited, .btnSendFriend a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:5px 18px 0 30px;
	display:block
}
.btnSendFriend a:hover {
	text-decoration: underline;
}
.btnVirtual {
	float:left;
	background:url(../images/FindaProperty/btnvirtual.gif) top left no-repeat;
	height:24px;
	margin:17px 0 17px 42px;
}
.btnVirtual a:link, .btnVirtual a:visited, .btnVirtual a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:5px 18px 0 30px;
	display:block
}
.btnVirtual a:hover {
	text-decoration: underline;
}
.btnFloor {
	float:left;
	background:url(../images/FindaProperty/btnfloorplan.gif) top left no-repeat;
	height:24px;
	margin:17px 0;
}
.btnFloor a:link, .btnFloor a:visited, .btnFloor a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:5px 18px 0 30px;
	display:block
}
.btnFloor a:hover {
	text-decoration: underline;
}
.btnVideo {
	float:left;
	background:url(../images/FindaProperty/btnvideotour.gif) top left no-repeat;
	height:24px;
	margin:17px 0;
}
.btnVideo a:link, .btnVideo a:visited, .btnVideo a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:5px 18px 0 30px;
	display:block
}
.btnVideo a:hover {
	text-decoration: underline;
}
.btnlocal {
	background:url(../images/FindaProperty/btnlocaldetails.gif) top left no-repeat;
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	height:24px;
	display:block;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: 17px;
	margin-left: 0;
	font-family: Arial;
	padding-top: 2px;
}
.btnlocal a:link, .btnlocal a:visited, .btnlocal a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:0px 18px 0 30px;
	display:block
}
.btnlocal a:hover {
	text-decoration: underline;
}
/*.btnlocal span {
	margin-left:29px;
	color:#4c81ba ;
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
	font-variant: normal;
	text-transform: none;
}*/
.btnAssociate {
	background:url(../images/FindaProperty/btnassociate.gif) no-repeat;
	height:22px;
	display:block;
	margin: 6px 0 0 0;
	padding-top: 2px;
}
.btnAssociate a:link, .btnAssociate a:visited, .btnAssociate a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:1px 18px 0 30px
}
.btnAssociate a:hover {
	text-decoration: underline;
}
.btnEmailAssociate {
	background:url(../images/FindaProperty/btnemails.gif) top left no-repeat;
	height:22px;
	margin:3px 0;
	display:block;
	padding-top: 2px;
}
.btnEmailAssociate a:link, .btnEmailAssociate a:visited, .btnEmailAssociate a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:1px 18px 0 30px
}
.btnEmailAssociate a:hover {
	text-decoration: underline;
}
.btnBrokerage {
	background:url(../images/FindaProperty/btnbrokerage.gif) top left no-repeat;
	height:22px;
	margin:3px 0;
	display:block;
	padding-top: 2px;
}
.btnBrokerage a:link, .btnBrokerage a:visited, .btnBrokerage a:active {
	color:#4c81ba ;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
	margin:1px 18px 0 30px
}
.btnBrokerage a:hover {
	text-decoration: underline;
}
.BottomMessage {
	clear:both;
	font-size:10px;
	color:#000000;
	line-height:14px;
	text-align:center;
	border-top:#aeaeae 1px solid;
	padding-top:10px;
	height: auto;
	margin-top: 5px;
	margin-right: 20px;
	margin-bottom: 0;
	margin-left: 20px;
	font-family: Arial;
	padding-bottom: 21px;
}
.resultsContainer {
	clear:both;
	padding:10px 0;
}
.resultTop {
	background:url(../images/FindaProperty/resultstop.gif) top center no-repeat;
	height:4px;
}
.resultBg {
	background:url(../images/FindaProperty/resultsbg.gif) top center repeat-y;
}
.resultBottom {
	clear:both;
	background:url(../images/FindaProperty/resultsbottom.gif) top center no-repeat;
	height:4px;
}
.propertyDetailsList {
	margin:0px 0 0 2px;
	padding:0px;
}
.propertyDetailsList li {
	float:left;
	width:207px;
	padding:0px;
	margin:0 10px 0 11px;
}
.propertyDetailsTxt {
	padding:8px;
	font-size:11px;
	line-height:15px;
}
.propertyDetailsTxt .headline:link, .propertyDetailsTxt .headline:visited, .propertyDetailsTxt .headline:hover{
    font-size:14px;
	font-weight:bold;
	color:#285483;
	text-decoration:none;
}
/*.propertyDetailsTxt h3 {
	font-size:14px;
	font-weight:bold;
	color:#4c81ba;
	padding:0px;
	margin:0px;
}*/
.propertyDetailsTxt p {
	font-size:12px;
	margin:4px 0;
}
.propertyDetailsTxt ul {
	padding:0px;
	margin:5px 0 0 0;
}
.propertyDetailsTxt li {
	padding:0px;
	margin:0 0 0 1px;
	list-style:inside
}
.detailsNav {
	clear:both;
	padding-top:6px;
}
.detailsNav a {
	font-size:11px
}
.viewBtn {
	width:100%;
	line-height:normal;
	margin-bottom:1em;
	margin-left:5px;
	overflow:hidden;
}
.viewBtn p {
	display:inline;
	margin:0;
	padding:0;
	font-family: Gill Sans, Arial;
	font-size: 12px;
	font-weight: normal;
	font-variant: normal;
	text-transform: uppercase;
	color: #FFF;
	line-height: 18px;
}
.viewBtn a {
	font-family:Gill Sans, Arial;
	margin:0;
	text-decoration:none;
	background-image: url(../images/FindaProperty/left_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 26px;
	float: left;
	height: 30px;
}
.viewBtn a span {
	float:left;
	display:block;
	margin-right:2px;
	color:#FFF;
	background-image: url(../images/FindaProperty/right_btn_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	height: 20px;
	padding-top: 6px;
	padding-right: 15px;
	padding-bottom: 4px;
	padding-left: 2px;
}
.viewBtn a span {
	float:none;
}
.container {
	clear:left;
	float:left;
	padding:0 0 10px 1px;
	width:100%;
}
.box {
	background-color:#ffffff;
	float:left;
	padding:4px;
	margin:7px;
	min-height: 7em;
	width: 206px;
	height: 376px;
}
.moreListLink {
	list-style-image:url(../images/FindaProperty/whiteList.gif);
	margin:0px;
}
.noheight {
	height: 0px;
	border: 0px dotted red;
}
/** ::::::::::::::::::::::::::::: Jquery Carousel Code ::::::::::::::::::::::::::::: **/

.featureCarousel .jcarousel-container-horizontal {
	width: 868px;
	padding: 0px 10px 0 8px;
}
.featureCarousel .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width:868px;
}
.featureCarousel .Carousel .jcarousel-item-vertical {
	margin-bottom: 10px;
}
.featureCarousel .Carousel .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}
/**
 *  Horizontal Buttons
 */
.featureCarousel .jcarousel-next-horizontal {
	position: absolute;
	right: 45px;
	margin-top:94px;
	width: 13px;
	height: 22px;
	cursor: pointer;
	background: transparent url(../images/FindaProperty/carouselrightArrow.gif) no-repeat -14px 0;
}
.featureCarousel .jcarousel-next-disabled-horizontal, .jcarousel-next-disabled-horizontal:hover,  .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(../images/FindaProperty/carouselrightArrow.gif) no-repeat 0 0;
}
.featureCarousel  .jcarousel-container .jcarousel-prev-horizontal {
	position:absolute;
	margin-top:94px;
	width: 13px;
	height: 22px;
	left:45px;
	cursor: pointer;
	background: transparent url(../images/FindaProperty/carouselleftArrow.gif) no-repeat 0 0;
}
.featureCarousel .jcarousel-container .jcarousel-prev-disabled-horizontal, .featureCarousel .jcarousel-container .jcarousel-prev-disabled-horizontal:hover, .featureCarousel .jcarousel-container .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -14px 0;
}



/*.imgGallery .jcarousel-container .jcarousel-prev-horizontal {
	position:absolute;
	margin-top:26px;
	width: 13px;
	height: 22px;
	left:0px;
	cursor: pointer;
	background: transparent url(../images/FindaProperty/carouselleftArrow.gif) no-repeat 0 0;
}
.imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal, .imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal:hover, .imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -14px 0;
}

*/
.featureCarousel .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	margin: 0;
	padding: 0;
}
.featureCarousel .Carousel {
	overflow:hidden;
	margin:0px;
	padding:0px;
}
.featureCarousel .jcarousel-list li {
	float:left;
	list-style-type:none;
	list-style-image:none;
	text-align:center;
	background:#FFFFFF;	
	color:#737373;
	font-size:11px;
	line-height:15px;
	/*width:217px !important;*/
	width:217px !important;
}
.featureCarousel .jcarousel-list li .item{
	border:#e4e4e4 1px solid;
	margin:0 0 0 10px;
	padding:2px 1px 4px 1px;
	width:201px;
	font-size:11px;
}
.featureCarousel .Carousel .propertiesImage {
	margin-bottom:5px;
}
.featureCarousel .Carousel a {
	color:#4c81ba ;
	text-decoration:none;
	font-weight:bold;
}
.featureCarousel .Carousel a:hover {
	text-decoration:underline;
}
.arrowLeft {
	float:left;
	margin-top:94px
}
.arrowRight {
	float:left;
	margin-top:94px
}

/****** Small Carousel *****/

/** ::::::::::::::::::::::::::::: Jquery Carousel Code ::::::::::::::::::::::::::::: **/

.imgGallery {
	width:390px;
}
.imgGallery .jcarousel-container-horizontal {
	width: 390px;
	position:relative;
	padding:0px;
}
.imgGallery .jcarousel-clip {
	z-index: 2;
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
	width:356px;
	margin-left:16px;
}
.imgGallery .jcarousel-item-placeholder {
	background: #fff;
	color: #000;
}

.imgGallery .jcarousel-next-horizontal {
	position: absolute;
	right: 0px;
	margin-top:26px;
	width: 13px;
	height: 22px;
	cursor: pointer;
	background: transparent url(../images/FindaProperty/carouselrightArrow.gif) no-repeat -14px 0;
}
.imgGallery .jcarousel-next-disabled-horizontal, .imgGallery .jcarousel-next-disabled-horizontal:hover, .imgGallery .jcarousel-next-disabled-horizontal:active {
	cursor: default;
	background: transparent url(../images/FindaProperty/carouselrightArrow.gif) no-repeat 0 0;
}
.imgGallery .jcarousel-container .jcarousel-prev-horizontal {
	position:absolute;
	margin-top:26px;
	width: 13px;
	height: 22px;
	left:0px;
	cursor: pointer;
	background: transparent url(../images/FindaProperty/carouselleftArrow.gif) no-repeat 0 0;
}
.imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal, .imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal:hover, .imgGallery .jcarousel-container .jcarousel-prev-disabled-horizontal:active {
	cursor: default;
	background-position: -14px 0;
}
.imgGallery .jcarousel-list {
	z-index: 1;
	overflow: hidden;
	position: relative;
	top: 0;
	left: 0;
	padding: 0;
	margin:0;
}
.imgGallery .jcarousel-list li {
	margin:0px;
	float:left;
	list-style-type:none;
	list-style-image:none;
	text-align:center;
	background:#FFFFFF;
	color:#737373;
	font-size:11px;
	width:86px;
}
.imgGallery .jcarousel-list li .item {
	border:#e4e4e4 1px solid;
	margin:0 3px;
	padding:2px 0px;
	width:80px;
}

#lifeStyleContent  
{
	position: absolute; 
	left: 237px; 
	top: -273px; 
	display: none; 
	background-color: White;
	border: solid 1px #C2C2C2;
	width: 467px;
	z-index: 110;
	background-image:url(/images/gradient_popup_panel_background.PNG);
}

.hidden {
	display: none;
}

#lifeStyleContent a#closeLifeStyle
{
	position:absolute;
	left:452px;
	top:5px;
}

#AmenitiesContent 
{
	position: absolute; 
	left: 237px; 
	top: -168px; 
	display: none; 
	background-color: White;
	border: solid 1px #C2C2C2;
	width: 467px;
	z-index: 100;
	background-image:url(/images/gradient_popup_panel_background.PNG);
}

#AmenitiesContent a#closeAmenities
{
	position:absolute;
	left:452px;
	top:5px;
}

#BrowseLocationsPopup 
{
	position: absolute; 
	left: 272px; 
	top: 74px; 
	display: none; 
	background-color: White;
	border: solid 1px #C2C2C2;
	width: 467px;
	z-index: 120;
	background-image:url(/images/gradient_popup_panel_background.PNG);
}

#BrowseLocationsPopup a#closeBrowseLocations
{
	position:absolute;
	left:452px;
	top:5px;
}

#divCurrency
{
	position: absolute;
	left: 60px;
	top: -110px;
	width: 210px;
	height: 50px;
	z-index: 92;
	display: none;
	background-color: #ACA06C;
}

#arrowCloseLifestyle, #arrowCloseAmenities
{
	visibility: hidden;
}

.PropertyIdSearchGo { vertical-align: -5px; }

div#overlayCriteriaPanel {
	display:none;
	position:absolute;
	top:120px;
	left:30px;
	z-index:320;
	text-align: left;
	padding-top:62px;
	padding-left:35px;
}

#BrowseLocationsPopup a.browseLocationLink { text-decoration: underline; }
#BrowseLocationsPopup a.browseLocationLink:hover { text-decoration: underline; }

#ifmCriteriaPanelIframe { display:none; }
