html { font-family: sans-serif ;  background: white;  padding: 0px ; height:100% ; }

body { margin: 0 ;  padding: 0 ;} 

body#toppage { height:100% ; width:100% ;
  background-color: white ;
  padding: 0 ; margin:0 ;
}
a { text-decoration:none ;}

#header { position:absolute ; left:0px ; top:0px ; width:330px ; height:50px ; 
          background-image:URL("logo.png") ; background-repeat:no-repeat;}

#messages { position:absolute ; left:300px ; top:50px ; }
#comments { position:absolute ; left:10px ; top:50px; 
            height:180px ; width:280px ; background-color:lightyellow ;
            border-style: solid; border-width: 1px; border-color:navajowhite ;
            font-size:14px ; line-height:18px ;}
#votes { position:absolute ; left:10px ; top:250px ; }
#votes_bar { position:absolute ; left:0px ; top:0px ; }
#votes_circle { position:absolute ; left:130px ; top:0px ; }

.msgbox { width:600px ; background-color: white ;
          padding:5px ;
    border-style: solid; border-width: 1px; border-color: dimgrey ;
    position:absolute ; left: 0px ;
}

.errbody { position:absolute ; left:20px ; width:575px ; font-size:11px ; 
           border-style: dotted; border-color:darkgrey ; border-width: 1px;
           padding:3px; }
.msgbody { position:absolute ; left:0px ; top:22px ; font-size:14px ; line-height:18px ; }
.time { position:absolute ; left:500px ; top:0px ; color:grey ;}
.nickname { position:absolute ; left:0px ; top:0px ; font-weight:bold ; }

td.choice { width:55px ;}
td.ncount { width:30px ; font-weight:bold ;text-align: right}
td.bar { width:185px ;}
td.longbar { width:300px ;}