p.nospace {
    margin-bottom: 0;
}

#teaser p.price,
#page p.price,
#sidebar p.price {
    color: #005288 !important;
    font-size: 20px !important;
    line-height: 42px;
    letter-spacing: 0;
    margin-bottom: 15px;
}

#teaser p.price {
    margin-bottom: 25px;
}

#teaser p.price .update-price,
#page p.price .update-price {
    font-size: 42px !important;
}

#sidebar .info.external {
    display: inline-block;
    background: #1087cd;
    padding: 3px 8px;
    border-radius: 3px;
    margin-bottom: 10px;
    font-size: 11px;
    color: #FFF;
    font-weight: 500;
}

.package {
    margin-bottom: 10px;
}

.license-container {
    margin-bottom: 5px;
}

.license-container .license {
    margin-bottom: 0;
}

.license-container.license-open .license {
    border-radius: 5px 5px 0 0;
}

.purchase_details {
    display: none;
    background: #FFF;
    border: 1px solid #CCC;
    border-top: 3px solid #F5F5F5;
    border-radius: 0 0 5px 5px;
    padding: 20px 0 10px 0;
}

.purchase_details p
.purchase_details .invoices li {
    font-size: 15px;
    color: #555;
}

.purchase_details .invoices {
    list-style: circle;
    margin-bottom: 25px;
}

.purchase_details h4,
.purchase_details .buyer,
.purchase_details .invoices a {
    color: #005288;
    margin-bottom: 0;
}

.purchase_details .invoices a:hover {
    text-decoration: underline;
}

