body { margin:32px; }
a { color:blue; white-space:nowrap; }
a:hover { text-decoration:underline; }
h1 { font-size:36px; padding-bottom:24px; margin-bottom:24px; border-bottom:2px solid black; }
h2 { font-size:18px; padding-top:24px; padding-bottom:12px; }
h3 { font-size:16px; padding-bottom:12px; }
h4 { font-weight:bold; padding-top:36px; }

div.menu a { display:block; margin:32px 0px; font-size:28px; }
td { padding:5px; }
table.reorder { width: 100%; }
table.reorder a { font-size:11px; display:block; }
table.reorder u { font-size:11px; color:gray; text-decoration:none; }
table.reorder td.button { min-width:50px; text-align:center; vertical-align:middle; }

a.delete { color:red; }
a.add { color:green; }
a.show { color: #BBB; }
a.hide { color: #666; }

a.preview { display:inline-block; padding:4px 10px; background-color:blue; color:white; margin-top:20px; margin-bottom:40px; }

a.save { display:inline-block; padding:4px 10px; background-color:green; color:white; margin-top:20px; margin-bottom:40px; }
a.cancel { display:inline-block; padding:4px 10px; background-color:red; color:white; margin-top:20px; margin-bottom:40px; margin-left:40px; }

input[type="text"].wide { width:400px; }
input[type="text"] { width:200px; }
textarea { width:200px; height:100px; font-family:Verdana, sans-serif; }
textarea.tall { height:300px; }
input[type="text"].narrow { width:75px; text-align:right; }
td, th { vertical-align:top; }

body.main a { display:block; margin-top:40px; padding:20px 0px; font-size:24px; }