#PropertyRegion .panel-left { width: 280px; float: left; margin-right: 10px; text-align: left; }
#PropertyRegion #GoogleMap { height: 250px;  border: solid 1px black; margin-bottom: 10px; }

#PropertyRegion .panel-content { width: 580px; float: left; text-align: left; }


#PropertyRegion #Pictures { background: #f8f3f4; }
#PropertyRegion #Pictures #LargePhoto { border-right: solid 2px white; width: 350px;}
#PropertyRegion #Pictures #LargePhoto .pic{ height: 302px; width: 350px; overflow: hidden; text-align: center; display: table-cell;}
#PropertyRegion #Pictures #LargePhoto .pic img { height: 100%; max-width:100%;}
#PropertyRegion #Pictures #LargePhoto .control{ height: 30px;   color: #000000; line-height: 30px; padding: 0px 10px; font-weight: bold; font-size: 15px; text-align: right; vertical-align: middle;  }
#PropertyRegion #Pictures #LargePhoto .control img { cursor: hand; margin: 0px 5px; cursor: pointer;}
#PropertyRegion #Pictures #Photos .pic { height: 300px; width: 227px;  overflow: hidden; }
#PropertyRegion #Pictures #Photos .pic ul { list-style-type: none; padding:0px !important; margin:0px !important; }
#PropertyRegion #Pictures #Photos .pic li { background:transparent; margin: 4px 0px 0px 4px !important; width:68px !important; padding:0px !important; height:54px !important; float:left !important; overflow:hidden; text-align: center; border: solid 1px black; display: table-cell; vertical-align: inherit;}
#PropertyRegion #Pictures #Photos .pic li img {max-height: 100%;max-width:100%; }
#PropertyRegion #Pictures #Photos .pic li img:hover { opacity:0.7; filter:alpha(opacity=70); }
#PropertyRegion #Pictures #Photos .pic li.last { margin-right: 0px; }
#PropertyRegion #Pictures #Photos .control{ height: 30px; line-height: 30px; padding: 0px 10px; font-weight: bold; vertical-align: middle; border-top: solid 2px white;  }
#PropertyRegion #Pictures #Photos .control .map{ float: left;}
#PropertyRegion #Pictures #Photos .control .pages{ float:right;}
#PropertyRegion #Pictures #Photos .control .pages a { color: red; text-decoration: none; padding: 0px 3px; }
#PropertyRegion #Pictures #Photos .control .pages a:hover { color: red; text-decoration: underline; }
#PropertyRegion #Pictures #Photos .control .pages a.current { color: green; }

#PropertyRegion .description { padding: 10px 5px; }

#PropertyRegion .group-container {  }
#PropertyRegion .group-container .group { margin-bottom: 10px; border: none;}
#PropertyRegion .group-container .group .caption { text-align: left; padding-left: 2px; height: 22px; font-weight: bold; text-transform: uppercase; padding-top:6px; color: #000000; font-size: 15px;}
#PropertyRegion .group-container .group .content { padding-bottom:5px;   /*background: #E1E1E1; */}
#PropertyRegion .group-container .group .field { padding: 5px 5px;   border-top: solid 1px #FAFAFA; } 
#PropertyRegion .group-container .group .field .name { float:left; font-weight: bold; }
#PropertyRegion .group-container .group .field .sep { float: left; padding: 0px 10px 0px 5px ; font-weight: bold;  }
#PropertyRegion .group-container .group .field .value { float:left; }