.free p,.hide{display:none}.center,.mileage td{text-align:center}.right{text-align:right!important}#pupil-info tr td:first-child{padding-right:10px;vertical-align:top}.stat-first{margin-top:6px}.stat-last{margin-bottom:6px}.mileage td{padding:0 2px;width:33%}#progress-ui table{min-width:70%;max-width:95%}#progress-ui tr td:last-child{width:80px}.yes,.no{background-repeat:no-repeat;background-position:center;min-width:30px;height:30px;cursor:pointer}.yes{background-image:url(../img/yes.png)}.no{background-image:url(../img/no.png)}.yes:hover,.no:hover{background-color:#FC9}#prog-content>div>div,#prog-dates>div{width:50px;text-align:center}#prog-content>div,#prog-content>div>div,#prog-parts>div,#prog-table th{height:25px;vertical-align:top;padding:0}#prog-dates>div,#prog-content>div>div{display:inline-block}#prog-parts>div,#prog-content>div{display:block}#prog-table tr>*{text-align:left}#prog-table .yes:hover,#prog-table .no:hover{background-color:transparent;cursor:auto}#content-cell,#parts-cell,#dates-cell,#prog-table tr:last-child td{height:inherit;position:relative}#prog-content,#prog-parts,#prog-dates{white-space:nowrap;position:absolute}#parts-cell,#dates-cell,.mileage{width:100%}#prog-parts{width:inherit}#prog-parts>div{overflow-x:hidden;-ms-text-overflow:ellipsis;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap}