HTML, BODY{height:100%;width:100%;}
BODY, FRAME{margin:0;}
BODY, input, TEXTAREA, SELECT, TH, TD, B, DT, DD, DL{
	font-size:8pt;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	}
A{color:#000099;}
A:Visited{color:#663366;}
A:Active{color:Red;}
A:Hover{color:#1E90FF;}
.flags{font-size:6pt;}
TABLE, TABLE TD, TABLE TH{
	border-collapse: collapse;
	margin:0;
	}
TABLE TH, .bheader DIV, .fInfo{
	font-weight:normal;
	padding: 1px 2px 0px 1px;
	background: #b9c9fe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	color: #039;
	}
TD.Rsmall{
	text-align:right;
	font-size:7pt;
	}
A.TH{
	color:white;
	font-weight:normal;
	font-size:8pt;
	text-align:right;
	}
TABLE.roadList TD{
	padding:0 4px 0 4px;
	}
TABLE.roadList{
	width:100%;
	}
H1{font-size:16pt;}
H2{font-size:12pt;}
H3{
	padding:0px 0 1px 0px;
	margin:0px 0 1px 0px;
	font-size:12pt;
	}
H5{
	padding:1px 0 2px 2px;
	margin:0 0 1px 0;
	color:white;
	background-color: #1E90FF;
	display:block;
	width:100%;
	font-size:12pt;}
HR{
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	}
LI{margin-left:0pt;
	padding-left:6pt;}
UL{margin-left:12pt}
.FlagSelection{
	font-size:16pt;
	}
.FlagSelectionSmall{
	font-size:12pt;
	}
.small{font: italic 900 8px arial}
.Rreset,.C,.S,.T,.L,.M,.P,.A,.I,.G,.K,.W,.D,.F,.R,.O, .Chead,.Shead,.Thead,.Lhead,.Mhead,.Phead,.Ahead,.Ihead,.Ghead,.Khead,.Whead,.Dhead,.Fhead,.Rhead,.Ohead{
	text-align:center;color:white;padding:0;margin:0;border-width:0;
	}

DIV#voterMenu{
	height:9%;
	width:100%;
	}
DIV#wrapper{
	position:absolute;
	top:0;
	float:left;
	margin: 0 0 0 5px;
	height:100%;
	width:100%;
	}
#selectedtomatch{
	width:350px;
	float:left;
	}
#matchcriteria{
	padding:0;
	margin:0 0 2px 0 ;
	width:200px;
	float:left;
	border: 1px solid;
	}
#matchcriteria SPAN{
	padding:0;
	margin:0 0 0 2px;
	}
.unmatched tbody{
	overflow: auto;
	height: 250px;
	}
.unmatched tbody tr{
	height: 1em;
	}
DIV#streetDisplay{
	height:89%;
	width:99%;
	overflow:auto;
	border:1px solid #333;
	float:left;
	padding: 0 0 0 0;
	}
DIV#streetDisplay DIV{
	display: inline;
` 
  }
DIV.bigLetter{
	font-size:200%;
	font-weight:bold;
  }
DIV#voterDisplay{
	height:89%;
	width:99%;
	overflow:auto;
	border:1px solid #333;
	float:left;
	padding: 0 0 0 0;
	}
/*html>body thead.fixedHeader tr{
	display: block
	}

html>body tbody.scrollContent{
	display: block;
	height: 262px;
	overflow: auto;
	width: 100%
	}
*/
.Rreset, .Chead,.Shead,.Thead,.Lhead,.Mhead,.Phead,.Ahead,.Ihead,.Ghead,.Khead,.Whead,.Dhead,.Fhead,.Rhead,.Ohead{width:20px;}
.naked{ margin:0px;padding:0px;}
.postcode, .recordNum{width:50px;}
.name{width:50px;}
.sdate{width:65px;}
.pledge{width:30px;}
.pollnum{width:35px;}
.polldis{width:25px;}
.oldflag{width:20px;}
.initials{width:30px;}
.title{width:40px;}
.firstname{width:80px;	font-size:10pt;
}
.surname{width:80px;	font-size:10pt}
.letters{width:30px;}

.flagbox{width:100px;
	height:40px;
	overflow:auto;
	}
.updError{color:red;}
.updOldrec{font-style:italic;}
.match{font-style:italic;
	background-color:gray;
	color:#0000C7;}
.clear{font-style:italic;background-color:white;color:white;}
.changed{color:green;background-color:yellow;}
/*#box-table-a*/
.summary
{
	font-size: 12px;
	margin: 4px 4px 4px 4px;
	border-collapse: collapse;
	float:left;
}
.sumHead{
	padding: 4px 2px 2px 1px;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	}
.summary th SPAN{
	font-size: 9px;
	padding: 0px 0px 0px 0px;
	margin: -4px 0px 0px 0px;
}
.summary tr{
	background: #e8edff;
	color: #669;
	text-align: left;
	}
.summary td{
	padding: 1px 4px 1px 4px;
	border-bottom: 1px solid #fff;
	border-top: 1px solid transparent;
	text-align:right;
	}
.summary tr:hover td, .summary TR.hi:hover TD{
	background: #d0dafd;
	color: #339;
	}
.summary TR.hi TD{
	background-color:#dfdfdf;
	}
.summary TR > TD:first-child{
	text-align:left;
	}
#tableentry TR > TD:first-child+TD+TD+TD{
	text-align:left;
	}
#tablebrowse TR > TD:first-child+TD+TD{
	text-align:left;
	}
#voterTable TR > TD:first-child+TD{
	text-align:left;
	}
.summary .text{
	text-align:left;
	}
.clearl{
	clear:left;
	}
#entryBox {
  display:none;
  }
/* Search styles*/
.section, #sumbar, #adbar, #exbar{
	clear:left;
	border-right: 1px solid #aabcfe;
	border-left: 1px solid #aabcfe;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #aabcfe;
	background-color: #e8edff;
	color: #669;
	text-align: left;
	margin: 2px 2px 0px 2px;
	width:92%;
	padding: 0px 4px 0px 4px;
	}
.section DIV{
	border: 0;
	color: #039;
	clear:left;
	}
.section DIV DIV{
	border: 0;
	float:left;
	}
.section DIV DIV DIV{
	float:left;
	}
.fieldDesc{
	margin: 0px 5px 0 0;
	}
#headinfo, #logo{
	float:left;
	}
#ibut{
	float:right;
	margin: 4px 58px 0 0;
	}
#lia{
	float:left;
	}
#mbar DIV, #lia{
	float:left;
	padding: 4px 4px 0 4px;
	}
.hor A{
	display:inline;
	float:left;
	padding: 0 4px 0 2px;
  }
#adbar DIV, #exbar DIV{
	display:inline;
	float:left;
	padding: 0 2px 0 2px;
	}
fieldset{
	display: inline-block;
	}
#selmap{
	float:left;
	margin:12px 0 0 6px;
	}
#selmap DIV{
	float:left;
	}
#spot{
	position:absolute;
	top:20px;
	left:50px;
	visibility:hidden;
	z-index:50;
	}

#mapWindow, #elsieMap, #googleMap, #gFrame{
	width:600px;
	}
#elsieMap, #googleMap{
	position:absolute;
	top:10px;
	}
#elsieMap{
	z-index:20;
	}
#googleMap{
	z-index:10;
	visibility:hidden;
	}
#gFrame{
	height:700px;
	border:0;
	overflow:hidden;
	}
#qmap{
	float:left;
	}
.wTable{
	margin:0 0 0 12px;
	}
.bheader DIV{
	float:left;
	}
.bheader{
	clear:both;
	height:20px;
	}
.wardRow DIV{
	float:left;
	}
.wardRow{
	clear:both;
	height:20px;
	}
#surveyBox{
	border-style: none;
	width: 800px;
	height: 600px;
	}
#surveyList{
	float:left;
	font-size:10pt;
	}
.sLine, .fLine{
	height:50px;
	clear:both;
	}
.sLine DIV, .fLine DIV{
	float:left;
	padding: 3px 4px 0px 4px;
	background-color: #e8edff;
	border-bottom: 1px solid #fff;
	color: #669;
	border-top: 1px solid transparent;
	text-align: left;
	height:100%;

	}
.fLine{
	height:auto;
	}
.sLine .id{
	width:50px;
	}
.sLine .ti{
	width:220px;
	}
.sLine .de{
	width:250px;
	}
.sLine .ac{
	width:20px;
	}
.ad{
	float:right;
	padding:4pt 8pt 0 0;
	font-size:8pt;
	width:100px;
	}
.sLine .voterName{
	font-size:15pt;
	font-weight:bold;
	width:300px;
	}
.pnum{
	font-size:8pt;
	font-style:italic;
	font-weight:lighter;
	}
#buttonBox{
	margin:4px 2px 1px 0;
	float:left;
	font-size:12pt;
	}
#buttonBox INPUT{
	width:120px;
	height:30px;
	font-weight:bold;
	font-size:80%;
	margin: 1pt 2pt 1pt 2pt;
	}
#buttonBox INPUT.bigger{
	width:120px;
	height:60px;
	font-weight:bold;
	font-size:120%;
	margin: 1pt 2pt 1pt 2pt;
	}
	
#surveyList fieldset{
	height:80%;
	padding: 2px 0 0 4px;
	}
#universe{
	margin: 0 0 0 8pt;
	}
#teleNum{
	float:left;
	font-size:18pt;
	padding:1pt 0 0 4pt;
	}
#guide{
	display:block;
	width:800px;
	}
#guide P{
	font-size:11pt;
	margin: 0 0 2pt 8pt;
	}
	
#teleNum, .ad,#surveyList, #surveyBox{
/*	border:1px solid #dcdcdc;*/
	}

A.clickable{

	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );
	background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');
	background-color:#ededed;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #dcdcdc;
	display:inline-block;
	color:#777777;
	font-family:arial;
	font-size:12px;
	font-weight:bold;
	padding:4px 14px 0px 14px;
	text-decoration:none;
	text-shadow:1px 1px 0px #ffffff;
	height:70%;
	}
A.clickable:hover{
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );
	background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');
	background-color:#dfdfdf;
}
A.clickable:active{
	position:relative;
	top:1px;
}
#myList, #allFlags{
	border:1px solid #dcdcdc;
	float:left;
	}
#allFlags{
	margin-left:4px;
	}
.callBacks{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	}
/* Voter display styles*/
.fieldDesc, .vDetails{
	border-collapse: collapse;
	font-weight: normal;
	display:block;
	float:left;
	}
.fieldDesc{
	margin: -4px 5px 0 0;
	background-color: #aabcfe;/* #b9c9fe */
	padding:2px 1px 7px 2px;
	color: #039;
	}
.vDetails{
	padding: 4px 15px 0 0;
	border-top: 4px solid #aabcfe;
	border-bottom: 1px solid #fff;
	background-color: #e8edff;
	color: #669;
	text-align: left;
	}
.quickAddress{
	display:inline;
	width:100%;
	}
.listing{
	border-top:0px;
	float:right;
	margin:-6px;
	}
#vPanel{
	width:600px;
	}
.partylist{
	margin:0;
	padding:0;
	border:none;
	}
.partylist DIV, .partylist INPUT{
	float:left;
	width:16px;
	padding:4px 0 3px 0;
	margin:0;
	}

.C.radio{color:#0000C7;}
.C, .Chead{background-color:#0000C7 !important;}
.P, .Phead{background-color:#ADD8E6 !important;}
.S, .Shead{background-color:#C70000 !important;}
.T, .Thead{background-color:#FA8072 !important;}
.L, .Lhead{background-color:#CCCC00 !important;}
.I, .Ihead{background-color:#6B8E23 !important;}
.R, .Rhead{background-color:#EF3F34 !important;}
.M, .Mhead{background-color:#DAA520 !important;}
.A, .Ahead{background-color:#FF69B4 !important;}
.G, .Ghead{background-color:green !important;}
.K, .Khead{background-color:#993399 !important;}
.W, .Whead{background-color:silver !important;}
.D, .Dhead{background-color:#BDB76B !important;}
.F, .Fhead{background-color:#A52A2A !important;}
.O{background-color:#C76300;}
.vTable TD{
	text-align: left;
  }
#filteredFlags {
  float:left;
  }
#fControls {
  padding-top:200px;
  float:left;
  width:60px;
  }
#allFlags {
  float:left;
  }
#filter IMG {
	height:18px;
	}
#login {
  text-align:center;
  }
#login img{
  width:40%;
  }
#login input{
  font-size:18pt;
  }
#login label{
  font-size:18pt;
  }