* {
    background: transparent !important;
    color: #000 !important;
    text-shadow: none !important;
    filter:none !important;
    -ms-filter: none !important;
}

a, a:visited {
    text-decoration: underline;
}
pre, blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
}
thead {
    display: table-header-group;
}
tr, img {
    page-break-inside: avoid;
}
img {
    max-width: 100% !important;
}

p, h2, h3 {
    orphans: 3;
    widows: 3;
}
h2, h3 {
    page-break-after: avoid;
}
#skip, #footer, nav, .site-tools, .sidebar, article footer, .product .zoom, .pages, .results-top, .watch, .fb_iframe_widget {
    display: none !important;
}
.content { width: 100% !important; font-size: 14px; padding-top: 10px !important;}
.branding {padding: 10px 0 0;}
.branding img {height: 55px !important}
#main {margin-top: 0;}
.header, #main {width: 100%;}
.freetext ul, .bullet-list {
    list-style: disc;
    list-style-image: none;
}
table thead th {
    border-bottom: 1px solid #ddd;
}
.freetext th, .freetext td, .default-table td {
    padding: 3px 15px;
}
.results {
    margin: 0;
}
.left-area {
    width: 60%;
    padding: 0;
}
.right-area {
    padding: 0;
}
.product .accordion h3 a, .product .accordion p {
    padding-left: 0;
}

@media screen {
    #header, #main {
        width: 20cm;
        margin: 0 auto;
    }
}