div.PropertyProjectDetails
{
    width:100%;
}

div.PropertyProjectDetailsLeft
{
    width:65%;
    float:left;
    margin-bottom:15px;
}

div.PropertyProjectDetailsRight
{
    width:35%;
    float:left;
}

div.PropertyProjectDetailsWrapper
{
    margin:15px;
    position:relative;    
}

div.PropertyProjectDetailsMainImage
{
    width:100%;
    height:400px;
    line-height:400px;
    border:1px solid #CCC;
    text-align:center;
}

div.PropertyProjectDetailsMainImage img
{
    display:none;
    max-width:100%;
    max-height:400px;
    vertical-align:middle;    
}

div.PropertyMainImagesWrapper
{
    position:relative;
    margin:15px;
}

div.BuildingMainImagesWrapper
{
    position:relative;
    margin:15px;
}

div.BuildingMainImages
{
    width:100%;
    height:400px;
    line-height:400px;
    border:1px solid #CCC;
    text-align:center;
}

div.BuildingMainImages img
{
    display:none;
    max-width:100%;
    max-height:400px;
    vertical-align:middle;    
}

div.PropertyMainImages
{
    width:100%;
    height:400px;
    line-height:400px;
    border:1px solid #CCC;
    text-align:center;  
}

div.PropertyMainImages img
{
    display:none;
    max-width:100%;
    max-height:400px;
    vertical-align:middle;
}

div.PropertyMainImageCaption
{
    display:none;
    position:absolute;
    background:Black;
    color:White;
    text-align:left;
    line-height:20px;
}

div.PropertyMainImageCaption > span
{
    display:block;
    padding:10px;
}

div.AvailableBuildingItemLeft
{
    float:left;
    width:20%;
    padding:15px;
    margin-right:15px;
}

div.AvailableBuildingItemImage
{
    height:150px;
    line-height:150px;
    text-align:center;
}

div.AvailableBuildingItemImage img
{
    max-width:100%;
    max-height:150px;
    vertical-align:middle;
    margin-top:-2px;
}

div.PropertyProjectListItemLeft
{
    float:left;
    width:20%;
    padding:15px;
    margin-right:15px;
}


div.PropertyProjectListItemImage
{
    height:150px;
    line-height:150px;
    text-align:center;
}

div.PropertyProjectListItemImage img
{
    max-width:100%;
    max-height:150px;
    vertical-align:middle;
    margin-top:-2px;
}

div.PropertySearchPanelWrapper a.ActivePanel
{
    background:#CCF;
}

/* Property Search Panel */
div.PropertySearchPanel
{
    position:absolute;
    top:-1000em;
    left:0;
    width:100%;
    z-index: 21;
}

div.PropertySearchPanelContentWrapper
{
    background:#DEF;
    border-bottom:1px solid Black;
}

div.PropertySearchPanelContent
{
    margin:0 auto;
    max-width:960px;
    width:100%;
}

div.PropertySearchPanelContent > form > div > div
{
    padding:10px;
    margin-bottom:10px;
}

div.PropertySearchPanelNavigation
{
    float:right;
    margin-right:10%;
    border-bottom:1px solid black;
    border-left:1px solid black;
    border-right:1px solid black;
    margin-top:-1px;
    background:White;
    text-align:center;
}

a.PropertySearchPanelNavigationLink
{
    width:200px;
    height:35px;
    line-height:35px;    
    display:block;
    background:#DEF;    
}

div.PropertySearchPanelContentLeft
{
    float:left;
    padding:15px;
}

div.PropertySearchPanelContentRight
{
    float:left;
    padding:15px;
}

div.PropertySearchPanelType > div
{
    display:inline-block;
}

div.Prev
{
    position:absolute;
    left:0;
    top:50%;
}

div.Next
{
    position:absolute;
    right:0;
    top:50%;
}

a.PrevLink, a.NextLink
{
    display:block;
}

div.PropertyImageLoading
{
    background:url(/Content/ajax-loader.gif);
    background-repeat:no-repeat;
    background-position:center;     
}

div.EditPropertyImageSortOrderPlaceHolder
{
    background:#DEF;
    width:125px;
    height:200px;
    padding:10px;
    margin:10px;
    border:1px solid #3AF;
    float:left;
}

div.EditPropertyImageSortOrderItem
{
    width:125px;
    height:200px;
    padding:10px;
    margin:10px;
    border:1px solid grey;
    float:left;   
}

div.EditPropertyImageSortOrderItemImage
{
    width:120px;
    height:120px;
    line-height:120px;
    border:1px solid grey;
}

div.EditPropertyImageSortOrderItemImage img
{
    max-width:120px;
    max-height:120px;
    vertical-align:middle;    
}

.EditPropertyImageSortOrder
{
    clear:both;
}