body {
  margin: 5px 10px 5px 10px;
	padding: 0px;
 	background: white;
	font: .8em Arial, sans-serif;
}
a img {
  border: none;
}
a {
  color: black;
}
#poll {
}
#poll .tlist { width:100%; }
#poll .tlist td { margin:1px; padding: 4px; }
#poll .thead { font: bold 8pt Tahoma, sans-serif; }
#poll .thead td { padding: 5px; }
#poll td.tgr { width: 200px; text-align: left; }
#poll td.tc { text-align:center; width:100px; }
#poll .graphbar { height:16px; }
#poll .graphbg {width: 200px;}

#poll_password {
  background: #f5f5f5;
}
.fbut { }
.error-message {
	font: 8pt Tahoma, Arial, sans-serif;
	color: #b55f3e;
}
.mwrap {
  border: 1px solid #f4bb50;
	padding:1px;
	background:white;
	margin: 0px 0px 6px 0;
}
.message {
	padding: 10px 10px 10px 45px;
	background: #f2f0e4 url(/img/i_info.gif) 10px center no-repeat;
}
#msg {
	background: #f2f0e4 url(/img/i_error.gif) 10px center no-repeat;
}
#cnt {
  float: right;
	margin: 0px 10px 5px 5px;
	display: none;
}
#f {
height: 30px;
border-top: 1px dotted #644f88;
padding: 15px 5px 5px 5px;
margin:5px 0 0 0;
text-align: center;
min-width:480px;
clear: both;
font-size:.9em;
}
#brand {float:right;margin-right:10px;}
#share { margin:-5px 30px 0 10px;float:left;}
