body{background-color:#FFD;margin:0;padding:0 1em;font-family:'Trebuchet MS','Lucida Grande',Verdana,Lucida,Geneva,Helvetica,Arial,sans-serif;}
.highlight{background-color:#FF3;}
.gone{display:none;}
.message{background-color:#FF3;text-align:center;font-weight:bold;padding:3px;}
h1{font-size:24px;}
p,blockquote,ul,td{font-size:13px;line-height:1.5em;}
p small{font-size:80%;}
a,a:visited{color:#212952;}
a:hover,a:active{color:#2586d7;}
a.blue_button{color:#fff;background-color:#212952;margin:0;line-height:3em;padding:0.5em 1em;border:2px outset #4253a3;font-weight:bold;}
a.blue_button:hover{border-style:inset;color:#fff;}
a.blue_button:active,a.blue_button:visited{color:#fff;}
a.red_button{color:#fff;background-color:#e71818;margin:0;line-height:3em;padding:0.5em 1em;border:2px outset #a35342;font-weight:bold;}
a.red_button:hover{border-style:inset;color:#fff;}
a.red_button:active,a.red_button:visited{color:#fff;}
form table{border-collapse:collapse;}
form table tr{}
form table tr th{font-weight:bold;text-align:left;padding:2px;margin:0;border:none;}
form table tr td{font-weight:normal;text-align:left;padding:2px;margin:0;border:none;}
form table tr td.action{text-align:center;}
form table tr td input.userText{width:20em;}
form table tr td input.userShortText{width:6em;}
form table tr td textarea.userTextArea{width:30em;height:14em;overflow:autoscroll;}
form table tr td input.button{}
#status_table{border-collapse:collapse;}
#status_table tr{}
#status_table tr.contact{}
#status_table tr th{text-align:center;font-wieght:bold;border-bottom:2px solid #000;}
#status_table tr td{margin:0;padding:0.5em 2px 0 2px;text-align:center;}
#status_table tr td img{margin:5px;}
#status_table tr td .contact{text-align:center;font-size:90%;padding:3px 0 0.5em 0;}
#status_table tr.odd td{background-color:#d1ccba;}
#status_table tr.even td{background-color:#fff;}
#status_table tr.total th{background-color:#212952;color:#fff;text-align:left;font-weight:bold;}
#status_table tr td label{width:12em;text-align:right;display:block;}
#status_table tr td label span{padding:0 2em;margin:0 2px;border-bottom:1px solid #000;font-weight:bold;}
#status_table tr td label.answer{font-weight:bold;}
#status_table tr td label.answer span{padding:0 1.75em;}
.supporter_table{border-collapse:collapse;}
.supporter_table tr{}
.supporter_table tr th{text-align:center;font-wieght:bold;border-bottom:1px solid #000;padding:2px 4px;}
.supporter_table tr.bottom th{text-align:center;font-wieght:bold;border-top:1px solid #000;border-bottom:none;}
.supporter_table tr td{margin:0;padding:2px 0.5em;text-align:left;}
.supporter_table tr.odd td{background-color:#d1ccba;}
.supporter_table tr.even td{}
.highlight_red { color: #fff; background-color: #f00; margin: 0 1em; padding: 0 5px 5px; font-weight: bold; }