body { margin-top:0!important; } form button,form input[type=button],form input[type=reset],form input[type=submit] { cursor:pointer; height:3em; width:100%; max-width:45em; margin:0 auto; } form { width:98%; max-width:45em; margin:0 auto; } p.explanation { font-style:italic; font-size:smaller; margin:0 0 .5em; } form legend { font-size:larger; margin-top:1em; font-weight:bold; } form button,form input,form select,form textarea { margin-bottom:1.5em; width:100%; padding:.25em; } textarea,input { max-width:98%; } form label { font-weight:bold; } table#schedule { max-width:100%; display:block; border-top:1px solid #ccc; border-bottom:1px solid #ccc; margin:0 auto; padding:10px 0; } table#schedule th { font-variant:small-caps; font-weight:bold; font-size:inherit; min-width:10%; font-family:GillSans,Trebuchet,Calibri,sans-serif; } table#schedule th.time { text-align:right; padding-right:10px; } table#schedule td { font-size:smaller; padding:5px; } table#schedule td:hover { color:#fff; background:#A60000; } table#schedule td:hover a,table#schedule td a:hover { color:#fff; } table#schedule tr:nth-child(2n) { background:none repeat scroll 0 0 #EAEAEA; } #table-view button { display:block; line-height:1.5em; margin:1em auto; padding:.25em; }