﻿.partial-academy_details
{
    width:100%;
}

    .partial-academy_details .partial-share
    {
        overflow:hidden;
        margin-top:30px;
    }

        .partial-academy_details .partial-share .share-title,
        .partial-academy_details .partial-share .item-set
        {
            float:left;
            text-align:left;
        }

    .partial-academy_details .details > img
    {
        margin-bottom:20px;
        width:100%;
    }

    .partial-academy_details .details > p
    {
        margin-bottom:15px;
    }

    .partial-academy_details .options-prices .options li
    {
        margin-bottom:15px;
        overflow: hidden;
    }

    .partial-academy_details .options-prices .options li img
    {
        display: block;
        float: left;
        margin-right: 16px;
    }

    .partial-academy_details .options-prices .option-details
    {
        display: block;
        overflow: hidden;
        width: auto;
        margin-left: 0;
    }

    .partial-academy_details .options li p
    {
        margin-top:3px;
    }

    .partial-academy_details .details .button-medium
    {
        margin-top:15px;
    }

    /*.partial-academy_details .prices
    {
        border: solid 1px #afa593;
        padding: 20px;
    }

        .partial-academy_details .prices span
        {
            display:block;
        }

        .partial-academy_details .prices .title
        {
            font-size: 12px;
            text-transform: uppercase;
            margin-bottom: 5px;
        }

        .partial-academy_details .prices .details
        {
            font-size: 13px;
            color: #666;
            margin-bottom: 18px;
        }*/

/* GMAP */
.partial-academy_details .locations
{
    margin-top: 25px;
}

.partial-academy_details .locations .map
{
    height:376px;
}

    .partial-academy_details .legend .marker
    {
        background: url('/files/the-peninsula-hotels/default/images/gmap-marker-blank.png') no-repeat -1px 0;
        display: block;
        height: 30px;
        width: 40px;
        margin-right: 12px;
        float: left;
        font: 15px/20px "Minion Italic", Times, "Times New Roman", serif;
        color: #fff;
        padding: 5px 0;
        text-align: center;
    }
    
    .partial-academy_details .legend .accordion
    {
        margin-top: -5px;
    }

    .partial-academy_details .legend li
    {
        overflow: hidden;
        border-bottom: none;
        padding: 0;
        max-height: 40px;
    }

        .partial-academy_details .legend header
        {
            overflow: hidden;
        }

        .partial-academy_details .legend .title
        {
            display: block;
            float: left;
            line-height: 20px;
            text-transform: uppercase;
            color: #aa9671;
            font-size: 11px;
            cursor:pointer;
        }

        .partial-academy_details .legend .description
        {
            margin-left: 53px;
            clear:both;
            padding-top: 0;
            padding-bottom:5px;
        }