
.info {
    padding: 6px 8px;
    font: 14px/16px Arial, Helvetica, sans-serif;
    /*background: white;*/
    /*background: rgba(255,255,255,0.8);*/
    background: rgba(255,255,255,1.0);
    /*box-shadow: 0 0 15px rgba(0,0,0,0.2);*/
    box-shadow: 0 0 15px rgba(0,0,0,0.5);
    border-radius: 5px;
}

.info td {
    padding-left: 2px;
    padding-right: 2px;
}

.info h4 {
    margin: 0 0 5px;
    /*color: #777;*/
    color: black;
    font: 14px/16px Arial, Helvetica, sans-serif;
    font-weight: bold;
    background:rgba(255,255,255,0.8);
    /*text-decoration: underline;*/
}

.info > * {
    font-size: 12px;
}

.cramped {
    padding: 0;
    margin: 0;
    border: 0;
}

