#electionSearch{margin: 10px 0 20px 0;}
#electionSearch p{margin: 5px 0 0 0;}
#electionSearch fieldset, #rightPanel fieldset{border: 0 none; margin: 0; padding: 0;}
#electionSearch label{margin-top: -3000em; margin-left: -3000em;}
* html #electionSearch label{position: absolute;}
#electionSearch input, #electionSearch select{margin: 10px 10px 20px 0;}
#electionSearch input#postCode, #electionSearch select{color: #000; background-color: #fff6ca;}
#electionSearch input#postCode{border: 1px solid #666;}
input#postCodeSrch, input#getInfo{cursor: pointer;}
.electionInfo{width: 100%; border: 1px solid #063; border-right: none; border-left: none; border-bottom: none; overflow: auto;}
.electionInfo h1, h2 {margin-top: 5px; margin-bottom: 5px;}
.electionInfo table {margin-bottom:5px;}
.electionInfo table caption {display: none}
.electionInfo th {width: 140px; padding-right:2px; text-align:left;}
#leftPanel{float: left; width: 23%; margin-right: 1%;}
#leftPanel ul{margin: 0; padding: 0;}
#leftPanel ul li, #rightPanel ul li{list-style-type: none!important; list-style-image: none!important;}
#rightPanel{float: right; width: 73.5%; padding: 1%; overflow: auto; background-color: #eee;}
#rightPanel ul{width: 20%; float: left; clear: left; margin: 0 0 10px 0; padding: 0;}
#rightPanel ul li.zoomIn a{position: relative; width: 87px; height: 23px; display: block; text-indent: -3000em; background: url(zoom-in.gif) no-repeat;}
#rightPanel ul li.zoomOut a{position: relative; width: 92px; height: 24px; display: block; text-indent: -3000em; background: url(zoom-out.gif) no-repeat;}
#rightPanel img{margin: 0; padding: 0; border: none; float: right; clear: none;}

