/* Popup boxes will have a light yellow background and a black border */ div.popup { display: none; background: #ffc; border: 1px solid black; } div.expand { display: none } div.reveal:hover div.popup { display: block; position: absolute; margin-left: 3em; } .popup dl { margin: 5px; } tr:hover div.expand, div.quicklinks:hover > div.expand { display: block; } /* Just some optional color and border styles: */ body { background: #eee; } table { border-collapse: collapse; } td, th { padding: 5px; } th { background: #9df; } td { background: white } /* Quick links */ /* To prevent Quick links from overlapping page header: */ h1 { margin-right: 2.5em; } div.quicklinks { position: fixed; top:0; right:0; max-height: 97%; overflow: scroll; background-color: rgba(255,255,192,0.9); font-family: sans-serif; box-shadow: 4px 4px 12px rgba(0,0,0,0.33); padding: 5px; } table.quicklinks th, td.quicklinks { border: 1px solid black; vertical-align: top; font-size: 90%; line-height: 130%; } div.quicklinks a { display: block; }