.fullHeader {
	margin: 0 0 0 10px;
}

#contributeSide {
	width: 360px;
	float: left;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}

form#contribution, form#signup, form#volunteerForm {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 9pt;
	font-weight: normal;
	color: #716F6C;
	width: 450px;
	margin-left: 430px;
}

form#volunteerForm {
	margin-bottom: 100px;
}

form#signup {
	width: 390px;
}

form#signup div, td#volSubmit {
	margin: 0 0 0 0;
	padding: 5px 0 0 0;
	clear: both;
	background: transparent url(/page/-/img/bg/submit_div_bg.jpg) repeat 0 0;
}

#invitationpage label {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#contact_importer_button_container {
	text-align: left;
}

div#invite_table {
	width: 300px;
}

input#contact_importer_button {
	margin: 6px 0 4px;
	width: 305px;
}

#invitationpage #from_email, #invitationpage #from_firstname, #invitationpage #from_lastname {
	width: 300px;
}

#invitationpage textarea#body {
	width: 300px;
	height: 200px;
}

td.fieldHeader {
	font-family: Georgia;
	font-size: 18pt;
	font-weight: 200;
	color: #0E4A5D;
	line-height: 18pt;
	padding-bottom: 10px;
}

td.fieldSubhead {
	color: #175063;
	font-family: helvetica, arial, sans-serif;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 12pt;
}

label.fieldlabel {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#volunteerForm label {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#info {
	/* background: url(/page/-/img/contrib_info_bg.jpg) no-repeat;  */
	width: 422px;
	height: 450px;
	margin: 20px 10px 10px 0;
	padding: 10px 0 0 10px;
}

#cc {
	background: url(/page/-/img/contrib_cc_bg.jpg) no-repeat;
	width: 399px;
	height: 278px;
	margin: 20px 0 0 10px;
	padding: 17px 20px 10px;
}

#cc .fieldHeader {
	padding: 10px 20px 0 20px;
}

#cc .innertd, #cc .fieldSubhead {
	padding: 0 20px 0 20px;
}

#cc label span {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: normal;
	color: #716F6C;
	text-transform: uppercase;
}

#contribution .amounts nobr span {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
	margin: 0 7px 0 0;
}

#legal {
	margin: 30px 0 0 12px;
	padding: 0 15px 0 0;
}

#legal label.fieldlabel {
	margin: 0 0 0 3px;
}

#compliance ol {
	padding: 15px 20px 0 20px;
}

#disclaimer {
	text-align: center;
	border: solid 1px black;
	padding: 15px;
	font-family: helvetica,arial,sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #716F6C;
	width: 450px;
	margin: 0 205px 20px 205px;
	clear: both;
}

input#firstname {
	width: 145px;
}

input#lastname {
	width: 215px;
}

input#addr1, input#addr2 {
	width: 385px;
}

input#city {
	width: 200px;
}

input#zip {
	width: 70px;
}

input#email {
	width: 385px;
}

input#phone {
	width: 200px;
}

input#employer {
	width: 290px;
}

input#occupation {
	width: 290px;
}

input#cc_number {
	width: 182px;
}

#topborder {
	border-bottom: solid thin #ffffff
}

#bottomborder {
	padding: 10px 0 0;
}

.amounts tr td {
	margin: 0 5px 0 0;
	padding: 5px;
}

label span.radio {
	margin: 0 20px 0 3px;
}

#volunteerForm #info {
	height: 402px;
}

p.invite {
	color: #333;
	margin: 5px 10px 0 10px 20px;
}

#contribution .contribcolumn td.contribheader {
	font-family: Georgia;
	font-weight: 200;
	font-size: 18pt;
	line-height: 18pt;
	color: #0E4A5D;
}

td.contribcolumn td {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	color: #716F6C;
	padding: 3px;
}

#contribution td div {
	font-family: helvetica,arial,sans-serif;
	font-size: 9pt;
	color: #716F6C;
	padding: 3px;
}

/* Styles for Outreach Pages */
#stdheader #titletext {
	font-family: Georgia;
	font-weight: 300 !important;
	font-size: 18pt !important;
	line-height: 18pt !important;
	color: #0E4A5D !important;
}

#outreachpage h2 {
	font-family: Georgia;
	color: #0E4A5D;
	font-weight: 300;
}

#outreachpage #outreachleft, #outreachsplash {
	font-size: 10pt;
	line-height: 14pt;
	font-weight: 100;
	font-family: helvetica,arial,sans-serif;
}

#outreachpage #outreachpicture {
	margin: 0 10px 10px 0;
}

#outreachright {
	text-align: center;
}

#outreachright a {
	display: block;
}

#outreachsplash, #outreach_content {
	color: #000000;
	font-size: 10pt;
	line-height: 14pt;
}

#outreachsplash h2, #outreach_content h2 {
	color: #0D4557;
}

#outreachlogin th, #signupform th {
	font-family: helvetica,arial,sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #716F6C;
	text-transform: uppercase;
}

#outreachlogin td, #signupform td, #outreach_content td label .description {
  font-family: helvetica,arial,sans-serif;
  font-size: 10pt;
  line-height: 14pt;
  font-weight: bold;
}

#outreachsettings td label .description {
  font-weight: normal;
}

#outreach_content #nextcenter, #outreach_content label, #odstats td {
  font-family: helvetica,arial,sans-serif;
  font-size: 10pt;
  line-height: 14pt;
}

#outreach_content #stdheader #titletext {
  color: white !important;
}


/* Custom Fields */
input#custom-134 {
	width: 385px;
	margin-bottom: 10px;
}

textarea#custom-135, textarea#custom-48 {
	width: 385px;
	height: 200px;
	margin-bottom: 10px;
}

td.custom-48 {
	padding-top: 10px;
}

td.VolChkbox {
	padding-top: 3px;
}

/* BSD Wrapped */
#mainContent.bsdWrapped form#contribution {
	width: 820px;
	margin-left: 20px;
}

#mainContent.bsdWrapped #outreach_border {
	margin-bottom: 850px;
}

#mainContent.bsdWrapped #outreach_border #outreach_content {
	margin: 0 20px;
}

/* Message & Form */
#message {
	width: 360px;
	float: left;
	margin-top: 0;
	margin-left: 20px;
	margin-right: 20px;
}

#inviteArea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 450px;
	margin-left: 395px;
	position: relative;
	left: -15px;
	margin-bottom: 250px;
}

#contributionArea {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	width: 450px;
}

#inviteArea #captcha_container {
	position: relative;
	left: -20px;
}