body{background:#FFFFFF;font:11px/17px Helvetica,Arial,sans-serif;color:#333333;margin:0px;padding:40px;}
.floatleft{float:left;}
.floatright{float:right;}
.spacer{clear:both;}
.unit{margin:0px 20px 20px 0px;padding:10px;float:left;width:200px;background:#eeeeee;}
#issue{border-bottom:1px solid #CDCDCD;margin:0px;padding:15px 0px;}
#header{border-bottom:1px solid #E5E5E5;margin:0px;padding:0px 0px 10px;}
#issue h1{margin:0px;padding:0px;font-size:60px;line-height:60px;color:#666666;letter-spacing:-3px;}
a{color:#0099FF;text-decoration:none;font-weight:bold;}
a:hover{text-decoration:underline;}
#header h1{font-size:13px;font-weight:bold;color:#79a600;margin:0px;padding:0px;}
.unit h4{margin:0px;padding:0px;color:#999999;font-size:10px;font-weight:bold;text-transform:uppercase;}
.unit h2{font-size:19px;line-height:22px;margin:0px;padding:0px 0px 15px;}
.unit .unitimage{margin:0px;padding:0px 0px 15px;}
.unit p{margin:0px;padding:0px;}
a img{border:none;}
h2.poll{font-size:30px;line-height:30px;letter-spacing:-2px;}
#controls{background:#E5E5E5;margin:0px 0px 25px;padding:10px;}
#controls a{font-size:14px;}
#controls a.selected{color:#79a600;font-size:18px;}
#issue h1 small{margin:0px;padding:0px;font-size:30px;line-height:30px;color:#666666;letter-spacing:-1px;}
#articleprev{margin:0px;padding:0px;float:left;width:25%;}
#articlenext{margin:0px;padding:0px;float:left;width:25%;text-align:right;}
#content{margin:0px;padding:0px 0px 80px;width:50%;float:left;font-size:13px;line-height:20px;}
#articleprev p{width:70%;}
#articlenext p{width:70%;float:right;}
#articleprev a,#articlenext a{font-size:15px;}
#content h3{border-bottom:1px solid #eeeeee;margin:0px 0px 15px;padding:40px 0px 10px;}
.comment{margin:0px 0px 10px;padding:10px;border:1px solid #eeeeee;}
#content h1{font-size:30px;line-height:30px;margin:0px;padding:0px 0px 20px;}


/*----------- polls --------------- */
#poll { background: url(/images/purple_bg.jpg); position: relative; }
.bar-holder { width: 100%; border: 1px solid #FF3399; padding: 1px; height: 10px; }
.result-bar { background: #FF3399; height: 10px; opacity: 0.1; width: 0%;}
.result { margin-bottom: 10px; }

/*--------------- forms ------------- */
table.form{font-size:10px;border-top:1px solid #BFBEAE;border-spacing:0px;border-collapse:collapse;padding:0px;margin:0px;width:100%;}
table.form tr td{padding:6px;border-bottom:1px solid #d2d0bf;vertical-align:top;}
table.form tr td img{vertical-align:middle;}
table.form td.label{width:20%;font-size:9px;font-weight:bold;color:#665E59;text-transform:uppercase;vertical-align:top;}
table.form td.control{width:80%;vertical-align:top;}
