td.details-control {
    background: url('../img/details_open.png') no-repeat center center;
    cursor: pointer;
}
tr.shown td.details-control {
    background: url('../img/details_close.png') no-repeat center center;
}
.more-info{background: url('../img/more.png') no-repeat center center;width: 16px;height: 16px;display: inline-block;cursor: pointer;}
#shadow{display:none;position:fixed;height:100%;min-height:100%;width:100%;top:0;left:0;background:#000;z-index:501;opacity:0.8;}
#lightbox{display:none;position:fixed;width:80%;max-height:90%;top:10%;left:10%;right:10%;z-index:502;overflow-y: scroll;}
select{width: 100%;}
td{word-wrap:break-word}
tfoot input {
    width: 100%;
}
#status{min-width: 100px}
.details-control{min-width:15px;}
.pace .pace-progress{height:20px;    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: -o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px;}