@charset "UTF-8";
/* CSS Document */

/* CSS Template by Rick DeWitt */

/*******************************************************************/
/*	Copyright (c) 2008 - 2012 by Rick DeWitt, All Rights Reserved. */
/*	Used by the Washingtons State Democrats by permission.         */
/*******************************************************************/


/* Explicit default settings */
/* font-family: Verdana, Tahoma, Arial; font-size: 12px; font-color: black; */

* {
	font-family:		Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-color:			#000000;
	font-size: 			12px;		
	text-align:			left;
	text-indent:		0;
	text-transform:		none;
	margin:				0px;
	padding:			0px;
}


/* Nominal Typography */
/* font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;*/

html {
	font-family:		Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			12px;		
	height:				100%;
	width:				100%;
}

body {
	font-family:		Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			12px;		
	height:				100%;
	width:				100%;
}

html > body {
	font-family:		Verdana, Tahoma, Arial, Helvetica, sans-serif;
	font-size: 			12px;		
	height:				100%;
	width:				100%;
}




/* Nominal Markup */

hr {
	width:				30%;
	text-align:			center;	

}


h1 {
	text-align:			left;
	font-weight:		bold;
	font-size:			14px;
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


h2 {
	text-align:			left;
	font-weight:		bold;
	font-size: 			13px;		
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


h3 {
	text-align:			left;
	font-weight:		bold;
	font-size: 			12px;		
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


h4 {
	text-align:			left;
	font-weight:		bold;
	font-size: 			12px;		
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


h5 {
	text-align:			left;
	font-weight:		bold;
	font-size: 			12px;		
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


h6 {
	text-align:			left;
	font-weight:		bold;
	font-size: 			12px;		
	letter-spacing:		normal;
	margin-top:			1ex;
	clear:				both;
}


p {
	text-align:			left;
	font-weight:		normal;
	font-size: 			12px;		
	letter-spacing:		normal;
	margin-top:			1ex;

}


ol {
	text-align:			left;
	font-weight:		normal;
	font-size: 			12px;		
	letter-spacing:		normal;
	list-style:			decimal outside;
	margin-left:		3em;
	margin-bottom:		2ex;

}


ul {
	text-align:			left;
	font-weight:		normal;
	font-size: 			12px;		
	letter-spacing:		normal;
	list-style:			disc outside;
	margin-left:		3em;
	margin-bottom:		2ex;


}


li {
/*	color:				inherit;
	background-color:	inherit;
*/

}


table {
/*	color:				inherit;
	background-color:	inherit;
*/


}

tr {
/*	color:				inherit;
	background-color:	inherit;
*/

}


th {
/*	color:				inherit;
	background-color:	inherit;
*/


}

td {
/*	color:				inherit;
	background-color:	inherit;
*/
}


a {
/*	color:				inherit;
	background-color:	inherit;
*/
}

a:link {
/*	color:				#0000FF;	*/
/*	background-color:	inherit;	*/

}

a:visited {
/*	color:				#003399;	*/
/*	background-color:	inherit;	*/
}

a:hover {
/*	color:				#990066;	*/
/*	background-color:	inherit;	*/

}

a:active {
/*	color:				#6666FF;	*/
/*	background-color:	inherit;	*/
}

input	{
/*	background-color:	#CCFFFF;	*/
	font-weight:		bold;

}



/* Text Snake Control Classes */

.business {
	font-family:		"Times New Roman", Times, serif;
	text-indent:		0;
	text-align:			justify;
	line-height:		1.5;
	margin-left:		2em;
	margin-right:		2em;
}

.press {
	font-family:		"Times New Roman", Times, serif;
	text-indent:		0;
	text-align:			justify;
	line-height:		1;
	margin-left:		1em;
	margin-right:		1em;

}

.personal {
	font-family:		Geneva, Arial, Helvetica, sans-serif;
	text-indent:		2em;
	text-align:			left;
	line-height:		1;
	margin-left:		1em;
	margin-right:		1em;
}

.technical {
	text-indent:		-2em;
	text-align:			left;
	line-height:		1;
	margin-left:		4em;
	margin-right:		1em;
}

.sourcecode {
	font-family:		"Courier New", Courier, monospace;
	text-indent:		0;
	text-align:			left;
	line-height:		1;
	margin-left:		0;
	margin-right:		0;
}

.legal {
	font-family:		"Courier New", Courier, monospace;
	text-indent:		0;
	text-align:			justify;
	line-height:		2;
	margin-left:		2em;
	margin-right:		2em;
}

.fineprint {
	font-family:		"Times New Roman", Times, serif;
	font-size: 			11px;		
	text-indent:		2em;
	text-align:			justify;
	line-height:		1;
	margin-left:		0;
	margin-right:		1em;
}

.voter {
	font-family:		"Courier New", Courier, monospace;
	text-align:			right;
	text-indent:		0;
	line-height:		1;
}


.activevoter {
	font-family:		"Courier New", Courier, monospace;
	text-align:			left;
	text-indent:		0;
	line-height:		1;
}

.inactivevoter {
	font-family:		"Courier New", Courier, monospace;
	text-align:			left;
	text-indent:		0;
	line-height:		1;
}

.cancelvoter {
	font-family:		"Courier New", Courier, monospace;
	text-align:			left;
	text-decoration:	line-through;
	text-indent:		0;
	line-height:		1;
}


.number {
	text-align:			right;
}


.gone {
/*	display:			none;  */
}


.invisible	{
	visibility:			hidden;

}

.construction	{
	color:				#000000;
	background-color:	#FFFF00;

}


/* Divisions */

div#container {
	position:			relative;
}


div#branding {
	position:			relative;
	float:				left;
	clear:				left;
	display:			block;
	margin-left:		5%;
	margin-right:		5%;
	width:				90%;	
}

div#branding 	div#logo {
	position:			relative;
	float:				right;
	clear:				right;
	margin:				5px 5px 5px 5px;
	height:				1px;
	width:				100px;
}

div#branding 	div#header {
	position:			relative;
	float:				left;
	display:			block;
	margin:				5px 5px 5px 5px;
}


div#branding 	div#header 	h1	{
	position:			relative;
	float:				left;
	display:			block;
	clear:				left;
	margin:				5px 5px 5px 5px;
}


div#branding 	div#header 	p	{
	position:			relative;
	float:				left;
	display:			block;
	clear:				left;
	padding-left:		4em;
}


div#nav {
	position:			relative;
	display:			block;
	float:				left;
	clear:				left;
	margin-left:		5%;
	margin-right:		5%;
	width:				90%;	
	
	
}

div#nav 		ul {
	list-style:			none outside;
	margin-left:		1em;

}

div#nav 		ul				li {
	margin:				3px 3px 3px 3px;
	padding:			2px 2px 2px 2px;
/*	background-color:	#66CCCC;		*/
/*	border-style:		solid;
	border-width:		thin;	*/
	float:				left;

}

div#nav 		ul				li 			a {
	float:				left;
}


div#nav 		ul				li 			a {
/*	color:				#FFFFFF;	*/
/*	background-color:	inherit;	*/
	text-decoration:	none;
}

div#nav 		ul				li 			a:link {
/*	color:				inherit;	*/
/*	background-color:	#006600;	*/

}

div#nav 		ul				li 			a:visited {
/*	color:				inherit;	*/
/*	background-color:	#006600;	*/
}

div#nav 		ul				li 			a:hover {
/*	color:				inherit;	*/		/* BodyTextColor */
/*	background-color:	#006600;	*/		/* BodyBackgroundColor */
}

div#nav 		ul				li 			a:active {
/*	color:				inherit;	*/		/* BodyTextColor */
/*	background-color:	#0000FF;	*/		/* BodyBackgroundColor */
}



div#content {
	position:			relative;
	display:			block;
	float:				left;
	clear:				both;
	width:				100%;
}


div#content 	div#mainform {
	position:			relative;
	margin-left:		3%;
	margin-right:		3%;
	width:				94%;		
}

div#content 	div#mainform 	h1	{
	position:			relative;
/*	padding-top:		1ex; */
	padding-right:		1em;
	clear:				both;
}

div#content 	div#mainform 	h2	{
	position:			relative;
	padding-top:		1ex;
	padding-right:		1em;
	clear:				both;
}

div#content 	div#mainform 	p	{
	position:			relative;
	padding-left:		1em;
	padding-right:		1em;
	clear:				both;
}


div#content 	div#mainform 	table {
	position:			relative;
	float:				left;
	width:				96%;
	clear:				both;
	margin-top:			1ex;
}

div#content 	div#mainform 	tr {
	position:			relative;
	margin-top:			1ex;
}

div#content 	div#mainform 	th {
	position:			relative;
	float:				left;
	line-height:		1;
	padding-right:		1em;
	font-weight:		normal;
}

div#content 	div#mainform 	td {
	position:			relative;
	line-height:		1;
	padding-right:		1em;
}



div.tblrow 	{
	padding-top:	1px;
	clear:			both;
}

div.tblrowadvanced {
	clear:			both;
	display:		none;
}

div.tblrow	span.label {
	float:			left;
	width:			14ex; 
	text-align:		right;
}

div.tblrowadvanced	span.label {
	float:			left;
	width:			14ex; 
	text-align:		right;
}

div.tblrow	span.frmtext {
	float:			left;
/*	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}

div.tblrowadvanced	span.frmtext {
	float:			left;
/*	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}

div.tblrow	span.frmsubmit {
	float:			left;
/*	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}

div.tblrowadvanced	span.frmsubmit {
	float:			left;
/*	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}

div.tblrow	span.frmselect {
	float:			left;
/* 	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}

div.tblrowadvanced	span.frmselect {
	float:			left;
/* 	width:			12ex; */
	padding-left:	2em;
	text-align:		left;

}




div#content 	div#ballot		h1	{
	padding-left:		1em;
}

div#content 	div#ballot		h2	{
	padding-left:		1em;
}

div#content 	div#ballot		h3	{
	padding-left:		2em;
}

div#content 	div#ballot		h4	{
	padding-left:		3em;
}

div#content 	div#ballot		p	{
	padding-left:		2em;
}

div#content 	div#ballot		ul	{
	padding-left:		0em;
}

div#content 	div#ballot		li	{
	padding-left:		0em;
}



div#content 	div#jurisdiction	h1	{
	clear:				both;
	padding-left:		1em;
	padding-top:		1ex;
}

div#content 	div#jurisdiction	h2	{
	clear:				both;
	padding-left:		1em;
	padding-top:		1ex;
}

div#content 	div#jurisdiction	h3	{
	clear:				both;
	padding-left:		1em;
	padding-top:		1ex;
}

div#content 	div#jurisdiction	p	{
	clear:				both;
	padding-left:		2em;
}

div#content 	div#jurisdiction	hr	{
	clear:				both;
	padding-left:		2em;
}

div#content 	div#jurisdiction	table	{
	position:			relative;
	float:				left;
	width:				96%;
	clear:				both;
	padding-top:			1ex;
	padding-bottom:			1ex;
	padding-left: 		2em;
}

div#content 	div#jurisdiction 	tr {
	position:			relative;
	margin-top:			1ex;
}

div#content 	div#jurisdiction 	th {
	position:			relative;
	line-height:		1;
	padding-right:		1em;
}

div#content 	div#jurisdiction 	td {
	position:			relative;
	line-height:		1;
	padding-right:		1em;
}


a#a_f	{
	display:inline;
	float: right;	
}

a#a_t	{
	display:inline;
	float: right;
}

a#a_f	img	{
	border: 0;
}

a#a_t	img	{
	border: 0;
}



div#urnear	{
	clear:both;
}

div#urnear	button	{
	height: 18px;
}

div#urnear	button#id_lock	{
	text-align: center;
}

div#urnear	button#id_gps	{
	text-align: center;
}


div#content 	div#mapcanvas	{
	clear:both;
	width: 100%;
	height: 500px;
}


div#seldiv_results	select#sel_results	{
	font-size: 12px;
}

input#sub_okay {
	font-weight: bold;	
}

input#sub_submit {
	font-weight: bold;	
}





div#footer {
	position:			relative;
	display:			block;
	margin-top:			10ex;
	margin-left:		3%;
	margin-right:		3%;
	width:				96%;		
	clear:				both;
	border-style:		solid;
	border-width:		thin;	
}

div#footer 	p {
	font-size: 			10px;		
}

div#debug	{
	position:			relative;
	display:			block;
	margin-top:			10ex;
	clear:				both;
}
