﻿body 
{
    font-family: Verdana, helvetica, Arial;
}
#pageContent
{
    width:630px;
    margin-left: 10px;
position:relative;
}

.islandName
{
    display:block;
    font-size:xx-large;
    font-weight:bold;
    margin-bottom: 5px;
}
.islandAlias
{
    font-style:italic;
    display:block;
    width: 250px;
}
.islandDescription
{
    display:block;
    margin-top: 10px;    
}
.islandImage{}
.islandProperty{}
.islandPropertyName, .propertyName
{
    font-size:large;
    font-weight:bold;
}
.islandPropertyName a
{
    text-decoration: none;
    color:Black;
}
.islandPropertyType
{
    clear:both;
    position:relative;
    right:0px;
    top:-20px;
    float:right;
    font-size: small;
    font-style:oblique;
}
.islandPropertyOwner
{
    font-size:small;
    display:block;
    margin:5px;
}
.islandPropertyDescription
{
    display:block;
    font-size:.9em;
}
.islandPropertyDetailLink a{
    font-size:xx-small;
}
.groupHeaderText0{
    display:block;
    padding-bottom: 3px;
    margin-bottom: 3px;
    border-bottom: dotted 1px #cdcdcd;
}
.groupHeaderText1{
    font-size: .8em;
    font-weight:normal;
}

.islandGroupHeaderMapLink{
    padding: 2px;
    position:relative;
    top: -30px;
    right: 0px;
    float:right;
 }
.islandGroupHeaderMapLink a{
    color:#cfcfff;
    text-decoration:none;
    border-bottom:dotted 1px #cfcfff;
 }

.propertyName, .propertyDescription, .propertyLocationName, .propertyLocationDescription
{
    display:block;
}
 
span.propertyOwner, .propertyIsland, .propertyType, .propertyCheckIn, .propertyCheckOut
{
    font-weight:bold;  
}
.propertyIsland, .propertyType, .propertyOwner, .propertyRating, .propertyAirportCode, .propertyLocationName, .propertyLocationDescription, .propertyPhone, .propertyFax, .propertyAddress, .propertyCity, .propertyZip, .propertyCheckIn, .propertyCheckOut, .propertyCheckInfo, .propertyBuildings, .propertyFloors, .propertyRooms, .propertyDescription
{}
.label, #propertyLocation legend
{
    font-size: x-small;
    color: #999999;
    margin-right: 4px;
    margin-left: 4px;
}
#propertyHeader{
    position:relative;
height: 130px;
}
#propertyBody
{
    margin:40px 0px 10px 0px;
    padding: 5px;
    border-top:ridge 3px #cdcdcd;
    border-bottom:ridge 3px #cdcdcd;
}
#propertyLocation{
    border: solid 1px #336633;
    font-size: .8em;
    width:55%;
    float:right;
    clear:both;
    position:absolute;
    top:0px;
    right:0px;
}

.propertyAddress, .propertyCity
{
    margin-left: 10px;
}
.propertyLocationDescription, .propertyDescription, .propertyBuildings, .propertyFloors, .propertyRooms
 {
    font-size:.8em;
 }

 .propertyDescription, div.propertyOwner
 {
    width: 40%;
 }
 
 .islandPropertyId, .islandPropertyLat, .islandPropertyLong, .groupHeaderText2, .groupHeaderText3, .groupHeaderText4 { display:none; }
 
 .pushpinTitleStyle {
    font-family:Verdana;
    font-size:12pt;
    font-weight:bold;
}      
.pushpinIconStyle {
    position:relative;
    top:-5px;
}
.pushpinDetailsStyle {
    font-family:Verdana;
    font-size:10pt;
    font-weight:normal;
    text-align:left;
}