/* PROPERTY DETAILS */


@media all and (max-width: 640px)  {
* {margin:0 auto; padding:0;}
#bigboxer { overflow:hidden;text-align:center; position:relative; background-color:#FFFFFF; }
#bigboxer a:link { text-decoration:none;  color:#666666;  }
#bigboxer a:visited { text-decoration:none; color: #666666;  }
#bigboxer a:hover { text-decoration:underline; color:#0e9dd5;  }
#bigboxer a:active { text-decoration:none;  color:#666666; }

.detailsAddress h1 {margin-bottom:-25px; margin-top:0px; text-align: center; font-size:24px;}
.smalltext2 {color: #999999; font-size:10px; text-align: center;}

.detailsNavigation {text-align:left; width:100%; padding-top:10px; }
.detailsNavigation div { font-size:12px; width:45%; text-align:left; display:inline-table; vertical-align:top; }
.detailsNavigation div:nth-child(2) {width:45%; font-size:12px; text-align: right; float:right;}

.detailsNavigation a:link { text-decoration:none;  color:#0e9dd5;  font-size:12px;}
.detailsNavigation a:visited { text-decoration:none; color: #0e9dd5;  font-size:12px;}
.detailsNavigation a:hover { text-decoration:none; color:#666666;  font-size:12px;}
.detailsNavigation a:active { text-decoration:none;  color:#0e9dd5;  font-size:12px;}

#menubox { text-align:left;   vertical-align:bottom; width:100%; height:20px; }
#proptools {float:right; text-align:right;}
#photoview { color:#666666; font-weight:bold;  text-align:center;    cursor:pointer; width:100%!important; }
#streetview { color:#666666; font-weight:bold;  text-align: center;  cursor:pointer; width:100%!important; padding-top:15px!important;}

#mapper {width:90px; color:#0e9dd5; font-weight:bold;  text-align:left; float:left; font-size:14px;cursor:pointer;}
#mapper a:link {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:visited {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:hover {color:#0e9dd5; text-decoration:underline; cursor:pointer;}
#mapper a:active {color:#0e9dd5; text-decoration:none; cursor:pointer;}

#maincontainer {  overflow:hidden;margin:0 auto; text-align:left;  }
#contactable {text-align:left;}

#photobox { overflow:hidden; position:relative; text-align:center; min-height:350px;   margin-top:0px;}
#photobox img, .pika-stage img {height:auto!important; min-height:auto!important; max-height:auto!important; width:97%;}
#panobox {height:400px; width:97%;  text-align:center;}
#pano {  height:400px; text-align:center; }
.pika-thumbs {display:none!important;}

.detailsTools {float:left; width:55px; height:280px; text-align:center; padding-top:15px;}
.detailsTools img { margin-bottom:30px;}

#topbox2 {margin:0 auto; text-align:center; padding:0;}

.detailsAddress { text-align: center; display:inline-table; vertical-align:top;width:100%;}
.detailsAddress a:link { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:visited { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
.detailsAddress a:active { font-weight:bold;  color:#000000; text-decoration:none;}

#pricebox { text-align: center;  display:inline-table; vertical-align:top; width:100%; }
.pricing {font-size:18px; color: #000033;  font-weight:bold; height:20px;  text-align:right;  }
#callagent { border:solid 1px #999999; text-align:center; height:22px;  background-color:#ccc; border-radius: 5px; color: #003366; padding:3px;  font-weight:normal; cursor:pointer;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid; margin-bottom:20px;margin-top:10px; }

.detailsCity { font-size:14px; color:#666666;text-align: center;}

#secondsocial {text-align:center; margin:0 auto;position:relative; border-radius:2px;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid;}
#secondsocial div {display:inline-table; vertical-align:top; width:30%; text-align:center;}
#secondsocial div:hover {display:inline-table; vertical-align:top; width:30%; text-align:center; background-color:#FFFFFF;}

#secondsocial  a:link { color:#333; text-decoration:none;}
#secondsocial  a:visited {  color:#333; text-decoration:none;}
#secondsocial  a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
#secondsocial  a:active {  color:#333; text-decoration:none;}

#advview {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:right;}
#advview a:link {color:#FFFFFF; text-decoration:none;}
#advview  a:visited {color:#FFFFFF; text-decoration:none;}
#advview a:hover {color: #FFCC00; text-decoration:underline;}
#advview a:active {color:#FFFFFF; text-decoration:none;}

#showless {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:both;}
#showless a:link {color:#FFFFFF; text-decoration:none;}
#showless a:visited {color:#FFFFFF; text-decoration:none;}
#showless a:hover {color: #FFCC00; text-decoration:underline;}
#showless a:active {color:#FFFFFF; text-decoration:none;}


#maincontainer #property .details {  background-color:#FFFFFF;
       text-align: justify; overflow:hidden;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    display:inline-table; border:solid 1px #ccc; vertical-align:top;
     margin-top:10px;
}

#maincontainer #property .details div:nth-child(even)  {
    width:49.5%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
  float:right; 
    zoom: 1;border-bottom:solid 1px #ccc; border-left:solid 1px #ccc;border-top:solid 1px #ccc;
}
#maincontainer #property .details div:nth-child(odd) {
    width:49.5%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
   float:left; 
    zoom: 1;border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;border-top:solid 1px #ccc;
}

#maincontainer #property .price {font-size:24px; border-top:none!important; color:#2e5fa8; padding-bottom:10px;  max-width:100%!important; width:100%!important;}
#maincontainer #property .address { font-size:24px; }
#maincontainer #property .city {font-size:14px; color:#666666;}
#maincontainer #property .full {width:100%!important; max-height:25px!important; border-top:none!important;  font-size:12px;}
#maincontainer #property #viewmore {width:95%!important; border-radius:10px; height:auto!important; padding-top:3px!important; padding-bottom:3px!important;  margin:10px 5px 0px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color: #666666; }
#maincontainer #property .fav {width:37px; height:37px; text-align:center; position:absolute; top:20px; right:20px;}
#maincontainer #property .tour {width:100%!important; max-height:35px!important; border-top:none!important; border-bottom:none!important; font-size:16px!important; text-transform: uppercase!important; letter-spacing:2px!important; font-weight:bold; padding-top:11px!important;}
#maincontainer #property #viewmorelast {width:95%!important; height:auto!important;padding-bottom:5px; padding-top:0px; margin:0px 5px 0px 5px;border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; }
#maincontainer #property #viewmorelast div {width:100%!important; height:auto!important; display:inline-table; vertical-align:top; border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; font-size:14px;}
#maincontainer #property #viewmorelast input[type=text] {width:97%; font-size:1em; padding:2px 0px 2px 2px;}
#maincontainer #property #viewmorelast .titlemore {font-size:18px; font-weight:bold; color:#2e5fa8; font-style:italic;}
#maincontainer #property #viewmorelast #submiter { width:95%!important; border-radius:10px; height:auto!important;  margin:10px 5px 5px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color:#003366; cursor:pointer; padding:4px 0px 2px 0px;}

#feats {  text-align: center;}
#foots {text-align:center; }

.data {font-size:12px; margin-top:10px;font-weight:normal; float:left; margin-bottom:10px;}
.data a:link {color:#000000; text-decoration:none;}
.data a:visited {color: #999999; text-decoration:none;}
.data a:hover {color:#00c0ff; text-decoration:none;}
.data a:active {color:#000000; text-decoration:none;}

.courtesy {width:100%; text-align:center; font-size:12px;}

.feat {color:#333333; line-height:1.5; font-weight:normal;}

.remarks .title {font-size:20px; margin-bottom:10px;}
.remarks {line-height: 1.5; font-weight:normal; font-size:1em; margin:10px 0px 0px 20px; text-align:left; }
.featright {float:right;   right:20px;}
.featrightshort {float:right;  margin-top:65px; right:20px; color:#FF0000;}

#propertyfeatures {text-align:left; font-size:14px; padding-bottom:40px;  color:#000; }
#listingFeatures {display:inline-table; background-color:#FFFFFF; width:97%; margin:2px 0px 2px 0px; overflow:hidden; text-align:left;border:solid 1px #999; }
.featureName {font-weight:700;font-size:14px;  background-color:#d9d9d9; padding:2px 0px 2px 5px; text-align:left; width:100%; color:#000;}
.FeatureDisplay {font-size:14px;  vertical-align:top;  background-color:#fff; padding:2px 0px 2px 5px; text-align:left; display:inline-table; color:#000;}
.fields input, select, textarea {-moz-border-radius: 5px; border-radius: 5px; color:#666666; border:solid 1px #333333;vertical-align: text-top; margin:10px 5px 15px 5px;}

.owner {float:left; font-size:10px; margin-left:10px;}
.dated {float:right; font-size:10px; margin-right:10px; padding-top:5px; text-align:right;}

.propertydetailsNavigation a:link {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:visited {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:hover {color: #0033CC; text-decoration:underline;}
.propertydetailsNavigation  a:active {color:#333333; text-decoration:none;}
	
}

@media all and (max-width:840px) and (min-width:640px){

* {margin:0 auto; padding:0;}
#bigboxer { overflow:hidden;text-align:center; position:relative; background-color:#FFFFFF; }
#bigboxer a:link { text-decoration:none;  color:#666666;  }
#bigboxer a:visited { text-decoration:none; color: #666666;  }
#bigboxer a:hover { text-decoration:underline; color:#0e9dd5;  }
#bigboxer a:active { text-decoration:none;  color:#666666; }

.detailsAddress h1 {margin-bottom:-25px; margin-top:0px; text-align: center; font-size:24px;}
.smalltext2 {color: #999999; font-size:10px; text-align: center;}

.detailsNavigation {text-align:left; width:100%; padding-top:10px; }
.detailsNavigation div { font-size:12px; width:45%; text-align:left; display:inline-table; vertical-align:top; }
.detailsNavigation div:nth-child(2) {width:45%; font-size:12px; text-align: right; float:right;}

.detailsNavigation a:link { text-decoration:none;  color:#0e9dd5;  font-size:12px;}
.detailsNavigation a:visited { text-decoration:none; color: #0e9dd5;  font-size:12px;}
.detailsNavigation a:hover { text-decoration:none; color:#666666;  font-size:12px;}
.detailsNavigation a:active { text-decoration:none;  color:#0e9dd5;  font-size:12px;}

#menubox { text-align:left;   vertical-align:bottom; width:100%; height:20px; }
#proptools {float:right; text-align:right;}
#photoview { color:#666666; font-weight:bold;  text-align:center;    cursor:pointer; width:100%!important; }
#streetview { color:#666666; font-weight:bold;  text-align: center;  cursor:pointer; width:100%!important; padding-top:15px!important;}

#mapper {width:90px; color:#0e9dd5; font-weight:bold;  text-align:left; float:left; font-size:14px;cursor:pointer;}
#mapper a:link {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:visited {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:hover {color:#0e9dd5; text-decoration:underline; cursor:pointer;}
#mapper a:active {color:#0e9dd5; text-decoration:none; cursor:pointer;}

#maincontainer {  overflow:hidden;margin:0 auto; text-align:left;  }
#contactable {text-align:left;}

#photobox { overflow:hidden; position:relative; text-align:center; min-height:350px;   margin-top:0px;}
#photobox img, .pika-stage img {height:auto!important; min-height:auto!important; max-height:auto!important;}
#panobox {height:400px; width:97%;  text-align:center;}
#pano {  height:400px; text-align:center; }
.pika-thumbs {display:none!important;}

.detailsTools {float:left; width:55px; height:280px; text-align:center; padding-top:15px;}
.detailsTools img { margin-bottom:30px;}

#topbox2 {margin:0 auto; text-align:center; padding:0;}

.detailsAddress { text-align: center; display:inline-table; vertical-align:top;width:100%;}
.detailsAddress a:link { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:visited { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
.detailsAddress a:active { font-weight:bold;  color:#000000; text-decoration:none;}

#pricebox { text-align: center;  display:inline-table; vertical-align:top; width:100%; }
.pricing {font-size:18px; color: #000033;  font-weight:bold; height:20px;  text-align:right;  }
#callagent { border:solid 1px #999999; text-align:center; height:22px;  background-color:#ccc; border-radius: 5px; color: #003366; padding:3px;  font-weight:normal; cursor:pointer;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid; margin-bottom:20px; margin-top:10px;}

.detailsCity { font-size:14px; color:#666666;text-align: center;}

#secondsocial {text-align:center; margin:0 auto;position:relative; border-radius:2px;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid;}
#secondsocial div {display:inline-table; vertical-align:top; width:30%; text-align:center;}
#secondsocial div:hover {display:inline-table; vertical-align:top; width:30%; text-align:center; background-color:#FFFFFF;}

#secondsocial  a:link { color:#333; text-decoration:none;}
#secondsocial  a:visited {  color:#333; text-decoration:none;}
#secondsocial  a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
#secondsocial  a:active {  color:#333; text-decoration:none;}

#advview {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:right;}
#advview a:link {color:#FFFFFF; text-decoration:none;}
#advview  a:visited {color:#FFFFFF; text-decoration:none;}
#advview a:hover {color: #FFCC00; text-decoration:underline;}
#advview a:active {color:#FFFFFF; text-decoration:none;}

#showless {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:both;}
#showless a:link {color:#FFFFFF; text-decoration:none;}
#showless a:visited {color:#FFFFFF; text-decoration:none;}
#showless a:hover {color: #FFCC00; text-decoration:underline;}
#showless a:active {color:#FFFFFF; text-decoration:none;}


#maincontainer #property .details {  background-color:#FFFFFF;
       text-align: justify; overflow:hidden;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    display:inline-table; border:solid 1px #ccc; vertical-align:top;
     margin-top:10px;
}

#maincontainer #property .details div:nth-child(even)  {
    width:49.75%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
  float:right; 
    zoom: 1;border-bottom:solid 1px #ccc; border-left:solid 1px #ccc;border-top:solid 1px #ccc;
}
#maincontainer #property .details div:nth-child(odd) {
    width:49.75%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
   float:left; 
    zoom: 1;border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;border-top:solid 1px #ccc;
}

#maincontainer #property .price {font-size:24px; border-top:none!important; color:#2e5fa8; padding-bottom:10px;  max-width:100%!important; width:100%!important;}
#maincontainer #property .address { font-size:24px; }
#maincontainer #property .city {font-size:14px; color:#666666;}
#maincontainer #property .full {width:100%!important; max-height:25px!important; border-top:none!important;  font-size:12px;}
#maincontainer #property #viewmore {width:95%!important; border-radius:10px; height:auto!important; padding-top:3px!important; padding-bottom:3px!important;  margin:10px 5px 0px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color: #666666; }
#maincontainer #property .fav {width:37px; height:37px; text-align:center; position:absolute; top:20px; right:20px;}
#maincontainer #property .tour {width:100%!important; max-height:35px!important; border-top:none!important; border-bottom:none!important; font-size:16px!important; text-transform: uppercase!important; letter-spacing:2px!important; font-weight:bold;padding-top:11px!important;}
#maincontainer #property #viewmorelast {width:95%!important; height:auto!important;padding-bottom:5px; padding-top:0px; margin:0px 5px 0px 5px;border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; }
#maincontainer #property #viewmorelast div {width:100%!important; height:auto!important; display:inline-table; vertical-align:top; border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; font-size:14px;}
#maincontainer #property #viewmorelast input[type=text] {width:97%; font-size:1em; padding:2px 0px 2px 2px;}
#maincontainer #property #viewmorelast .titlemore {font-size:18px; font-weight:bold; color:#2e5fa8; font-style:italic;}
#maincontainer #property #viewmorelast #submiter { width:95%!important; border-radius:10px; height:auto!important;  margin:10px 5px 5px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color:#003366; cursor:pointer; padding:4px 0px 2px 0px;}

#feats {  text-align: center;}
#foots {text-align:center; }

.data {font-size:12px; margin-top:10px;font-weight:normal; float:left; margin-bottom:10px;}
.data a:link {color:#000000; text-decoration:none;}
.data a:visited {color: #999999; text-decoration:none;}
.data a:hover {color:#00c0ff; text-decoration:none;}
.data a:active {color:#000000; text-decoration:none;}

.courtesy {width:100%; text-align:center; font-size:12px;}

.feat {color:#333333; line-height:1.5; font-weight:normal;}

.remarks .title {font-size:20px; margin-bottom:10px;}
.remarks {line-height: 1.5; font-weight:normal; font-size:1em; margin:10px 0px 0px 20px; text-align:left; }
.featright {float:right;   right:20px;}
.featrightshort {float:right;  margin-top:65px; right:20px; color:#FF0000;}

#propertyfeatures {text-align:left; font-size:14px; padding-bottom:40px; width:100%; color:#000; }
#listingFeatures {display:inline-table; background-color:#FFFFFF; width:47%; margin:2px 0px 2px 0px; overflow:hidden; text-align:left;border:solid 1px #999; }
.featureName {font-weight:700;font-size:14px;  background-color:#d9d9d9; padding:2px 0px 2px 5px; text-align:left; width:100%; color:#000;}
.FeatureDisplay {font-size:14px;  vertical-align:top;  background-color:#fff; padding:2px 0px 2px 5px; text-align:left; display:inline-table; color:#000;}
.fields input, select, textarea {-moz-border-radius: 5px; border-radius: 5px; color:#666666; border:solid 1px #333333;vertical-align: text-top; margin:10px 5px 15px 5px;}

.owner {float:left; font-size:10px; margin-left:10px;}
.dated {float:right; font-size:10px; margin-right:10px; padding-top:5px; text-align:right;}

.propertydetailsNavigation a:link {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:visited {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:hover {color: #0033CC; text-decoration:underline;}
.propertydetailsNavigation  a:active {color:#333333; text-decoration:none;}
	
}

@media all and (min-width: 840px) {
* {margin:0 auto; padding:0;}
#bigboxer { overflow:hidden;text-align:center; position:relative; background-color:#FFFFFF; padding:10px; }
#bigboxer a:link { text-decoration:none;  color:#666666;  }
#bigboxer a:visited { text-decoration:none; color: #666666;  }
#bigboxer a:hover { text-decoration:underline; color:#0e9dd5;  }
#bigboxer a:active { text-decoration:none;  color:#666666; }

.detailsAddress h1 {margin-bottom:-25px; margin-top:0px; text-align:left; font-size:24px;}
.smalltext2 {color: #999999; font-size:10px; text-align:center;}

.detailsNavigation {text-align:left; width:100%; padding-top:10px; }
.detailsNavigation div { font-size:12px; width:45%; text-align:left; display:inline-table; vertical-align:top; }
.detailsNavigation div:nth-child(2) {width:45%; font-size:12px; text-align: right; float:right;}

.detailsNavigation a:link { text-decoration:none;  color:#0e9dd5;  font-size:12px;}
.detailsNavigation a:visited { text-decoration:none; color: #0e9dd5;  font-size:12px;}
.detailsNavigation a:hover { text-decoration:none; color:#666666;  font-size:12px;}
.detailsNavigation a:active { text-decoration:none;  color:#0e9dd5;  font-size:12px;}

#menubox { text-align:left;   vertical-align:bottom; width:100%; height:20px; }
#proptools {float:right; text-align:right;}
#photoview { color:#666666; font-weight:bold; height:20px!important;  text-align:center;    cursor:pointer; width:100%!important;  font-size:16px!important;text-transform: uppercase; letter-spacing:2px; padding-bottom:10px;}
#streetview { color:#666666; font-weight:bold; height:20px!important;  text-align: center;  cursor:pointer; width:100%!important; font-size:16px!important; text-transform: uppercase; letter-spacing:2px;padding-bottom:10px;}

#mapper {width:90px; color:#0e9dd5; font-weight:bold;  text-align:left; float:left; font-size:14px;cursor:pointer;}
#mapper a:link {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:visited {color:#0e9dd5; text-decoration:none; cursor:pointer;}
#mapper a:hover {color:#0e9dd5; text-decoration:underline; cursor:pointer;}
#mapper a:active {color:#0e9dd5; text-decoration:none; cursor:pointer;}

#maincontainer {  overflow:hidden;margin:0 auto; text-align:left;  }
#contactable {text-align:left;}

#photobox { overflow:hidden; position:relative; text-align:center;  max-width:70%; margin-top:0px; float:left;}
#photobox img {max-height:380px;}
#panobox {height:540px; width:70%; text-align:center;}
#pano {  height:540px; text-align:center; }

.detailsTools {float:left; width:55px; height:280px; text-align:center; padding-top:15px;}
.detailsTools img { margin-bottom:30px;}

#topbox2 {margin:0 auto; text-align:center; padding:0;}

.detailsAddress {width:45%; text-align:left; float:left;}
.detailsAddress a:link { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:visited { font-weight:bold;  color:#000000; text-decoration:none;}
.detailsAddress a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
.detailsAddress a:active { font-weight:bold;  color:#000000; text-decoration:none;}

#pricebox {float:right; text-align:right;  width:28%;   }
.pricing {font-size:18px; color: #000033;  font-weight:bold; height:20px;  text-align:right;  }
#callagent { border:solid 1px #999999; text-align:center; height:22px;  background-color:#ccc; border-radius: 5px; color: #003366; padding:3px;  font-weight:normal; cursor:pointer;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid; margin-bottom:15px; }

.detailsCity {float:left; clear:right; font-size:14px; color:#666666;text-align:left;}

#secondsocial {text-align:center; margin:0 auto;position:relative; border-radius:2px;  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1), 0px -2px 2px -1px rgba(0, 0, 0, 0.1) inset !important;
border-color: rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.2) rgba(0, 0, 0, 0.25);border-width: 1px;
border-style: solid;font-size:0.85em;}
#secondsocial div {display:inline-table; vertical-align:top; width:30%; text-align:center;}
#secondsocial div:hover {display:inline-table; vertical-align:top; width:30%; text-align:center; background-color:#FFFFFF;}

#secondsocial  a:link { color:#333; text-decoration:none;}
#secondsocial  a:visited {  color:#333; text-decoration:none;}
#secondsocial  a:hover { font-weight:bold;  color:#003366; text-decoration:underline;}
#secondsocial  a:active {  color:#333; text-decoration:none;}


#maincontainer #property .details { float:right; background-color:#FFFFFF;
       text-align: justify; overflow:hidden;
    -ms-text-justify: distribute-all-lines;
    text-justify: distribute-all-lines;
    display:inline-table; border:solid 1px #ccc; vertical-align:top;
    max-width:28%; margin-top:10px;
}

#maincontainer #property .details div:nth-child(even)  {
    width:49.4%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
  float:right; font-size:15px;
    zoom: 1;border-bottom:solid 1px #ccc; border-left:solid 1px #ccc;border-top:solid 1px #ccc;
}
#maincontainer #property .details div:nth-child(odd) {
    width:49.4%; padding-top:8px;
    height: 40px; text-align:center;
    vertical-align: middle;
   float:left; font-size:15px;
    zoom: 1;border-bottom:solid 1px #ccc; border-right:solid 1px #ccc;border-top:solid 1px #ccc;
}

#maincontainer #property .price {font-size:24px!important; border-top:none!important; color:#2e5fa8; padding-bottom:10px;  max-width:100%!important; width:100%!important;}
#maincontainer #property .address { font-size:24px; }
#maincontainer #property .city {font-size:14px; color:#666666;}
#maincontainer #property .full {width:100%!important; max-height:25px!important; border-top:none!important;  font-size:12px!important;}
#maincontainer #property .tour {width:100%!important; max-height:35px!important; border-top:none!important; border-bottom:none!important; font-size:16px!important; text-transform: uppercase!important; letter-spacing:2px!important; font-weight:bold;}
#maincontainer #property #viewmore {width:95%!important; border-radius:10px; height:auto!important; padding-top:3px!important; padding-bottom:3px!important;  margin:10px 5px 0px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color: #666666; }
#maincontainer #property .fav {width:37px; height:37px; text-align:center; position:absolute; top:20px; right:20px;}

#maincontainer #property #viewmorelast {width:95%!important; height:auto!important;padding-bottom:5px; padding-top:0px; margin:0px 5px 0px 5px;border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; }
#maincontainer #property #viewmorelast div {width:100%!important; height:auto!important; display:inline-table; vertical-align:top; border:none!important; border-bottom:none!important;border-left: none!important;border-top: none!important;border-bottom: none!important; font-size:14px;}
#maincontainer #property #viewmorelast input[type=text] {width:97%; font-size:1em; padding:2px 0px 2px 2px;}
#maincontainer #property #viewmorelast .titlemore {font-size:18px; font-weight:bold; color:#2e5fa8; font-style:italic;}
#maincontainer #property #viewmorelast #submiter { width:95%!important; border-radius:10px; height:auto!important;  margin:10px 5px 5px 5px; font-size:16px!important; color:#FFFFFF; border:solid 1px #000066; text-shadow:1px 1px 1px #000; text-align:center; background-color:#003366; cursor:pointer; padding:4px 0px 2px 0px;}

#feats {  text-align: center;}
#foots {text-align:center; }

.data {font-size:12px; margin-top:10px;font-weight:normal; float:left; margin-bottom:10px;}
.data a:link {color:#000000; text-decoration:none;}
.data a:visited {color: #999999; text-decoration:none;}
.data a:hover {color:#00c0ff; text-decoration:none;}
.data a:active {color:#000000; text-decoration:none;}

.courtesy {width:100%; text-align:center; font-size:12px;}

.feat {color:#333333; line-height:1.5; font-weight:normal;}

#basicfeatures{ line-height:18px; font-weight:bold; float:left; text-align:left;}
#basicfeatures a:link {color:#000000; font-weight:normal;}

.remarks .title {font-size:20px; margin-bottom:10px;}
.remarks {line-height: 1.5; font-weight:normal; font-size:1em; margin:10px 0px 0px 20px; text-align:left; }
.featright {float:right;   right:20px;}
.featrightshort {float:right;  margin-top:65px; right:20px; color:#FF0000;}

#advview {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:right;}
#advview a:link {color:#FFFFFF; text-decoration:none;}
#advview  a:visited {color:#FFFFFF; text-decoration:none;}
#advview a:hover {color: #FFCC00; text-decoration:underline;}
#advview a:active {color:#FFFFFF; text-decoration:none;}

#showless {width:120px;border:solid 1px #999999; text-align:center; height:15px;  background-color: #666666; -moz-border-radius: 15px; border-radius: 15px; color:#FFFFFF; padding:3px 3px 7px 3px; float:left; font-size: 12px; margin:2px 0px 2px 5px; font-weight:normal; clear:both;}
#showless a:link {color:#FFFFFF; text-decoration:none;}
#showless a:visited {color:#FFFFFF; text-decoration:none;}
#showless a:hover {color: #FFCC00; text-decoration:underline;}
#showless a:active {color:#FFFFFF; text-decoration:none;}

#propertyfeatures {text-align:left; font-size:14px; padding-bottom:40px; width:100%; color:#000; }
#listingFeatures {display:inline-table; background-color:#FFFFFF; width:47%; margin:2px 0px 2px 0px; overflow:hidden; text-align:left;border:solid 1px #999; }
.featureName {font-weight:700;font-size:14px;  background-color:#d9d9d9; padding:2px 0px 2px 5px; text-align:left; width:100%; color:#000;}
.FeatureDisplay {font-size:14px;  vertical-align:top;  background-color:#fff; padding:2px 0px 2px 5px; text-align:left; display:inline-table; color:#000;}
.details input,.details select,.details textarea { color:#666666; border:solid 1px #666666;vertical-align: text-top; margin:5px; padding:3px;}

.owner {float:left; font-size:10px; margin-left:10px;}
.dated {float:right; font-size:10px; margin-right:10px; padding-top:5px; text-align:right;}

.propertydetailsNavigation a:link {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:visited {color:#333333; text-decoration:none;}
.propertydetailsNavigation   a:hover {color: #0033CC; text-decoration:underline;}
.propertydetailsNavigation  a:active {color:#333333; text-decoration:none;}


}
/*END PROP DETAILS */