body {
    margin:0;
    padding:0;
    font-family:Arial,Helvetica,sans-serif;
}
.clr {
    clear: both;
}
@page {
	size: auto;
        margin: 12.7mm;
}
#header3, .buttonsheading, .payment_select, #footer_top_outer, #footer1, #top_footer, .copyright, #left {
	display: none;
}
/* Background and color reset */
.print_layout *, .print_layout td.sectiontableheader, .print_layout th.sectiontableheader, .print_layout tr.sectiontableheader td, .print_layout tr.sectiontableheader th, .print_layout span.sectiontableheader, .print_layout .product_info .product_types_tab .catName {
    background: none !important;
    color: #333 !important;
}
/*HEADER*/
#page_outer {
    background: none repeat scroll 0 0 #FFFFFF;
}
#header_outer {
    height: 125px;
    text-align: center;
}
#header_bg {
    height: 20px;
    line-height: 12px;
    font-size: 12px;
    overflow: hidden;
    margin-top: 1px;
}
.pdf_layout #header_bg {
    background: #ffffff url('../images/top_bg.png') repeat-x top;
}
.print_layout {
    /*border-top: 2px solid #888888;*/
}
#header_inner {
    height: 104px;
    margin: 0 auto;
    position: relative;
    text-align: left;
}
#header1 {
    float:left;
    margin:0 0 0 0;
}
#header2 {
    float:right;
    margin:0 0 0 0;
}
#header2 .email span {
    line-height: 17px;
}
.logo {
    background: none;
    width:363px;
    height:100px;
    overflow: hidden;
}
.phone {
    padding-top:15px;
    height:33px;
}
.phone span {
    color:#b8b8b8;
    font-size:24px;
    font-weight:bold;
    margin:0 0 0 4px;
    vertical-align: middle;
}
.email {
    margin:18px 0 0 14px;
}
.email span {
    color:#00686a;
    font-size:18px;
    font-weight:bold;
}
/*FOOTER*/
#footer_outer {
    border-top:1px solid #888888;
    border-bottom:1px solid #46474a;
    height:91px;
}
.pdf_layout #footer_outer {
    background: url('../images/footer_top_bg.png') repeat scroll 0 0 transparent;
}
.antivirusine_logo {
    background: none;
    height: 34px;
    width: 228px;
    margin: 28px 0 0 0;
    float:left;
}
.copyright {
    float:left;
    margin:38px 0 0 33px;
}
.copyright span {
    font-size:11px;
    color:#999999;
}
.itsolutions_logo {
    background: none;
    width:131px;
    height:32px;
    float:right;
    margin:29px 0 0 0;
}
/*td.sectiontableentry0, tr.sectiontableentry0 td, td.sectiontableentry2, tr.sectiontableentry2 td, td.row0, tr.row0 td, td.sectiontableentry0, tr.sectiontableentry0 td, td.sectiontableentry1, tr.sectiontableentry1 td, td.sectiontableentry2, tr.sectiontableentry2 td, td.row0, tr.row0 td, td.row1, tr.row1 td {
    padding-top: 0;
    padding-bottom: 0;
}
td.sectiontableentry0 .nobreak, tr.sectiontableentry0 td .nobreak, td.sectiontableentry2 .nobreak, tr.sectiontableentry2 td .nobreak, td.row0 .nobreak, tr.row0 td .nobreak, td.sectiontableentry0 .nobreak, tr.sectiontableentry0 td .nobreak, td.sectiontableentry1 .nobreak, tr.sectiontableentry1 td .nobreak, td.sectiontableentry2 .nobreak, tr.sectiontableentry2 td .nobreak, td.row0 .nobreak, tr.row0 td .nobreak, td.row1 .nobreak, tr.row1 td .nobreak {
    padding-top: 5px;
    padding-bottom: 5px;
}*/
.bottom_nav {
    text-align: right;
    padding: 10px 0;
    color: #b8b8b8;
    font-size: 14px;
}
.bottom_nav .page {
    font-size: bold;
}

.print_page {
    /*width: 856px;*/
    width: 980px;
}

.pdf_layout {
    /*width: 965px !important;*/
    width: 1089px !important;
}
.pdf_layout .print_padding {
    padding: 0 54.7px 0 54.7px;
}
.print_layout #page_inner_header {
    margin-bottom: 20px;
}
.print_layout #page_inner_footer {
    margin-top: 20px;
}
.buttonsheading, .button {
    display: none;
}
.nobreak {
    page-break-inside: avoid;
}

span.second_price {
        font-size: 12px;
        color: #aaaaaa;
        margin-left: 5px;
}

table span.second_price {
        display: inline-block;
}



