body, html {
	height:100%;	
	font: 400 12px Arial;
}
body {
/*	background-color: #AE7BFD;	*/
	background-color: #23325A;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

table tr td {
    text-align: left;
    /* Valid:
     * baseline, sub, super, top, text-top, middle,
     * bottom, text-bottom, length, or a value in percentage
     */
    vertical-align: top;
}


img {border: 0;}

a				{text-decoration:none;}
a:hover	{text-decoration:underline;}

select	{padding: 0; margin: 0;}
input {outline: none;}

.hidden {display: none;}
.ellipsis {overflow: hidden;text-overflow: ellipsis;white-space: nowrap;}

.textsmall {
	font: 8pt Arial, Helvetica, Tahoma, Verdana, sans-serif !important;
	white-space: nowrap;
}

/* generic container (i.e. div) for floating buttons */
.clear { overflow: hidden; width: 100%; }

.spacing { height: 10px; font-size: 1px; }

.whitebox_left	{height: 363px; width: 10px; background: url(/images/whitebox_left.png) no-repeat; font-size: 1px;}
.whitebox_bg		{height: 363px; background: url(/images/whitebox_bg.png) repeat-x;}
.whitebox_right	{height: 363px; width: 10px; background: url(/images/whitebox_right.png) no-repeat; font-size: 1px;}

.global-header-bar				{width: 100%; height: 34px; background: #FFFFFF url(/images/header_bar_bg.png) repeat-x; color: #373636; font: normal 12px Arial, sans-serif;}
.global-header-bar a.header-bar-lnk-def				{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:none;}
.global-header-bar a.header-bar-lnk-def:hover	{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:underline;}

.global-header-bar-float				{width: 100%; height: 34px; color: #373636; font: normal 12px Arial, sans-serif;}
.global-header-bar-float a.header-bar-lnk-def				{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:none;}
.global-header-bar-float a.header-bar-lnk-def:hover	{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:underline;}
.global-header-bar-float .header-bar-lnk-def				{display: inline-block; height: 34px; vertical-align: middle; text-align: center; border-right: 1px solid #777777; cursor: pointer; color: #373636; font: normal 12px Arial, sans-serif; text-decoration:none;}

.global-header						{width: 100%; height: 70px; color: #FFFFFF; font: normal 12px Arial, sans-serif; background-color: #23325A; /* #AE7BFD; */ }
.global-header a.header-lnk-def				{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:none;}
.global-header a.header-lnk-def:hover	{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:underline;}
.global-header .header-date						{color: #EFEFEF; font: normal 16px Arial, sans-serif;}

.global-container					{ min-width: 1024px; height: 100%; background-color: #FFF; box-sizing: border-box; }

.global-header-container	{position: fixed; top: 0;  min-width: 1024px; width: 100%; z-index: 1001; height: 115px;  background-color: #23325A;}
.global-menu-container		{position: fixed; top: 115px; left: 0; padding-left: 20px; width: 90px; z-index: 1000; height: 100%;  background-color: #23325A;}


.global_empty_notice { display: inline-block; color: #999; background-color: #EEE; font: 400 28px 'Open Sans', sans-serif; padding: 20px 40px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }



.whitecontainer {background-color: #FFFFFF; /*border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;*/ }

.whitecontainer .submenu-container	{position: fixed; display: block; min-width: 1024px; width: 100%; z-index: 700; height: 59px; background-color: #EEEEEE; border-bottom: 1px solid #CECECE;}
.whitecontainer .submenu-container.bc-container	{ border-bottom: 0px; }

.whitecontainer	.subsection-header	{ color: #666; font: 400 22px Arial; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #EEE; }


.whitecontainer .right_section {
	background-color: #CDDDE4; 
	border-top-right-radius: 20px; -moz-border-top-right-radius: 20px; -webkit-border-top-right-radius: 20px; 
	border-bottom-right-radius: 20px; -moz-border-bottom-right-radius: 20px; -webkit-border-bottom-right-radius: 20px; 
}

.main_header_dropdown	{ border: 0px; font: 400 14px 'Open Sans', sans-serif; text-transform: uppercase; }
.main_header_dropdown:focus {
  border-color: inherit;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: 0 none !important;
}

.bc-section	{	padding: 0px 20px 0px 15px;  text-align: left;  display: inline-block;  border-right: 1px solid #FFF;}
/*
.main_submenu_btn								{display: inline-block; cursor: pointer; width: 150px; text-align: center; font: 400 14px 'Open Sans', sans-serif; padding: 12px 0px 12px 0px; border-right: 1px solid #EEEEEE;}
.main_submenu_active_btn					{background-color: #333333; color: #FFFFFF;}
.main_submenu_inactive_btn				{background-color: #CECECE; color: #333333;}
.main_submenu_inactive_btn:hover	{background-color: #DEDEDE; color: #333333;}
*/
.main_submenu_btn {display: inline-block; cursor: pointer; width: 120px !important; text-align: center; font: 400 12px 'Open Sans', sans-serif; height:28px; line-height:28px;border: 1px solid #D2D2D2;margin-right:3px; padding: 0px;}
.main_submenu_active_btn {background-color: #FFFFFF; border: 1px solid #333333; color: #333333;}
.main_submenu_inactive_btn {background-color: #D2D2D2; color: #333333;}
.main_submenu_inactive_btn:hover {background-color: #bfdbf0; color: #333333;}

.main_submenu_link_section				{ display: inline; cursor: pointer; height: 30px; line-height: 30px !important; vertical-align: middle;  font: 700 12px Arial; color: #000; text-decoration:none;}
.main_submenu_link_section:hover	{ text-decoration:underline; }
.main_submenu_icon			{ display: inline; height: 30px; line-height: 30px !important; vertical-align: middle;  font: 400 20px 'Open Sans', sans-serif; color: #000;}

/**
	Styles for new header 
*/
.page-title-holder {
	margin-top:16px;
}
.page-title .badge {
	display:block;
	border-radius:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF;
	background:#999999;
	padding:2px 5px 2px 5px;
	text-transform:uppercase;
	height:15px;
	line-height:16px; 
	margin:0px 5px 0px 0px;	
}
.page-title .name { 
	padding:0px 0px 0px 5px;
	color: #333333; 
	font: 700 25px 'Open Sans', sans-serif;	
}

.view_form { padding: 5px 15px 15px 15px; }

.popup_loading_field	{width: 100%; height: 16px; background: transparent url('/images/loading_field.gif') no-repeat center center;}

.main_header_container	{
	height: 65px;
	line-height: 65px !important;
	vertical-align: middle;
	padding-left: 5px;
/*	border: 1px solid #b9b9b9;	*/
	color: 333;
	font: 700 25px 'Open Sans', sans-serif;
	border-bottom: 1px solid #333;
}

.main_tbl_container	{
	table-layout: fixed; 
	color: 333;
	font: 700 14px Arial;
	border-bottom: 1px solid #F2F2F2;
}

.main_tbl_container	.active_tab {
	border-right: 1px solid #c7a5fc;
	background-color: #FFFFFF;
	color: #000000;
	font: 400 14px Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.main_tbl_container	.inactive_tab {
	border-right: 1px solid #c7a5fc;
	border-bottom: 1px solid #b9b9b9;
	background-color: #23325A; /*	#00ADED;	*/
	color: #FFFFFF;
	font: 400 14px Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.main_tbl_container	.empty_tab {
	border-bottom: 1px solid #b9b9b9;
	background-color: #23325A;
}










/*
.whitecontainer	.upper-left				{height: 10px; width: 10px; background: url(/images/maincontent-bg-ul.png) no-repeat; font-size: 1px;}
.whitecontainer	.upper-right			{height: 10px; width: 10px; background: url(/images/maincontent-bg-ur.png) no-repeat; font-size: 1px;}
.whitecontainer	.bottom-left			{height: 10px; width: 10px; background: url(/images/maincontent-bg-bl.png) no-repeat; font-size: 1px;}
.whitecontainer	.bottom-right			{height: 10px; width: 10px; background: url(/images/maincontent-bg-br.png) no-repeat; font-size: 1px;}
.whitecontainer	.empty 						{background-color: #FFFFFF; font-size: 1px;}
*/

.submenu-note-box {display: inline-block; background-color: #CDCDCD; border-radius: 5px 5px 5px 5px; margin: 0px 10px 10px 15px; padding-right: 5px;}
.submenu-note-box checkbox	{border: 0; margin: 0; padding: 0; width: 14px; height: 14px;}
.submenu-note-box .checkbox	{border: 0; margin: 0; padding: 0; width: 14px; height: 14px;}
.submenu-note-box a				{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:none;}
.submenu-note-box a:hover	{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:underline;}

.submenu-note-arrow-up {
	width: 0; 
	height: 0; 
	border-left: 12px solid transparent;
	border-right: 12px solid transparent;
	border-bottom: 12px solid #CDCDCD;
}

.grayborder	.upper-left					{height: 10px; width: 10px; background: url(/images/border_gray_ul.png) no-repeat; font-size: 1px;}
.grayborder	.upper-right				{height: 10px; width: 10px; background: url(/images/border_gray_ur.png) no-repeat; font-size: 1px;}
.grayborder	.bottom-left				{height: 10px; width: 10px; background: url(/images/border_gray_bl.png) no-repeat; font-size: 1px;}
.grayborder	.bottom-right				{height: 10px; width: 10px; background: url(/images/border_gray_br.png) no-repeat; font-size: 1px;}
.grayborder	.upper							{height: 10px; background: url(/images/border_gray_u.png) repeat-x; font-size: 1px;}
.grayborder	.bottom							{height: 10px; background: url(/images/border_gray_b.png) repeat-x; font-size: 1px;}
.grayborder	.left								{width: 10px; background: url(/images/border_gray_l.png) repeat-y; font-size: 1px;}
.grayborder	.right							{width: 10px; background: url(/images/border_gray_r.png) repeat-y; font-size: 1px;}

.sect_letters_table {
	height: 100%;
	padding: 3px 3px 3px 3px;
	vertical-align: middle;
}

.sect_letters_table td {font:8pt Arial, Helvetica, sans-serif;color:#666;}

.sect_letters_table a:link      {font:8pt Arial, Helvetica, sans-serif;color:#0000FF}
.sect_letters_table a:visited   {font:8pt Arial, Helvetica, sans-serif;color:#0000FF}
.sect_letters_table a:hover     {font:8pt Arial, Helvetica, sans-serif;color:#0000ff}
.sect_letters_table a:active    {font:8pt Arial, Helvetica, sans-serif;color:#0000FF}

.sect_letters_selected {color: #666;font-size: 8pt;font-family: Arial, Tahoma, sans-serif;font-weight: bold;}

.roundsection_gray_b1h, .roundsection_gray_b2h, .roundsection_gray_b3h, .roundsection_gray_b4h, .roundsection_gray_b2bh, .roundsection_gray_b3bh, 
.roundsection_gray_b4bh				{font-size:1px; overflow:hidden; display:block;}
.roundsection_gray_b1h 				{height:1px; background:#888888; margin:0 5px;}
.roundsection_gray_b2h, .roundsection_gray_b2bh {height:1px; background:#6D6D6D; border-right:2px solid #888888; border-left:2px solid #888888; margin:0 3px;}
.roundsection_gray_b3h, .roundsection_gray_b3bh {height:1px; background:#6D6D6D; border-right:1px solid #888888; border-left:1px solid #888888; margin:0 2px;}
.roundsection_gray_b4h, .roundsection_gray_b4bh {height:2px; background:#6D6D6D; border-right:1px solid #888888; border-left:1px solid #888888; margin:0 1px;}
.roundsection_gray_b2bh, .roundsection_gray_b3bh, .roundsection_gray_b4bh {background: #F2F2F2;}
.roundsection_gray_header 			{background: #6D6D6D; border-right:1px solid #888888; border-left:1px solid #888888;}
.roundsection_gray_header div 	{margin: 0px 10px 0px 10px; padding: 2px 0px 5px 0px; font: 400 12px Arial, sans-serif; color: #FFFFFF;}
.roundsection_gray_content 			{background: #F2F2F2; border-right:1px solid #888888; border-left:1px solid #888888; }
.roundsection_gray_content div 	{margin-left: 12px; padding-bottom: 6px; padding-top: 5px; font: 400 12px Arial, sans-serif; color: #555555;}
.roundsection_gray_content div a				{color: #555555; font: 400 12px Arial, sans-serif; text-decoration:none;}
.roundsection_gray_content div a:hover	{color: #555555; font: 400 12px Arial, sans-serif; text-decoration:underline;}
.roundsection_gray_content div .showall					{margin: 0; padding: 0; padding-top: 10px; color: #20608F; font: 700 11px Arial, sans-serif;}
.roundsection_gray_content div .showall a				{color: #20608F; font: 700 11px Arial, sans-serif; text-decoration:none;}
.roundsection_gray_content div .showall a:hover	{color: #20608F; font: 700 11px Arial, sans-serif; text-decoration:underline;}

.roundsection_red_b1h, .roundsection_red_b2h, .roundsection_red_b3h, .roundsection_red_b4h, .roundsection_red_b2bh, .roundsection_red_b3bh, 
.roundsection_red_b4bh				{font-size:1px; overflow:hidden; display:block;}
.roundsection_red_b1h 				{height:1px; background:#888888; margin:0 5px;}
.roundsection_red_b2h, .roundsection_red_b2bh {height:1px; background:#ED1C24; border-right:2px solid #888888; border-left:2px solid #888888; margin:0 3px;}
.roundsection_red_b3h, .roundsection_red_b3bh {height:1px; background:#ED1C24; border-right:1px solid #888888; border-left:1px solid #888888; margin:0 2px;}
.roundsection_red_b4h, .roundsection_red_b4bh {height:2px; background:#ED1C24; border-right:1px solid #888888; border-left:1px solid #888888; margin:0 1px;}
.roundsection_red_b2bh, .roundsection_red_b3bh, .roundsection_red_b4bh {background: #FBC8C8;}
.roundsection_red_header 			{background: #ED1C24; border-right:1px solid #888888; border-left:1px solid #888888;}
.roundsection_red_header div 	{margin: 0px 10px 0px 10px; padding: 2px 0px 5px 0px; font: 400 12px Arial, sans-serif; color: #FFFFFF;}
.roundsection_red_content 			{background: #FBC8C8; border-right:1px solid #888888; border-left:1px solid #888888; }
.roundsection_red_content div 	{margin-left: 12px; padding-bottom: 6px; padding-top: 5px; font: 400 12px Arial, sans-serif; color: #252525;}
.roundsection_red_content div a				{color: #252525; font: 400 12px Arial, sans-serif; text-decoration:none;}
.roundsection_red_content div a:hover	{color: #252525; font: 400 12px Arial, sans-serif; text-decoration:underline;}
.roundsection_red_content div .showall					{margin: 0; padding: 0; padding-top: 10px; color: #004A80; font: 700 12px Arial, sans-serif;}
.roundsection_red_content div .showall a				{color: #004A80; font: 700 12px Arial, sans-serif; text-decoration:none;}
.roundsection_red_content div .showall a:hover	{color: #004A80; font: 700 12px Arial, sans-serif; text-decoration:underline;}


.roundsection_small_gray_b1h, .roundsection_small_gray_b2h, .roundsection_small_gray_b3h, .roundsection_small_gray_b4h, .roundsection_small_gray_b2bh, .roundsection_small_gray_b3bh, 
.roundsection_small_gray_b4bh				{font-size:1px; overflow:hidden; display:block;}
.roundsection_small_gray_b1h 				{height:1px; background:#073770; margin:0 5px;}
.roundsection_small_gray_b2h, .roundsection_small_gray_b2bh {height:1px; background:#F0F0F0; border-right:2px solid #073770; border-left:2px solid #073770; margin:0 3px;}
.roundsection_small_gray_b3h, .roundsection_small_gray_b3bh {height:1px; background:#F0F0F0; border-right:1px solid #073770; border-left:1px solid #073770; margin:0 2px;}
.roundsection_small_gray_b4h, .roundsection_small_gray_b4bh {height:2px; background:#F0F0F0; border-right:1px solid #073770; border-left:1px solid #073770; margin:0 1px;}
.roundsection_small_gray_b2bh, .roundsection_small_gray_b3bh, .roundsection_small_gray_b4bh {background: #F2F2F2;}
.roundsection_small_gray_b2h, .roundsection_small_gray_b3h, .roundsection_small_gray_b4h		{background: #F2F2F2;}
/*.roundsection_small_gray_header 			{background: #F0F0F0; border-right:1px solid #073770; border-left:1px solid #073770;}
.roundsection_small_gray_header div 	{margin: 0px 10px 0px 10px; padding: 2px 0px 5px 0px; font: 400 12px Arial, sans-serif; color: #FFFFFF;} 
.roundsection_small_gray_content div a				{color: #555555; font: 400 12px Arial, sans-serif; text-decoration:none;}
.roundsection_small_gray_content div a:hover	{color: #555555; font: 400 12px Arial, sans-serif; text-decoration:underline;}
*/
.roundsection_small_gray_content 			{background: #F0F0F0; border-right:1px solid #073770; border-left:1px solid #073770; }
.roundsection_small_gray_content div 	{margin-left: 12px; padding-bottom: 6px; padding-top: 5px; font: 400 12px Arial, sans-serif; color: #555555;}

/* Login Page */
a.login-lnk-def				{color: #0072BC; font: normal 11px Arial, sans-serif; text-decoration:none;}
a.login-lnk-def:hover	{color: #0072BC; font: normal 11px Arial, sans-serif; text-decoration:underline;}

a.login-lnk-white				{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:none;}
a.login-lnk-white:hover	{color: #FFFFFF; font: normal 12px Arial, sans-serif; text-decoration:underline;}

.loginField					{width: 95%; height: 28px; background-color: transparent; border: 1px solid #A2A2A2; padding-left: 8px; font: normal 16px Arial, sans-serif; color: #555555; }
.loginFieldLabels		{color: #666666; font: 400 12px Arial, sans-serif;}
.loginError					{color: #FF0000; font: 400 12px Arial, sans-serif;}

/* Members Page */
.member_infobox				{}
.member_infobox th		{padding-bottom: 10px; color: #959595; text-align: center; font: normal 13px Arial, sans-serif;}
.member_infobox td		{padding-bottom: 6px; vertical-align: middle; color: #000000; text-align: center; font: normal 13px Arial, sans-serif;}
.member_infobox checkbox	{border: 0; margin: 0; padding: 0; width: 14px; height: 14px;}
.member_infobox .checkbox	{border: 0; margin: 0; padding: 0; width: 14px; height: 14px;}

.member_infobox2			{}
.member_infobox2 th		{padding-bottom: 10px; color: #959595; text-align: left; font: normal 11px Arial, sans-serif;}
.member_infobox2 td		{padding-bottom: 3px; vertical-align: middle; color: #000000; text-align: left; font: normal 11px Arial, sans-serif;}
.member_infobox2 .innerheader			{color: #959595; text-align: left; font: normal 11px Arial, sans-serif;}
.member_infobox2 a				{color: #0072BC; font: normal 11px Arial, sans-serif; text-decoration:none;}
.member_infobox2 a:hover	{color: #0072BC; font: normal 11px Arial, sans-serif; text-decoration:underline;}

.right_info_section								{font: normal 12px Arial, sans-serif; color: #3B3A3A;}
.right_info_section .title				{padding-bottom: 3px; font: normal 16px Arial, sans-serif; color: #3B3A3A;}
.right_info_section .imp 					{color: #790000;}
.right_info_section .breaker 			{height: 3px; font-size: 1px; border-top: 1px solid #3B3A3A;}
.right_info_section	.body div 		{padding-bottom: 4px;}
.right_info_section	.body a				{color: #3B3A3A; font: normal 12px Arial, sans-serif; text-decoration:none;}
.right_info_section	.body a:hover	{color: #3B3A3A; font: normal 12px Arial, sans-serif; text-decoration:underline;}

.signatures_right_infobox			{}
.signatures_right_infobox th		{padding-bottom: 10px; color: #959595; text-align: left; font: normal 13px Arial, sans-serif;}
.signatures_right_infobox td		{padding: 4px 0px 4px 5px; vertical-align: middle; color: #000000; text-align: left; font: normal 13px Arial, sans-serif;}
.signatures_right_infobox .innerheader			{color: #959595; text-align: left; font: normal 13px Arial, sans-serif;}
.signatures_right_infobox a				{color: #0072BC; font: normal 13px Arial, sans-serif; text-decoration:none;}
.signatures_right_infobox a:hover	{color: #0072BC; font: normal 13px Arial, sans-serif; text-decoration:underline;}

.signatures_lightbox_fields .title {padding-left: 15px; padding-top: 4px; vertical-align: top; color: #A6A6A6; font: 400 22px Arial, sans-serif;}
.signatures_lightbox_fields .field_label {padding-right: 10px; padding-top: 10px; text-align: right; vertical-align: top; color: #000000; font: 400 12px Arial, sans-serif;}
.signatures_lightbox_fields input		{background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #999999; width: 95%; height: 30px;}
.signatures_lightbox_fields select	{background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #999999; width: 99%; height: 30px;}
.signatures_lightbox_fields option	{padding-left: 10px;}
	
/* FORMS */
.form_details	{}
.form_details td	{ height: 30px; font: 400 13px Arial, sans-serif; padding: 1px;}
.form_details .label	{ height: 30px; padding-right: 6px; vertical-align: middle; text-align: right; background-color: #D5D5D5; text-align: right; color: #555555; font: 400 13px Arial, sans-serif; }
.form_details .label_inf	{ background-color: #0088FF; text-align: right; color: #FFFFFF; font: 400 13px Arial, sans-serif; }
.form_details .label_imp	{ background-color: #B1B1B1; text-align: right; color: #FFFFFF; font: 400 13px Arial, sans-serif; }
.form_details .data				{ height: 30px; padding-left: 4px; vertical-align: middle; color: #666666; font: 400 13px Arial, sans-serif;}
.form_details .data_imp		{ background-color: #EFEFEF; color: #000000;}

.form_details_v2	{}
.form_details_v2 td	{ height: 26px; font: 400 14px Arial, sans-serif; padding: 1px;}
.form_details_v2 .label	{ height: 26px; padding-left: 6px; vertical-align: middle; text-align: left; background-color: #EEE; color: #333; font: 400 10px Arial, sans-serif; text-transform: uppercase; }
.form_details_v2 .label_inf	{ background-color: #0088FF; color: #FFFFFF; font: 400 14px Arial, sans-serif; }
.form_details_v2 .label_inf2	{ background-color: #666666; color: #FFFFFF; font: 400 14px Arial, sans-serif; }
/*.form_details_v2 .label_imp	{ background-color: #e03b3b; color: #FFFFFF; font: 400 14px Arial, sans-serif; }*/
.form_details_v2 .label_imp	{ background-color: #B1B1B1; color: #FFFFFF; font: 400 14px Arial, sans-serif; }
.form_details_v2 .data				{ height: 26px; padding-left: 4px; vertical-align: middle; color: #000000; font: 400 14px Arial, sans-serif; background-color: #EEE; }
/*.form_details_v2 .data_imp		{ background-color: #fbe2e2; color: #9e0b0f; font-weight: 700;}*/
.form_details_v2 .data_imp		{ background-color: #EFEFEF; color: #000000; font-weight: 700;}
.form_details_v2 .member_img { border-radius: 5px 5px 5px 5px; width: 99px; background-color: #0088FF; text-align: center;}

.form_details_v2 .right_separator { border-right: 1px solid #FFF; }

.left_round_both		{border-radius: 5px 0px 0px 5px;}
.left_round_top			{border-radius: 5px 0px 0px 0px;}
.left_round_bottom	{border-radius: 0px 0px 0px 5px;}

/* inf  */

/* Links List with background */
.icons_list 					{ margin: 0 0 0 0; padding: 0; list-style: none; }
.icons_list li 				{ display: inline; margin: 0; padding: 0 0.025em 0 0.025em;}
.icons_list a 				{ margin-left: 3px; /* Width of the graphic */}
.icons_list .first 		{ padding-left: 0; background: none; }
.icons_list .first a 	{ margin-left: 0; }

.icons_list a img {
/*
	-webkit-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
	   -moz-box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5), 0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
			box-shadow: 0 15px 10px -10px rgba(0, 0, 0, 0.5);
			box-shadow:  0 1px 4px rgba(0, 0, 0, 0.3);
*/
	-webkit-box-shadow:  3px 2px 4px rgba(0, 0, 0, 0.3);
	   -moz-box-shadow:  3px 2px 4px rgba(0, 0, 0, 0.3);
					box-shadow:  3px 2px 4px rgba(0, 0, 0, 0.3);
}

.grid_tooltip	{
	z-index: 1; 
	font: 400 12px Arial, sans-serif; color: #999999;
	text-align: left; 
}

.grid_tooltip .tooltip_arrow	{
	background: url('/images/tooltip_arrow.png') no-repeat; font-size: 1px; height: 20px; width: 12px;
}
.grid_tooltip .main_content	{
	z-index: 1; 
	padding: 5px 10px 0px 10px; 
	background-color: #FFFFFF; 
	border: 1px solid #AAAAAA;
	font: 400 12px Arial, sans-serif; color: #999999;
	text-align: left; 

	border-radius: 10px 10px 10px 10px;

	box-shadow:2px 2px 5px 2px #C9C9C9;
	-webkit-box-shadow:2px 2px 5px 2px #C9C9C9;
	-moz-box-shadow:2px 2px 3px 2px #C9C9C9;

}

a.mainbtn_black43	{
	display: inline-block;
	height: 39px;
  background: transparent url('/images/mainbtn_black39.png') repeat-x;
	border-radius: 5px 5px 5px 5px;
  font: 400 18px Arial, sans-serif; color: #FFFFFF;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}
a.mainbtn_black43	span { display: block; line-height: 38px; padding: 0px 0px 0px 0px; }
a.mainbtn_black43:active span { padding: 1px 1px 0px 0px; } 


/* DROP DOWNS (button like) */
a.ddown_black43 {
    background: transparent url('/images/dropdown_black43_bg_right.png') no-repeat scroll top right;
    height: 43px; display: block; float: left; margin-right: 0px; padding-right: 38px; /* sliding doors padding */
    font: 400 18px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.ddown_black43 span {
    background: transparent url('/images/dropdown_black43_bg.png') no-repeat;
    display: block; line-height: 38px; padding: 0px 0 5px 6px; text-align: center;
} 
a.ddown_black43:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.ddown_black43:active span { background-position: bottom left; padding: 1px 0 4px 6px; } 

a.ddown_dgreen43 {
    background: transparent url('/images/dropdown_dgreen43_bg_right.png') no-repeat scroll top right;
    height: 43px; display: block; float: left; margin-right: 0px; padding-right: 38px; /* sliding doors padding */
    font: 400 18px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.ddown_dgreen43 span {
    background: transparent url('/images/dropdown_dgreen43_bg.png') no-repeat;
    display: block; line-height: 38px; padding: 0px 0 5px 6px; text-align: center;
} 
a.ddown_dgreen43:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.ddown_dgreen43:active span { background-position: bottom left; padding: 1px 0 4px 6px; } 

a.ddown_gray32 {
    background: transparent url('/images/dropdown_gray32_bg_right.png') no-repeat scroll top right;
    height: 32px; display: block; float: left; margin-right: 0px; padding-right: 32px; /* sliding doors padding */
    font: 400 18px Arial, sans-serif; color: #555555; text-decoration: none;
}
a.ddown_gray32 span {
    background: transparent url('/images/dropdown_gray32_bg.png') no-repeat;
    display: block; line-height: 21px; padding: 6px 0 5px 8px; text-align: left;
} 
a.ddown_gray32:active { color: #555555; outline: none; background-position: bottom right; }
a.ddown_gray32:active span { background-position: bottom left; padding: 6px 0 5px 8px; } 


/* BUTTONS */
.btn_blue26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #1D7FC4; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
  color: #FFFFFF; font: 400 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}

.btn_gray26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #F2F2F2; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
  color: #666666; font: 400 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}

a.btn_green21 {
    background: transparent url('/images/btn_green21_bg_right.png') no-repeat scroll top right;
    height: 21px; display: block; float: left; margin-right: 0px; padding-right: 4px; /* sliding doors padding */
    font: 400 9px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_green21 span {
    background: transparent url('/images/btn_green21_bg.png') no-repeat;
    display: block; line-height: 15px; padding: 3px 0 3px 4px; text-align: center;
} 
a.btn_green21:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_green21:active span { background-position: bottom left; padding: 4px 0 2px 4px; } 

a.btn_blue33 {
    background: transparent url('/images/btn_blue33_bg_right.png') no-repeat scroll top right;
    height: 33px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 700 11px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_blue33 span {
    background: transparent url('/images/btn_blue33_bg.png') no-repeat;
    display: block; line-height: 23px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_blue33:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_blue33:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 

a.btn_gray33 {
    background: #AAAAAA; border-radius: 5px;
    height: 33px; display: block; float: left; margin-right: 0px; padding: 0px 10px; /* sliding doors padding */
    font: 700 11px Arial, sans-serif; color: #444444; text-decoration: none;
}
a.btn_gray33 span {
    background: #AAAAAA;
    display: block; line-height: 23px; padding: 5px 0 5px 0px; text-align: center;
} 
a.btn_gray33:active { color: #444444; outline: none; background-position: bottom right; }
a.btn_gray33:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 

a.btn_lightblue33 {
    background: transparent url('/images/btn_lightblue33_bg_right.png') no-repeat scroll top right;
    height: 33px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_lightblue33 span {
    background: transparent url('/images/btn_lightblue33_bg.png') no-repeat;
    display: block; line-height: 23px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_lightblue33:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_lightblue33:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


a.btn_darkblue33 {
    background: transparent url('/images/btn_darkblue33_bg_right.png') no-repeat scroll top right;
    height: 33px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_darkblue33 span {
    background: transparent url('/images/btn_darkblue33_bg.png') no-repeat;
    display: block; line-height: 23px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_darkblue33:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_darkblue33:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 

a.btn_lightblue33_v2 {
		background-color: #E6CDFF; border-radius: 5px 0px 0px 5px;
    height: 33px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #666666; text-decoration: none;
}
a.btn_lightblue33_v2 span {
    display: block; line-height: 23px; padding: 5px 0 5px 6px; text-align: left;
} 
a.btn_lightblue33_v2:active { outline: none;  }
a.btn_lightblue33_v2:active span { padding: 6px 0 4px 6px; } 


a.btn_darkblue33_v2 {
		background-color: #AE7BFD; border-radius: 5px 0px 0px 5px;
    height: 33px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_darkblue33_v2 span {
    display: block; line-height: 23px; padding: 5px 0 5px 6px; text-align: left;
} 
a.btn_darkblue33_v2:active { outline: none; }
a.btn_darkblue33_v2:active span { padding: 6px 0 4px 6px; } 



a.btn_horiz_blue34_left {
    background: transparent url('/images/btn_horiz_blue34_l_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_horiz_blue34_left span {
    background: transparent url('/images/btn_horiz_blue34_l.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_blue34_left:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_horiz_blue34_left:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 

a.btn_horiz_blue34 {
    background: transparent url('/images/btn_horiz_blue34_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_horiz_blue34 span {
    background: transparent url('/images/btn_horiz_blue34.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_blue34:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_horiz_blue34:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


a.btn_horiz_blue34_right {
    background: transparent url('/images/btn_horiz_blue34_r_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #FFFFFF; text-decoration: none;
}
a.btn_horiz_blue34_right span {
    background: transparent url('/images/btn_horiz_blue34_r.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_blue34_right:active { color: #FFFFFF; outline: none; background-position: bottom right; }
a.btn_horiz_blue34_right:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


a.btn_horiz_gray34_left {
    background: transparent url('/images/btn_horiz_gray34_l_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #000000; text-decoration: none;
}
a.btn_horiz_gray34_left span {
    background: transparent url('/images/btn_horiz_gray34_l.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_gray34_left:active { color: #000000; outline: none; background-position: bottom right; }
a.btn_horiz_gray34_left:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


a.btn_horiz_gray34 {
    background: transparent url('/images/btn_horiz_gray34_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #000000; text-decoration: none;
}
a.btn_horiz_gray34 span {
    background: transparent url('/images/btn_horiz_gray34.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_gray34:active { color: #000000; outline: none; background-position: bottom right; }
a.btn_horiz_gray34:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


a.btn_horiz_gray34_right {
    background: transparent url('/images/btn_horiz_gray34_r_right.png') no-repeat scroll top right;
    height: 34px; display: block; float: left; margin-right: 0px; padding-right: 6px; /* sliding doors padding */
    font: 400 12px Arial, sans-serif; color: #000000; text-decoration: none;
}
a.btn_horiz_gray34_right span {
    background: transparent url('/images/btn_horiz_gray34.png') no-repeat;
    display: block; line-height: 24px; padding: 5px 0 5px 6px; text-align: center;
} 
a.btn_horiz_gray34_right:active { color: #000000; outline: none; background-position: bottom right; }
a.btn_horiz_gray34_right:active span { background-position: bottom left; padding: 6px 0 4px 6px; } 


.btn-subsection-darkgray	{
	display: inline-block;
	width: 125px; height: 20px;
	background-color: #414141; border-radius: 5px 5px 5px 5px;
  color: #FFFFFF; font: 400 12px Arial, sans-serif; 
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
/*
	padding: 4px 0px 0px 0px;	
*/
}


.member-info-container {
	background-color: #F2F2F2;
	border: 1px solid #AE7BFD; 
	border-radius: 10px 10px 10px 10px;
	padding: 10px; 
}

.btn-badge-darkgreen	{
	display: inline-block;
	padding: 5px 5px 5px 5px;	
	background-color: #085017; border-radius: 5px 5px 5px 5px;
  color: #FFFFFF; font: 400 10px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}
.btn-badge-green	{
	display: inline-block;
	width: 40px; height: 14px;
	padding: 4px 0px 0px 0px;	
	background-color: #00A651; border-radius: 10px 10px 10px 10px;
  color: #FFFFFF; font: 400 9px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}
.btn-badge-green2	{
	display: inline-block;
	padding: 4px 8px 4px 8px;	
	background-color: #085017; border-radius: 10px 10px 10px 10px;
  color: #FFFFFF; font: 400 9px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}
.btn-badge-blue	{
	display: inline-block;
	padding: 4px 8px 4px 8px;	
	background-color: #0072BC; border-radius: 10px 10px 10px 10px;
  color: #FFFFFF; font: 400 9px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}
.btn-badge-darkgray	{
	display: inline-block;
	padding: 4px 8px 4px 8px;	
	margin: 0;
	background-color: #6D6D6D; border-radius: 10px 10px 10px 10px;
  color: #FFFFFF; font: 400 9px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}


.btn-badge-gray	{
	display: inline-block;
	padding: 3px 0px 3px 0px;	
	background-color: #E9E9E9; border-radius: 10px 10px 10px 10px;
  color: #000000; font: 400 9px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}


.btn-square-darkgray	{
	display: inline-block;
	padding: 3px 6px 3px 6px;	
	margin: 0;
	background-color: #6D6D6D; 
  color: #FFFFFF; font: 700 9px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}

.btn-sched-blue33	{
	display: inline-block;
	width: 120px; height: 19px;
	padding: 7px 0px 7px 0px;	
	background: #e4d3ff url('/images/btn_sched_purple33_bg.png') repeat-x; border-radius: 5px;
  color: #7d42d9; font: 400 16px Arial, sans-serif;
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}

.btn-sched-orange33	{
	display: inline-block;
	width: 120px; height: 19px;
	padding: 7px 0px 7px 0px;	
	background: url('/images/btn_sched_orange33_bg.png') repeat-x; border-radius: 5px;
  color: #FFFFFF; font: 400 16px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb;
}

.btn-sched-orange26	{
	display: inline-block;
	width: 120px; height: 14px;
	padding: 6px 0px 6px 0px;	
	background: url('/images/btn_sched_orange26_bg.png') repeat-x;
	border: 1px solid #d17414; border-radius: 5px;
  color: #FFFFFF; font: 400 12px Arial, sans-serif; color: #FFFFFF; 
  text-decoration: none; text-transform: uppercase;
  vertical-align: middle; text-align: center;
  cursor: pointer;
/*  box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb; */
}



.regions_scheduler-header {}
.regions_scheduler-header a 			{font: 400 12px Arial; color: #000cff; text-decoration:none;}
.regions_scheduler-header a:hover {font: 400 12px Arial; color: #000cff; text-decoration:underline;}

.regions_scheduler-header-menu				{}
.regions_scheduler-header-menu .btn_cell {background: #e4d3ff url(/images/sched_header_menu_bg.png) repeat-x; white-space:nowrap; }
.regions_scheduler-header-menu td				{height: 47px; vertical-align: middle; text-align: center;  border-bottom: 1px solid #FFFFFF;}
.regions_scheduler-header-menu a 				{font: 400 12px Arial; color: #7d42d9; text-decoration:none;}
.regions_scheduler-header-menu a:hover 	{font: 400 12px Arial; color: #7d42d9; text-decoration:underline;}

.sched_scroll_big {overflow-y: auto; background-color: #FFFAB3; }
.sched_scroll_big .sched_scroll_header	{font: 400 18px Arial; color: #000000; color: #FFFFFF; background-color: #6A6425; text-align: center;}
.sched_scroll_big .sched_scroll_content	{padding: 10px; font: 400 15px Arial; color: #000000; background-color: #FFFAB3;}

.regions_scheduler {border-top: 1px solid #B2B2B2; border-left: 1px solid #B2B2B2;}
.regions_scheduler .timezone-info			{background-color: #C1DCEF; text-align: center; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2;}
.regions_scheduler .sched_header			{font: 700 12px Arial; color: #000000; background-color: #4396CD; text-align: center; vertical-align: middle;}
.regions_scheduler .sched_subheader		{font: 400 10px Arial; color: #000000; background-color: #9EC9E6; text-align: center; vertical-align: middle; border-bottom: 1px solid #B2B2B2;}

.regions_scheduler .sched_timeheader					{font: 400 10px Arial; color: #000000; background-color: #fcd09e; text-align: center; vertical-align: middle; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2;}
.regions_scheduler .sched_timeheader_active		{font: 400 12px Arial; color: #FFFFFF; background-color: #bb4e1a; text-align: center; vertical-align: middle; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2;}

.regions_scheduler .sched_timeint		{font: 400 14px Arial; color: #000000; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; text-align: center; vertical-align: middle; }
.regions_scheduler .sched_cell_active		{background-color: #FCD09E; border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2;; }
.regions_scheduler .sched_cell					{border-right: 1px solid #B2B2B2; border-bottom: 1px solid #B2B2B2; }

.regions_newcase_container {text-align: left;}
.regions_newcase_container .label {font: 400 14px Arial; color: #000000;}
.regions_newcase_container .label .reqmark {font: 400 14px Arial; color: #FF0000;}
.regions_newcase_container td {padding-bottom: 10px; vertical-align: middle;}
.regions_newcase_container select { width: 220px; height: 20px; border: 1px solid #727272; vertical-align: middle; }
.regions_newcase_container input	{ height: 20px; border: 1px solid #727272; padding-left: 5px; vertical-align: middle;}
.regions_newcase_container textarea	{border: 1px solid #727272; resize: none; }

.regions_confrimcase_container 		{font: 400 14px Arial; color: 000000;}
.regions_confrimcase_container td {vertical-align: top;}
.regions_confrimcase_container .casenum_header td {padding-bottom: 5px;}
.regions_confrimcase_container .conf_casenum			{font-size: 18px; color: #000000; text-align: left;}
.regions_confrimcase_container .conf_status				{font-size: 12px; color: #000000; text-align: right;}
.regions_confrimcase_container .conf_time 				{font-size: 14px; padding-bottom: 5px;}
.regions_confrimcase_container .conf_date 				{font-size: 10px; color: #464646; text-transform: capitalize;}
.regions_confrimcase_container .conf_user 				{font-size: 11px; color: #464646;}
.regions_confrimcase_container .conf_crdate 			{font-size: 10px; color: #464646;}
.regions_confrimcase_container .conf_proc_label 	{}
.regions_confrimcase_container .conf_proc 				{font-size: 14px;}

.regions_confrimcase_container .conf_details_label	{padding-bottom: 5px; font-size: 14px; color: #464646;}
.regions_confrimcase_container .conf_details_data		{padding-bottom: 5px; }
/* SEARCH 208 30 */



.vg-button-topmenu {
	float:right;
	height:34px;
	position:relative;
	z-index:2101;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 170px;
}
.vg-button-topmenu-holder {
	float:right;
	height:34px;
	position:relative;
	z-index:2101;
	cursor:pointer;
}
.vg-button-topmenu.active {
	background-color: #FFE599;
}
.vg-button-topmenu.active .vg-button-topmenu-selectedvalueholder {
	font-weight: bold;
}
.vg-button-topmenu-selectedvalueholder {
	width:130px;
	margin:0px;
	padding: 10px 0px 0px 0px;
	text-align:left;
	float:left;
  font: 400 12px Arial, sans-serif; 
  color: #222222;
}
.vg-button-topmenu-arrow {
	cursor:pointer;
	width:24px;
	height:34px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-button-topmenu-arrow .fa-angle-down {
	line-height: 32px;
	font-size: 14px;
}
.vg-button-topmenu-multiplevalueholder {
    /*border: 1px solid #EDEDED;*/
    padding: 7px 0px 0px 0px;
		width: 164px;
    /*background: #EDEDED;*/
    background: #FFE599;
		text-align: left;
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 2101;
		font: 700 12px Arial;
}
.vg-button-topmenu-multiplevalueholder .divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:transparent;
	/*color:#222222;*/
	color:#333333;
}
.vg-button-topmenu-multiplevalueholder .divActiveSelectSingleOption:hover {
	background-color: #FCC935;
}

#TopMenuProfileMultipleValuesHolder .vg-button-topmenu-multiplevalueholder .divSelectSingleOption{
	padding:0px;
}
#TopMenuProfileMultipleValuesHolder .divSelectSingleOption{
	padding:0px !important;
}
.vg-button-topmenu-divSelectSingleOption{
	padding:3px 5px;
	cursor: pointer;
	color:#000;
}
.vg-button-topmenu-divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000;
	color:#fff;
}


.vg-sched-btn-call {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	width: 188px;
}
.vg-sched-btn-call-holder {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #1b492b;
}
.vg-sched-btn-call-selectedvalueholder {
	width:128px;
	margin:0px;
	padding:19px 0px 0px 12px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 18px Arial; color: #FFFFFF;
}
.vg-sched-btn-call-arrow {
	cursor:pointer;
	width:47px;
	height:60px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-sched-btn-call-multiplevalueholder {
    border: 1px solid #214d30;
    padding: 12px 0 12px 10px;
		width: 174px;
    background:#dcecc3;
		text-align: left;
    position: absolute;
    bottom: 63px;
    right: 0;
    z-index: 120;
		font: 400 13px Arial;
		color: #000000;
}

.vg-sched-btn-confirm {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	width: 188px;
	border-bottom-right-radius: 10px;
}
.vg-sched-btn-confirm-holder {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #D44500;
	border-bottom-right-radius: 10px;
}
.vg-sched-btn-confirm-selectedvalueholder {
	width:134px;
	margin:0px;
	padding:19px 0px 0px 12px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 18px Arial; color: #FFFFFF;
}
.vg-sched-btn-confirm-arrow {
	cursor:pointer;
	width:42px;
	height:60px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-sched-btn-confirm-multiplevalueholder {
    border: 1px solid #214d30;
    padding: 12px 0 12px 10px;
		width: 174px;
    background:#dcecc3;
		text-align: left;
    position: absolute;
    bottom: 63px;
    right: 0;
    z-index: 120;
		font: 400 13px Arial;
		color: #000000;
}

.vg-sched-btn-standby {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	width: 188px;
	border-bottom-left-radius: 10px;
}
.vg-sched-btn-standby-holder {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #790000;
	border-bottom-left-radius: 10px;
}
.vg-sched-btn-standby-selectedvalueholder {
	width:134px;
	margin:0px;
	padding:19px 0px 0px 12px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 18px Arial; color: #FFFFFF;
}
.vg-sched-btn-standby-arrow {
	cursor:pointer;
	width:42px;
	height:60px;
	float:left;	
	padding:0px 0px 0px 0px;
	margin: 0px;
}
.vg-sched-btn-standby-multiplevalueholder {
    border: 1px solid #214d30;
    padding: 12px 0 12px 10px;
		width: 174px;
    background:#dcecc3;
		text-align: left;
    position: absolute;
    bottom: 63px;
    right: 0;
    z-index: 120;
		font: 400 13px Arial;
		color: #000000;
}


.vg-button-search {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 160px;
}
.vg-button-search-holder {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background:url('/images/header_dd_bg.jpg') repeat-x;
  border-left: 1px solid #9B9B9B;
	border-radius: 10px 0px 0px 10px;
}
.vg-button-search-selectedvalueholder {
	width:120px;
	margin:0px;
	padding:12px 0px 0px 12px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
  font: 400 14px Arial, sans-serif; color: #555555;
}
.vg-button-search-arrow {
	cursor:pointer;
	width:24px;
	height:38px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-button-search-multiplevalueholder {
    border: 1px solid #9B9B9B;
    padding: 7px 0;
		width: 154px;
    background:#CACACA;
		text-transform:uppercase;
		text-align: left;
    position: absolute;
    top: 33px;
    right: 0;
    z-index: 120;
		font: 700 12px Arial;
}

.vg-button-search-divSelectSingleOption{
	padding:3px 5px;
	cursor: pointer;
	color:#000;
	text-transform:uppercase;
}

.vg-button-search-divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000;
	color:#fff;
	text-transform:uppercase;
}

/**
	Start of header version 2
*/

.vg-button-search-v2 {
	height:28px;
	position:relative;
	z-index:2000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 145px; /* 145px;*/
	
	float:left; 
}
.vg-button-search-holder-v2 {
	float:left;
	height:28px;
	position:relative;
	z-index:2000;
}
.vg-button-search-selectedvalueholder-v2 {
	width: 115px; /* 118px; */
	margin:0px;
	padding:0px 0 0 3px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 13px Arial, sans-serif; color: #999;
	line-height:28px;
	cursor:default;
}
.vg-button-search-arrow-v2 {
	cursor:pointer;
	width:24px;
	height:28px;
	float:left;	
	padding:0px 0px 0px 0px;
	background:url("/images/main-search-arrow.png") no-repeat scroll 0px 0px transparent; 
}
.vg-button-search-multiplevalueholder-v2 {
	border: 1px solid #CDCECE;
	padding: 7px 0;
	width: 155px;
	background:#EEE;
	text-transform:uppercase;
	text-align: left;
	position: absolute;
	top: 30px;
	left: -1px;
	z-index: 2000;
	font: 700 12px Arial;
}
.vg-button-search-multiplevalueholder-v2 .divSelectSingleOption {
	cursor:pointer;
}


a.ddown_gray32 {
    background: transparent url('/images/dropdown_gray32_bg_right.png') no-repeat scroll top right;
    height: 32px; display: block; float: left; margin-right: 0px; padding-right: 32px; /* sliding doors padding */
    font: 400 18px Arial, sans-serif; color: #555555; text-decoration: none;
}
a.ddown_gray32 span {
    background: transparent url('/images/dropdown_gray32_bg.png') no-repeat;
    display: block; line-height: 21px; padding: 6px 0 5px 8px; text-align: left;
} 
a.ddown_gray32:active { color: #555555; outline: none; background-position: bottom right; }
a.ddown_gray32:active span { background-position: bottom left; padding: 6px 0 5px 8px; } 


/* QUICK BILL */

.QB-Clear {
	float:none;
	clear:both;
	font-size:1px;
}

.QB-Button-BillMenu {
	float:right;
	height:42px;
	position:relative;
	z-index:120;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 210px;
}

.QB-Button-BillMenu-Holder {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background:url('/images/billing_backg.jpg') repeat-x;
-moz-box-shadow: 0 3px 12px -3px #000;
-webkit-box-shadow: 0 3px 12px -3px #000;
box-shadow: 0 3px 12px -3px #000;
}

.QB-Button-BillMenu-SelectedValueHolder {
	width: 190px;
	margin:0px;
	padding:9px 5px 0px 8px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	font: 700 16px Arial;
	white-space: nowrap;
}

.QB-Button-BillMenu-Arrow {
	cursor:pointer;
	width:14px;
	height:16px;
	float:left;	
	padding:13px 15px 0px 0px;
}

.QB-Button-BillMenu-MultipleValueHolder {
    border: 1px solid #000000;
    padding: 7px 0;
		width: 200px;
    background:#FFC57B;
		text-align: left;
    position: absolute;
    top: 38px;
    right: 0;
    z-index: 120;
		font: 700 12px Arial;
}

.divSelectSingleOption{
	padding:3px 5px;
	cursor: pointer;
	color:#000;
/*	text-transform:uppercase;	*/
}

.divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000;
	color:#fff;
/*	text-transform:uppercase;	*/
}


/* First Assist */
.basic_listtable_title {
	color: #666; font: 400 22px 'Open Sans', sans-serif; padding-bottom: 5px; margin-bottom: 20px; border-bottom: 1px solid #EEE; 
}	/*	color: #363636; font: 700 18px Arial; padding-bottom: 10px; table-layout: fixed;	*/

.basic_listtable_title.compact_grid {
	margin-bottom: 0px;
}

.basic_listtable_header	{
		width: 100%;
		display: inline-block;
		background-color: #FFF; 
		cursor: default;
		border-bottom: 1px solid #EEE;
}
.basic_listtable_header th	{
	text-transform: uppercase;
	color: #777;
	font: 400 10px 'Open Sans', sans-serif;
	padding: 4px 8px;
}

.basic_listtable_body	{
		width: 100%;
		display: inline-block;
		background-color: #FFF; 
}

.basic_listtable_footer							{	padding: 5px 0px 0px 5px; color: #000000; font: 400 11px 'Open Sans', sans-serif;}
.basic_listtable_footer td a				{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:none;}
.basic_listtable_footer td a:hover	{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:underline;}

.basic_listtable_empty	{color: #000000; font: 400 11px 'Open Sans', sans-serif;}
.basic_listtable_empty a				{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:none;}
.basic_listtable_empty a:hover	{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:underline;}

.basic_listtable						{table-layout: fixed;}
.basic_listtable th					{padding: 8px 8px 8px 8px; color: #777; text-align: left; font: 400 11px 'Open Sans', sans-serif;}
.basic_listtable th	a				{color: #777; font: 700 11px 'Open Sans', sans-serif; text-decoration:none;}
.basic_listtable th	a:hover	{color: #777; font: 700 11px 'Open Sans', sans-serif; text-decoration:underline;}
.basic_listtable td					{padding: 12px 8px; vertical-align: top; color: #222; text-align: left; font: 400 16px 'Open Sans', sans-serif;  border-bottom: 1px solid #EEE;}
.basic_listtable td a				{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:none;}
.basic_listtable td a:hover	{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:underline;}

.basic_listtable .col_border { }

.basic_listtable .altrow {background-color: #FFFFFF;}

.basic_listtable .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }


.items_listtable_title {
	color: #666; font: 400 14px 'Open Sans', sans-serif; padding-bottom: 5px; padding-left: 4px; margin-bottom: 0px; border-bottom: 1px solid #EEE; 
}	/*	color: #363636; font: 700 18px Arial; padding-bottom: 10px; table-layout: fixed;	*/

.items_listtable						{table-layout: fixed;}
.items_listtable th					{padding: 8px 8px 8px 8px; color: #777; text-align: left; font: 400 11px 'Open Sans', sans-serif;}
.items_listtable th	a				{color: #777; font: 700 11px 'Open Sans', sans-serif; text-decoration:none;}
.items_listtable th	a:hover	{color: #777; font: 700 11px 'Open Sans', sans-serif; text-decoration:underline;}
.items_listtable td					{padding: 4px 4px; vertical-align: top; color: #222; text-align: left; font: 400 16px 'Open Sans', sans-serif; }
.items_listtable td a				{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:none;}
.items_listtable td a:hover	{ color: #0000FF; font: 400 11px 'Open Sans', sans-serif; text-decoration:underline;}

.items_listtable.link_items td {color: #2e3192; text-decoration:none;}
.items_listtable.link_items td:hover {color: #2e3192; text-decoration:underline;}

.green_tbl_header	{background-color: #50b432;}
.green_tbl_body		{background-color: #dcf6d4;}

.gray_tbl_header	{background-color: #ABABAB;}
.gray_tbl_body		{background-color: #DCDCDC;}

.purple_tbl_header	{background-color: #23325A;}
.purple_tbl_body		{background-color: #dbe0ed;}

.darkpurple_tbl_header	{background-color: #23325A;}
.darkpurple_tbl_body		{background-color: #d8d8e9;}


/* multi checkbox filter */

.vg-dropdown-filter {
	float:right;
	height:19px;
	position:relative;
	z-index:120;
	cursor:pointer;
	width: 200px;
}
.vg-dropdown-filter-holder {
	float:right;
	height:17px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #FFFFFF;
	border: 1px solid #AFAFAF;
}
.vg-dropdown-filter-selectedvalueholder {
	width:170px;
	margin:0px;
	padding:2px 0px 0px 6px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 11px Arial; color: #000000;
}
.vg-dropdown-filter-arrow {
	cursor:pointer;
	width:17px;
	height:17px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-dropdown-filter-multiplevalueholder {
  position: absolute;
  top: 19px;
  right: 0;
  z-index: 120;
    border: 1px solid #999999;
  padding: 12px 0 12px 10px;
	width: 182px;
    background:#FFFFFF;
	text-align: left;
	font: 400 12px Arial, sans-serif; color: #555555;
}

.small_infobox	{ padding: 0px; background-color: #E8E7E6; text-align: left; font: 400 10px Arial; color: #000000; }
.small_infobox	.name	{font-weight: 700; font-size: 11px;}
.small_infobox	.phone	{}
.small_infobox	.email	{}

.tab_gray26_active	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
/*	background-color: #F2F2F2; */
	background: transparent url('/images/tab_gray26_active_bg.gif') repeat-x;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
  color: #666666; font: 700 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}
.tab_gray26_active a				{color: #666666; text-decoration: none;}
.tab_gray26_active a:hover	{color: #666666; text-decoration: none;}

.tab_gray26_inactive 	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
/*	background-color: #FFFFFF; */
	background: transparent url('/images/tab_gray26_inactive_bg.gif') repeat-x;
	border-left: 1px solid #D9D9D9;
  color: #2F88CD; font: 400 12px Arial, sans-serif;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
}
.tab_gray26_inactive a				{color: #2F88CD; text-decoration: none;}
.tab_gray26_inactive a:hover	{color: #2F88CD; text-decoration: none;}


.defform_fields {}
.defform_fields .title 				{padding-left: 15px; padding-top: 4px; vertical-align: top; color: #A6A6A6; font: 400 22px Arial, sans-serif;}
.defform_fields .field_label 	{padding-right: 10px; padding-top: 6px; text-align: right; vertical-align: top; color: #000000; font: 400 14px Arial, sans-serif;}
.defform_fields input					{background-color: #FFFFFF; width: 95%; height: 28px; font: 400 14px Arial, sans-serif; border: 1px solid #999999; padding-left: 5px;}
.defform_fields select				{background-color: #FFFFFF; width: 95%; height: 28px; font: 400 14px Arial, sans-serif; border: 1px solid #999999;}
.defform_fields textarea			{background-color: #FFFFFF; width: 95%; height: 100%; font: 400 16px Arial, sans-serif; border: 1px solid #999999; padding: 5px;}

.defform_fields .reqBox {width: 6px; height: 30px; background-color: #FF0000;}

.round_borders {
	border: 1px solid #AAAAAA;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}


.report_list_container {
	background-color: #EFEFEF; 
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
	border: 1px solid #333333;
	font: 400 14px Arial;
	padding: 10px;
}

.report_list_container div {padding: 5px;}
.report_list_container a				{color: #333333; text-decoration: none;}
.report_list_container a:hover	{color: #333333; text-decoration: none;}


.member_details_infobox	{font: 400 14px Arial; color: #000000;}
.member_details_infobox	.member_membership		{font-size: 13px; padding-top: 2px; padding-bottom: 5px; color: #999999;}
.member_details_infobox	.member_num		{font-size: 13px; padding-bottom: 5px; color: #999999;}
.member_details_infobox	.member_phone	{padding-bottom: 3px; color: #000000;}
.member_details_infobox	.member_email	{padding-bottom: 5px; }

.grid_right_infobox			{}
.grid_right_infobox th		{padding-bottom: 10px; color: #959595; text-align: left; font: normal 13px Arial, sans-serif;}
.grid_right_infobox td		{padding: 4px 0px 4px 5px; vertical-align: middle; color: #000000; text-align: left; font: normal 13px Arial, sans-serif;}
.grid_right_infobox .innerheader			{color: #959595; text-align: left; font: normal 13px Arial, sans-serif;}
.grid_right_infobox a				{color: #0072BC; font: normal 13px Arial, sans-serif; text-decoration:none;}
.grid_right_infobox a:hover	{color: #0072BC; font: normal 13px Arial, sans-serif; text-decoration:underline;}


.doublesection_grid_container {
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;
}

.doublesection_grid_header	{
		background-color: #23325A; /* #363636; /*1d7417*/ 
		cursor: default;
		border-top: 1px solid #666666;
}
.doublesection_grid_body	{
		background-color: #FAFAFA; /*e9fce6*/ 
		cursor: default;
}

.doublesection_grid				{}
.doublesection_grid th		{padding: 5px 5px 5px 5px; color: #FFFFFF; text-align: left; font: 700 12px Arial, sans-serif;}
.doublesection_grid th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.doublesection_grid th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.doublesection_grid td		{padding: 5px; vertical-align: top; color: #000000; text-align: left; font: 400 12px Arial, sans-serif;}
.doublesection_grid td a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.doublesection_grid td a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.doublesection_grid .altrow {background-color: #FFFFFF;}

.doublesection_grid .rowhover {background-color: #DFEAFF; color: #000000;}

.doublesection_grid .selected {background-color: #BBBBBB; color: #FFFFFF;}	/*C3EFBF*/
.doublesection_grid .selected td 			{background-color: #BBBBBB; color: #FFFFFF;} /*79a276*/
.doublesection_grid .selected a				{ color: #FFFFFF;}
.doublesection_grid .selected a:hover	{ color: #FFFFFF;}

.doublesection_grid .signatures_notes_ctrl_tr {color: #000000;}

.doublesection_grid .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }

.goals_tmpl_grid_container { border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.goals_tmpl_grid_header { background-color: #999; }
/*
.goals_tmpl_grid th { color: #666666; }
.goals_tmpl_grid .selected {background-color: #BBBBBB; color: #000000;}	
.goals_tmpl_grid .selected td 			{background-color: #BBBBBB; color: #000000;} 
.goals_tmpl_grid .selected a				{ color: #000000;}
.goals_tmpl_grid .selected a:hover	{ color: #000000;}
*/

.default_grid_header	{
		background-color: #23325A; /*363636; */
		cursor: default;
		border-top: 1px solid #666666;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
/*
		border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px;
		border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;
*/
}
.default_grid_body	{
		background-color: #F2F2F2; 
		border-bottom: 1px solid #666666;
		border-left: 1px solid #666666;
		border-right: 1px solid #666666;
		border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;
		cursor: default;
}

.default_grid				{}
.default_grid th		{padding: 5px 5px 5px 5px; color: #FFFFFF; text-align: left; font: 700 12px Arial, sans-serif;}
.default_grid th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.default_grid th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.default_grid td		{padding: 5px; vertical-align: top; color: #000000; text-align: left; font: 400 12px Arial, sans-serif;}
.default_grid td a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.default_grid td a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.default_grid .altrow {background-color: #FFFFFF;}

.default_grid .rowhover {background-color: #DFEAFF; color: #000000;}
/*.default_grid .selected .rowhover {background-color: #DFEAFF; color: #000000;}*/

.default_grid .selected {background-color: #959595; color: #FFFFFF;}
.default_grid .selected td 			{background-color: #959595; color: #FFFFFF;}
.default_grid .selected a				{ color: #FFFFFF;}
.default_grid .selected a:hover	{ color: #FFFFFF;}

.default_grid .signatures_notes_ctrl_tr {color: #000000;}

.default_grid .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }

.def_grid_header {
	color: #444444;
	background-color: #C8CCD6; 
	border-bottom: 2px solid #FFFFFF;
}


.def_selectable_grid_header	{
		background-color: #23325A; /*#363636;*/ 
		cursor: default;
		border-top: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
/*
		border-top-left-radius: 10px; -moz-border-top-left-radius: 10px; -webkit-border-top-left-radius: 10px;
		border-top-right-radius: 10px; -moz-border-top-right-radius: 10px; -webkit-border-top-right-radius: 10px;
*/
}
.def_selectable_grid_body	{
		background-color: #F2F2F2; 
		border-bottom: 1px solid #999999;
		border-left: 1px solid #999999;
		border-right: 1px solid #999999;
		border-bottom-left-radius: 10px; -moz-border-bottom-left-radius: 10px; -webkit-border-bottom-left-radius: 10px;
		border-bottom-right-radius: 10px; -moz-border-bottom-right-radius: 10px; -webkit-border-bottom-right-radius: 10px;
		cursor: default;
}

.def_selectable_grid				{}
.def_selectable_grid th		{padding: 5px 5px 5px 5px; color: #FFFFFF; text-align: left; font: 700 12px Arial, sans-serif;}
.def_selectable_grid th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.def_selectable_grid th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.def_selectable_grid td		{padding: 5px; vertical-align: top; color: #000000; text-align: left; font: 400 12px Arial, sans-serif;}
.def_selectable_grid td a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.def_selectable_grid td a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.def_selectable_grid .altrow {background-color: #FFFFFF;}

.def_selectable_grid .rowhover {background-color: #DFEAFF; color: #000000;}
/*.def_selectable_grid .selected .rowhover {background-color: #DFEAFF; color: #000000;}*/

.def_selectable_grid .selected {background-color: #D0B1FE; color: #FFFFFF;}
.def_selectable_grid .selected td 			{background-color: #D0B1FE; color: #FFFFFF;}
.def_selectable_grid .selected a				{ color: #FFFFFF;}
.def_selectable_grid .selected a:hover	{ color: #FFFFFF;}

.def_selectable_grid .signatures_notes_ctrl_tr {color: #000000;}

.def_selectable_grid .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }


/* QUICK MENU */
.VS-QuickMenu {
	position:relative;
	margin:0px 0px 0px 0px;
}
.VS-QuickMenu-Holder {
    background: url('/images/ddown-button-dgray43_v2_backg.png') repeat-x;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: right;
    height: 39px;
    position: relative;
    z-index: 150;
	  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
}
	.VS-QuickMenu-SingleHolder {
		color: #FFFFFF;
		float: left;
		font: 400 18px Arial,sans-serif;
		margin: 0;
		padding: 9px 5px 0 8px;
		text-align: center;
		width: 170px;
	}
	.VS-QuickMenu-Arrow {
		background: url('/images/ddown-button-dgray43_arrow.png') no-repeat;
		cursor: pointer;
		float: left;
		height: 39px;
		width: 37px;
	}
.VS-QuickMenu-MultiHolder {
/*	background: url('/images/ddown-button-dgreen43_3_backg.png') repeat scroll 0 0 transparent;*/
	background-color: #414141;
	border: 1px solid #022D10;
	border-radius: 5px 5px 0 0;
	font: 700 12px Arial;
	padding: 6px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 41px;
	width: 218px;
	z-index: 150;
}
	.VS-QuickMenu-MultiHolder .VS-DropDown-MultiHolder-SingleOption {
		color: #FFFFFF;
		cursor: pointer;
		padding: 3px 5px;
		text-transform: none;
	}
	.VS-QuickMenu-MultiHolder .VS-DropDown-MultiHolder-SingleOption-Active {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		padding: 3px 5px;
		text-transform: none;
	}
	.VS-QuickMenu-MultiHolder .VS-DropDown-MultiHolder-Sep {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		height: 1px;
		margin: 3px 0;
		width: 100%;
	}


.VS-Arrow-Right {
	width:18px;
	height:18px;
	background:transparent url('/images/arrow-white-right.png') no-repeat center center; 
}




.goals_tmpl_days_tbl {table-layout: fixed; font: 400 14px Arial; color: #343434;  border-top: 1px solid #EEEEEE; border-left: 1px solid #EEEEEE;}
.goals_tmpl_days_tbl th {text-align: center; cursor: default; padding: 5px 2px 5px 2px; font: 700 12px Arial; background-color: #F0F0F0; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;}
.goals_tmpl_days_tbl td { height: 20px; padding: 2px 0px 2px 0px; vertical-align: middle; text-align: center; cursor: pointer; border-right: 1px solid #EEEEEE; border-bottom: 1px solid #EEEEEE;} /*bababa*/
.goals_tmpl_days_tbl tr {background-color: #F0F0F0;}
.goals_tmpl_days_tbl tr:hover {background-color: #FBF6D0;}
.goals_tmpl_days_tbl td:hover {background-color: #999999; color: #FFFFFF;}
.goals_tmpl_days_tbl .label 			{font: 700 14px Arial; text-align: left; padding-left: 2px;}
.goals_tmpl_days_tbl .label:hover {background-color: #FBF6D0; color: #343434;}
.goals_tmpl_days_tbl .main-item {font: 700 14px Arial; padding: 2px 0px 2px 0px;}
.goals_tmpl_days_tbl .smalltxt {font-size: 8px; white-space:nowrap;}

.goals_tmpl_days_tbl .selected {background-color: #FBF6D0; color: #000000;}
.goals_tmpl_days_tbl .selected-cell {background-color: #FBF6D0;}

.section_header { padding: 0px 0px 10px 0px; text-align: right; }
.section_header .header_btn_dgray	{
	display: inline-block;
	height: 26px;
  background-color: #404040;
	border-radius: 5px 5px 5px 5px;
  font: 400 12px Arial, sans-serif; color: #FFFFFF;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
}
.section_header .header_btn_dgray	span { display: block; line-height: 26px; padding: 0px 0px 0px 0px; }
.section_header .header_btn_dgray:active span { padding: 1px 1px 0px 0px; } 


.vg-small-button {
	float:right;
	height:26px;
	position:relative;
	z-index:1001;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 170px;

  background-color: #404040;
	border-radius: 5px 5px 5px 5px;
  font: 400 12px Arial, sans-serif; color: #FFFFFF;
  text-decoration: none;
  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
}
.vg-small-button-holder {
	float:right;
	height:26px;
	position:relative;
	z-index:1001;
	cursor:pointer;
}
.vg-small-button-selectedvalueholder {
	width:130px;
	margin:0px;
	padding: 6px 0px 0px 0px;
	text-align:left;
	float:left;
  font: 400 12px Arial, sans-serif; 
  color: #FFFFFF;
}
.vg-small-button-arrow {
	cursor:pointer;
	width:24px;
	height:26px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-small-button-arrow img { height: 30px; margin-right: 4px; }

.vg-small-button-multiplevalueholder {
    border: 1px solid #404040;
    padding: 7px 0;
		width: 164px;
    background: #404040;
		text-align: left;
    position: absolute;
    top: 29px;
    right: 0;
    z-index: 1001;
		font: 700 12px Arial;
		color:#FFFFFF;
}
.vg-small-button-multiplevalueholder .divSelectSingleOption{
		color:#FFFFFF;	
}

.vg-small-button-multiplevalueholder .divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000000;
	color:#FFFFFF;
}
.vg-small-button-multiplevalueholder hr{
	display: block; height: 1px;
  border: 0; border-top: 1px solid #000;
  margin: 2px 0px 2px 0px; padding: 0;
}

.vg-small-button-divSelectSingleOption{
	padding:3px 5px;
	cursor: pointer;
	color:#FF0000;
}
.vg-small-button-divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000;
	color:#fff;
}


.order_lightbox_fields								{overflow: auto;}
.order_lightbox_fields .title 				{cursor:move; padding: 15px; vertical-align: top; color: #A6A6A6; font: 400 22px Arial, sans-serif;}
.order_lightbox_fields .title .right_counter	{float: right; vertical-align: middle; color: #CC0000; font: 400 18px Arial, sans-serif;}
.order_lightbox_fields .details 			{padding-left: 15px; padding-right: 15px; vertical-align: top; color: #000000; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields .info_text 		{color: #858585; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields .field_label 	{padding-right: 10px; padding-top: 10px; text-align: right; vertical-align: top; color: #000000; font: 400 12px Arial, sans-serif;}
.order_lightbox_fields input[type="text"] {background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 95%; height: 30px;  vertical-align: middle;}
.order_lightbox_fields select					{background-color: #FFFFFF; border: 1px solid #999999; padding-left: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 99%; height: 34px; vertical-align: middle;}
.order_lightbox_fields option					{padding-left: 10px;}
.order_lightbox_fields textarea				{background-color: #FFFFFF; border: 1px solid #999999; padding: 10px; font: 400 18px Arial, sans-serif; color: #000000; width: 99%; height: 100px; vertical-align: top;}

.order_lightbox_fields a				{color: #0000FF; font: normal 16px Arial, sans-serif; text-decoration:none;}
.order_lightbox_fields a:hover	{color: #0000FF; font: normal 16px Arial, sans-serif; text-decoration:underline;}
	
.order_lightbox_fields .details .paymentinfo		{text-align: center;}
.order_lightbox_fields .details .amountblock		{padding-top: 10px; text-align: center; font-size: 28px;}

.order_lightbox_fields .details .shipmentinfo				{}
.order_lightbox_fields .details .shipmentdetails		{padding: 5px 10px 5px 10px; font: 400 14px Arial; cursor: pointer;}

.order_lightbox_fields .details .shipment_label				{padding: 10px 0px 3px 0px; color: #959595; font: 400 16px Arial;}
.order_lightbox_fields .cancel_lnk { color: #CC0000; font: 400 13px Arial, sans-serif;	text-align: right;	cursor: pointer; }
.order_lightbox_fields .small_input {background-color: #FFFFFF;border: 1px solid #999999;padding: 0px;font: 400 12px Arial, sans-serif;color: #000000;width: 20px;height: 17px;text-align: center;vertical-align: middle;}


.order_lightbox_fields .header-link {
	font-size:12px;
	color:#CC0000;
	float:right;
	margin:20px 22px 0px 0px;
	cursor:pointer; 
}
.order_lightbox_fields .form-header {
	color:#FFFFFF; 
	background:#323232; 
	font-size:22px;
	text-align:center;

    padding: 10px 0;
    margin: 20px 0px 20px 0px;
}

.order_lightbox_fields_tbl	{display: table;}
.order_lightbox_fields_tbl	.div_row	{display: table-row;}
.order_lightbox_fields_tbl	.div_row .div_cell_lable	{display: table-cell; padding: 10px 0px 3px 0px;  width: 90px; color: #959595; text-align: left; font: 400 16px Arial, sans-serif;}
.order_lightbox_fields_tbl	.div_row .div_cell_info		{display: table-cell; padding: 0px 0px 2px 0px;  width: 90px; color: #959595; text-align: left; font: 400 12px Arial, sans-serif;}
.order_lightbox_fields_tbl	.div_row .div_cell				{display: table-cell; padding-bottom: 3px; color: #000000; text-align: left; vertical-align: bottom; font: normal 16px Arial, sans-serif;}
.order_lightbox_fields_tbl	.empty_row	{display: block; height: 14px;}
.order_lightbox_fields_tbl	.error	{ color: #FF0000; font: 400 12px Arial; }


/* popup title*/
.VG-PopUp-TitleArea {
	width:100%;
	overflow:auto;
}
	.VG-PopUp-Title {
		height:29px;
		line-height:29px;
		float:left;
		padding:19px 0px 0px 15px;
		color:#A6A6A6;
		font-size:22px;
	}
	.VG-PopUp-Actions {
		float:right;
		padding:26px 17px 0px 0px;
	}
		.VG-HeaderLink {
			color:#0088FF;
			font-size:14px;
			float:right;
			height:26px;
			line-height: 26px;
		}
.VG-PopUp-TitleSep {
	width:100%;
	height:19px;
}

.VG-Clear {
	float:none;
	clear:both;
	font-size:1px;
}
/* SEARCH RESULT GRID */

.main-search-guest-row {
	font: 400 12px Arial;
}
.main-search-guest-row .VG-Grid-TD-Name {
	font: 400 14px Arial;
}

.searchClientPopUp tr td {
	padding: 8px 5px 9px;
}

.vsgpopup-overlay .VG-Grid-Header .BB-Grid th {
	color: #000000;
	font-size: 10px;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 2px;
	text-align: left;
	padding: 5px 5px 5px 5px;
}

#memberSearchResultsPopUp .VG-Grid-TD-Name, .VG-Grid-TD-Name div {
	width: 130px;
	font-weight: normal;
	/*font-size: 13px;*/
}
#memberSearchResultsPopUp .VG-Grid-TD-City, #memberSearchResultsPopUp .VG-Grid-TD-City div {
	/*width: 70px;*/
}

#memberSearchResultsPopUp .VG-Grid-TD-Phone, #memberSearchResultsPopUp .VG-Grid-TD-Phone div {
	width: 100px;
}

#memberSearchResultsPopUp .VG-Grid-Border {
	height: 1px;
	background: #999999;
}
.searchClientPopUp .VG-Grid-Border {
	height: 1px;
	background: #999999;
}
.BB-Grid tr:hover td, .BB-Grid tr:nth-child(even):hover td {
	background: #DFEAFF;
	color: #000000;
}

#memberSearchResultsPopUp .BB-Grid-Main {
	max-height: 230px;
	overflow-x: hidden;
	overflow-y: auto;
}

.searchClientPopUp .BB-Grid-Main table,
#memberSearchResultsPopUp .BB-Grid-Main table {
	width: 100%;
}
.searchClientPopUp .BB-Grid-Main .BB-Grid tr td,
#memberSearchResultsPopUp .BB-Grid-Main .BB-Grid tr td {
	border-top: 0px none;
	cursor: pointer;
}
#searchClientPopUp {
	/*min-height: 200px !important;*/
}
.BB-Grid-Main tr:nth-child(even) td {
	background: #FFF;
}
.BB-Grid-Main tr:hover td, .BB-Grid-Main tr:nth-child(odd) td {
	background: #DFEAFF;
	color: #000000;
}



#memberSearchResultsPopUp .BB-Grid-Main-v2,
#searchClientPopUp .BB-Grid-Main-v2{
	height: 232px;
	max-height: 232px;
	overflow-x: hidden;
	overflow-y: auto;
}

.searchClientPopUp .BB-Grid-Main-v2 table,
#memberSearchResultsPopUp .BB-Grid-Main-v2 table {
	width: 100%;
}
.searchClientPopUp .BB-Grid-Main-v2 .BB-Grid tr td,
#memberSearchResultsPopUp .BB-Grid-Main-v2 .BB-Grid tr td {
	border-top: 0px none;
	cursor: pointer;
}
.BB-Grid-Main-v2 tr:nth-child(even) td {
	background: #FFF;
}
.BB-Grid-Main-v2 tr:hover td, .BB-Grid-Main-v2 tr:nth-child(odd) td {
	background: #E0E0E0;
	color: #000000;
}
/* #memberSearchResultsPopUp tr td {
	padding: 8px 5px;
	border-top: 1px solid #999;
} */

.VG-NoData {
	color:#999;
	font-size:18px;
	padding:15px 15px 15px 15px;
	text-align:center;
}

/* member search grid end*/



/**
    Recently Viewed/Stared
*/
.recently_viewed_starred_items_container {background-color: #E5F0F9; height: 180px;}
.recently_viewed_starred_items_container .recently_items_title {padding: 6px; color: #555; background-color: #c5ddf1; font: 400 12px Arial; text-align: center;}
.recently_viewed_starred_items_container .recently_items_content {padding: 15px 10px; font: 400 14px Arial; color: #003366;}
.recently_viewed_starred_items_container .recently_items_content .recently_item {padding-bottom: 10px;}
.recently_viewed_starred_items_container .recently_items_content .recently_item a {color: #003366;}
.recently_viewed_starred_items_container .recently_items_content .recently_item a.removed {color: #999999;text-decoration: line-through;}
.recently_viewed_starred_items_container .recently_items_content .recently_item.remove_stricken_out a.removed {color: #003366;text-decoration: none !important;}
.recently_viewed_starred_items_container .recently_items_content .recently_item .star {display: inline-block;float: left;margin-right:5px;height: 15px;width: 15px;background: url(/images/stars/star_off__15.png) no-repeat center center;cursor: pointer;}
.recently_viewed_starred_items_container .recently_items_content .recently_item .star.active_item {background: url(/images/stars/star_on__15.png) no-repeat center center;}

.clearfix { clear:both; float:none;}

.lists-no-records { 
	color: #FFF;
	font: 700 28px Arial;
	height: 125px;
	line-height: 125px;
	width: 100%;
	text-align: center;
	text-transform: capitalize;
}



/* star design */

.title_star_25.active_item {
    background-image: url('/images/stars/star_on__25.png');
}

.title_star_25 {
    float: left;
    width: 25px;
    height: 25px;
    background: transparent url('/images/stars/star_off__25.png') no-repeat center center;
    margin: 0px 10px 0px 0px;
}

.title_star_15.active_item {
    background-image: url('/images/stars/star_on__15.png');
}

.title_star_15 {
    float: left;
    width: 15px;
    height: 15px;
    background: transparent url('/images/stars/star_off__15.png') no-repeat center center;
    margin: 0px 10px 0px 0px;
}

.title_star_20.active_item {
    background-image: url('/images/stars/star_on__20.png');
}

.title_star_20 {
    float: left;
    width: 20px;
    height: 20px;
    background: transparent url('/images/stars/star_off__20.png') no-repeat center center;
    margin: 0px 10px 0px 0px;
}



.common_listtable_title {
	color: #333333; font: 400 16px Arial; letter-spacing: 0.1em;
	padding:0px; table-layout: fixed;
	background-color: #FFFFFF;
	border: 0px solid #E9EAEE;
	border-bottom: 0px;
}
.common_listtable_title.noborder {border: 0;}
.common_listtable_title.nobackground {color: #000000; background-color: #FFFFFF; border: 0;}

.common_listtable_filterinfo {
	float: right;
	text-align: right;
	font: 400 10px Arial;
}

.common_listtable_header	{
		background-color: #E9EAEE; 
		cursor: default;
		border-left: 0px solid #E9EAEE;
		border-right: 0px solid #E9EAEE;

/*		border: 1px solid #0077a4;*/
}
.common_listtable_header.noborder	{border: 0;}
.common_listtable_header.dashboard {background-color: #B1D0F3;}

.common_listtable_body	{
		background-color: #FFFFFF; /*#DFF5FD;*/ 
		border: 0px;
/*
		border-bottom: 1px solid #E9EAEE;
		border-left: 1px solid #E9EAEE;
		border-right: 1px solid #E9EAEE;
*/
}
.common_listtable_body.noborder {border: 0;}


.common_listtable_header_tbl					{color: #333333; text-transform: uppercase; table-layout: fixed; }
.common_listtable_header_tbl	th			{padding: 4px 8px 4px 8px; font: 400 10px Arial; font-weight: normal; text-align: left;}

.common_listtable_footer							{	padding: 5px 8px 5px 8px; background-color: #A4C9DF; color: #000000; font: 400 10px Arial, sans-serif; border: 1px solid #E9EAEE; border-top: 0px;}
.common_listtable_footer.noborder		{border: 0;}
.common_listtable_footer.dashboard		{background-color: #B1D0F3;}
.common_listtable_footer a						{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.common_listtable_footer a:hover			{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}
.common_listtable_footer td a				{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.common_listtable_footer td a:hover	{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}

.common_listtable_empty	{padding: 8px; color: #000000; font: 400 12px Arial, sans-serif;}
.common_listtable_empty a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.common_listtable_empty a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.common_listtable				{table-layout: fixed;}
.common_listtable th					{padding: 8px 8px 8px 8px; color: #FFFFFF; text-align: left; font: 400 12px Arial, sans-serif;}
.common_listtable th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.common_listtable th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.common_listtable td					{padding: 10px 8px 10px 8px; vertical-align: middle; color: #333333; text-align: left;     font: 400 14px Arial, sans-serif; border-bottom: 1px solid #999;}
.common_listtable td a				{ color: #003366; font: 400 14px Arial, sans-serif; text-decoration:none;}
.common_listtable td a:hover	{ color: #003366; font: 400 14px Arial, sans-serif; text-decoration:underline;}

.common_listtable td .action_links 					{ text-align: right; }
.common_listtable td .action_links a				{ color: #003366; font: 400 12px Arial, sans-serif; text-decoration:none;}
.common_listtable td .action_links a:hover	{ color: #003366; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.common_listtable .textsmall {font:8pt Arial, Helvetica, Tahoma, Verdana, sans-serif;white-space:nowrap}

.common_listtable .col_border { border-left: 1px solid #b9b9b9; }

.common_listtable .altrow {	/*	background-color: #F3F5FB;	*/ }

.common_listtable .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }
.common_listtable td.link:hover { text-decoration:underline;cursor:pointer;}


.products_listtable td .action_links 					{ text-align: right; }
.products_listtable td .action_links a				{ color: #003366; font: 400 12px Arial, sans-serif; text-decoration:none;}
.products_listtable td .action_links a:hover	{ color: #003366; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.products_listtable tr:hover  { background-color:  #E5F0F9 }
.products_listtable tr:hover td { background-color:  #E5F0F9 }


.reports-edit-form {
	padding: 0px 20px 0px 20px;
}

.reports-totals-container	{ background-color: #f3f5fb; border: 1px solid #e6e8ec; color: #343535; padding: 10px; font: 400 16px Arial; }
.reports-totals-container	.basic-info-line { height: 30px; line-height: 30px !important; vertical-align: middle; }
.reports-totals-container	.imp-info-line { height: 30px; line-height: 30px !important; vertical-align: middle;font-weight: 700; }
.reports-totals-container	.basic-separator { height: 10px; border-bottom: 1px solid #babfcc; margin-bottom: 10px; font-size: 1px; }

.reports-totals-container	.small-info-text	{ font: 400 12px Arial; padding-left: 10px; }

.reports-totals-container	.total-label	{ font: 400 14px Arial; text-transform: uppercase; text-align: center; }
.reports-totals-container	.total-value	{ font: 700 42px Arial; padding: 15px 0px; text-align: center; }

/* form in popups */
.vsgpopup-overlay .form_details .label { background:transparent; }
.vsgpopup-overlay .vsgpopup-separator {
	border-top: 1px solid #959595;
	margin: 0px 15px 15px 15px;
}
/**
	Start of Global styles for forms in popups 
*/
.edit-form { padding: 0px 20px 0px 20px; }
.edit-form .field-set {}
.edit-form .field-set .field-row { overflow:auto; margin-top:15px; }
.edit-form .field-set .field-row .antet { float:left; height:32px; line-height:32px; font-size:14px; color: #333333; text-align:right; padding-right:15px; }
.edit-form .field-set .field-row .antet a { height:32px; line-height:32px; font-size:14px; color: #333333; text-align:right; padding-right:15px; cursor:help; }
.edit-form .field-set .field-row .antet a:hover { text-decoration:none; }
.edit-form .field-set .field-row .antet .tooltip-link { cursor:help; border-bottom:1px dotted #000000; }
.tooltip {
	position:absolute;
	display:none; 
	background:#000000;
	background-color:rgba(0,0,0,0.8);
	color:#FFFFFF;
	padding:5px;
	border-radius: 5px 5px 5px 5px;
	box-shadow: 1px 1px 2px #bbb; -o-box-shadow: 1px 1px 2px #bbb; -webkit-box-shadow: 1px 1px 2px #bbb; -moz-box-shadow: 1px 1px 2px #bbb; 
	max-width:200px;
	z-index: 999;
}
.edit-form .field-set .field-row .field-and-error-holder,
.edit-form .field-set .field-row .field-and-error-holder-no-errors { float:left; font-size:12px; color: #333333; padding:0px 0px 0px 8px; }
.edit-form .field-set .field-row .value { height:32px; line-height:32px; }
.edit-form .field-set .field-row .error-holder { display:none; margin:2px 0px 0px 0px; color:#CC0000; font-size:11px; }
.edit-form .field-set .field-row .value input[type="text"], 
.edit-form .field-set .field-row .value textarea, 
.edit-form .field-set .field-row .value select { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    font: 400 18px Arial;
    padding: 4px 4px 4px 4px;
	height:32px;
    width: 100%;
	resize:none;
}
.edit-form .field-set .field-row .value input[type="checkbox"] {
	margin-top:9px; 
	margin-left:0px;
}
.edit-form .field-set .field-row .value input:hover, 
.edit-form .field-set .field-row .value select:hover, 
.edit-form .field-set .field-row .value textarea:hover { 
	outline: none; border: 1px solid #77AFD6; 
}
.edit-form .field-set .field-row .value input[type="text"].readonly, 
.edit-form .field-set .field-row .value textarea.readonly, 
.edit-form .field-set .field-row .value select.readonly { 
	border: 1px solid #AAAAAA;
	background:#EEEEEE;
}
.edit-form .field-set .field-row .value input.disable { background:#E2E2E2; } 


.edit-form .field-set .field-row .value ::-webkit-input-placeholder		{ font: 400 16px Arial; line-height: 22px; }
.edit-form .field-set .field-row .value :-moz-placeholder							{ font: 400 16px Arial; line-height: 22px;  }
.edit-form .field-set .field-row .value ::-moz-placeholder						{ font: 400 16px Arial; line-height: 22px;  }
.edit-form .field-set .field-row .value :-ms-input-placeholder 				{ font: 400 16px Arial; line-height: 22px;  }


.edit-form .field-set .field-row .mainvalue input[type="text"], 
.edit-form .field-set .field-row .mainvalue textarea, 
.edit-form .field-set .field-row .mainvalue select { 
    -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    font: 400 32px Arial;
		text-align: center; padding: 0px;
		height: 60px;
    width: 100%;
		resize:none;
}
.edit-form .field-set .field-row .mainvalue input:hover, 
.edit-form .field-set .field-row .mainvalue select:hover, 
.edit-form .field-set .field-row .mainvalue textarea:hover { 
	outline: none; border: 1px solid #77AFD6; 
}
.edit-form .field-set .field-row .mainvalue ::-webkit-input-placeholder		{ font: 400 32px Arial; }
.edit-form .field-set .field-row .mainvalue :-moz-placeholder							{ font: 400 32px Arial; }
.edit-form .field-set .field-row .mainvalue ::-moz-placeholder						{ font: 400 32px Arial; }
.edit-form .field-set .field-row .mainvalue :-ms-input-placeholder 				{ font: 400 32px Arial; }


.order_lightbox_fields select { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	width: 100%; 
	height:34px; 
	padding:4px 0px 4px 4px; 
} 
.order_lightbox_fields input { 
	-moz-box-sizing: border-box; 
	-webkit-box-sizing: border-box; 
	box-sizing: border-box; 
	width: 100%; 
	height:34px; 
	padding:4px 0px 4px 4px; 
	font: 400 18px Arial;
} 
.order_lightbox_fields input[type=checkbox] { 
	margin: 0;
  padding: 0;
  height: 13px;
  width: 13px;
}


/**
	Start of styles for black balloons, with bottom arrow 
*/
.balloon-type1 {
	position:absolute;
	display:none; 
	/* opacity:0.9; */
	background:transparent; 
	z-index:200000; 
}
.balloon-type1 .balloon-arrow {
	margin:0px auto;	
	width:0px;
	height:0px;
	
	border-top:7px solid #475159;
	border-left:9px solid transparent;
	border-right:9px solid transparent;
}
.balloon-type1 .balloon-content {
	background:#475159; 
	padding:10px 12px 10px 12px;
	border-radius: 5px 5px 5px 5px; 
	box-shadow: 1px 2px 2px #C2C2C2; -o-box-shadow: 1px 2px 2px #C2C2C2; -webkit-box-shadow: 1px 2px 2px #C2C2C2; -moz-box-shadow: 1px 2px 2px #C2C2C2; 
	max-width:200px; 
	color:#F2F2F2; 
	font-size:12px !important; 
	font-family: Arial, sans-serif !important;
	line-height:17px !important;
}
.balloon-type1 .title {
	padding:0px 0px 7px 0px;
	border-bottom:1px solid #C7C7C7;
	margin-bottom:8px;
	font-size:12px !important; 
	font-family: Arial, sans-serif !important;
	line-height:17px !important;
}
.balloon-type1 .dsc {
	font-size:12px;
	font-family: Arial, sans-serif !important;
	line-height:17px !important;
}


/* QUICK MENU */
.XL-Clear {
	clear:both;
	float:none;
}
.XL-QuickMenu {
	position:relative;
	margin:0px 0px 0px 0px;
}
.XL-QuickMenu-Holder {
    background: url('/images/ddown-button-dgray43_v2_backg.png') repeat-x;
    border-radius: 5px 5px 5px 5px;
    cursor: pointer;
    float: right;
    height: 39px;
    position: relative;
    z-index: 120;
	  box-shadow: 1px 2px 2px #bbb; -o-box-shadow: 1px 2px 2px #bbb; -webkit-box-shadow: 1px 2px 2px #bbb; -moz-box-shadow: 1px 2px 2px #bbb;
}
	.XL-QuickMenu-SingleHolder {
		color: #FFFFFF;
		float: left;
		font: 400 18px Arial,sans-serif;
		margin: 0;
		padding: 9px 5px 0 5px;
		text-align: center;
		width: 170px;
	}
/*
	.XL-QuickMenu-Arrow {
		background: url('/images/ddown-button-dgray43_arrow.png') no-repeat;
		cursor: pointer;
		float: left;
		height: 39px;
		width: 37px;
	}
*/
	.XL-QuickMenu-Arrow {
		/*background: url('/images/ddown-button-dgray43_arrow.png') no-repeat;*/
		cursor: pointer;
		float: left;
		height: 32px;
		width: 37px;
		color: #fff;
		text-align: center;
		font-size: 30px;
		border-left: 1px solid #5E5E5E;
		margin: 3px 0px;
	}
	.XL-QuickMenu-Arrow .fa-angle-down {
		line-height: 32px;
	}
.XL-QuickMenu-MultiHolder {
/*	background: url('/images/ddown-button-dgreen43_3_backg.png') repeat scroll 0 0 transparent;*/
	background-color: #414141;
	border: 1px solid #222222;
	border-radius: 5px 5px 0 0;
	font: 700 12px Arial;
	padding: 6px 0;
	position: absolute;
	right: 0;
	text-align: left;
	top: 41px;
	width: 218px;
	z-index: 120;
}
	.XL-QuickMenu-MultiHolder .XL-DropDown-MultiHolder-SingleOption {
		color: #FFFFFF;
		cursor: pointer;
		padding: 3px 5px;
		text-transform: none;
	}
	.XL-QuickMenu-MultiHolder .XL-DropDown-MultiHolder-SingleOption-Active {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		padding: 3px 5px;
		text-transform: none;
	}
	.XL-QuickMenu-MultiHolder .XL-DropDown-MultiHolder-Sep {
		background: none repeat scroll 0 0 #000000;
		color: #FFFFFF;
		cursor: default;
		height: 1px;
		margin: 3px 0;
		width: 100%;
	}


.setup-section {}
.setup-section tr { vertical-align: middle; }
.setup-section td { vertical-align: middle; }
.setup-section .setup-ln-title {background-color: #888; color: #FFF; font: 400 16px Arial; padding: 10px 0px 10px 10px; cursor: pointer;}
.setup-section .setup-ln-dscr { background-color: #eee; color: #666; font: 400 14px Arial; padding: 10px;}


.global_listFilter_dropdown {
	position: absolute;
	top: 28px;
	left: 0px;
	display: none;
	padding: 5px;
	background-color: #FFFFFF;
	font: 400 12px Arial;
	color: #444;
	-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
	-webkit-font-smoothing: antialiased;
	box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
	padding: 10px;
/*	width: 250px;
	max-height: 300px;*/
	overflow-x: hidden;
	overflow-y: auto;
	z-index: 998;
	text-align: left;
}
.global_listFilter_dropdown .global_listFilter_selectable_opt {
	cursor: pointer;
	white-space: nowrap;
	line-height: 28px;
	padding: 5px 5px;
	font: 400 12px Arial;
	vertical-align: bottom;
	display: block;
}
.global_listFilter_dropdown .global_listFilter_selectable_opt:hover {
	background-color: #EEEEEE;
}
.global_listFilter_ddLable {
	cursor: pointer;
}
.global_input_field_error {
	border: 1px solid #CC0000 !important;
	background: #FFE8E8 !important;
}
.VG-Preloader {
	background:#FFF url('/images/preloader-small.gif') no-repeat center center;
}


/* CHART STYLE */

.gauge-chart-data	{}
.gauge-chart-data .title-row	{ color: #333; font: 700 16px 'Open Sans', sans-serif; text-align: center; }
.gauge-chart-data .title-row a				{ color: #333; font: 700 16px 'Open Sans', sans-serif; text-decoration:none; }
.gauge-chart-data .title-row a:hover	{ color: #333; font: 700 16px 'Open Sans', sans-serif; text-decoration:underline; }
.gauge-chart-data .data-row	{ color: #666; font: 400 12px 'Open Sans', sans-serif; text-align: center; }


.vg-button-topmenu-arrow {
	cursor:pointer;
	width:24px;
	height:34px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-button-topmenu-arrow .fa-angle-down {
	line-height: 32px;
	font-size: 14px;
}



.global_listFilter_container 	{ display: inline-block; padding: 8px; background-color: #FFFFFF; margin-right: 24px; }
.global_listFilter_button 		{ width: 160px; font: 400 11px Arial; color: #444; cursor: pointer; white-space: nowrap; overflow: hidden;}
.global_listFilter_dropdown_arrow	{ color: #444; }
.global_listFilter_dropdown 	{ 
		position: absolute; top: 28px; left: 0px; display: none; padding: 5px; background-color: #FFFFFF; font: 400 12px Arial; color: #444; 
		-webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		-webkit-font-smoothing: antialiased;
		box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px 0px;
		
		padding: 10px;
		width: 250px;
		max-height: 300px;
		overflow-x: hidden;
		overflow-y: auto;
		z-index: 998;
}



.global_listFilter_dropdown .global_listFilter_selectable_opt 						 { cursor: pointer; white-space: nowrap; line-height: 28px; padding: 5px 5px; font: 400 12px Arial; color: 444; vertical-align: bottom;}
.global_listFilter_dropdown .global_listFilter_selectable_opt:hover				 { background-color: #EEEEEE; }
.global_listFilter_dropdown .global_listFilter_selectable_opt.selected_opt { font-weight: 700; }

.global_listFilter_dropdown .global_listFilter_selectable_opt .data_container { display:none; }


.global_listFilter_dropdown .global_listFilter_selectable_opt .clear_lnk				{ z-index: 999; position: absolute; top: 20px; right: 10px; color: #444; font: 400 12px Arial; cursor: pointer; text-decoration: none; }
.global_listFilter_dropdown .global_listFilter_selectable_opt .clear_lnk:hover	{ color: #b4535b; text-decoration: underline; }

.global_listFilter_dropdown .global_listFilter_separator { font-size: 1px; height: 6px; margin-bottom: 6px; border-bottom: 1px solid #C0C0C0; }

.global_listFilter_dropdown .selected_opt .clear_lnk				{ position: absolute; top: 20px; right: 10px; color: #AAA; font: 400 12px Arial; cursor: default; text-decoration: none; }
.global_listFilter_dropdown .selected_opt .clear_lnk:hover	{ text-decoration: none; }





/**
	Styles for notes list 
*/
.note-header {
	background:#F9F9F9;
	border-top: 2px solid #FFF;
	height:26px;
	line-height:26px;
	font-size:12px;
	color:#222222;
	padding: 0px 5px;
}
.note-header .note-date {
}
.note-header .item_edit_btn {
}
.note-content {
	padding:10px 20px 20px 20px;
	font-size: 18px;
}

.VG-Main-PopUp-Button {
	color: #fff;
	background-color: #238E23;
	cursor: pointer;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	text-align: center;
	display: inline-block;
	height: 45px;
	padding: 12px 0px;
	font-size: 28px;
	font-weight: bold;
	width: 269px;
}




/*
	Styles for dropdown labels 
*/
.VG-DropDownHeader {
	position:relative;
/*	float:right;	*/
}
	.VG-DropDownHeader-Holder {
		background:#FFF;
		/* display: inline-block; */
		height: 24px;
		line-height: 24px;
		padding: 0 5px 0 0px;
		position:relative;
	}
		.VG-DropDownHeader-Toggler {
			float:left;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownHeader-SingleHolder {
			white-space:nowrap;
			
			/* display:inline-block; */
			height:32px;			
			cursor: pointer;
		}
	.VG-DropDownHeader-MultiHolder {
		position:absolute;
		left:0px;
		top:30px;
		
		background:#FFF;
		width:110px;
		color:#303030;
		
		z-index:120;
	}
	
		.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption {
			height: 24px;
			line-height: 24px;
			padding: 0 5px 0 24px;
			cursor:pointer;
			font: 400 16px 'Open Sans', Arial;
		}
			/*.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption:hover {
				background:#1D7FC4;
				color:#FFFFFF;
			} */
		.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption-Active,
		.VG-DropDownHeader-MultiHolder .VG-SelectedItem {
			background:#F9F9F9;
			color:#000;
		}
			.VG-DropDownHeader:hover .VG-DropDownHeader-Holder, .VG-DropDownHeader:hover .VG-DropDownHeader-MultiHolder {
				background: #FFF;
			}
			

.fileupload_dropzone {
	color: #AAAAAA;
	font-size: 32px;
	height: 240px;
	width: 581px;
	text-align: center;
	line-height: 236px;
	border: 2px solid transparent;
}

.fileupload_dropzone.dragover {
	border: 2px dotted #AAAAAA;
	background: #DDDDDD;
}

.fileupload_dropzone.VG-Preloader {
	background:#F2F0F1 url('/images/preloader-small.gif') no-repeat center center !important;
}

.fileupload-save-btn {
	display: inline-block;
	height: 70px;
	line-height: 70px !important;
	width: 269px;
	background-color: #1D7FC4; 
	border: 1px solid #D9D9D9;
	border-radius: 5px 5px 5px 5px;
	color: #FFFFFF; font: 400 24px Arial, sans-serif;
	text-decoration: none;
	vertical-align: middle; text-align: center;
	cursor: pointer;
}

.form_footer_spacer { height:15px; }

.VS-PopUp-HeaderBar {background: none repeat scroll 0 0 #323232;color: #FFFFFF;font-size: 22px;margin: 0px 0px 5px 0px;padding: 10px 0px 10px 0px;text-align: center;}
.VS-PopUp-HeaderBar.VS-PopUp-MidHeaderBar {padding: 7px 0px 7px 0px;}

.VS-PopUp-SubHeaderBar { padding: 30px 0px; text-align: center; font: 400 22px Arial; background-color: #FFF; border-bottom: 1px solid #000; }
.VS-PopUp-SubHeaderPersonsBar { padding: 5px; height: 75px; text-align: left; font: 400 14px Arial; background-color: #FFF; border-bottom: 1px solid #000; }

.VS-PopUp-TableContainer {} 
.VS-PopUp-TableContainer th {background-color: #E0E0E0; color: #333; font-size: 10px;font-weight: normal;text-transform: uppercase;padding-bottom: 2px;text-align: left;padding: 5px 5px 5px 5px;}
.VS-PopUp-TableContainer td {padding:8px 5px 8px 5px; font: 400 16px Arial,sans-serif; height:16px; vertical-align:middle; border-bottom:0px none; border-top:0px none; background:transparent; border-bottom: 1px solid #DDD; }
.VS-PopUp-TableContainer select	{ font-size: 14px; }
.VS-PopUp-TableContainer input	{
    background-color: #FFFFFF;
    border: 1px solid #999999;
    font: 400 18px Arial, sans-serif;
    color: #000000;
    box-sizing: border-box;
    width: 100%;
    height: 34px;
    padding: 4px 0px 4px 4px;
    vertical-align: middle;
}
.VS-PopUp-TableContainer .fa	{ font-size: 20px; color: #222; cursor: pointer; }
.VS-PopUp-TableContainer .fa.empty_icon	{ color: #999; cursor: pointer; }
.VS-PopUp-TableContainer .fa.passive_icon	{ color: #B3B3B3; cursor: default; }

.VG-Oper-PopUp-Messages-Content {
	text-align: center;
}

.VG-Mid-Size-PopUp-Text {
	color: #1F1F1F;
	font-size: 24px;
	padding-top: 20px;
	padding-bottom: 10px;
	text-align: center;
}

.VG-Small-Size-PopUp-Text {
	color: #777777;
	font-size: 14px;
	padding-bottom: 30px;
	text-align: center;
}


.VG-PopUp-Mid-Action-Button {
	color: #fff;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	display: inline-block;
	height: 45px;
	line-height: 45px;
	padding: 12px 0px;
	font-size: 24px;
	width: 194px;
}

.VG-PopUp-Mid-Action-Button.VG-Green {
	background-color: #12800D;
}
.VG-PopUp-Mid-Action-Button.VG-Red {
	background-color: #B20000;
}





/*
	Styles for dropdown labels 
*/
.VG-DropDownSubHeader {
	position:relative;
/*	float:right;	*/
}
	.VG-DropDownSubHeader-Holder {
		background: transparent;
		/* display: inline-block; */
		height: 24px;
		line-height: 24px;
		padding: 0 5px 0 0px;
		position:relative;
		font: 400 22px Arial, sans-serif;
	}
		.VG-DropDownSubHeader-Toggler {
			float:left;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownSubHeader-SingleHolder {
			white-space:nowrap;
			
			/* display:inline-block; */
			height:32px;			
			cursor: pointer;
		}
	.VG-DropDownSubHeader-MultiHolder {
		position:absolute;
		left:0px;
		top:30px;
		
		background:#FFF;
		width:110px;
		color:#303030;
		
		z-index:120;
	}
	
		.VG-DropDownSubHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption {
			height: 24px;
			line-height: 24px;
			padding: 0 5px 0 24px;
			cursor:pointer;
			font: 400 16px 'Open Sans', Arial;
		}
			/*.VG-DropDownSubHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption:hover {
				background:#1D7FC4;
				color:#FFFFFF;
			} */
		.VG-DropDownSubHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption-Active,
		.VG-DropDownSubHeader-MultiHolder .VG-SelectedItem {
			background:#F9F9F9;
			color:#000;
		}
			.VG-DropDownSubHeader:hover .VG-DropDownSubHeader-Holder{
				background: transparent;
			}
			.VG-DropDownSubHeader:hover .VG-DropDownSubHeader-MultiHolder {
				background: #FFF;
			}
						
			
.fld_checkbox_option .fa {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-right:5px;
	cursor: pointer;
}
.fld_checkbox_option .fa-check-circle {
	display: none;
}
.fld_checkbox_option.active_option {
	color: #2929da;
}
.fld_checkbox_option.active_option .fa-circle-o {
	display: none;
}
.fld_checkbox_option.active_option .fa-check-circle {
	display: inline-block;
}

.fld_checkbox_option.hidden {
	display: none;
}


option:disabled,
.edit-form .field-set .field-row .value option:disabled {
    background-color: #eee;
}
select:disabled,
.edit-form .field-set .field-row .value select:disabled {
    background-color: #eee;
    border: 1px solid #B0B0B0;
}
input:disabled,
.edit-form .field-set .field-row .value input:disabled {
    background-color: #eee;
    border: 1px solid #B0B0B0;
    border-width: 1px !important;
    padding-top: 6px !important;
    padding-bottom: 6px !important;
}

