/* CONTAINER */

#appeal_nav {
	background:url(/images/donate/bg_left.gif) repeat-y;
	width:300px;
	float:left;
	padding-right:30px;
}
#appeal_nav .sml_bodytext {
	color:#677367;
	line-height:1.7em;
}
#appeal_content {
	float:left;
	width:520px;
	line-height:1.6em;
}

#appeal_content .sml_bodytext {
	color:#677367;
}


/* HEADER */
#appeal_headerBuffer {
	height:50px;
}
#header_appeal {
	height:100px;
	background: #f47c20 url(/images/appeal/nav_top.gif) top left no-repeat;
}
#header_appeal_inside {
	height:100px;
	background: url(/images/appeal/nav_bottom.gif) bottom left no-repeat;
	position:relative;
}
#appeal_logo {
	margin-left:20px;
	margin-top:15px;
}


/* HEADER CONTENTS */

#header_fonts_appeal {
	position:absolute;
	top:14px;
	right:14px;
	color:#FFF;
}


H1 {
	margin:-2px 0 0 0;
	padding:0 0 15px 0;
	color:#000;
	font-size:27px;
	letter-spacing:-0.8pt;
	line-height:1.2em;
}

#appeal_content hr  {
	height:1px;
	border-bottom-width:1px;
	clear:both;
}


#miniSN {
	float:right;
	width:120px;
	margin-top:35px;
}
#miniSN a img {
	display:block;
	float:left;
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}
#miniSN a:hover img {
	filter:alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}
#petitionTally0 {
	position:relative;
}
#petitionTally1 {
	position:absolute;
	top:0px;
	right: -40px;
	background: #89d1e8 url(/images/petitions/tally-base.gif) bottom left no-repeat;
}
#petitionTally2 {
	background: url(/images/petitions/tally-top.gif) top left no-repeat;
	color:#FFF;
	font-weight:bold;
	padding: 4px 42px 4px 12px;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-size:115%;
}
#petitionTally2 span {
	color:#2d7d96;
	margin-left:5px;
}



#breadcrumbs {
	width:700px;
	height:auto;
}

#breadcrumbs p {
	position:relative;
	margin:0;
	padding: 0px 0 14px 0;
}
#breadcrumbs p a {
	text-decoration:none;
	padding-right:13px;
	margin-right:6px;
}

#petitionDesc {
	line-height:1.4em;
}

#petitionDesc p {
	margin-top:0;
}


#featureButtons {
	margin:25px 0 0 0;
	padding-bottom:20px;
	height:45px;
}
#navShare {
	margin: 0 13px;
}
#featureButtons a {
	float:left;
}
#featureButtons a img {
	filter:alpha(opacity=35);
	opacity: 0.35;
	-moz-opacity: 0.35;
}
#featureButtons #donateFeatureBtn img {
	filter:alpha(opacity=50);
	opacity: 0.50;
	-moz-opacity: 0.50;
}
#featureButtons a:hover img, #featureButtons a img.selected, #featureButtons #donateFeatureBtn img.selected, #featureButtons #donateFeatureBtn:hover img {
	filter:alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}

#petitionStatement{
	font-weight:bold;
	color:#000;
	font-family:Calibri,Arial, Helvetica, sans-serif;
	font-style:italic;
	font-size:140%;
	line-height:1.25em;
}



#clipboard1 {
	margin-top:-5px;
	background:url(/images/petitions/petition-mid.gif) repeat-y;
}
#clipboard2 {
	background:url(/images/petitions/petition-base.gif) bottom left no-repeat;
	position:relative;
}
#clipboard3 {
	background:url(/images/petitions/petition-top.gif) top left no-repeat;
	padding:100px 60px 40px 60px;
}
#clipboard1.pledgeBoard {
	background:url(/images/petitions/pledge-mid.gif) repeat-y;
}
#clipboard1.pledgeBoard #clipboard2 {
	background:url(/images/petitions/pledge-base.gif) bottom left no-repeat;
}
#clipboard1.pledgeBoard #clipboard3 {
	background:url(/images/petitions/pledge-top.gif) top left no-repeat;
}

#signHereSticky {
	position:absolute;
	top:-60px;
	left:768px;
}

#petIntro {
	float:left;
	width:285px;
	padding:30px 0 25px 0px;
	margin-right:30px;
}
#petIntro H1 {
	padding:5px 0;
}
#petIntro p {
	line-height:1.5em;
}
#petData {
	float:left;width:430px;
	padding:15px 0px 40px 30px;
	color:#888888;
}
#petData a {
	color:#888888;
	text-decoration:none;
}
#petData span {
	display:block;
	float:left;
	padding-top:15px;
}
#petData span input, #petData span select, #commentField {
	display:block;
	margin-top:2px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#000;
	border: 1px solid #c1c1c1;
	padding:4px 3px 4px 3px;
	width:110px;
}

#petData span select {
	display:block;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
	padding:5px 4px;
	width:120px;
}
#petCheckboxes {
	float:left;
	width:268px;
	padding:25px 0 0 16px;
}
#petCheckboxes p {
	margin:0;
	padding:8px 0 0 0;
}
#petCheckboxes p input {
	display:inline;
	width:auto;
	margin:0;
	padding:0;
	margin-right:8px;
}
#signBtn {
	float:left;
	display:block;
	width:145px;
	text-align:center;
	margin-top:15px;
	height:51px;
}
#commentField {
	width:260px;
	height:60px;
}


H2 {
	color:#2f7085;
}
H2 span.faint {
	color:#a8ac9e;
}
#tally {
	color:#000;
	border-top: 6px solid #cd272e;
	padding-top: 50px;
}
#clipboard1.pledgeBoard #tally {
	border-top: 6px solid #2a9eca;
}


#tally {
	padding-top:15px;
}

#signatures {
	padding: 10px 0 40px 0;
}
#signatures p {
	margin:0;
	padding: 10px 0 9px 15px;
}
#signatures p.shadow {
	background:#e2e2e2;
}
#signatures p span {
	float:left;
	display:block;
}
.sigId {
	font-weight:bold;
	color:#d46469;
	width:80px;
}

#clipboard1.pledgeBoard .sigId {
	color:#58a6c4;
}

.sigName {
	width:530px;
	padding-right:60px;
	color:#5a6163;
}
.sigDate {
	color:#889295;
	width:80px;
	text-align:right;
	padding-right:15px;
}
.sigComment {
	margin-left:80px;
	color:#798386;
	width:600px;
	padding-right:70px;
	padding: 4px 0 0 0;
	line-height:1.4em;
}
#petitionPagnate {
	float:right;
	font-weight:bold;
	padding:5px 0 0 0;
}
#petitionPagnate a {
	color:#e6444a;
	text-transform:uppercase;
}
#clipboard1.pledgeBoard #petitionPagnate a {
	color:#2a9eca;
}
#petitionPagnate a:hover {
	color:#cd272e;
}
#clipboard1.pledgeBoard #petitionPagnate a:hover {
	color:#0e739a;
}

#privacyNote1 {
	float:right;
	padding-top:6px;
	color:#80a60c;
}
#privacyNote1 a {
	color:#3d95ae;
}


#featurePetitionImage img {
	display:none;
}
#featurePetitionImage img.selected {
	display:block;
}
#slideNum {
	text-transform:uppercase;
	font-size:7pt;
	color:#a0afb1;
	margin-left:2px;
}
#slideNumRef {
	padding-top:5px;
}
#slideNumRef a img {
	vertical-align:top;
	margin-top:1px;
	filter:alpha(opacity=70);
	opacity: 0.70;
	-moz-opacity: 0.70;
}
#slideNumRef a:hover img {
	filter:alpha(opacity=100);
	opacity: 1.00;
	-moz-opacity: 1.00;
}


H1.subH1 {
	color:#000;
	font-size:25px;
	height:58px;
	margin:0;
	padding:0;
}

.greenDivider {
	border-top: 6px solid #ff6f17;
	margin-top:10px;
	height:28px;
}



#social1 {
	background: #dbe7ae url(/images/petitions/green-top.jpg) top left no-repeat;
	margin-bottom:40px;
}
#social2 {
	background: url(/images/petitions/green-bottom.jpg) bottom left no-repeat;
	padding:25px 25px 8px 25px;
}
#social2 H2 {
	font-weight:bold;
	color:#6e9c40;
	font-size:22px;
	letter-spacing:-0.8pt;
	margin:0 0 20px 0;
	padding:0;
}
#social2 img {
	float:left;
	margin:0 18px 20px 0;
}
#social2 span {
	float:left;
	display:block;
	width:175px;
	margin-bottom:20px;
	color:#4d7036;
	line-height:1.4em;
}
#pleaseShareIntro {
	margin: 0;
	padding: 0;
	line-height:1.4em;
	height:58px;
}
#shareBox1 {
	background:#95d0de url(/images/petitions/blue-top.gif) top left no-repeat;
	padding: 20px 0 15px 42px;
	color:#33839c;
	font-weight:bold;
}
#shareBox1 span {
	float:left;
	width:135px;
	display:block;
}
#shareBox1 span input {
	display:block;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#000;
	border: 1px solid #abe6f4;
	padding:4px 3px 4px 3px;
	width:110px;
}
#shareBox2 {
	background:#4ea2ba url(/images/petitions/blue-base.gif) bottom left no-repeat;
	padding: 20px 0 30px 42px;
	color:#FFF;
}
#shareBox2 textarea {
	display:block;
	margin-top:1px;
	font-family:Arial, Helvetica, sans-serif;
	background:#FFF;
	color:#000;
	border: 1px solid #abe6f4;
	padding:4px 3px 4px 3px;
	width:423px;
	height:80px;
}
#import1 {
	margin-top:7px;
	background: #a0dcfa url(/images/petitions/import-top.gif) top left no-repeat;
	width:431px;
}
#import2 {
	background:url(/images/petitions/import-bottom.gif) bottom left no-repeat;
	color:#237887;
	padding:20px 4px 10px 10px;
}
#import2 img {
	float:right;
	margin-top:-5px;
}


#sendBtnField {
	display:block;
	float:right;
	margin:24px 0 0 24px;
	width:141px;
	height:46px;
	text-align:center;
}
#sharePrivacyInfo {
	width:300px;
	margin:29px 0 0 70px;
	color:#868986;
	line-height:1.5em;
	text-align:right;
}
#sharePrivacyInfo a {
	color:#8a938a;
	text-decoration:underline;
}
#sharePrivacyInfo a:hover {
	color:#444;
}

.actionTab, .actionTab:hover {
	display:block;
	margin-bottom: 30px;
	height: 83px;
	padding: 17px 25px 0 106px;
	text-decoration:none;
}
.actionTab strong {
	display:block;
	font-size:19px;
	letter-spacing:-0.8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 20px 6px 0;
	line-height:1.1em;
}
.actionTab span {
	display:block;
	line-height:1.3em;
}
.squareList {
	padding:10px 80px 30px 40px;
	margin:0;
	line-height:1.4em;
	list-style:none;
}
.squareList li {
	padding: 8px 0 8px 20px;
	background:url(/images/petitions/green-square.gif) 14px left no-repeat;
	margin:0;
}



#securityNote1 {
	margin-top:30px;
	display:block;
	background: #e8d78b url(/images/petitions/security-top.jpg) top left no-repeat;
}
#securityNote2 {
	display:block;
	background: url(/images/petitions/security-base.jpg) bottom left no-repeat;
	padding:25px 15px 20px 110px;
	color:#a9790b;
}
#securityNote2 H2 {
	display:block;
	font-size:19px;
	letter-spacing:-0.8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 20px 6px 0;
	margin:0;
	line-height:1.1em;
	color:#a9790b;
	font-weight:bold;
}
#securityNote2 p {
	padding-right:10px;
}
#securityNote2 a {
	color:#a9790b;
}


#charterNote1 {
	margin-top:30px;
	margin-bottom:50px;
	display:block;
	background: #a5cfd6 url(/images/petitions/charter-top.jpg) top left no-repeat;
}
#charterNote2 {
	display:block;
	background: url(/images/petitions/charter-base.jpg) bottom left no-repeat;
	padding:22px 15px 24px 110px;
	color:#1e586b;
}
#charterNote2 H2 {
	display:block;
	font-size:19px;
	letter-spacing:-0.8pt;
	font-family:Arial, Helvetica, sans-serif;
	padding: 0 20px 6px 0;
	margin:0;
	line-height:1.1em;
	color:#1e586b;
	font-weight:bold;
}
#charterNote2 ul {
	list-style:none;
	margin:0;
	padding: 6px 0 0 0px;
}
#charterNote2 ul li {
	background:url(/images/petitions/blue-tick.gif) 7px left no-repeat;
	margin:0;
	padding: 3px 0 3px 20px;
}
#charterNote2 a {
	color:#1e586b;
	display:block;
	padding-left:20px;
}

hr {
	border-color:#d2d7af;
}



#oops1 {
	background:#f3cb47 url(/images/petitions/oops-top.jpg) top left no-repeat;
	margin-bottom:30px;
	margin-top:5px;
}
#oops2 {
	background:url(/images/petitions/oops-base.jpg) bottom left no-repeat;
	color:#000;
	padding:20px;
}
#oops2 img.icon {
	float:left;
	width:63px;
	height:58px;
	margin-right:15px;
}
#oops2 H2 {
	font-weight:bold;
	color:#000;
	margin:0;
	padding:0;
}
#oops2 a {
	color:#000;
	text-decoration:underline;
}
#oops2 p {
	margin: 0.2em 0;
}
#oops2 ul li {
	margin:0;
	padding:4px 0;
}
#oops2 ul {
	margin: 0;
	padding: 0 0 0 30px;
}
#oops2 div.errorInfo {
	float:left;
	width:690px;
}
