body,html
{	background:								#FFFFFF;
	color:									#000000;
	font-family:							Arial,Verdana,Helvetica,san-serif;
	font-size:								10pt;
	height:									100%;
	margin:									0;
	min-height: 							100%;
	min-width:								830px;
	padding:								0;
	width:									100%;
	width:									auto;
}

#project_header_logo
{	float:									right;
}

#verisign
{	background-color:						#99FFFF;
	bottom:									0px;
	display:								none;
	height:									135px;
	position:								fixed;
	right:									0px;
	width:									135px;
}

#top_menu
{	border-bottom:							1px solid #B7AE71;
	background-color:						#ADDC72;
	left:									0px;
	min-width:								800px;
	position:								fixed;
	top:									50px;
	width:									100%;
	height:									27px;
	z-index:								45;
}

#mobile_full_site_button
{	position:								fixed;
	right:									5px;
	top:									77px;
	width:									76px;
	height:									21px;
	z-index:								40;
}

#scroller
{	height:									100%;
	margin:									0;
	padding:								0;
	line-height:							29px;
	position:								relative;
	list-style-image:						none;
	list-style-type:						none;
}

#scroller li
{	float:									left;
	height:									29px;
	padding:								0 0 0 5px;
	list-style-position:					inside;
	list-style-image:						none;
	list-style-type:						none;
	font-family:							arial,helvetica,sans serif;
}

#scrollerWrapper
{	height:									29px;
	width:									590px;
	overflow:								hidden;
	position:								relative;
	margin-top:								3px;
}

* html div#top_menu
{	position:								absolute;
	top:									expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop + 50 : document.body.scrollTop + 50);
}

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

#user_data_pane
{	font-weight:							bold;
	color:									#FFFFFF;
	z-index:								50;
	font-size:								.75em;
	text-align:								right;
	width:									300px;
	padding-right:							3px;
}

.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;
}

.huge_buttons_left_end
{	-moz-border-bottom-left-radius:			30px;
	-moz-border-top-left-radius:			30px;
	-webkit-border-bottom-left-radius:		30px;
	-webkit-border-top-left-radius:			30px;
	-khtml-border-bottom-left-radius:		30px;
	-khtml-border-top-left-radius:			30px;
	border-bottom-left-radius:				30px;
	border-top-left-radius:					30px;
}

.huge_buttons_right_end
{	-moz-border-bottom-right-radius:		30px;
	-moz-border-top-right-radius:			30px;
	-webkit-border-bottom-right-radius:		30px;
	-webkit-border-top-right-radius:		30px;
	-khtml-border-bottom-right-radius:		30px;
	-khtml-border-top-right-radius:			30px;
	border-bottom-right-radius:				30px;
	border-top-right-radius:				30px;
}

.login_buttons
{	background-color:						#0140A5;
	width:									70px;
	height:									24px;
	cursor:									pointer;
	color:									#FFFFFF;
	font-weight:							bold;
	font-size:								8pt;
	float:									right;
	text-align:								center;
	line-height:							18pt;
	margin-right:							1px;
}

.login_buttons:hover
{	background-color:						#00B14D;
	width:									70px;
	height:									24px;
	cursor:									pointer;
	color:									#FFFFFF;
	font-weight:							bold;
	font-size:								8pt;
	float:									right;
	text-align:								center;
	line-height:							18pt;
	margin-right:							1px;
}

.login_button_orange
{	background-color:						#FF7E15;
	width:									70px;
	height:									24px;
	cursor:									pointer;
	color:									#FFFFFF;
	font-weight:							bold;
	font-size:								8pt;
	float:									right;
	text-align:								center;
	line-height:							18pt;
	margin-right:							1px;
}

.login_left_end
{	-moz-border-bottom-left-radius:			10px;
	-moz-border-top-left-radius:			10px;
	-webkit-border-bottom-left-radius:		10px;
	-webkit-border-top-left-radius:			10px;
	-khtml-border-bottom-left-radius:		10px;
	-khtml-border-top-left-radius:			10px;
	border-bottom-left-radius:				10px;
	border-top-left-radius:					10px;
}

.login_right_end
{	-moz-border-bottom-right-radius:			10px;
	-moz-border-top-right-radius:			10px;
	-webkit-border-bottom-right-radius:		10px;
	-webkit-border-top-right-radius:			10px;
	-khtml-border-bottom-right-radius:		10px;
	-khtml-border-top-right-radius:			10px;
	border-bottom-right-radius:				10px;
	border-top-right-radius:					10px;
}

.user_icon
{	width:					21px;
	height:					24px;
	padding-top:			6px;
	cursor:					pointer;
	color:					#FFFFFF;
	font-weight:			bold;
	font-size:				6pt;
	float:					right;
	margin-right:			10px;
}

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

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

#header
{	background:								#9EC76B url(https://ipledgeonline.org/images/shell/ipledgeonline_header_row_backgound.png) repeat-x center center;;
	height:									50px;
	left:									0px;
	min-width:								800px;
	position:								fixed;
	top:									0px;
	width:									100%;
	z-index:								100;
}

* html div#header
{	position:								absolute;
	top:									expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop : document.body.scrollTop);
}

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

#current_cfc_account
{	color:									#000000;
	float:									left;
	font-size:								18pt;
	font-weight:							bold;
	padding-left:							10px;
	text-align:								left;
}

#current_cfc_account a:link,#current_cfc_account a:visited,#current_cfc_account a:hover
{	color:									#000000;
}

#outer_shell
{	min-height:								400px;
	padding-top:							40px;
	padding-bottom:							20px;
}

#inner_shell
{	width:									92%;
}

#content
{	padding-top:							50px;
	padding-bottom:							25px;
	text-align:								left;
	z-index:								10;
}

#content_header
{	border-bottom:							1px solid #000066;
    color:									#000066;
    font-size:								16pt;
    font-weight:							bold;
    padding-bottom:							3px;
    text-align:								left;
	margin-top:								20px;
	margin-bottom:							20px;
}

#content_body
{	font-size:								12pt;
}

#copyright_footer
{	background:								transparent url(https://ipledgeonline.org/images/shell/header_row_backgound.png) repeat-x top center;
	bottom:									0px;
	color:									#7a734b;
	font-weight:							bold;
	left:									0px;
	padding:								3px;
	position:								fixed;
	text-align:								right;
	width:									100%;
	z-index:								50;
}

* html div#copyright_footer
{	position:								absolute;
	top:									expression(eval(document.compatMode && document.compatMode=='CSS1Compat') ? documentElement.scrollTop +(documentElement.clientHeight-this.clientHeight): document.body.scrollTop+(document.body.clientHeight-this.clientHeight));
}

#bottom_menu_item3
{	cursor:									pointer;
	float:									left;
	height:									146px;
	width:									161px;
}

#breadcrumbline
{	position:								fixed;
	top:									81px;
	right:									0px;
	padding-right:							5px;
	padding-top:							1px;
	padding-bottom:							1px;
}

.breadcrumb
{	text-decoration:						none;
	font-size:								9pt;
	font-weight:							bold;
	color:									#8E8571;
}

.breadcrumb_current
{	text-decoration:						none;
	font-size:								9pt;
	font-weight:							bold;
	color:									#CF8E4A;
}

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

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

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

.formlabel.checked 
{	background:								url("https://ipledgeonline.org/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; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background:								url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:								-moz-linear-gradient(top,  #cccccc 0%, #ffffff 100%); /* FF3.6+ */
	background:								-webkit-gradient(linear, left top, left bottom, color-stop(0%,#cccccc), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background:								-webkit-linear-gradient(top,  #cccccc 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background:								-o-linear-gradient(top,  #cccccc 0%,#ffffff 100%); /* Opera 11.10+ */
	background:								-ms-linear-gradient(top,  #cccccc 0%,#ffffff 100%); /* IE10+ */
	background:								linear-gradient(to bottom,  #cccccc 0%,#ffffff 100%); /* W3C */
	filter:									progid:DXImageTransform.Microsoft.gradient( startColorstr='#cccccc', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}

.semitrans_div
{	margin:									10px;
	padding:								0;
	border:									1px solid rgba(0,0,0,0.5);
	border-radius:							10px 10px 10px 10px;
	-webkit-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);
	-moz-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);
	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);
}

.glow_inputfield
{	-webkit-transition:						all 0.30s ease-in-out;
	-moz-transition:						all 0.30s ease-in-out;
	-ms-transition:							all 0.30s ease-in-out;
	-o-transition:							all 0.30s ease-in-out;
	outline:								none;
	padding:								3px 0px 3px 3px;
	margin:									5px 1px 3px 0px;
	border:									2px solid #999999;
	background:								#EEEEEE;
	font-size:								14pt;
	text-align:								center;
	border-radius:							5px;
}

.glow_inputfield:focus
{	box-shadow:								0 0 5px rgba(0, 200, 255, 1);
	padding:								3px 0px 3px 3px;
	margin:									5px 1px 3px 0px;
	border:									2px solid rgba(0, 200, 255, 1);
	background:								#DBECFF;
}

.glow_inputfield_error
{	-webkit-transition:						all 0.30s ease-in-out;
	-moz-transition:						all 0.30s ease-in-out;
	-ms-transition:							all 0.30s ease-in-out;
	-o-transition:							all 0.30s ease-in-out;
	outline:								none;
	padding:								3px 0px 3px 3px;
	margin:									5px 1px 3px 0px;
	border:									2px solid #995050;
	background:								#FF8E8E;
	font-size:								14pt;
	text-align:								center;
	border-radius:							5px;
}

.glow_inputfield_error:focus
{	box-shadow:								0 0 5px rgba(255, 200, 0, 1);
	padding:								3px 0px 3px 3px;
	margin:									5px 1px 3px 0px;
	border:									2px solid rgba(255, 200, 0, 1);
	background:								#FFECDB;
}

.blue_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	-webkit-box-shadow:inset 0px 1px 0px 0px #97c4fe;
	box-shadow:inset 0px 1px 0px 0px #97c4fe;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #3d94f6), color-stop(1, #1e62d0));
	background:-moz-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-webkit-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-o-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:-ms-linear-gradient(top, #3d94f6 5%, #1e62d0 100%);
	background:linear-gradient(to bottom, #3d94f6 5%, #1e62d0 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#3d94f6', endColorstr='#1e62d0',GradientType=0);
	background-color:#3d94f6;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #337fed;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #1570cd;
	text-align:center;
}

.blue_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #1e62d0), color-stop(1, #3d94f6));
	background:-moz-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-webkit-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-o-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:-ms-linear-gradient(top, #1e62d0 5%, #3d94f6 100%);
	background:linear-gradient(to bottom, #1e62d0 5%, #3d94f6 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#1e62d0', endColorstr='#3d94f6',GradientType=0);
	background-color:#1e62d0;
}

.purple_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #d496fc;
	-webkit-box-shadow:inset 0px 1px 0px 0px #d496fc;
	box-shadow:inset 0px 1px 0px 0px #d496fc;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #af2dcc), color-stop(1, #920ead));
	background:-moz-linear-gradient(top, #af2dcc 5%, #920ead 100%);
	background:-webkit-linear-gradient(top, #af2dcc 5%, #920ead 100%);
	background:-o-linear-gradient(top, #af2dcc 5%, #920ead 100%);
	background:-ms-linear-gradient(top, #af2dcc 5%, #920ead 100%);
	background:linear-gradient(to bottom, #af2dcc 5%, #920ead 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#af2dcc', endColorstr='#920ead',GradientType=0);
	background-color:#af2dcc;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #c419e6;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-shadow:0px 1px 0px #9b14b3;
	text-align:center;
}

.purple_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #920ead), color-stop(1, #af2dcc));
	background:-moz-linear-gradient(top, #920ead 5%, #af2dcc 100%);
	background:-webkit-linear-gradient(top, #920ead 5%, #af2dcc 100%);
	background:-o-linear-gradient(top, #920ead 5%, #af2dcc 100%);
	background:-ms-linear-gradient(top, #920ead 5%, #af2dcc 100%);
	background:linear-gradient(to bottom, #920ead 5%, #af2dcc 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#920ead', endColorstr='#af2dcc',GradientType=0);
	background-color:#920ead;
}

.gray_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
	-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
	box-shadow:inset 0px 1px 0px 0px #ffffff;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #e8e8e8), color-stop(1, #aaaaaa));
	background:-moz-linear-gradient(top, #e8e8e8 5%, #aaaaaa 100%);
	background:-webkit-linear-gradient(top, #e8e8e8 5%, #aaaaaa 100%);
	background:-o-linear-gradient(top, #e8e8e8 5%, #aaaaaa 100%);
	background:-ms-linear-gradient(top, #e8e8e8 5%, #aaaaaa 100%);
	background:linear-gradient(to bottom, #e8e8e8 5%, #aaaaaa 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#e8e8e8', endColorstr='#aaaaaa',GradientType=0);
	background-color:#e8e8e8;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #aaaaaa;
	display:inline-block;
	cursor:pointer;
	color:#828282;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #dedede;
}

.gray_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #aaaaaa), color-stop(1, #e8e8e8));
	background:-moz-linear-gradient(top, #aaaaaa 5%, #e8e8e8 100%);
	background:-webkit-linear-gradient(top, #aaaaaa 5%, #e8e8e8 100%);
	background:-o-linear-gradient(top, #aaaaaa 5%, #e8e8e8 100%);
	background:-ms-linear-gradient(top, #aaaaaa 5%, #e8e8e8 100%);
	background:linear-gradient(to bottom, #aaaaaa 5%, #e8e8e8 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#aaaaaa', endColorstr='#e8e8e8',GradientType=0);
	background-color:#aaaaaa;
}

.green_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #a4e271;
	-webkit-box-shadow:inset 0px 1px 0px 0px #a4e271;
	box-shadow:inset 0px 1px 0px 0px #a4e271;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #89c403), color-stop(1, #77a809));
	background:-moz-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-webkit-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-o-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:-ms-linear-gradient(top, #89c403 5%, #77a809 100%);
	background:linear-gradient(to bottom, #89c403 5%, #77a809 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89c403', endColorstr='#77a809',GradientType=0);
	background-color:#89c403;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #74b807;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #528009;
}

.green_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #77a809), color-stop(1, #89c403));
	background:-moz-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-webkit-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-o-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:-ms-linear-gradient(top, #77a809 5%, #89c403 100%);
	background:linear-gradient(to bottom, #77a809 5%, #89c403 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#77a809', endColorstr='#89c403',GradientType=0);
	background-color:#77a809;
}

.orange_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #fff6af;
	-webkit-box-shadow:inset 0px 1px 0px 0px #fff6af;
	box-shadow:inset 0px 1px 0px 0px #fff6af;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
	background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
	background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
	background-color:#ffec64;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #ffaa22;
	display:inline-block;
	cursor:pointer;
	color:#754800;
	font-family:arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #ffe53b;
}

.orange_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
	background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
	background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
	background-color:#ffab23;
}

.red_gradient_button
{	-moz-box-shadow:inset 0px 1px 0px 0px #f5978e;
	-webkit-box-shadow:inset 0px 1px 0px 0px #f5978e;
	box-shadow:inset 0px 1px 0px 0px #f5978e;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #f24537), color-stop(1, #c62d1f));
	background:-moz-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-webkit-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-o-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:-ms-linear-gradient(top, #f24537 5%, #c62d1f 100%);
	background:linear-gradient(to bottom, #f24537 5%, #c62d1f 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f24537', endColorstr='#c62d1f',GradientType=0);
	background-color:#f24537;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #d02718;
	display:inline-block;
	cursor:pointer;
	color:#ffffff;
	font-family:Arial;
	font-size:10px;
	font-weight:bold;
	padding:2px 8px;
	text-decoration:none;
	text-align:center;
	text-shadow:0px 1px 0px #810e05;
}

.red_gradient_button:hover
{	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #c62d1f), color-stop(1, #f24537));
	background:-moz-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-webkit-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-o-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:-ms-linear-gradient(top, #c62d1f 5%, #f24537 100%);
	background:linear-gradient(to bottom, #c62d1f 5%, #f24537 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#c62d1f', endColorstr='#f24537',GradientType=0);
	background-color:#c62d1f;
}

table.table_v3
{    *border-collapse:						collapse; /* IE7 and lower */
    border-spacing:							0;
	width:									100%;
}

.table_v3 .table_v3_header_row_1
{background: #b7e3ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2I3ZTNmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhM2QxZjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #b7e3ff 0%, #a3d1f7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7e3ff), color-stop(100%,#a3d1f7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #b7e3ff 0%,#a3d1f7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #b7e3ff 0%,#a3d1f7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #b7e3ff 0%,#a3d1f7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #b7e3ff 0%,#a3d1f7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7e3ff', endColorstr='#a3d1f7',GradientType=0 ); /* IE6-8 */
}

.table_v3 td
{    padding:								6px;
    font-size:								12px;
    font-weight:							normal;
}

.table_v3 th
{	border:									none;
	font-size:								14px;
    font-weight:							bold;
    padding:								6px;
}

.table_v3 tr:hover
{background: #fcf4ae; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZjRhZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZmRkNjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #fcf4ae 0%, #efdd64 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf4ae), color-stop(100%,#efdd64)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #fcf4ae 0%,#efdd64 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #fcf4ae 0%,#efdd64 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #fcf4ae 0%,#efdd64 100%); /* IE10+ */
background: linear-gradient(to bottom,  #fcf4ae 0%,#efdd64 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf4ae', endColorstr='#efdd64',GradientType=0 ); /* IE6-8 */
}

.table_v3_row_1
{background: #edeef7; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWVmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #edeef7 0%, #e5e5e5 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#edeef7), color-stop(100%,#e5e5e5)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #edeef7 0%,#e5e5e5 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #edeef7 0%,#e5e5e5 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #edeef7 0%,#e5e5e5 100%); /* IE10+ */
background: linear-gradient(to bottom,  #edeef7 0%,#e5e5e5 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#edeef7', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}

.table_v3_row_2
{background: #f4f5ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f5ff 0%, #f5f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f5ff), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f5ff 0%,#f5f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5ff', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-8 */
}

.table_v3_row_1:hover
{background: #e5e5e5; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWVmNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e5e5e5 0%, #edeef7 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#edeef7)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #e5e5e5 0%,#edeef7 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #e5e5e5 0%,#edeef7 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #e5e5e5 0%,#edeef7 100%); /* IE10+ */
background: linear-gradient(to bottom,  #e5e5e5 0%,#edeef7 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#e5e5e5',GradientType=0 ); /* IE6-8 */
}

.table_v3_row_2:hover
{background: #f4f5ff; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjVmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY2ZjYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f4f5ff 0%, #f5f6f6 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f5ff), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f4f5ff 0%,#f5f6f6 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f4f5ff 0%,#f5f6f6 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f5ff', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-8 */
}

.table_v3 tr:first-child th:first-child
{    border-radius:							6px 0 0 0;
}

.table_v3 tr:first-child th:last-child
{    border-radius:							0 6px 0 0;
}

.table_v3 tr:first-child th:only-child
{    border-radius:							6px 6px 0 0;
}

.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;
}

A:link
{	color:									blue;
	text-decoration:						none;
	font-weight:							bold;
}

A:visited
{	color:									#BB470C;
	text-decoration:						none;
	font-weight:							bold;
}

A:active
{	color:									#990001;
	font-weight:							bold;
}

A:hover
{	color:									#990000;
	text-decoration:						underline;
	font-weight:							bold;
}

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

.hidden
{	display:								none;
}

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

.dashboard_content
{	border-bottom:							1px solid #3A62D9;
	border-left:							1px solid #3A62D9;
	border-right:							1px solid #3A62D9;
	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;
}

.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;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	-khtml-border-radius:					10px;
	border-radius:							10px;
}

.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;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	-khtml-border-radius:					10px;
	border-radius:							10px;
}

.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;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	-khtml-border-radius:					10px;
	border-radius:							10px;
}

.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;
	-moz-border-radius:						5px;
	-webkit-border-radius:					5px;
	-khtml-border-radius:					5px;
	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;
	-moz-border-radius:						5px;
	-webkit-border-radius:					5px;
	-khtml-border-radius:					5px;
	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;
	-moz-border-radius:						5px;
	-webkit-border-radius:					5px;
	-khtml-border-radius:					5px;
	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;
	-moz-border-radius:						10px;
	-webkit-border-radius:					10px;
	-khtml-border-radius:					10px;
	border-radius:							10px;
	background:								#EE7700;
	font-weight:							bold;
	font-size:								12px;
	color:									#FFFFFF;
	width:									15px;
	float:									left;
	text-align:								center;
	height:									10px;
	cursor:									pointer;
	padding:								5px;
}

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

.pledge_form_section_top
{	-moz-border-top-left-radius:			10px;
	-moz-border-top-right-radius:			10px;
	-webkit-border-top-left-radius:			10px;
	-webkit-border-top-right-radius:		10px;
	-khtml-border-top-left-radius:			10px;
	-khtml-border-top-right-radius:			10px;
	border-top-left-radius:					10px;
	border-top-right-radius:				10px;
}

.pledge_form_section_bottom
{	-moz-border-bottom-left-radius:			10px;
	-moz-border-bottom-right-radius:		10px;
	-webkit-border-bottom-left-radius:		10px;
	-webkit-border-bottom-right-radius:		10px;
	-khtml-border-bottom-left-radius:		10px;
	-khtml-border-bottom-right-radius:		10px;
	border-bottom-left-radius:				10px;
	border-bottom-right-radius:				10px;
}

.pledge_form_section
{	background:								#999999;																						/* for non-css3 browsers */
	filter:									progid:DXImageTransform.Microsoft.gradient(startColorstr='#888888', endColorstr='#999999');		/* for IE */
	background:								-webkit-gradient(linear, left top, left bottom, from(#888888), to(#999999));					/* for webkit browsers */
	background:								-moz-linear-gradient(top,  #888888,  #999999);													/* for firefox 3.6+ */
	color:									#FFFFFF;
	font-size:								14pt;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-top:							5px;
	text-align:								left;
}

.pledge_form_section_orange
{	background:								#ffac5a;																						/* for non-css3 browsers */
	filter:									progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff7f00', endColorstr='#ffac5a');		/* for IE */
	background:								-webkit-gradient(linear, left top, left bottom, from(#ff7f00), to(#ffac5a));					/* for webkit browsers */
	background:								-moz-linear-gradient(top,  #ff7f00,  #ffac5a);													/* for firefox 3.6+ */
	color:									#FFFFFF;
	font-size:								14pt;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-top:							5px;
	text-align:								left;
}

.pledge_form_section_green
{	background:								#5db45d;																						/* for non-css3 browsers */
	filter:									progid:DXImageTransform.Microsoft.gradient(startColorstr='#00b400', endColorstr='#5db45d');		/* for IE */
	background:								-webkit-gradient(linear, left top, left bottom, from(#00b400), to(#5db45d));					/* for webkit browsers */
	background:								-moz-linear-gradient(top,  #00b400,  #5db45d);													/* for firefox 3.6+ */
	color:									#FFFFFF;
	font-size:								14pt;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-top:							5px;
	text-align:								left;
}

.pledge_form_section_blue
{	background:								#5a64da;																						/* for non-css3 browsers */
	filter:									progid:DXImageTransform.Microsoft.gradient(startColorstr='#2533DA', endColorstr='#5a64da');		/* for IE */
	background:								-webkit-gradient(linear, left top, left bottom, from(#2533DA), to(#5a64da));					/* for webkit browsers */
	background:								-moz-linear-gradient(top,  #2533DA,  #5a64da);													/* for firefox 3.6+ */
	color:									#FFFFFF;
	font-size:								14pt;
	font-weight:							bold;
	padding-bottom:							5px;
	padding-left:							10px;
	padding-top:							5px;
	text-align:								left;
}

.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;
	padding:								5px;
	text-align:								right;
	vertical-align:							top;
}

.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;
	padding:								5px;
	text-align:								right;
	vertical-align:							top;
}

#pledge_display
{	width:									800px;
}

#pledge_summary_display
{	width:									180px;
	float:									left;
}

.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;
}

#pledge_detail_display
{	color:									#0F69FC;
	display:								block;
	float:									right;
	font-size:								9pt;
	font-weight:							bold;
	padding-left:							5px;
	text-align:								left;
	vertical-align:							top;
	width:									600px;
}

.error
{	background-color:						#FF6666;
}

.list_div_gradient
{	background:								#EEEEEE;																						/* for non-css3 browsers */
	filter:									progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#EEEEEE');		/* for IE */
	background:								-webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#EEEEEE));					/* for webkit browsers */
	background:								-moz-linear-gradient(top,  #DDDDDD,  #EEEEEE);													/* for firefox 3.6+ */
	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://ipledgeonline.org/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://ipledgeonline.org/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://ipledgeonline.org/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;
}

.clearboth
{	clear:									both;
}

.button
{	background:								transparent url(https://ipledgeonline.org/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://ipledgeonline.org/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:								#0140A5;
	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://ipledgeonline.org/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://ipledgeonline.org/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;
}

