@media print{

/* Global */
*{
float:none !important;
margin:0 !important;
padding:0 !important;
border:none !important;
position:static !important;
float:none !important;
background-color:#FFF !important;
background-image:none !important;
page-break-after: avoid !important;
white-space: normal !important;
}
body{font:12pt tahoma,arial,sans-serif;color:#333;width:auto !important;}
html body{text-align:left;width:auto !important;}
a{outline:0;text-decoration:none;color:#333;}
a[href^="http://"]{text-decoration:underline;color:#000;}
a:link[href^="http://"]:after,a[href^="http://"]:visited:after{content:"("attr(href)")";font-size:90%;}
h1,h2,h3,h4,p{padding:10pt 0 !important;}
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6,p,li{font-size:12pt;}
li{padding:5pt 0 !important;}
li li{padding-left:15pt !important;}
img,fieldset{display:block;}
img{float:left !important;margin:1em 1.5em 1.5em 0 !important;}
h1 img{float:none !important;margin:0 0 1.5em 0 !important;}
code{font:10pt Courier,monospace;} 
blockquote{margin:1.3em !important;padding:1em !important;font-size:10pt;}
hr{background-color:#CCC !important;height:1px;}
table{margin:1px !important;text-align:left;}
th{border-bottom:1px solid #333 !important;font-weight:bold;}
td{border-bottom:1px solid #333 !important;}
th,td{padding:4px 10px 4px 0 !important;}
tfoot{font-style:italic;}
caption{margin-bottom:2em !important;text-align:left;}
thead{display:table-header-group;}
tr{page-break-inside:avoid;} 

/* Specific */
h1 small{display:block;}
#footer p{padding-top:30pt !important;}
.none,form,.slogan,#header ul,.col_left,.widget,.pagination,#footer ul{
visibility:hidden;
display:none;
}

}
