/* Common CSS styles for all precinct finder instances */

#precinct_finder { margin-top: 15px; }
#precinct_finder FIELDSET DIV#inside_fieldset { padding: 10px; }

#precinct_finder fieldset{ 
	border:2px groove #D9D9D9;
	margin: 0 2px;
	padding: 5px 14px 5px 14px;
}	

#precinct_finder TABLE#step1_layout { width: 100%; }
#precinct_finder TABLE#step1_layout TD.find_option { vertical-align: top; padding-top: 22px; }
#precinct_finder TABLE#step1_layout TD.or_image { vertical-align: top; padding: 0 20px 0 0; }
#precinct_finder FIELDSET LEGEND { font-family: Helvetica, Arial, sans-serif; font-weight: bold; font-size: 16px; color: black; padding: 3px; }
#precinct_finder DIV.find_option_label { font-weight: bold; margin-bottom: 20px; }
#precinct_finder DIV.find_option_top { height: 100px; }
#precinct_finder DIV#step2_refine { }
#precinct_finder DIV#step2_refine UL LI { }
.link_button { border: none; }


/* polling_place results page */
DIV.results_subhead { background: #e2f1fa; margin: 35px 0 5px; padding: 3px;  font-weight: bold; font-size: 14px; }
DIV.results_note { margin: 35px 0 0; padding: 7px; font-family: verdana, sans-serif; font-size: 11px; }
DIV.results_promo_box { float: right; width: 140px; margin: 0 6px 10px 20px; }
DIV.results_promo_box DIV.results_promo_item { border-style: solid; border-color: #e2f1fa; border-width: 1px 1px 0 1px; padding: 15px; font-size: 11px; }
DIV.results_promo_box DIV.results_promo_item H3 A, DIV.results_promo_box DIV.results_promo_item H3 A:visited { color: #C80809; }
DIV.results_promo_box DIV.results_promo_item.last { border-bottom-width: 1px; }
DIV.results_main { width: 350px; }




input.pf2010, a.pf2010{
	-moz-border-radius:5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border:1px solid #aebdcb;
	color:#19446E;
	font-family:Arial,Helvetica,sans-serif;
	font-size:18px;
	padding:5px 20px;
	text-shadow:1px 1px #FFFFFF;
	text-transform:none;
	background-color: #c3e1fe;
}
input.pf2010:hover, a.pf2010:hover{
	background-color: #006595;
	color: #fff;
	text-shadow: none;
}

