body {font-size:100%; color:#333; font-family: 'Droid Serif', arial, serif;}
a {text-decoration:none; color:#db1f2e;}
h1 {font-size:200%; font-weight:bold;}
h2 {font-size:165%;}
h3 {font-size:140%;}

.centered {text-align:center;}
.left {text-align:left;}
.right {text-align:right;}
.bold {font-weight:bold;}
.italic {font-style:italic;}
.very-small {font-size:75%;}
.small {font-size:87.5%;}
.big {font-size:112.5%;}
.very-big {font-size:125%;}
.red {color:#db1f2e;}
.black {color:#000;}
.shaded {background-color:#eee;}

.padded {padding:6px 8px;}
.comment {border-bottom:1px solid #ccc; margin-top:12px;}
.footer {border-top:2px solid #ccc; margin:48px 0; padding-top:8px;}

.episode {background-color:#eee; padding:12px; border: 2px solid #eee; color:#333; margin-bottom:12px;}
.dateline {text-transform:uppercase; margin-bottom:0;}
.overscore {border-top:1px solid #ccc; padding-top:12px;}
a:hover .episode {border-color:#db1f2e;}
.field {margin-bottom:8px;}
div.field_with_errors {display:inline;}
input[type=submit] {padding:6px 8px;}
textarea.short {height:60px;}
input.short {width:60px;}
#script {height:300px; overflow:auto;}
/*.audio-player object {padding:2px; border:2px solid #999;}*/

tbody tr:nth-child(even) td,
tbody tr.even td {background:#f6f6f6;}
table, th, td {vertical-align:top;}
th, td, caption {padding:2px 10px;}
