@charset "utf-8";
/* CSS Document */
html, body {
	font-family:arial;
	font-size:0.85em;
}
#petition {
	width:500px;
	margin:auto;
}
FORM DT {
   clear:both;
   width:25%;
   float:left;
   text-align:right;
}
FORM DD {
   float:left;
   width:74%;
   margin:0 0 0.5em 0.25em;
}
h1#the_petition {
font-family:arial;
letter-spacing:3px;
font-size:28px;
text-align:center;
margin:40px 0;
padding:20px;

color:#333;
background:#DED9C6;
font-weight:bold;
}
.form_row {
	display:block;
	margin:10px 0;
}
.form_label {
	display:inline-block;
	width:100px;
	vertical-align:top;
	text-align:right;
	padding:3px 5px 0 0;

}
.form_field {
	display:inline;
width:200px;

}
.pop_up_label {
	display:inline-block;
	width:100px;
}
#validateTips {
	color:red;
	font-weight:bold;
}
#contacts_table {
	border:1px solid #999;
	width:100%;
	margin-top:20px;
	font-size:0.95em;
	background:#fff;
}
#contacts_table td {
	padding:5px;
	color:#4C3000;
}
#contacts_table th {
	background:#817865;
	color:#fff;
	padding:10px;
}
#loading {
	background-image:url(../images/ajax-loader.gif);
	background-repeat:no-repeat;
	background-position:50% 50%;
	height:200px;
}
#navButtons {
position:relative;
}
#ajax_loader_2 {
	background-image:url(../images/ajax-loader2.gif);
width:42px;
height:15px;
display:inline-block;
margin-left:50px;
position:absolute;
left:-55px;
top:3px
}

#invitation_form, #quickSignUp {
	padding:10px;
	background:#DED9C6;
	margin:0 0 20px 0;
	-moz-border-radius:5px;
	border:1px solid #4C3000;
}
/* -------------- petition form -----------------*/

#quickSignUp dl, #quickSignUp input {
font-size:14px;
}
#quickSignUp #submit {
font-weight:bold;

}

/*#invitation_form textarea {
font-family:arial;
font-size:1.2em;
}*/
#subject {
	font-weight:bold;
	font-size:1.3em;
	width:350px;
}
#thankyou_message, #introduction_text, #post_email_message {
	margin:20px 0;
	font-size:1.2em;
	font-weight:bold;
}
#introduction_text p {
color:#333;
}
.email_list {
	padding:5px;
	color:#D35d17;
}
.bad_email_list {
	padding:5px;
	color:#f00;
}
select {
	font-size:0.95em;
}

#privacyLink {
cursor:pointer;
font-size:0.75em;
}
/* ------------- signatories viewer dialog ----------*/

#previousSignatories table {
margin: auto;
border:2px solid #817865;
-moz-border-radius:5px;
}
#previousSignatories th, #previousSignatories .tableFooter{
background:#817865;
color:#fff;
padding:5px 20px;
}
#previousSignatories td {
padding:5px 20px;
background:#fff;
}
#previousSignatories #tableFooter