body{padding:0;margin:0;margin-bottom:2em;background-color:#d6dee6;font-family:"Lucida Grande","Bitstream Vera Sans","Verdana";font-size:13px;color:#000;}
a{color:#03c;}
a:hover{background-color:#03c;color:white;text-decoration:none;}
dt,dd,ul{padding:0;margin:0;}
li{list-style-type:none;}
form.login{border:1px solid #727272;padding:15px 25px;background:#c3d8ed;}
form.login p{padding:4px 0 4px 0;margin:0;color:#9d6d37;}
label{font-weight:bold;color:#2f63a6;}
input,select,textarea{margin:5px 0;}
option{padding-right:.5em;}
#name,#email,#message,#website{width:455px;}

.for{color:#0cf;}
.against{color:#f09;}

#header{background-color:#fff;border-bottom:1px solid #999;position:absolute;height:6em;left:0;right:0;top:0;}
#headerContent{height:100%;position:relative;margin:0 auto;}
#headerContent,#page{width:850px;}
#header h1{margin:0;margin-top:.4em;font-size:28px;float:left;}
#header h1 a{text-decoration:none;background-color:#fff;color:#000;font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif;}
#beta{font-variant:small-caps;font-size:11px;top:15px;position:relative;margin:5px;}
#header #navigation{font-weight:normal;font-size:15px;position:absolute;bottom:10px;left:10px;}
#header #navigation li{float:left;padding-left:15px;}
#header #navigation a,#header #navigation a:hover,#header #navigation a:visited{color:#888;text-decoration:none;}
#header #navigation a:hover{background:#ddd;}

#userBar{margin-top:1em;float:right;}
#page{margin:0 auto;margin-top:8.5em;}
#content{background-color:#fff;padding:25px;border:1px solid #999;}
#main{width:550px;float:left;}
#sidebar{width:225px;float:right;}
#notice{border:2px solid red;padding:5px;margin-bottom:10px;background-color:#f0f0f0;}
.formError{display:inline;}
.fieldWithErrors input,.fieldWithErrors textarea{border:1px solid #ff635d;}
.formError,.fieldWithErrors label{color:#ff635d;}
ol#comments{list-style-type:none;padding:0;}
li.comment span.commentinfo{font-weight:bold;}
li.comment div.comment{margin:8px 0 20px 0;padding:15px;border:1px solid #727272;background:#eee;}

#categories ul{position:relative;}
#categories ul:after{content:'*';display:block;height:0;clear:both;visibility:hidden;}
#categories ul li{display:inline;}
#categories ul li a{display:block;float:left;padding:4px 8px 4px 8px;}

#facebook { margin-top: 40px; }
#dsq-community { display: none !important; }

#footer{text-align:center;color:#888;}
#footer p{margin:0;}

.res {height:12px;border:1px solid #aaa;}
.res_for {background:#0cf;}
.res_against {background:#f09;}
