body{
	font-family:arial,helvetica,sans-serif;
	color:#37424A;font-size:62.5%;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	background:#a1dad0 url('/images/pollworkers/page_bg.png') repeat-y center;
	
	}

#container {
/*	font-size:1.3em; */
/*	line-height:1.6em;*/
font-size:13px;
line-height:16px;
	width:900px;
	margin:0px auto 0px auto;
	padding:0px;
	border:0px;
	}


.header {
	height:120px;
	min-height:120px;
	max-height:300px;
	background:url('/images/pollworkers/masthead_bg.png') repeat-x top left;
	border:0px;
	margin:0px auto 0px auto;
	padding:0px;
	position:relative;
}

.header_inside {
	position:absolute;
	top:0px;
	left:40px;
	width:521px;
}

.header_inside h1 {
	background:url('/images/pollworkers/h1_pw4d.png') no-repeat top left;
	height:60px;
	margin-top:8px;
}

a {
	color:#116ca1;
	}
	

a:hover {
	color:#49c;
	}
	
	
.main {
	margin:20px 40px 0px 40px;
	}
	
.left_col {
	float:left;
	width:220px;
}

.top_right_cols {
	width:560px;
	float:right;
}

.right_col {
	width:200px;
	float:right;
}
	
#sign_up {
	width:320px;
	float:left;
	background:url('/images/pollworkers/submit_bg.png') no-repeat top left;
	color:#fff;
}

#sign_up .inner {
	padding:20px 40px 10px 40px;
	position:relative;
}


#sign_up .inner a {
	color:#8cb8d1;
	font-weight:bold;
	}
	
#sign_up .inner a:hover {
	color:#adf;
	}
	
.form_area {
	margin:0px auto 0px auto;
	position:relative;
	width:211px;
}

.floatleft{
	float:left;
}

.sign_up_bot {
	background:url('/images/pollworkers/submit_bot.png') no-repeat bottom left;
	width:320px;
	height:16px;
}
	
	
#endorsements {
	float:right;
	width:560px;
	}

h1, h2 {text-indent:-9999px;margin-bottom:2px;}

#sign_up h2 {background:url('/images/pollworkers/h2_signup.png') no-repeat top left;
		height:28px;}
		

.join_button{float:right;padding-right:69px;text-decoration:none;}


.joinbutton {
	position:absolute;
	width:69px;
	height:35px;
	text-indent:-9999px;
	position:absolute;
	text-decoration:none;
}


.joinbutton:hover {background-position:0px -35px;}

		
#updates_section h2 {background:url('/images/pollworkers/h2_updates.png') no-repeat top left;
		height:28px;}
		
#about h2 {background:url('/images/pollworkers/h2_about.png') no-repeat top left;
		height:42px;}
		
		
#about p {
line-height:1.5em;
}
		
#video_section h2 {background:url('/images/pollworkers/h2_video.png') no-repeat top left;
		height:28px;
		
		}
		
#endorsements h2 {
/*background:url('/images/pollworkers/h2_endorsements.png') no-repeat top left;*/
/*background:url('/images/pollworkers/h2_blank.png') no-repeat top left;*/
background:url('/images/pollworkers/h2_why_important.png') no-repeat top left;
		height:28px;}
		

		

#endorsements p {
	margin-bottom:0px;
	color:#7b8288;
}

.quote {
	font-size:1em;
	line-height:16px;
	margin-bottom:0px;
	font-weight:bold;
}


.quoted_by {
	font-size:.9em;
	margin:0px;
	padding-top:2px;
	padding-left:30px;
	padding-bottom:11px;
	font-style:italic;
}

.header ul {
	margin:0px;
	position:absolute;
	top:0px;
	float:right;
	padding-right:2px;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	}


li {	
	float:none;
	margin:0px;
	padding:0 39px 0 0px;
	}
		
		
.nav {
	position:absolute;
	top:78px;
	width:170px;
	text-indent:-9999px;
	height:30px;
}

.nav_signup {
	left:28px;
	
}

.nav_training {
	left:110px;
}

.nav_faq{
	left:204px;
}

.nav_election_officials {
	left:262px;
}

.nav_news {
	left:422px;
}

.update_entry {border-bottom:1px solid #37424a;padding-bottom:14px;}


#updates_section h3 {
	margin-bottom:0px;
	margin-top:0px;
	padding-top:14px;
	padding-bottom:0px;
	}
	
#updates_section p {
	}

#updates_section, #video_section, #endorsements {
	margin-bottom:40px;
	}
	
.formfield {
	background-position: 0px 0px;
	border:medium none;
	font-size:19px;
	padding:8px 12px 0px 24px;
	color:#999;
	margin-bottom:6px;
	background: url('/images/pollworkers/form_zipcode.png') no-repeat;
	width:105px;
	height:29px;
	}

.formfield:hover {
	background:position:left bottom;
}

.legal {font-size:.8em;}

.nav a {
	display:block;
	height:100%;
	outline-color:invert;
	outline-style:none;
	outline-width:medium;
	width:100%;
	text-decoration:none;
}

.nav_faq a {
	background:url('/images/pollworkers/nav_faq.png') no-repeat top left;
}

.nav_signup a {
	background:url('/images/pollworkers/nav_signup.png') no-repeat top left;
	}
	
.nav_training a{
	background:url('/images/pollworkers/nav_training.png') no-repeat top left;
}

.nav_election_officials a{
	background:url('/images/pollworkers/nav_election_officials.png') no-repeat top left;
}

.nav_news a{
	background:url('/images/pollworkers/nav_news.png') no-repeat top left;
}

.nav_faq a:hover,
.nav_signup a:hover,
.nav_training a:hover,
.nav_election_officials a:hover,
.nav_news a:hover{
	background-position:bottom left;
}


.powered {
	outline-style:none;
	height:94px;
	width:198px;
	position:absolute;
	top:13px;
	left:660px;
}

.powered a {
	background:url('/images/pollworkers/powered_by_credo.png') no-repeat top left;
	height:94px
	width:198px;
	text-indent:-9999px;
	display:block;
	height:100%;
	text-decoration:none;
}


.powered a:hover {
	background-position:bottom left;
}


.floatleft, .join_button {
    height: 60px;
}

#statusbar {
    clear: both;
    height: 21px;
    overflow: hidden;
    text-indent: -999em;
    background: url(/images/pollworkers/status_bar.png) no-repeat;
}

#statusbar.percent-0 { background-position: 0px -441px; }
#statusbar.percent-1 { background-position: 0px -420px; }
#statusbar.percent-2 { background-position: 0px -420px; }
#statusbar.percent-3 { background-position: 0px -420px; }
#statusbar.percent-4 { background-position: 0px -420px; }
#statusbar.percent-5 { background-position: 0px -399px; }
#statusbar.percent-6 { background-position: 0px -399px; }
#statusbar.percent-7 { background-position: 0px -399px; }
#statusbar.percent-8 { background-position: 0px -399px; }
#statusbar.percent-9 { background-position: 0px -399px; }
#statusbar.percent-10 { background-position: 0px -378px; }
#statusbar.percent-11 { background-position: 0px -378px; }
#statusbar.percent-12 { background-position: 0px -378px; }
#statusbar.percent-13 { background-position: 0px -378px; }
#statusbar.percent-14 { background-position: 0px -378px; }
#statusbar.percent-15 { background-position: 0px -357px; }
#statusbar.percent-16 { background-position: 0px -357px; }
#statusbar.percent-17 { background-position: 0px -357px; }
#statusbar.percent-18 { background-position: 0px -357px; }
#statusbar.percent-19 { background-position: 0px -357px; }
#statusbar.percent-20 { background-position: 0px -336px; }
#statusbar.percent-21 { background-position: 0px -336px; }
#statusbar.percent-22 { background-position: 0px -336px; }
#statusbar.percent-23 { background-position: 0px -336px; }
#statusbar.percent-24 { background-position: 0px -336px; }
#statusbar.percent-25 { background-position: 0px -315px; }
#statusbar.percent-26 { background-position: 0px -315px; }
#statusbar.percent-27 { background-position: 0px -315px; }
#statusbar.percent-28 { background-position: 0px -315px; }
#statusbar.percent-29 { background-position: 0px -315px; }
#statusbar.percent-30 { background-position: 0px -294px; }
#statusbar.percent-31 { background-position: 0px -294px; }
#statusbar.percent-32 { background-position: 0px -294px; }
#statusbar.percent-33 { background-position: 0px -294px; }
#statusbar.percent-34 { background-position: 0px -294px; }
#statusbar.percent-35 { background-position: 0px -273px; }
#statusbar.percent-36 { background-position: 0px -273px; }
#statusbar.percent-37 { background-position: 0px -273px; }
#statusbar.percent-38 { background-position: 0px -273px; }
#statusbar.percent-39 { background-position: 0px -273px; }
#statusbar.percent-40 { background-position: 0px -252px; }
#statusbar.percent-41 { background-position: 0px -252px; }
#statusbar.percent-42 { background-position: 0px -252px; }
#statusbar.percent-43 { background-position: 0px -252px; }
#statusbar.percent-45 { background-position: 0px -231px; }
#statusbar.percent-46 { background-position: 0px -231px; }
#statusbar.percent-47 { background-position: 0px -231px; }
#statusbar.percent-48 { background-position: 0px -231px; }
#statusbar.percent-49 { background-position: 0px -231px; }
#statusbar.percent-50 { background-position: 0px -210px; }
#statusbar.percent-51 { background-position: 0px -210px; }
#statusbar.percent-52 { background-position: 0px -210px; }
#statusbar.percent-53 { background-position: 0px -210px; }
#statusbar.percent-54 { background-position: 0px -210px; }
#statusbar.percent-55 { background-position: 0px -210px; }
#statusbar.percent-56 { background-position: 0px -189px; }
#statusbar.percent-57 { background-position: 0px -189px; }
#statusbar.percent-58 { background-position: 0px -189px; }
#statusbar.percent-59 { background-position: 0px -189px; }
#statusbar.percent-60 { background-position: 0px -189px; }
#statusbar.percent-61 { background-position: 0px -168px; }
#statusbar.percent-62 { background-position: 0px -168px; }
#statusbar.percent-63 { background-position: 0px -168px; }
#statusbar.percent-64 { background-position: 0px -168px; }
#statusbar.percent-65 { background-position: 0px -168px; }
#statusbar.percent-66 { background-position: 0px -147px; }
#statusbar.percent-67 { background-position: 0px -147px; }
#statusbar.percent-68 { background-position: 0px -147px; }
#statusbar.percent-69 { background-position: 0px -147px; }
#statusbar.percent-70 { background-position: 0px -147px; }
#statusbar.percent-71 { background-position: 0px -126px; }
#statusbar.percent-72 { background-position: 0px -126px; }
#statusbar.percent-73 { background-position: 0px -126px; }
#statusbar.percent-74 { background-position: 0px -126px; }
#statusbar.percent-75 { background-position: 0px -126px; }
#statusbar.percent-76 { background-position: 0px -105px; }
#statusbar.percent-77 { background-position: 0px -105px; }
#statusbar.percent-78 { background-position: 0px -105px; }
#statusbar.percent-79 { background-position: 0px -105px; }
#statusbar.percent-80 { background-position: 0px -105px; }
#statusbar.percent-81 { background-position: 0px -81px; }
#statusbar.percent-82 { background-position: 0px -84px; }
#statusbar.percent-83 { background-position: 0px -84px; }
#statusbar.percent-84 { background-position: 0px -84px; }
#statusbar.percent-85 { background-position: 0px -84px; }
#statusbar.percent-86 { background-position: 0px -63px; }
#statusbar.percent-87 { background-position: 0px -63px; }
#statusbar.percent-88 { background-position: 0px -63px; }
#statusbar.percent-89 { background-position: 0px -63px; }
#statusbar.percent-90 { background-position: 0px -42px; }
#statusbar.percent-91 { background-position: 0px -42px; }
#statusbar.percent-92 { background-position: 0px -42px; }
#statusbar.percent-93 { background-position: 0px -42px; }
#statusbar.percent-94 { background-position: 0px -42px; }
#statusbar.percent-95 { background-position: 0px -21px; }
#statusbar.percent-96 { background-position: 0px -21px; }
#statusbar.percent-97 { background-position: 0px -21px; }
#statusbar.percent-98 { background-position: 0px -21px; }
#statusbar.percent-99 { background-position: 0px -21px; }
#statusbar.percent-100 { background-position: 0px 0px; }


