
html { background: #FFF ; }

#container{
	float:left;
	width:250px;
	padding:0;
	margin:0;
	margin-top:-25px;
	margin-left:-6.5px;
}
fieldset{
	width:600px;
	border:1px solid #eee;
	margin:10px auto;
}
fieldset h2, #container h1{
	margin:0; padding:3px; 
	font-size:1.4em; font-family:Georgia, serif;
	font-weight:normal; color:#333;
}
#container p{
	font-family:Georgia, serif; color:#060; 
}
#pollcontainer{
	margin:-3px; border:1px solid #f3f3f3;
	background:#f9f9f9; padding:0;
}
#viewresult p a {
	color: #090;
}
fieldset{
	background:#f9f9f9; padding:5px;
	border:1px solid #f3f3f3;
}

div.success, div.notice, div.error, div.confirmation, div.footer_btn {
width: 610px;
margin: 0 auto;
padding: 4px 5px 4px 10px;
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
-moz-box-shadow: 0 1px 1px #fff inset;
-webkit-box-shadow: 0 1px 1px #fff inset;
box-shadow: 0 1px 1px #fff inset;
border: #aaa solid 1px;
}
div.success {
border-color: #a2d246;
}
.success {
color: #000;
background-color: #ebf8a4;
}
.error{
border-color: #333;
border: 1px solid maroon !important;
color: #000;
background: pink;
}
.confirmation {
color: #000;
background-color: pink;
}
.footer_btn{
font-weight: normal;
color: #000;
background: #D3DCE3;
}
#loader{ display:none; text-align:center;}
.option{ margin:2px 0; }
.option p{ line-height:1.1em; font-size:0.85em; color:#F00; }
.bar{ height:10px; background: #666; margin-top:-5px;}
.yourvote{ background:#113399; }