.huge_buttons
{	background-color:						#2533DA;
	width:									800px;
	height:									50px;
	cursor:									pointer;
	color:									#FFFFFF;
	font-weight:							bold;
	font-size:								14pt;
	text-align:								center;
	line-height:							36pt;
	margin-right:							1px;
}

.huge_buttons:hover
{	background-color:						#00B14D;
	width:									800px;
	height:									50px;
	cursor:									pointer;
	color:									#FFFFFF;
	font-weight:							bold;
	font-size:								14pt;
	text-align:								center;
	line-height:							36pt;
	margin-right:							1px;
}

.plus_icon
{	line-height:							.8em;
	border-radius:							10px;
	background:								#00CA00;
	font-weight:							bold;
	font-size:								14px;
	color:									#FFFFFF;
	width:									20px;
	height:									20px;
	text-align:								center;
	cursor:									pointer;
	margin-left:							0px;
	margin-right:							1px;
	padding:								5px;
}

.minus_icon
{	line-height:							.7em;
	border-radius:							10px;
	background:								#D60000;
	font-weight:							bold;
	font-size:								14px;
	color:									#FFFFFF;
	width:									20px;
	height:									20px;
	text-align:								center;
	cursor:									pointer;
	margin-left:							0px;
	margin-right:							1px;
	padding:								5px;
}

#header
{	background:								;
	height:									50px;
	left:									0px;
	min-width:								800px;
	position:								fixed;
	top:									0px;
	width:									100%;
	z-index:								100;
}

#photoholder
{	left:									0px;
	position:								fixed;
	top:									50px;
	width:									100%;
	z-index:								50;
}

.pad
{	position: 								relative;
	border:									1px solid #000000;
}

.current .pad
{	cursor:									url("https://www.ipledgeonline.org/v2/images/shell/signature_pen.png") 8 8, crosshair;
}

.formlabel.error 
{	background:								url("https://www.ipledgeonline.org/v2/images/icon_error.png") no-repeat 0px 0px;
	padding-left:							10px;
	padding-bottom:							2px;
	font-weight:							bold;
	color:									#EA5200;
}

.formlabel.checked 
{	background:								url("https://www.ipledgeonline.org/v2/images/icon_checkmark.png") no-repeat 0px 0px;
	padding-left:							10px;
	padding-bottom:							2px;
	font-weight:							bold;
	color:									#EA5200;
}

.clean_field_header
{	font-size:								10px;
	color:									#777777;
	text-align:								left;
	padding-left:							4px;
	cursor:									none;
	margin-bottom:							-3px;
	font-weight:							bold;
}

.clean_field_notes
{	font-size:								10px;
	color:									#444444;
	text-align:								left;
	padding-left:							4px;
	cursor:									none;
	font-style:								italic;
	font-weight:							normal;
	margin-top:								2px;
	margin-bottom:							-2px;
}

.lrrp_background
{	background:								#cccccc;
	background:								linear-gradient(to bottom, #cccccc 0%,#ffffff 100%);
}

.semitrans_div
{	margin:									10px;
	padding:								0;
	border:									1px solid rgba(0,0,0,0.5);
	border-radius:							10px 10px 10px 10px;
	box-shadow:								0 2px 6px rgba(0,0,0,0.4),
											inset 0 1px rgba(255,255,255,0.2),
											inset 0 10px rgba(255,255,255,0.1),
											inset 0 10px 20px rgba(255,255,255,0.15),
											inset 0 -15px 30px rgba(0,0,0,0.2);
	background:								rgba(0,0,0,0.15);
}

.pf_heading_wrap
{	color:									#000000;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								7pt;
	font-weight:							bold;
	background:								#EEEEEE;
	text-align:								left;
}

.pf_heading
{	color:									#000000;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding-left:							3px;
	padding-right:							3px;
	white-space:							nowrap;
	font-size:								7pt;
	font-weight:							bold;
	background:								#EEEEEE;
}

.pf_heading_red
{	color:									#FFFFFF;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding-left:							3px;
	padding-right:							3px;
	white-space:							nowrap;
	font-size:								7pt;
	font-weight:							bold;
	background:								#990000;
}

.pf_heading_red_wrap
{	color:									#FFFFFF;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								7pt;
	font-weight:							bold;
	background:								#EEEEEE;
	text-align:								left;
	background:								#990000;
}

.pf_heading2
{	background:								#DDDDDD;
	color:									#000000;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding-left:							3px;
	padding-right:							3px;
	white-space:							nowrap;
	font-size:								7pt;
	font-weight:							bold;
}

.pf_heading3
{	background:								#CCCCCC;
	color:									#000000;
	border-top:								1px solid #000000;
	border-left:							1px solid #000000;
	padding-left:							3px;
	padding-right:							3px;
	white-space:							nowrap;
	font-size:								7pt;
	font-weight:							bold;
}

.pf_heading_last
{	border-right:							1px solid #000000;
}

.pf_data
{	background:								none;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data1
{	background:								#E0E0E0;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data2
{	background:								#EFEFEF;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data_red1
{	background:								#FFBDBD;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data_red2
{	background:								#FFC8C8;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data_green1
{	background:								#BDFFBD;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data_green2
{	background:								#C8FFC8;
	color:									#000000;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

.pf_data_bottom
{	border-bottom:							1px solid #000000;
}

.pf_data_last
{	border-right:							1px solid #000000;
}

.pf_data_orange
{	background:								#D7590D;
	color:									#FFFFFF;
	border-top:								1px solid #666666;
	border-left:							1px solid #000000;
	padding:								3px;
	font-size:								8pt;
}

h2
{	color:									#000000;
	font-size:								18pt;
}

h3
{	color:									#1E2FFF;
	font-size:								18pt;
}

h4
{	color:									#000000;
	font-size:								24pt;
}

.spanlink
{	color:									#2533DA;
	text-decoration:						none;
	font-weight:							bold;
	cursor:									pointer;
}

.hidden
{	display:								none;
}

.dashboard_header
{	color:									#000000;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							5px;
	text-align:								center;
}

.dashboard_content
{	border-bottom:							1px solid #CBBD7B;
	border-left:							1px solid #CBBD7B;
	border-right:							1px solid #CBBD7B;
	color:									#000000;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							5px;
	text-align:								left;
	font-size:				1em;
}

.tutorial
{	position:								absolute;
	width:									627px;
	height:									538px;
	border:									1px solid #E8DBC0;
	background-color:						#FFFFFF;
	text-align:								center;
	vertical-align:							middle;
	left:									100px;
	top:									10px;
	z-index:								999999;
}

#hide_online_esig1
{	display:								none;
}

#hide_online_esig2
{	display:								none;
}

.flathr
{	color:									#000000;
	background-color:						#754E02;
	height:									2px;
	border-style:							none;
}

.top_menu
{	text-decoration:						none;
	font-size:								8pt;
	font-weight:							bold;
	color:									#7799ff;
	cursor:									pointer;
}

#top_menu_content
{	height:									28px;
}

.top_menu_over
{	text-decoration:						none;
	font-size:								8pt;
	font-weight:							bold;
	color:									#FFFFFF;
	cursor:									pointer;
	background-color:						#0F4BFF;
}

#user_data
{	float:									right;
	padding-top:							2px;
	font-weight:							bold;
	color:									#FFFFFF;
	cursor:									pointer;
}

.heading
{	font-size:								14pt;
	font-weight:							bold;
	color:									#0F4BFF;
}

.subheading
{	font-size:								10pt;
	font-weight:							bold;
	color:									#CB571C;
}

.error_banner
{	text-decoration:						none;
	font-size:								10pt;
	font-weight:							bold;
	color:									#990000;
}

.error_msg
{	font-family:							Arial,Verdana,Helvetica,Sans Serif;
	text-decoration:						none;
	font-size:								12pt;
	font-weight:							bold;
	color:									#990000;
}

.search_result_term
{	font-weight:							bold;
	color:									#000099;
	text-decoration:						underline;
}

.image
{	border:									1px #555555 solid;
}

.photo
{	border:									1px #555555 solid;
}

.inputfield
{	font-size:								8pt;
	font-weight:							normal;
	color:									#000000;
	border:									inset 1px #555555;
	padding-left:							3px;
	padding-right:							3px;
}

.inputfield_small
{	font-size:								8pt;
	font-weight:							normal;
	color:									#333333;
	border:									none;
	padding-left:							2px;
	padding-right:							2px;
	vertical-align:							middle;
}

.highlight_text
{	font-weight:							bold;
	color:									#C600FF;
}

.highlighter
{	background-color:						#FFFF00;
}

.gift_selector
{	height:									540px;
	width:									642px;
	font-size:								14pt;
	font-weight:							bold;
	color:									#FFFFFF;
	background:								#6A9CE4;
	padding-left:							10px;
	padding-top:							10px;
}

.gift
{	height:									214px;
	width:									214px;
	background:								#6A9CE4;
	float:									left;
}

.gift_image
{	height:									204px;
	width:									204px;
	background:								#6A9CE4;
	cursor:									pointer;
}

.gift_info
{	height:									196px;
	width:									196px;
	padding:								2px;
	border:									2px solid #FFFFFF;
	display:								none;
	font-size:								12pt;
	color:									#000000;
	background:								#6A9CE4;
}

.gift_description
{	height:									80px;
	width:									194px;
	font-size:								10pt;
	color:									#000000;
	overflow:								auto;
}

.login_register_recover_pass_panes
{	font-size:								14pt;
	font-weight:							bold;
	color:									#000000;
}

.question_dialog
{	height:									400px;
	width:									700px;
	font-size:								14pt;
	font-weight:							bold;
	color:									#FFFFFF;
	background:								#D7590D url(../images/shell/questiony.png) no-repeat right bottom;
	border-radius:							10px;
	text-align:								left;
}

.error_dialog
{	height:									400px;
	width:									700px;
	font-size:								14pt;
	font-weight:							bold;
	color:									#FFFFFF;
	background:								#D70D0D url(../images/shell/frowny.png) no-repeat right bottom;
	border-radius:							10px;
	text-align:								left;
}

.success_dialog
{	height:									400px;
	width:									700px;
	font-size:								14pt;
	font-weight:							bold;
	color:									#FFFFFF;
	background:								#00AA00 url(../images/shell/smiley.png) no-repeat right bottom;
	border-radius:							10px;
	text-align:								left;
}

.left_column_dialog
{	z-index:								4000;
	padding-left:							10px;
	padding-top:							10px;
	height:									380px;
	width:									250px;
	font-size:								14pt;
	font-weight:							bold;
	color:									#FFFFFF;
	overflow-y:								auto;
	overflow-x:								hidden;
}

.left_column_dialog_title
{	color:									#FFFFFF;
	font-size:								20pt;
	font-weight:							bold;
	padding-bottom:							10px;
	text-align:								left;
	text-transform:							uppercase;
}

table.data
{	border:									none;
}

td
{	font-size:								9pt;
	font-family:							Arial,Verdana,Helvetica,san-serif;
	color:									#000000;
}

td.space
{	padding:								0px;
}

td.header,div.header,td.header1,div.header1
{	font-size:								10pt;
	color:									#8E3900;
	background-color:						#F3DD76;
	vertical-align:							middle;
	font-weight:							bold;
	padding-left:							5px;
	padding-right:							5px;
	padding-top:							2px;
	padding-bottom:							2px;
	border:									1px solid #D3BD56;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

td.header2,div.header2
{	font-size:								10pt;
	color:									#000000;
	background-color:						#E3AD46;
	vertical-align:							middle;
	font-weight:							bold;
	padding-left:							5px;
	padding-right:							5px;
	padding-top:							2px;
	padding-bottom:							2px;
	border:									1px solid #C39D26;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

td.header3,div.header3
{	font-size:								10pt;
	color:									#000000;
	background-color:						#D39D36;
	vertical-align:							middle;
	font-weight:							bold;
	padding-left:							5px;
	padding-right:							5px;
	padding-top:							2px;
	padding-bottom:							2px;
	border:									1px solid #D39D36;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

td.header4,div.header4
{	font-size:								10pt;
	color:									#000000;
	background-color:						#F3BD56;
	vertical-align:							middle;
	font-weight:							bold;
	padding-left:							5px;
	padding-right:							5px;
	padding-top:							2px;
	padding-bottom:							2px;
	border:									1px solid #E3AD46;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

td.header_pressed,div.header_pressed
{	font-size:								10pt;
	color:									#000000;
	background-color:						#F3AD46;
	vertical-align:							middle;
	font-weight:							bold;
	padding-left:							5px;
	padding-right:							5px;
	padding-top:							2px;
	padding-bottom:							2px;
	border:									1px solid #E3AD46;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

.data1
{	font-size:								9pt;
	width:									inherit;
	color:									#000000;
	background-color:						#EFE091;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							2px;
	padding-bottom:							2px;
	vertical-align:							top;
	border:									1px solid #DFD081;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

.data2
{	font-size:								9pt;
	color:									#000000;
	background-color:						#EFE7C3;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							2px;
	padding-bottom:							2px;
	vertical-align:							top;
	border:									1px solid #CFC7A3;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

.data3
{	font-size:								9pt;
	color:									#000000;
	background-color:						#EFE0B1;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							2px;
	padding-bottom:							2px;
	vertical-align:							top;
	border:									1px solid #CFC7A3;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

.data_over1
{	font-size:								9pt;
	color:									#000000;
	background-color:						#CFC091;
	padding-left:							10px;
	padding-right:							10px;
	padding-top:							2px;
	padding-bottom:							2px;
	vertical-align:							top;
	border:									1px solid #CFC7A3;
	font-family:							Arial,Verdana,Helvetica,san-serif;
}

.divheader
{	background-color:						#F3DD76;
	color:									#000000;
	font-size:								9pt;
	font-weight:							bold;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							top;
}

.divheader1
{	background-color:						#F3DD76;
	color:									#000000;
	font-size:								9pt;
	font-weight:							bold;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							top;
}

.divheader2
{	background-color:						#E3AD46;
	color:									#000000;
	font-size:								9pt;
	font-weight:							bold;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							middle;
}

.divheader3
{	background-color:						#D39D36;
	color:									#000000;
	font-size:								9pt;
	font-weight:							bold;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							middle;
}

.divheader4
{	background-color:						#F3BD56;
	color:									#000000;
	font-size:								9pt;
	font-weight:							bold;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							middle;
}

.divdata1
{	background-color:						#EFE091;
	color:									#000000;
	font-size:								9pt;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							top;
}

.divdata2
{	background-color:						#EFE7C3;
	color:									#000000;
	font-size:								9pt;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							top;
}

.divdata3
{	background-color:						#EFE0B1;
	color:									#000000;
	font-size:								9pt;
	border-right:							1px solid #FFFFFF;
	border-bottom:							1px solid #FFFFFF;
	padding:								2px;
	text-align:								left;
	vertical-align:							top;
}

#list_mode_title
{	color:									#000000;
	width:									360px;
	font-size:								14pt;
	font-weight:							bold;
	text-align:								center;
	padding-top:							3px;
	padding-bottom:							3px;
}

.list_options
{	display:								none;
	background:								#EEEEEE;
	color:									#000000;
	font-size:								12px;
	z-index:								20;
}

.search_cancel_button
{	cursor:									pointer;
	float:									left;
	background:								#994444;
	color:									white;
	border:									1px solid black;
	width:									16px;
	text-align:								center;
	margin-top:								1px;
	height:									16px;
	margin-left:							3px;
	border-radius:							5px;
}

.search_menu_title
{	color:									#000000;
	font-size:								8pt;
	font-weight:							bold;
	border-bottom:							1px solid #444444;
	margin-bottom:							4px;
	text-align:								left;
}

.search_green_go_button
{	color:									#FFFFFF;
	font-size:								10pt;
	font-weight:							bold;
	cursor:									pointer;
	width:									136px;
	height:									16px;
	background:								#449944;
	padding:								1px;
	border-radius:							5px;
	border:									1px solid #247924;
	text-align:								center;
}

.search_category_button
{	color:									#FFFFFF;
	float:									left;
	font-size:								9pt;
	font-weight:							bold;
	cursor:									pointer;
	width:									104px;
	height:									16px;
	background:								#0061f2;
	padding:								1px;
	border-radius:							5px;
	border:									1px solid #0041D2;
	text-align:								center;
}

.charity_detail_titles
{	color:									#000000;
	font-size:								8pt;
	font-weight:							bold;
}

.charity_detail_description
{	color:									#000000;
	font-size:								12pt;
}

.charity_detail_legal_name
{	font-size:								10pt;
	color:									#000000;
	font-weight:							bold;
}

.charity_detail_5_digit_code
{	font-size:								24pt;
	color:									#000000;
	font-weight:							bold;
	text-align:								center;
	border:									1px solid #000000;
	width:									95px;
	height:									48px;
	padding:								5px;
}

.ug_charity_icon
{	line-height:							.8em;
	border-radius:							10px;
	background:								#EE7700;
	font-weight:							bold;
	font-size:								12px;
	color:									#FFFFFF;
	width:									15px;
	height:									10px;
	float:									left;
	text-align:								center;
	cursor:									pointer;
	padding:								5px;
}

.non_ug_charity_icon
{	line-height:							.8em;
	border-radius:							10px;
	background:								#0BA000;
	font-weight:							bold;
	font-size:								14px;
	color:									#FFFFFF;
	width:									15px;
	height:									10px;
	float:									left;
	text-align:								center;
	cursor:									pointer;
	padding:								5px;
}

.pledge_form_section_top
{	box-shadow:								inset 0 15px 10px -5px rgba(0,0,0,0.25);
	color:									#FFFFFF;
	font-size:								14pt;
	font-weight:							bold;
	padding-left:							10px;
	text-align:								left;
	padding-top:							25px;
	padding-bottom:							15px;
}

.pledge_form_section
{	background:								#999999;
	background:								linear-gradient(to bottom, #888888,  #999999);
}

.pledge_form_section_orange
{	background:								#ffac5a;
	background:								linear-gradient(to bottom, #ff7f00,  #ffac5a);
}

.pledge_form_section_green
{	background:								#5db45d;
	background:								linear-gradient(to bottom, #00b400,  #5db45d);
}

.pledge_form_section_blue
{	background:								#5a64da;
	background:								linear-gradient(to bottom, #2533DA,  #5a64da);
}

.pledge_form_section_content
{	background:								#DDDDDD;
}

.pledge_form_section_content_blue
{	background:								#EFF9FF;
}

.pledge_form_section_content_green
{	background:								#e8ffE9;
}

.pledge_form_section_content_orange
{	background:								#ffF9E8;
}

.section_status
{	font-size:								10px;
	text-align:								right;
	padding-right:							10px;
	font-weight:							normal;
}

label
{	color:									#0F69FC;
	display:								block;
	font-size:								9pt;
	font-weight:							bold;
	margin-bottom:							8px;
}

label span
{	color:									#0F69FC;
	display:								block;
	float:									left;
	font-size:								9pt;
	font-weight:							bold;
	text-align:								right;
	vertical-align:							top;
	width:									70px;
}

.pledge_summary_block
{	background-color:						#EEEEEE;
	border:									1px solid #BBBBBB;
	color:									#0F69FC;
	cursor:									pointer;
	display:								block;
	font-size:								9pt;
	font-weight:							bold;
	margin-bottom:							5px;
	text-align:								right;
	vertical-align:							top;
	padding:								4px 10px 5px 5px;
}

.pledge_summary_block_highlight
{	background-color:						#59A9F7;
	border:									1px solid #BBBBBB;
	color:									#EEEEEE;
	cursor:									pointer;
	display:								block;
	font-size:								9pt;
	font-weight:							bold;
	margin-bottom:							5px;
	text-align:								right;
	vertical-align:							top;
	padding:								4px 10px 5px 5px;
}

#pledge_detail_display
{	color:									#0F69FC;
	font-size:								9pt;
	font-weight:							bold;
	text-align:								left;
	vertical-align:							top;
}

.payroll_pledge_summary_agency_group_header
{	background-color:						#DDDDFF;
	border:									1px solid #BBBBBB;
	color:									#000000;
	display:								block;
	font-size:								9pt;
	margin-bottom:							5px;
	padding:								5px;
	text-align:								left;
	vertical-align:							top;
}

.payroll_pledge_summary_agency_group_header_bulk
{	background-color:						#DDDDFF;
	border:									1px solid #BBBBBB;
	color:									#000000;
	display:								block;
	font-size:								9pt;
	margin-bottom:							5px;
	padding:								5px;
	text-align:								left;
	vertical-align:							top;
}

.error
{	background-color:						#FF6666;
}

.list_div_gradient
{	background:								#EEEEEE;
	background:								linear-gradient(to bottom, #DDDDDD,  #EEEEEE);
	border-bottom:							1px solid #CCCCCC;
}

.form_box
{	color:									#0F69FC;
	border:									2px groove #FFFFFF;
	margin-bottom:							3px;
	padding:								2px;
}

.form_field_header
{	font-weight:							bold;
	color:									#0F69FC;
	font-size:								9pt;
	border:									2px groove #FFFFFF;
	margin-bottom:							3px;
	padding:								2px;
	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/white_50_percent_background_reflected.png) no-repeat center center;
}

.form_field_header_blue
{	font-weight:							bold;
	color:									#FFFFFF;
	font-size:								9pt;
	border:									2px groove #FFFFFF;
	margin-bottom:							3px;
	padding:								2px;
	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/blue_75_percent_background_reflected.png) no-repeat center center;
}

.form_field_header_red
{	font-weight:							bold;
	color:									#FFFFFF;
	font-size:								9pt;
	border:									2px groove #FFFFFF;
	margin-bottom:							3px;
	padding:								2px;
	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/red_75_percent_background_reflected.png) no-repeat center center;
}

.form_field_static
{	font-weight:							bold;
	color:									#000000;
	font-size:								9pt;
	padding-bottom:							8px;
	margin-left:							5px;
}

.pledge_form_bottom_padding
{	padding-bottom:							10px;
}

.form_field_header_line_caps
{	color:									#777777;
	font-size:								10px;
	font-weight:							200;
	border-bottom:							1px solid #777777;
	margin-bottom:							1px;
}

.form_field_header_line_caps_red
{	color:									#FF0000;
	font-size:								10px;
	font-weight:							bold;;
	border-bottom:							1px solid #FF0000;
	margin-bottom:							1px;
}

.form_field_data
{	color:									#000000;
	font-size:								10pt;
}

.button
{	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/button_background.jpg) no-repeat center center;
	border:									1px solid #0082f1;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								14px;
	height:									24px;
	line-height:							24px;
	padding:								0px 6px;
	text-decoration:						none;
}

.go_button
{	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/button_background_green.jpg) no-repeat center center;
	border:									1px solid #00B307;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								24px;
	height:									34px;
	line-height:							34px;
	margin-left:							20px;
	padding:								0px 6px;
	text-decoration:						none;
}

.submit_button
{	background:								#2533DA;
	border:									1px solid #002868;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								14px;
	height:									24px;
	line-height:							24px;
	padding:								0px 6px;
	text-decoration:						none;
}

.submit_button:hover
{	background:								#00B14D;
	border:									1px solid #002868;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								14px;
	height:									24px;
	line-height:							24px;
	padding:								0px 6px;
	text-decoration:						none;
}

.big_button1,.big_button1:visited
{	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/button_background.jpg) no-repeat center center;
	border:									1px solid #0082f1;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								50pt;
	height:									80px;
	line-height:							80px;
	margin-right:							10px;
	padding:								0px 6px;
	text-decoration:						none;
}

.small_button
{	background:								transparent url(https://www.ipledgeonline.org/v2/images/shell/button_background.jpg) no-repeat center center;
	border:									1px solid #0082f1;
	color:									#FFFFFF;
	cursor:									pointer;
	display:								inline-block;
	font-size:								10pt;
	font-weight:							bold;
	height:									20px;
	line-height:							20px;
	padding:								0px 3px;
	text-decoration:						none;
}

