body, table, form { padding: 0em; margin: 0; } body { font-family: serif; font-size: 120%; color: #333; background: white; padding: 4px; } h1 { text-align: center; padding: 0px; } input { border: 1px solid gray; } select { border: 1px solid gray; } /* Main menu (tabs) */ ul.idx-nav { list-style-type: none; width: 100%; border-bottom: solid 2px black; border-collapse: collapse; display: table; margin: 0; } ul.idx-nav li { margin-left: 5%; display: block; float: left; vertical-align: bottom; padding: 0; font-size: 100%; } ul.idx-nav li a { color: black; font-size: 100%; text-decoration: none; padding-left: 0.75em; padding-right: 0.75em; } ul.idx-nav li.period-link { float: right; } ul.idx-nav li.active a { color: white; background-color: gray; } ul.idx-nav li a:hover { text-decoration: underline; } /* -- */ span.inactive { color: #ccc; } div.search-form { text-align: right; margin: 1px; border-bottom: solid 2px black; } div.search-form form { padding-bottom: 4px; margin: 0px; } div.dir { text-align: center; } div.listdir { border-top: solid 2px black; } /* Tabular output */ tr.odd { background-color: white; } tr.even { background-color: #dcdcdc; } tbody a { color: black; text-decoration: none; } tbody a:hover { text-decoration: underline; } table { border-collapse: collapse; margin-left: auto; margin-right: auto; margin-top: 1em; text-align: left; } td { border: 1px #aaaaaa solid; padding-left: 10px; padding-right: 10px; } thead { font-weight: bold; border-bottom: 1px solid black; background-color: silver; text-align: center; } #footer { border-top: 2px solid black; font-size: small; padding-top: 10px; margin-top: 1em; } address { display: inline; } .hint { float: right; }