.global_maintitle_container	{ position: relative; color: #AAA; font: 700 42px 'Open Sans', Arial; padding-bottom: 25px; border-bottom: 1px solid #666; }

.global_maintitle_right_infobox { position: absolute; top: 20px; right: 0px; font: 400 14px 'Open Sans', Arial; color: #8C0000; }

.global_maintitle_right_infobox a 			{ font: 400 14px 'Open Sans', Arial; color: #8C0000; text-decoration: none; }
.global_maintitle_right_infobox a:hover { font: 400 14px 'Open Sans', Arial; color: #8C0000; text-decoration: underline; }


.general_form	{}
.general_form	.form_title	{ font: 400 24px 'Open Sans', Arial; color: #000; padding-bottom: 10px; }
.general_form	.form_error_box	{padding: 6px 0px; font: 700 12px 'Open Sans', Arial; color: #000; background-color: #ffdc73; text-align: center; }
.general_form	.body_text	{ font: 12pt 'Open Sans', Arial; line-height: 22px; color: #000; }
.general_form	.body_text	.main_text 	{ padding-bottom: 20px; }
.general_form	.body_text .sub_title		{ padding-bottom: 10px; }
.general_form	.body_text .items_list	{ padding-left: 20px; }

.general_form .fld_label	{ padding: 10px 0px 4px 0px; font: 400 10px 'Open Sans', Arial; color: #000000; text-transform: uppercase;}
.general_form .view_data	{ padding: 5px 0px 10px 0px; font: 400 16px 'Open Sans', Arial; color: #000000;}
.general_form input				{ width: 100%; padding: 10px 0px 10px 10px; border: 1px solid #999; background: #FFFFFF; font: 400 18pt 'Open Sans', Arial; color: #000;}
.general_form select 			{ width: 100%; padding: 9px 0px 9px 10px; border: 1px solid #999; background: #FFFFFF; font: 400 18pt 'Open Sans', Arial; color: #000;}
.general_form textarea		{ width: 100%; padding: 10px 0px 10px 10px; border: 1px solid #999; background: #FFFFFF; font: 400 18pt 'Open Sans', Arial; color: #000; resize: none;}

.general_form .checkbox_fld { position: relative; padding: 7px; background-color: #DDD; font: 400 16px 'Open Sans', Arial; text-transform: none; }
.general_form .checkbox_fld div		{ padding: 0; font: 400 16px 'Open Sans', Arial; text-transform: none; }
.general_form .checkbox_fld input { width: 20px; height: 20px; padding: 0; margin: 0; border:none; background-color: #FFF;}

.general_form .addrInfoBlockTitle { background-color: #DDD; padding: 8px 0px; font: 400 14px 'Open Sans', Arial; color: #000; text-transform: none; text-align: center; margin-bottom: 1px; }
.general_form .addrInfoBlockTitle a { color: #223f98; }
.general_form .addrInfoBlockTitle a:hover { color: #223f98; }

.general_form .addrInfoBlock		  { background-color: #EEE; padding: 10px 20px; font: 400 14px 'Open Sans', Arial; text-transform: none; }
.general_form .addrInfoBlock	div { padding: 0px; padding-bottom: 5px; font: 400 18px 'Open Sans', Arial; text-transform: none; }

.general_form .addrUpdateCells	{padding: 8px 0px; font: 400 14px 'Open Sans', Arial; color: #000; text-transform: none; text-align: center; cursor: pointer; }

.general_form a { color: #c37939; font-family: "Open Sans",Arial,sans-serif; }
.general_form a:hover { color: #c37939; font-family: "Open Sans",Arial,sans-serif; }


.pass_reset_info				{font: 400 14px 'Open Sans', Arial; color: #444;}
.pass_reset_info .title	{text-align: center; padding: 5px 0px 15px 0px; font: 700 16px 'Open Sans', Arial;}
.pass_reset_info .info_set	{ padding-left: 10px;}
.pass_reset_info .info_set .info_row	{
	display: block;
	line-height: 24px;
	height: 24px;
	font-size: 30px;
	vertical-align: middle;
	padding: 3px 10px;
	margin: 2px 0px;
}
.pass_reset_info .info_set .info_row.error_row	{
	background-color: #FFC0CB;
	border-radius: 5px;
}
.pass_reset_info .info_set .info_row .icon_container	{
	font-size: 24px;
	color: #222222;
	padding-right: 10px;
}
.pass_reset_info .info_set .info_row .icon_container.icon_valid	{
	color: #238c00;
}
.pass_reset_info .info_set .info_row .name_container	{
	font-size: 14px;
	vertical-align: middle;
}

