body, html {
    background-image: none; /* probably not necessary */
}

#header,
#sidebar,
#controls,
#footer {
    display: none;
}

#content {
    width: 100%;
}

#invoice table {
    border-collapse: collapse;
    width: 100%;
}

#invoice table td,
#invoice table th {
    border: 2px solid black;
    padding: 5px;
}

#invoice table th {
    font-weight: bold;
}

#print-logo {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
}

#contact-info {
    display: block;
    position: absolute;
    left: 300px;
    top: 0;
}

#invoice {
    display: block;
    position: absolute;
    top: 200px;
}

.hide {
    display: none;
}