* { color: #000 !important; float: none; }

/* sIFR */
.sIFR-flash { display: none !important; height: 0; width: 0; position: absolute; overflow: hidden; }
.sIFR-alternate { visibility: visible !important; display: block !important; position: static !important; left: auto !important; top: auto !important; width: auto !important; height: auto !important; }

div { background-color: white !important; }
#navigation, #footer, #language, #breadcrumb { display: none; }
body { font-family: Arial, sans-serif; font-size: 12pt; color: #000 !important; background: #FFF; border: none; }
p{ padding: 0 0 20px 0; }
ul, ol { padding: 0 0 20px 30px; }
h1, h2, h3, h4, h5, h6 { font-weight: 700; }
h1 { font-size: 20pt; padding: 0 0 10px 0; }
h2 { font-size: 16pt; padding: 0 0 8px 0; }
h3 { font-size: 14pt; padding: 0 0 6px 0; }
h4 { font-size: 12pt; padding: 0 0 6px 0; }
h5 { font-size: 11pt; font-weight: bold; padding: 0 0 4px 0; }
h6 { font-size: 10pt; font-weight: bold; padding: 0 04px 0; }
blockquote { padding-left: 2.5cm; font-style: italic; }
table { font-family: Arial, sans-serif; margin: 0 10px 20px; border-top: 1px solid #d9d9d9; border-left: 1px solid #d9d9d9; }
table td, th { padding: 5px 10px; border-right: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; }
table th { font-weight: 700; background: #ddd; color: black; }
a.button:link, a.button:visited { background: #DDD; color: black; font-size: 11px; line-height: 1; font-family: Arial, sans-serif; font-weight: 700; text-decoration: none; padding: 3px 7px; white-space: nowrap; border: 1px solid white; -moz-border-radius: 4px; -webkit-border-radius: 4px; }
a.button:hover, a.button:active { background: gray; }