body {
            width: 23cm;
            min-height: 29.7cm;
            margin: 0.5cm auto; 
            text-align: center;
        }
div {
        font-family:tahoma, arial, serif !important;
        font-size:155% !important;
        line-height:1.25 !important;
}

img {
    margin-bottom: 28px;
}

p {
        font-family:tahoma, arial, serif !important;
        font-size:20px !important;
        line-height:1.25 !important;
        font-style: normal;
}

*{
     font-family:serif, tahoma, arial !important;
     font-size:102% !important;
     font-style: normal;
     color: #000;
}

@media screen {
     .button {
            font-family: tahoma;
            font-size: 17px; 
    }
}

@media print {
    .button{        
        display: none; 
    }

p {
        font-family:tahoma, arial, serif !important;
        font-size:21px !important;
        line-height:1.25 !important;
        font-style: normal; 
}   

@page {
   margin: 2cm 1cm 1cm 1.2cm;
  }

@page :first {
    margin: 0.5in 0.5in 1in 0.5in;
}

}


.button {
     background: -webkit-linear-gradient(bottom, #E0E0E0, #F9F9F9 70%);
     background: -moz-linear-gradient(bottom, #888556, #888556 70%);
     background: -o-linear-gradient(bottom, #888556, #888556 70%);
     background: -ms-linear-gradient(bottom, #F9F9F9, #888556 70%);
     background: linear-gradient(bottom, #888556, #F9F9F9 70%);
     border: 1px solid #CCCCCE;
     border-radius: 5px;
     box-shadow: 0 2px 0 rgba(0, 0, 0, .3),
                   0 2px 20px rgba(79, 138, 138, 0.5);
     color: #615165;
     text-align: right;
     font-family: "Trebuchet MS";
     font-size: 17px;
     font-weight: bold;
     line-height: 48px;
     text-decoration: none;
     text-transform: uppercase;
     text-shadow:1px 1px 0 #F9F9F9;
     padding: 5px 15px;
     position: relative;
     width: 242px;  
}
 
.button:before{
     border: 1px solid #FFF;
     border-radius: 3px;
     box-shadow: inset 0 -2px 12px -4px rgba(70, 70, 70, .2),
                   inset 0 3px 22px -1px rgba(255, 255, 255, 1);
     content: "";
     bottom: 0;
     left: 0;
     right: 0;
     top: 0;
     padding: 5px;
     position: absolute; display: none; 
    }
 
    .button:after{
     background: rgba(255, 255, 255, .4);
     border-radius: 2px;
     content: "";
     bottom: 15px;
     left: 0px;
     right: 0px;
     top: 0px;
     position: absolute; display: none; 
    }

.button {
     background: url("../img/print.png") no-repeat;
     background-size: 50px 50px;
     background-position: left center; 
     cursor:pointer;
     cursor: hand;  
}