/*
 * PPI Client CSS
 *   Styles for browsers that can cope with CSS (Firefox, IE 8, Safari etc)
 */

th label {
    float: none;
    margin: inherit;
    padding: inherit;
}

.info-tables a.button.forward, .info-tables a.button.back, .info-tables input.button.forward,
 .info-tables input.button.back, .info-tables .tab button.forward, .info-tables .tab button.back,
 .info-tables button.forward, .info-tables button.back {
    min-width: 4.8em; /* This is done here simply because it breaks in IE 7 and can't be overridden */
}

/* Webkit rendering differences */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .info-tables table {
        clear: both; /* Might be safe to apply this generally, but would need to test in all browsers */
    }
    
    ul#main-menu, ul#side-menu {
        margin-top: 1px;
    }
}
