body, table { background-color: #fff; color: #000; }
body { line-height: 150%; }
body, table, td, th { font-size: 1em; }

#page { margin: 0 2%; }

a:link, a:visited { color: #000; text-decoration: none; font-weight: bold; }
a[href^=http]:after { content: " (" attr(href) ") "; font-weight: normal; }

h1, h2, h3, h4, h5, h6 { line-height: 150%; }
h1 { font-size: 2em; font-weight: normal; }
h2 { font-size: 1.75em; font-weight: normal; }
h3 { font-size: 1.5em; font-weight: normal; }
h4 { font-size: 1.25em; }
h5 { font-size: 1em; }
h6 { font-size: 0.95em; }

#logo, #logo-subportal, #logo-eagri  { display: block; font-size: 1.25em; line-height: 1em; text-align: left; margin: 0 1em 0.5em 0; float: left; }

#breadcrumbs, #main { clear: left; }

#breadcrumbs span:after { content: " >"; text-decoration: none; }

p img.right { float: right; margin: 0 0 1.5em 1.5em; }
p img, p img.left { float: left; margin: 0 1.5em 1.5em 0; padding: 0; }

table { width: 100%; border-collapse: collapse; }
fieldset { border: 1px solid #000; margin: 0 0 5px; }
ul.data { list-style-type: none; margin: 0; }

td, th { border: solid 1px black; padding: 0.25em 0.5em; text-align: left; }
.no-grid td, .no-grid th { border: 0; padding: 0 0.5em 0.5em 0; }

.short .h { font-size: 1em; }
.short .meta { margin: 0 0 0 1em; float: right; }

#micronav, #language, #menu, #head-bot, #login, #user, #submenu, #foot ul, .per-page, .pages, .quick-links, .sidebar-calendar, .link-icon img, .article-list .more, hr.hidden, h2.hidden, .ew-expand, .subfoot, .non-printable { display: none; }

#content .extra-wide { font-size: 0.8em; }
#content .extra-wide, #content .extra-wide * { width: auto !important; }
#content .extra-wide table { width: 100% !important; overflow: auto !important; }
#content .extra-wide, #content .ew-wrapper { height: auto !important; overflow: hidden !important; }