@page { size: auto }

.floatleft { float: left }
.floatright { float: right }
.clear { clear: both }
.clear0 { clear: both; height: 0 }

p { margin: 10px 0 }

.marright20 { margin-right: 2% }
.marright30 { margin-right: 3% }
.marright40 { margin-right: 4% }
.marleft20 { margin-left: 2% }
.marleft40 { margin-left: 4% }
.martop20 { margin-top: 20px }
.martop40 { margin-top: 40px }
.marbot20 { margin-bottom: 20px }
.marbot40 { margin-bottom: 40px }

body { color: #000; line-height: 150%; font-size: 9pt }

.logo { float: none }

.printbutton { visibility: hidden; display: none }

.mainmenu { display: none !important }
.topmenu { display: none !important }
ul#languages { display: none !important }
.menubutton { display: none !important }
.breadcrumbs { display: none !important }
.searchform { display: none !important }

.productmenu { display: none !important }
.addonmenubtn { display: none !important }

.galleryfooter  { display: none !important }

.newssidebar { display: none !important }

form { display: none !important }

a:link, a:visited { text-decoration: underline !important}

h1, h2, h3, h4, h5, h6 { page-break-after:avoid; page-break-inside:avoid; line-height: 130% }

h2 { margin: 20px 0 5px 0 }
h3 { margin: 30px 0 10px 0}
h4 { margin: 35px 0 15px 0 }
h5 { margin: 0 0 20px 0 }
h6 { margin: 40px 0 10px 0 }

img { page-break-inside:avoid; page-break-after:avoid }
blockquote, table, pre { page-break-inside:avoid }
ul, ol, dl { page-break-before:avoid }

#redfooter { display: none !important }
#footer { display: none !important }
