.tools, .login-box, .primary-nav, #footer-middle, #footer-bottom span, #homepage-fader, 
.no-print, .order-buttons a, .more-data-button-wrapper, .repair-small-breadcrumbs {
    display: none !important;
}

.page-repairs #body-inner-container, #body-middle {
    padding-top: 0;
}

#body-outer-container, #body, #footer-outer-container, body, html, .page-repairs #body-inner-container, #footer {
    background: #fff !important;
    background-image: none !important;
}

#footer-bottom {
    color: #000;
    border-top: 1px solid #000;
    padding-top: 20px;
}

#body-outer-container #main {
  padding-bottom: 0px;
}

#main, #side, .order-top-grid>.l-span4 {
    float: none;
    width: 100% !important;
    padding: 0 !important;
}

.l-inner-container, .rotator .inner-item {
    padding: 0;
    width: 100%;
}

.order-top-grid>.l-span1, .order-top-grid>.l-span3 {
    display: none;
}

.order-box {
    position: relative !important;
    top: 0 !important;
    left: 0 !important;
    width: 100%;
    display: block !important;
}

.section-top-pad {
    padding-top: 20px !important;
}

ul.tick-bullets>li {
    list-style: circle;
    padding-left: 0;
    background: none;
}

.printable-footer {
    display: none;
}

@media print {
    .printable-footer {
        display: table-footer-group;
    }

    .printable-footer img {
        margin-top: 3em;
    }

    .l-blank {
        display: table-row-group;
    }

    .l-blank .footer {
        display: none;
    }
}