.container { font-family:arial,sans-serif; font-size:14px; color:#000; background-color:#fff; }

.container TD { font-family:arial,sans-serif; font-size:13px; }
.container TH { font-family:verdana,sans-serif; font-size:13px; font-weight:bold; }
.container CAPTION { padding:0.5rem 0rem 0.5rem 0rem; font-family:verdana,sans-serif; font-size:110%; font-weight:bold; text-align:center; }

.container H1, .container H2, .container H3, .container H4, .container H5, .container H6 { font-weight:bold; margin:1em 0em 0.5em 0em; }
.container H1 { font-size:140%; }
.container H2 { font-size:130%; }
.container H3 { font-size:120%; }
.container H4 { font-size:110%; }
.container H5 { font-size:100%; }
.container H6 { font-size:90%; }
.container H1.idx-headline { color:#751; margin-top:0em; margin-bottom:0.75rem; }
.container H2.idx-headline { font-weight:normal; }

.container A { color:#039; text-decoration:underline; }
.container A:visited { color:#609; }
.container A:hover { color:#c00; }
.container A:focus { color:#c00; }
.container A:active { color:#c00; }
.container A[NAME] { text-decoration:none; }

.container UL>LI { list-style-type:disc; }
.container UL[type=disc]>LI, LI[type=disc] { list-style-type:disc; }
.container UL[type=circle]>LI, LI[type=circle] { list-style-type:circle; }
.container UL[type=square]>LI, LI[type=square] { list-style-type:square; }

.container P, .container UL, .container OL { padding-top:0.25rem; padding-bottom:0.25rem; margin-top:0.25rem; margin-bottom:0.5rem; }
.container UL, .container OL { margin-left:2.5rem; }
.container LI { margin-bottom:0.25rem; }
.container DT { margin-bottom:0.25rem; }
.container DD { margin-bottom:0.5rem; margin-left:2.5rem; }
.container P + UL, .container P + OL, .container UL + UL { margin-top:0rem !important; padding-top:0rem !important; }
.container P + TABLE>CAPTION, .container UL + TABLE>CAPTION, .container OL + TABLE>CAPTION { padding-top:0rem; }

.container FORM { padding:0em; margin:0em; }
.container INPUT, .container SELECT, .container TEXTAREA { font-size:100%; }
.container INPUT[type=button], .container INPUT[type=submit], .container INPUT[type=reset] { padding:2px 0.5em 2px 0.5em; }
.container FIELDSET { padding:0.5em 1em 1em 1em; border:1px solid #666; }
.container LEGEND { color:#000; font-family:verdana,sans-serif; font-weight:bold; margin-bottom:0.25em; }

.container BIG, .container .large { font-size:110%; }
.container SMALL, .container .small { font-size:86%; }
.container STRONG, .container B { font-weight:bold; }
.container EM, .container I { font-style:italic; }
.container .larger { font-size:107%; }
.container .smaller { font-size:93%; }

.container TD[align=left],    .container TH[align=left] { text-align:left; }
.container TD[align=right],   .container TH[align=right] { text-align:right; }
.container TD[align=center],  .container TH[align=center] { text-align:center; }
.container TD[valign=top],    .container TH[valign=top] { vertical-align:top; }
.container TD[valign=bottom], .container TH[valign=bottom] { vertical-align:bottom; }
.container TD[valign=middle], .container TH[valign=middle] { vertical-align:middle; }

.container TABLE[cellpadding="2"] TD, .container TABLE[cellpadding="2"] TH { padding:2px; }
.container TABLE[cellpadding="3"] TD, .container TABLE[cellpadding="3"] TH { padding:3px; }
.container TABLE[cellpadding="4"] TD, .container TABLE[cellpadding="4"] TH { padding:4px; }

.container P.table-comment { font-size:86%; color:#777; margin-left:0.5rem; margin-bottom:0.25rem; }
.container UL.table-comment { font-size:86%; color:#777; margin-left:1.25rem; }
.container UL.table-comment LI { list-style-type:circle; }

#idx-burger { margin-bottom:1px; white-space:nowrap; max-width:160px; }
#idx-burger A#burger-link { display:block; padding:3px 0px 0px 30px; text-decoration:none; background-repeat:no-repeat; background-position:left top; }
#idx-burger A.burger-icon { color:#039; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEUAM5n///+DEPOlAAAAAnRSTlP/AOW3MEoAAAABYktHRAH/Ai3eAAAAH0lEQVR42mNgxAIYQACHIAMmwCGIph2rRcQLjmAnAQDc+AENalPynwAAAABJRU5ErkJggg==); }
#idx-burger A.burger-icon:visited { color:#039; }
#idx-burger A.burger-icon:hover, A.burger-icon:active { color:#c00; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEXMMzP////H7NQLAAAAAnRSTlP/AOW3MEoAAAABYktHRAH/Ai3eAAAAH0lEQVR42mNgxAIYQACHIAMmwCGIph2rRcQLjmAnAQDc+AENalPynwAAAABJRU5ErkJggg==); }
#idx-burger A.cross-icon { color:#c00 !important; background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAABlBMVEXMMzP////H7NQLAAAAAnRSTlP/AOW3MEoAAAABYktHRAH/Ai3eAAAAQ0lEQVR42mNgxAIYSBJkQJIBsyGCDAgxmCBCFMpgQOFAJZGVIDQgDEMYjWwFAyMxgti0Y7MIm5OwOR6rN7EGCAWBDAALewFFn6EO4gAAAABJRU5ErkJggg==) !important; }

UL#idx-mainmenu { margin:0.175rem 0px 0px 0px; padding:0px; font-size:15px; font-family:verdana,sans-serif; background-color:#889; border:1px solid #778; box-shadow:1px 1px 2px #aab; }
#idx-menu UL.showmainmenu { display:block; }
#idx-menu UL.hidemainmenu { display:none; }
#idx-mainmenu UL, #idx-mainmenu LI { list-style-type:none; margin:0px; padding:0px; }
#idx-mainmenu LI UL { font-size:14px; font-family:arial,sans-serif; }
#idx-mainmenu A { display:block; color:#fff; text-decoration:none; white-space:nowrap; overflow:hidden; padding:5px 20px 4px 24px; }
#idx-mainmenu A:visited { color:#fff; }
#idx-mainmenu A.selected { color:#fff; }
#idx-mainmenu A:focus { color:#fff; }
#idx-mainmenu A:active { color:#fff; }
#idx-mainmenu A:hover { color:#009; background-color:#fff; text-decoration:none; }
#idx-mainmenu .idx-popupmenu { display:block; }
#idx-mainmenu UL A { padding-left:42px; }
#idx-mainmenu UL UL A { padding-left:60px; }
#idx-mainmenu UL UL UL A { padding-left:78px; }
#idx-mainmenu LI .hidepopupmenu { display:none; }
#idx-mainmenu LI .showpopupmenu { display:block !important; }
#idx-mainmenu>LI A.popuphref { background-position:6px 50%; background-repeat:no-repeat; }
#idx-mainmenu>LI UL A.popuphref { background-position:24px 50%; }
#idx-mainmenu>LI UL UL A.popuphref { background-position:42px 50%; }
#idx-mainmenu>LI A.arrow-down { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAABYktHRACIBR1IAAAAH0lEQVR42mNgoBdgZESm4EwkPpiDwgeJMKKbQ1NXAgAJhwARPBzqhQAAAABJRU5ErkJggg==); }
#idx-mainmenu>LI A.arrow-down:hover { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEUAAJn///9lkTHzAAAAAnRSTlP/AOW3MEoAAAABYktHRAH/Ai3eAAAAJklEQVR42mNgRAMMtBJggIhCKAY4EyYMk4TyYWYwwPiM6DRtXAoAgJkA8Vjm9Q4AAAAASUVORK5CYII=); }
#idx-mainmenu>LI A.arrow-right { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEX///////9VfPVsAAAAAnRSTlMA/1uRIrUAAAABYktHRACIBR1IAAAAF0lEQVR42mNgIBcwYghQRYRUPqY7KAIAChcAEUdfgakAAAAASUVORK5CYII=); }
#idx-mainmenu>LI A.arrow-right:hover { background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAMAAAAoLQ9TAAAABlBMVEUAAJn///9lkTHzAAAAAnRSTlP/AOW3MEoAAAABYktHRAH/Ai3eAAAAKElEQVR42mNgRAMMxAowYAgwoGuBiyBkMDUz4FeBbgaGLQykOx2PAACACQDxa8jN/QAAAABJRU5ErkJggg==); }

#idx-breadcrumbs { margin-top:0rem; padding-bottom:0.6rem; }
#idx-breadcrumbs UL { margin:0px; padding:0px; }
#idx-breadcrumbs UL>LI { display:inline-block; list-style-type:none; font-size:86%; color:#751; margin-bottom:0rem; padding-right:0.4em; }
#idx-breadcrumbs UL>LI>A { padding-right:0.4em; }
#idx-breadcrumbs UL>LI>SPAN { vertical-align:-1px; }

#idx-updatetime { color:#666; font-size:86%; text-align:right; position:relative; top:-0.5rem; margin-bottom:-0.5rem; }
#idx-updatetime SPAN { white-space:nowrap; }

#idx-content .notabene { padding-left:2em; text-indent:-2em; }
#idx-content .notabene:before { display:marker; content:"NB: "; }

#idx-sitemap > UL { font-size:110%; }
#idx-sitemap LI { margin-bottom:0.4rem; }
#idx-sitemap LI UL { font-size:92%; }
#idx-sitemap > UL UL { margin-bottom:0rem; }
#idx-sitemap > UL UL UL { padding-bottom:0rem; margin-top:0rem; }
#idx-sitemaplink { clear:both; padding-top:1rem; }
#idx-sitemaplink UL { margin-left:1rem; }

.mfz-page-wrap { overflow:visible !important; }
#idx-media .fixedbanner { position:sticky; top:8px; }

#idx-subscribe { border:1px solid #bbc; background-color:#fff; }
#idx-subscribe INPUT { width:100%; padding:4px; }
#idx-subscribe DIV + DIV { margin-top:0.75rem; }
#idx-subscribe .larger { font-size:110%; }
#idx-subscribe .smaller { font-size:86%; }

@media print { .noprint { display:none; } }
@media screen { .print { display:none; } }
