body { 
    background-color: #eee !important;
    padding-top: 50px !important; }
p { 
    font-size: 16px; }
.deceased {
    color: #777;
    font-size: 85%;
    line-height: 50%;
}
a .deceased {
    color: #c3cfe2;
}
nav { background-color: #fff !important; }
nav .container { padding-top: 5px; padding-bottom: 5px; }
.libin-nav { padding: 0 !important; margin-right: 10px !important; } 
.table { border-bottom: 1px solid #999 }
.table thead { border-bottom: 2px solid #999 }
.radio-inline label { font-weight: 400; cursor: pointer; cursor: hand; }
.fram_major { background-color: #FBEFEF; border-radius:10px; padding-left:30px; margin-top:0; }
.fram_minor { background-color: #FBF8EF; border-radius:10px; padding-left:30px; margin-top:0; }
.nopadding {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.dob_dd {
    width: 65px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.dob_mm {
    width: 65px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.dob_yyyy {
    width: 100px !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-left: 0 !important;
    margin-right: 5px !important;
}
.help-block { font-size: 8pt !important; }
dt { margin-top: 10px; margin-bottom: 3px; }
.pad_box {
    border-style: solid;
    padding-bottom: 10px;
}
.body-pill { background: white; border-radius:10px; padding-top:10px; padding-bottom: 10px; padding-left:25px; padding-right: 25px; margin-top:10px; }
.footer-pill { background: white; border-radius:10px; padding:10px; margin-top:10px; }
.timeline { width: 100% !important; overflow: auto; }
table.fixed { table-layout:fixed; }
table.fixed td { overflow: hidden; }
