body { font:76.1% verdana,arial,helvetica,sans-serif; margin:20px 0px; background:#fff; }

h1 { font:bold 1.8em verdana; margin-bottom:0.5em; }
h2 { font:bold 1.5em verdana; margin-bottom:0.5em; }
h3 { font:bold 1.2em verdana; margin-bottom:0.5em; }
h4 { font:bold 1.1em verdana; }
h5 { }
h6 { }

p,ul,ol,dl { font:1.1em verdana; margin-bottom:1.0em; line-height:1.5em; }
	p.source { clear:left; font-size:0.9em; }
	p.nav { font-size:0.9em; text-align:center; margin-bottom:0px; line-height:1.8em; }
dl { margin-left:1.5em; }
dt { font-style:italic; }
li,dd { margin:0px 0px 0.5em 2.5em; }
	ul li { list-style-type:disc; }
	ol li { list-style-type:decimal; }
	li.current a { color:#f00; }
pre,code,kbd { font:1.1em 'lucida console',monaco,monospace; }
blockquote { margin:1.0em 1.0em 0px; }
acronym,abbr { border-bottom:1px dashed #666; padding-bottom:1px; }

a { text-decoration:none; color:#11f; }
a:visited { color:#a0a; }
a:hover { text-decoration:underline; color:#f00; }
a:focus { text-decoration:underline; color:#f00; }
	a.anchor { color:#000; text-decoration:none; }

img { font:italic 1.0em verdana; text-align:center; border:none; }

hr { clear:both; border:none; border-bottom:1px solid #eee; margin-top:2.5em; margin-bottom:2.125em; height:0px; }

form { text-align:right; padding-top:2.0em; }
	form label { vertical-align:top; color:#666; }
	form input { margin-left:8px; width:20em; }
	form textarea { margin-left:8px; width:27em; height:14em; }
	form select { margin-left:8px; }
	form button { margin-left:8px; }

#wrapper { width:960px; margin:0px auto; padding-bottom:40px; }

#top { background:#fff; border-bottom:1px dashed #ccc; }
	#title { float:left; padding:15px 20px; font:bold 2.8em geneva,tahoma; color:#f00; }
		#title a { text-decoration:none; color:#f00; }
	#elections { float:right; padding:16px 20px 0px; }
		#elections p { text-align:right; font-style:italic; margin-bottom:0px; color:#999; }
	.header_menu { clear:left; }
		.header_menu ul { padding:0px 20px 15px; margin:0px; font-size:1.25em; }
		.header_menu li { display:inline; margin-right:25px; margin-left:0px; }

#main { background:#fff; }
	
#content { float:left; width:720px; background:#fff; padding:20px; }
	#content img { padding:6px; border:1px solid #ddd; }
		#content img.right { margin-left:1.0em; margin-bottom:1.0em; }
	#content .col { float:left; width:350px; }

#right { float:right; width:199px; border-left:1px dashed #ccc; }
	.right_menu { padding:15px 20px; border-bottom:1px dashed #ccc; }
	#right ul { margin-bottom:0px; }
	#right li { margin-left:0px; list-style-type:none; }
	#right p { font:italic 0.9em/1.5em verdana; color:#333; }
	
#btm { background:#fff; position:absolute; width:960px; }
	.footer_menu { }
		.footer_menu ul { padding:5px 15px 8px; }
		.footer_menu li { display:inline; margin-right:15px; }

		
/* --- error messages --- */
p.error { background:url('../images/admin/warning.png') no-repeat left; font-style:italic; color:#f33; margin-top:0px; margin-bottom:1.5em; padding-left:30px; }

/* --- contact details --- */
div.contact { width:320px; margin:0px 20px 1.0em; }
	div.contact .left { color:#666; }
	div.contact .right { width:220px; overflow:auto; }
	
form#contact { width:36em; margin:0.5em auto 1.0em; }
	form#contact input#check { display:none; }	
	form#contact p.error { background:url('../images/admin/warning.png') no-repeat top right; font-style:italic; color:#f33; margin-top:1.0em; margin-bottom:0px; padding-right:20px; min-height:16px; text-align:right; }

p#success { font-style:italic; color:#090; text-align:center; }
	
	
.nomarg { margin-bottom:0px; }
.nobord { border-bottom:none; }
.clear { clear:both; }
.left { float:left; }
.right { float:right; }
.center { text-align:center; }
.strike { text-decoration:line-through; }



table.results { border:1px solid #eee; width:80%; margin:1.0em auto; }
table.results th { padding:8px 12px; color:#888; text-transform:uppercase; text-align:center; }
tr.resultRow { }
tr.resultRow td { padding:12px; text-align:center; }
tr.color1 { background:#F7FaFF; }
tr.color2 { background:#fff; }

tr.detailRow { background:#fffff3; display:none; }
td.rowDetails {}
td.rowDetails div {}
td.rowDetails div.rowDetailsLeft, td.rowDetails div.rowDetailsRight { line-height:1.5em; float:left; font-size:0.9em; margin-top:5px; margin-bottom:8px; margin-right:2%; }
td.rowDetails div.rowDetailsLeft { width:40%; margin-left:2%; }
td.rowDetails div.rowDetailsRight { margin-left:2%; width:40%; }

span.fieldName { display:block; float:left; }
.rowDetailsLeft span.fieldName, .rowDetailsRight span.fieldName { width:10em; }

div.back_button { background:#F8F8F8; font-size:1.05em; margin:1.5em auto 0.25em; padding:1em; text-align:center; width:300px; }

div.field-hint-inactive,div.field-hint { width:0px; padding:0px; }

.button { margin:5px 3px; }

form#prepareQuery { width:32em; border:1px solid #ddd; margin:1.5em auto 2.0em; }

.DBQResultsMouseOver {
	background: #F6F9ED !important;
}

.DBQResults, .DBQResultsMouseOut {
	background: transparent;
}

.DBQResultsHorizontalHeader {
	text-align: center;
}

.DBQResultsVerticalHeader {
	text-align: left;
}

div #DBQResultsReturnLink {
	text-align: center;
}

tr#resultrow9 td,tr#resultrow1 td,tr#resultrow7 td,tr#resultrow15 td,tr#resultrow10 td,tr#resultrow4 td,tr#resultrow23 td,tr.bold td { font-weight:bold; }
td a:focus { text-decoration:none; }
