body {
	cursor: default;
	background-color: #333;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}


	
/* -webkit-touch-callout: none; */
*{
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
input,textarea{
	-webkit-user-select: text;
	-khtml-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
	user-select: text; 
}


table tr td {
    text-align: left;
    /* Valid:
     * baselinse, 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;}

/* generic container (i.e. div) for floating buttons */
.clear { overflow: hidden; width: 100%; }

.spacing { height: 10px; font-size: 1px; }

.ellipsis {overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.no-ellipsis {white-space:normal;}


.def_container_empty_notice { display: inline-block; color: #999; background-color: #EEE; font: 400 28px Arial; padding: 20px 40px; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }


.textsmall {font:8pt Arial, Helvetica, Tahoma, Verdana, sans-serif !important;white-space:nowrap;}

.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: 35px; background: #FFFFFF; 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: #363636; font: normal 12px Arial, sans-serif; table-layout: fixed;}

.global-header-bar-float .header-bar-lnk-def				{display: inline-block; height: 24px; padding: 10px 10px 0px 10px; 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-bar-float .header-bar-lnk-def .cnt-info	{color: #000000; font: normal 20px Arial, sans-serif;}
.vg-button-topmenu-multiplevalueholder .divSelectSingleOption div {
	font-family: 'Open Sans', sans-serif !important;
}
.vg-button-topmenu-multiplevalueholder .divActiveSelectSingleOption:hover {
	background-color: #a2caed;
}
.vg-button-topmenu .fa-check-square,
.vg-button-topmenu .fa-suitcase,
.vg-button-topmenu .fa-bell,
.vg-button-topmenu .fa-envelope {
	color: #c2c2c2;
	font-size: 16px;
	margin-left: 8px;
	line-height: 35px;
}
.vg-button-topmenu.active .fa-suitcase,
.vg-button-topmenu.active .fa-envelope,
.vg-button-topmenu.active .fa-check-square {
	color: #444444;
}
.vg-button-topmenu.active .fa-bell {
	color: #aa1b1b;	
}

.vg-button-topmenu .vg-counter {
	font-size: 22px;
	display: inline-block;
	vertical-align: top;
	margin-left:10px;
	color:#333333;
}
/*
.global-header-bar-float .header-bar-lnk-def				{vertical-align: middle; cursor: pointer; color: #363636; font: normal 12px Arial, sans-serif;}
.global-header-bar-float .header-bar-lnk-def .cnt-info	{color: #000000; font: normal 20px 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;}
*/
.list_header_btn { 
	cursor: pointer;
	background-color: #fff;
	border-radius: 3px;
	color: #666666;
	font: 400 11px Arial;
	padding: 4px 10px;
	letter-spacing: 0px;
	border: 1px solid #666666;
}

.global-header						{width: 100%; height: 70px; color: #FFFFFF; font: normal 12px Arial, sans-serif;}
.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: #BABABA; font: normal 18px Arial, sans-serif;}

.global-header-container	{ z-index: 2000;	background-color: #333; }
.global-menu-container	{ background-color: #333; }
.global-container					{}

.whitecontainer {background-color: #FFFFFF; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; }

.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_tbl_container	{
	table-layout: fixed; 
	border: 1px solid #b9b9b9;
	font: 400 12px Arial, sans-serif;
}

.main_tbl_container	.active_tab {
	border-right: 1px solid #B9B9B9;
	background-color: #FFFFFF;
	color: #000000;
	font: 400 18px Arial, sans-serif;
	text-align: center;
	vertical-align: middle;
	cursor: pointer;
}
.main_tbl_container	.inactive_tab {
	border-right: 1px solid #B9B9B9;
	border-bottom: 1px solid #b9b9b9;
	background-color: #6F8998;
	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: #97BBCE;
}


.section_title {
	padding: 5px 15px 5px 15px; font: 700 22px Arial; color: #000000; color: #000000;
}



#client-picture-content {height: 114px; overflow: hidden;}
#client-picture-loader-holder {display: none;font-size:48px;line-height:114px;}

/*
.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: 900 11px Arial, sans-serif;}
.roundsection_gray_content div .showall a				{color: #20608F; font: 900 11px Arial, sans-serif; text-decoration:none;}
.roundsection_gray_content div .showall a:hover	{color: #20608F; font: 900 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: 900 12px Arial, sans-serif;}
.roundsection_red_content div .showall a				{color: #004A80; font: 900 12px Arial, sans-serif; text-decoration:none;}
.roundsection_red_content div .showall a:hover	{color: #004A80; font: 900 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;}

.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 input[type="text"]::-webkit-input-placeholder {color: #AAA; font-size: 14px;}
.order_lightbox_fields input[type="text"]:-moz-placeholder {color: #AAA; font-size: 14px;}
.order_lightbox_fields input[type="text"]:-ms-input-placeholder {color: #AAA; font-size: 14px;}
.order_lightbox_fields input[type="text"]:::-moz-placeholder {color: #AAA; font-size: 14px;}


.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_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; }

/* FORMS */
/* forms.css
.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;}
*/
/* 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;

}

/* 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: 26px;
	line-height:26px !important;
	padding-left:10px;
	padding-right: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: 26px;
	line-height:26px !important;
	padding-left:10px;
	padding-right: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;
}
.btn_gold26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #CFB53B; 
	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_green26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #238E23; 
	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_red26	{
	display: inline-block;
	height: 20px;
	padding: 6px 10px 0px 10px;	
	background-color: #CE434D; 
	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;
}
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: 900 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_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_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;	
*/
}

.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: url('/images/btn_sched_blue33_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-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;}

.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-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: 20px;
}
.vg-sched-btn-confirm-holder {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #D44500;
	border-bottom-right-radius: 20px;
}
.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: 20px;
}
.vg-sched-btn-standby-holder {
	float:right;
	height:60px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #790000;
	border-bottom-left-radius: 20px;
}
.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:2000;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 170px;
}
.vg-button-search-holder {
	float:right;
	height:38px;
	position:relative;
	z-index:2000;
	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:130px;
	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: 164px;
    background:#CACACA;
		text-transform:uppercase;
		text-align: left;
    position: absolute;
    top: 33px;
    right: 0;
    z-index: 2000;
		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;
}


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; } 


.divSelectSingleOption .profileMenuBlackOption {
	cursor:pointer;padding: 0px 5px 0px 10px;color:#FFE599;height:35px;line-height:35px;
}
.divSelectSingleOption .profileMenuBlackOption:hover {
	background: #111111;
}
.divSelectSingleOption .deviceInfoOption {
	height:30px;line-height:30px;background:#FFE599;cursor:pointer;padding: 0px 5px 0px 20px;margin-bottom: 1px;
}
.divSelectSingleOption .deviceInfoOption:hover {
	background-color: #a2caed;
}
	
/* QUICK BILL */

.QB-Clear {
	float:none;
	clear:both;
	font-size:1px;
}

.QB-Button-BillMenu {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 181px;
}

.QB-Button-BillMenu-Holder {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background:url('/images/billing_backg.jpg') repeat-x;
	border-bottom: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
/*-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: 168px;
	margin:0px;
	padding:9px 5px 0px 8px;
	color:#FFFFFF;
	text-align:center;
	float:left;
	font: 700 16px Arial;
}

.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;*/
	padding: 1px;
	width: 181px;
    background:#FFCC86;
	text-align: left;
    position: absolute;
    top: 39px;
    left: -2px;
    z-index: 120;
	font: 400 12px Arial;
}

.divSelectSingleOption{
	padding:7px 10px;
	cursor: pointer;
	color:#333;
	position:relative;
}
.QB-Button-BillMenu-MultipleValueHolder .divSelectSingleOption,
.QB-Button-BillMenu-MultipleValueHolder .divActiveSelectSingleOption {
	padding: 0px 8px;
	height: 30px;
	line-height: 30px;
	font-family: 'Open Sans', sans-serif !important;
	font-size: 14px;
}
.QB-Button-BillMenu-MultipleValueHolder .divActiveSelectSingleOption:hover,
.QB-Button-BillMenu-MultipleValueHolder .divSelectSingleOption:hover {
	background-color: #a2caed;
	color: #111111;
}
.QB-Button-BillMenu-MultipleValueHolder .divActiveSelectSingleOption {
	background: transparent;
	color: #333;
	font-weight: 600;
}
.QB-Button-BillMenu-MultipleValueHolder .divActiveSelectSingleOption .fa-star {
	float: right;
	line-height: 30px;	
}
.divSelectSingleOption.divItemTypeOption {
	padding:0px;
}
.divSelectSingleOption.divItemTypeOption .option {
	padding:0px 8px;
	height:30px;
	line-height:30px;
}
.divSelectSingleOption.divItemTypeOption .fa-circle-o,
.divSelectSingleOption.divItemTypeOption .fa-star,
.divSelectSingleOption.divItemTypeOption .fa-user,
.divSelectSingleOption.divItemTypeOption .fa-plus-circle {
	margin-right:10px;
}
.divSelectSingleOption.divItemTypeOption .option.last {
	height:35px;
	line-height:35px;
	background: #4D4D4D;
	color: #ffe599;
}
.divSelectSingleOption.divItemTypeOption .last:hover {
	background: #111111;
}

.divSelectSingleOption .fa-info {
	position:absolute;
	top:16px;
	right:8px;
	color:#dbbc6e;
}
.vg-button-topmenu-multiplevalueholder .divActiveSelectSingleOption:hover .fa-info {
	color:#c9e5f2;
}
.divActiveSelectSingleOption{
	/*padding:3px 5px;*/
	/*cursor: default;*/
	background:#444;
	color:#FFF; /* !important;	*/
}

.divSelectSingleOption-Sep{
	padding:3px 5px;
	cursor: default;
	color:#000;
/*	text-transform:uppercase;	*/
}


/* First Assist */
.noborder {border: 0;}

.basic_listtable_title {
	color: #FFFFFF; font: 400 16px Arial; letter-spacing: 0.1em;
	padding: 5px;  padding-right: 0px; table-layout: fixed;
	background-color: #73879F;
	border: 1px solid #9ba9af;
	border-bottom: 0px;
}
.basic_listtable_title.noborder {border: 0;}
.basic_listtable_title.nobackground {color: #000000; background-color: #FFFFFF; border: 0;}

.basic_listtable_filterinfo {
	float: right;
	text-align: right;
	font: 400 10px Arial;
}

.basic_listtable_header	{
		background-color: #73879F; 
		cursor: default;
		border-left: 1px solid #9ba9af;
		border-right: 1px solid #9ba9af;

/*		border: 1px solid #0077a4;*/
}
.basic_listtable_header.noborder	{border: 0;}
.basic_listtable_header.dashboard {background-color: #B1D0F3;}

.basic_listtable_body	{
		background-color: #FFFFFF; /*#DFF5FD;*/ 
		border-bottom: 1px solid #9ba9af;
		border-left: 1px solid #9ba9af;
		border-right: 1px solid #9ba9af;
}
.basic_listtable_body.noborder {border: 0;}


.basic_listtable_header_tbl					{color: #FFFFFF; text-transform: uppercase;}
.basic_listtable_header_tbl	th			{padding: 4px 8px 4px 8px; font: 400 10px Arial; font-weight: normal;}
.basic_listtable_header_tbl.dashboard	th			{color: #000000;}

.basic_listtable_footer							{	padding: 5px 8px 5px 8px; background-color: #A4C9DF; color: #000000; font: 400 10px Arial, sans-serif; border: 1px solid #9ba9af; border-top: 0px;}
.basic_listtable_footer.noborder		{border: 0;}
.basic_listtable_footer.dashboard		{background-color: #B1D0F3;}
.basic_listtable_footer a						{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.basic_listtable_footer a:hover			{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}
.basic_listtable_footer td a				{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.basic_listtable_footer td a:hover	{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}

.basic_listtable_empty	{ text-align: center;padding: 30px;font: 400 18px Arial, sans-serif;color: #AAAAAA;background-color: #FAFAFA;text-transform: uppercase;}
.basic_listtable_empty a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.basic_listtable_empty a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.basic_listtable				{table-layout: fixed;}
.basic_listtable th					{padding: 8px 8px 8px 8px; color: #FFFFFF; text-align: left; font: 400 12px Arial, sans-serif;}
.basic_listtable th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.basic_listtable th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.basic_listtable td					{padding: 8px 8px 8px 8px; vertical-align: middle; color: #000000; text-align: left; font: 400 12px Arial, sans-serif;}
.basic_listtable td a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.basic_listtable td a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.basic_listtable .col_border { border-left: 1px solid #b9b9b9; }

.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; }

.grid_paging	{padding: 5px 0px 15px 0px; text-align: center; color: #000000; font: 400 10px Arial, sans-serif;}
.grid_paging	.page_block	{padding: 0px 5px 0px 5px;}
.grid_paging	.page_link	{font: 400 10px Arial, sans-serif; color: #229AD0; cursor: pointer;}
.grid_paging	.curr_page	{font: 700 10px Arial, sans-serif;}

.grid_paging_v2	{display: inline-block; float: right; padding: 0px; text-align: center; color: #000000; font: 400 12px Arial, sans-serif; letter-spacing: 0em;}
.grid_paging_v2	.total_records	{padding: 4px 6px 4px 6px; color: #FFFFFF; background-color: #6F8998;}

.order_popup {position: absolute; top: -65px; left: 35px; display: none; z-index: 1000;}

.order_popup .main_content {border: 1px solid #999999; background-color: #FEDBB7; color: #000000; font: 400 12px Arial; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;}
.order_popup .main_content .comment {font: 400 11px Arial;  color: #010101; padding: 5px;}
.order_popup .main_content .comment a				{font: 400 11px Arial; color: #000CFF; text-decoration:none;}
.order_popup .main_content .comment a:hover	{font: 400 11px Arial; color: #000CFF; text-decoration:underline;}

.order_popup .main_content .topinfo {color: #010101; font: 400 12px Arial; table-layout: fixed;}
.order_popup .main_content .topinfo td {padding: 0; margin: 0;}
.order_popup .main_content .topinfo .info_client	{font-size: 16px; color: #000000;}
.order_popup .main_content .topinfo .info_data		{font-size: 10px; color: #464646;}
.order_popup .main_content .topinfo .info_numb		{font-size: 12px; color: #313131;}
.order_popup .main_content .topinfo .info_status	{font-size: 10px; color: #464646; text-align: right;}
.order_popup .main_content .topinfo .info_sysname	{font-size: 12px; color: #464646;}
.order_popup .main_content .topinfo .info_sysdate	{font-size: 10px; color: #464646; text-align: right;}

.order_popup .main_content .infobox {background-color: #FFCC99; padding: 3px 5px 3px 5px; margin-bottom: 1px; color: #010101; font: 400 12px Arial;}
.order_popup .main_content .altbg		{background-color: #FEDBB7;}
.order_popup .main_content .infobox .info_title		{padding-bottom: 2px; font: 700 12px Arial; }
.order_popup .main_content .infobox .info_body		{font-size: 11px;}
.order_popup .main_content .infobox .price	{text-align: right; vertical-align: top; padding-right: 10px; font: 700 16px Arial; color: #000000;}

.order_popup .main_content .infogrid					{table-layout: fixed; vertical-align: bottom; font: 400 9px Arial; color: #010101; margin:0;outline:0;border-collapse:collapse;border-spacing:0;}
.order_popup .main_content .infogrid	td			{margin:0;padding:0;vertical-align: bottom; padding-left: 5px; font: 400 9px Arial; color: #010101;}
.order_popup .main_content .infogrid	.label	{font: 400 9px Arial; color: #464646;}


/* 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;
}

.orderslist_filters_info	{	
	display: inline-block; width: 360px; height: 78px; 
	padding: 5px 10px 5px 10px; margin-right: 20px; 
	background-color: #F2F2F2; 
	text-align: left;
	font: 400 12px Arial; color: #000000;
	border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px;
}

.orderslist_filters_info .infobox { font: 400 12px Arial; color: #000000; }
.orderslist_filters_info .infobox_row { padding-bottom: 3px; }

/* star design */

.title_star_25.active_item {
    background-image: url('/images/stars/star_on__25.png');
}
.title_star_25.active_item_public {
    /*background-image: url('/images/stars/star_on_2_25.png');*/
    background-image: url('/images/stars/star_on_red_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.active_item_public {
    /*background-image: url('/images/stars/star_on_2_15.png');*/
    background-image: url('/images/stars/star_on_red_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 5px 0px 0px;
}


.client_star.active_item {
    background-image: url('/images/stars/client_star_on.png');
}

.client_star {
    float: left;
    width: 25px;
    height: 26px;
    background: transparent url('/images/stars/client_star_off.png') no-repeat center center;
    margin: 0px 5px 0px 0px;
}

/**
	Start of styles for tabbed sections in view pages 
	Mitov:
		DO NOT SET WIDTHs OR HEIGHTs for the tabs here.
		Specific widths should be set in module_specs.css for the current tab section. 
*/
.tabbed-section { overflow:hidden; margin-top:11px; }
.tabbed-section .tabs {
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	float:left;
}
.tabbed-section .contents {
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	float:left; 
}
.tabbed-section .contents100 {
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; 
	border:1px solid #006699; 	
}
.tabbed-section .tab {
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box;
	width:100%;
	height:33px;
	line-height:33px;
	font-size:16px;
	font-weight:normal;
	border-left:7px solid #FFFFFF;
	background:#FFFFFF;
	padding:0px 0px 0px 11px;
	cursor:pointer; 
	color:#656565; 
}
.tabbed-section .tab.active {
	border-left:7px solid #76AED5;
	background:#006598;
	color:#FFFFFF;
}
.tabbed-section .content {
	
}
.tabbed-section .content.active {
	
}

.tabbed-section .grid-header { width:100%; margin:0px 0px 0px 0px; } 
.tabbed-section .grid-header tr td { height: 36px; font-size:14px; 
/*	background:#f6f6f6; color: #333333; */
	background: #d6d9e2; color: #333333; 
	vertical-align:middle; padding: 0px 10px 0px 13px;} 
.tabbed-section .grid-header tr td .item_edit_btn { position:relative; margin:0px 0px 0px 0px; }

.tabbed-section .grid-header-btn { 
	cursor: pointer;
	background-color: #fff;
	border-radius: 3px;
	color: #333;
	font: 400 12px Arial;
	padding: 5px 10px;
	letter-spacing: 0px;
	border: 1px solid #333;
}


.tabbed-section .tabbed-section-menu {
	position:relative;
	margin:2px 0px 0px 0px;
}
.tabbed-section .tabbed-section-menu-Holder {
	background:transparent;
	background:#FFF;
	cursor: pointer;
	float: right;
	height: 24px;
	position: relative;
	z-index: 120;

	width:150px;
	border-radius: 5px 5px 5px 5px;

/*	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;
*/
	border: 1px solid #333;
}
.tabbed-section .tabbed-section-menu-SingleHolder {
	background:transparent;
	color: #333;
	font-size:12px;
	padding: 0px 10px 0px 10px;
	text-align: center;

	height:24px;
	line-height:24px;
	text-transform: uppercase;
}
.tabbed-section .tabbed-section-menu-Arrow {
	background:#FFF url('/images/autocomplete-down2.png') no-repeat center center;
	cursor: pointer;
	float: right;
	height: 24px;
	width: 24px;
	border-radius: 0px 5px 5px 0px
}
.tabbed-section .tabbed-section-menu-MultiHolder {
	background:#FFF;
	border: 0 none;
	border-radius: 5px 5px 0 0;
	font-size:12px;
	padding: 4px 0px 4px 0px;
	position: absolute;
	right: 0;
	text-align: left;
	top: 25px;
	z-index: 120;

	width:150px;
	border: 1px solid #333;
	text-transform: uppercase;
}
.tabbed-section .tabbed-section-menu-MultiHolder .tabbed-section-menu-MultiHolder-SingleOption {
	color: #333;
	cursor: pointer;
	padding: 3px 5px;
	text-transform: none;
}
.tabbed-section .tabbed-section-menu-MultiHolder .tabbed-section-menu-MultiHolder-SingleOption-Active {
	background:#F0F0F0;
	color: #333;
	/* cursor: default; */
	padding: 3px 5px;
	text-transform: none;
}
.tabbed-section .tabbed-section-menu-MultiHolder .tabbed-section-menu-MultiHolder-Sep {
	background:#333;
	color: #333;
	cursor: default;
	height: 1px;
	margin: 3px 0;
	width: 100%;
}

.tabbed-section .grid-vals { margin:10px 0px 20px 0px; table-layout:fixed; width:100%;  }
.tabbed-section .grid-vals td { line-height:26px; padding: 0px 0px 0px 13px; vertical-align:middle;	}
.tabbed-section .grid-vals td.antet { color:#333333; font-size:14px; font-weight:normal;  }
.tabbed-section .grid-vals td.value { color:#000000; font-size:14px; font-weight:bold; }




.summary-area { 
	width:100%;
	margin:0px 0px 20px 0px;
	
	border-collapse: collapse;
	border-spacing: 0;
}
.summary-area tr td { border:1px solid #FFFFFF; }
.summary-area .summary-block { background:#75cb5b; }
.summary-area .summary-block .title { background:#75cb5b; height:27px; line-height:27px;  color:#FFFFFF; text-align:center; font-size:14px; }
.summary-area .summary-block .count { color:#000000; height:58px; line-height:58px; text-align:center; font-size:23px; font-weight:bold; }
.summary-area .summary-block.zero .count { opacity:0.5; }

.summary-area .onhand.summary-block { background:#75cb5b; }
.summary-area .onhand.summary-block .title { background:#579844; }

.summary-area .onorder.summary-block { background:#fdcb00; }
.summary-area .onorder.summary-block .title { background:#be9800; }

.summary-area .backorder.summary-block { background:#cb6598; }
.summary-area .backorder.summary-block .title { background:#984b72; }

.summary-area .xferin.summary-block { background:#fd9800; }
.summary-area .xferin.summary-block .title { background:#be7200; }

.summary-area .xferout.summary-block { background:#7878fd; }
.summary-area .xferout.summary-block .title { background:#5b5bbf; }

.grid-vals { margin:10px 0px 20px 0px; table-layout:fixed; width:100%;  }
.grid-vals td { line-height:28px; padding: 0px 0px 0px 13px; vertical-align:middle;	}
.grid-vals td.antet { color:#666666; font-size:14px; font-weight:normal;  }
.grid-vals td.value { color:#000000; font-size:14px; font-weight:normal; }

/* .grid-vals td { padding:0px !important;	} */

.grid-vals .antet.grey { color:#808080; }
.grid-vals .value.grey { color:#808080; }

.grid-vals .note { color:#808080; font-size:11px; font-weight:normal !important; }
.grid-vals .intable-header {
	background:#E3E8ED; 
	padding:6px 0px 5px 0px;
	height:11px; 
	line-height:11px; 
	font-size:11px; 
	text-align:center;	
}
.left-subtable th, 
.right-subtable th {
	font-weight:normal !important;
	padding-left:13px;
}
.left-subtable td.antet, 
.right-subtable td.antet {
	padding-left:20px;
}
.right-subtable tr th { padding-right:13px; }
.cell-main {
	display:block;
	float:left;
	height:26px;
	line-height:26px;
}
.cell-sup {
	font-size:10px;
	display:block;
	float:left;
	padding-top:1px;
	height:25px;
	line-height:26px;
	padding-left:5px;
}
/**
	When there are tabs 
*/
.tabbed-section.has-tabs .contents {
	border:1px solid #006699; 
}
/* .tabbed-section.has-tabs .contents .padding-area { */
.padding-area {
	padding:0px 5px 0px 5px; 
}

/**
	When there are no tabs 
*/
.tabbed-section.no-tabs .contents {
	border:0px none; 
}
.tabbed-section.no-tabs .contents .padding-area {
	padding:0px;
}

/**
	Styles for tabs - level 5
*/
.sub5-tabs { overflow:auto; margin:0px 0px 16px 0px; } 
.sub5-tabs .header5 { 
	height:22px; 
	line-height:22px; 
	font-size:10px; 
	text-align:right; 
	background:#E5EFF5; 
	color:#666666;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; 
	width:100%; 
	padding: 0px 5px 0px 5px;
}
	.sub5-tabs .header5 .note { 
				
	}
.sub5-tabs .tabs5 { overflow:auto; margin-top:-22px; padding:0px 0px 0px 5px; } 
.sub5-tabs .tab5 { 
	float:left; 
	background:#B2D1E0; 
	color:#006699;
	text-transform:uppercase; 
	font-size:11px; 
	line-height:14px;
	overflow:hidden;
	white-space:nowrap;
	padding:26px 0px 0px 0px; 
	border-radius: 0px 0px 5px 5px; -moz-border-radius: 0px 0px 5px 5px; -webkit-border-radius: 0px 0px 5px 5px;
	-moz-box-sizing: border-box;-webkit-box-sizing: border-box;box-sizing: border-box; 
	width:105px;
	height:43px; 
	text-align:center; 
	cursor: pointer; 
	margin-right:1px; 
} 
.sub5-tabs .tab5.active { background:#006699; color:#FFFFFF; } 

.sub5-contents .grid-vals .link, .sub5-contents .grid-vals .link:active, .sub5-contents .grid-vals .link:visited  {
	color: #000000;
    font-size: 14px;
    font-weight: bold;
	text-decoration:none; 
	font-family:sans-serif; 
} 
.sub5-contents .grid-vals .link:hover { text-decoration:underline; }

/* styles for tables in contens section */
.tabbed-section .content .grid { width:100%; margin-bottom:10px; }
.tabbed-section .content .grid tr {}
.tabbed-section .content .grid tr th,
.tabbed-section .content .grid tr td {
	padding:2px 5px 2px 10px;
	font-weight:normal !important;
}
.tabbed-section .content .grid tr th { background:#77AFD6; text-transform:uppercase; vertical-align:middle; height:21px; }
.tabbed-section .content .grid tr td {  }
.tabbed-section .content .grid tr td .link { color: #003366; font: 400 14px Arial, sans-serif; text-decoration:none; }
.tabbed-section .content .grid tr td .link:hover { color: #003366; font: 400 14px Arial, sans-serif; text-decoration:underline; }

a.header-link {
	color:#FFFFFF;
	font-size:12px;
	text-transform:none;
}
.header-link-logout, .header-link-logout:visited, .header-link-logout:active { color:#373636; }
.header-link-logout:hover { text-decoration:underline; }

.description-holder {	
	padding:15px 10px 20px 10px;
	min-height:120px;
}

/**
	End of styles for tabbed sections in view pages 
*/
.active-element { border-bottom:1px dotted #222; cursor:pointer; }
a.link { color: #003366; font: 400 14px Arial, sans-serif; text-decoration:none; }
a.link:hover { color: #003366; font: 400 14px Arial, sans-serif; text-decoration:underline; }
.tooltip {
	position:absolute;
/* 	display:none; */
}

.right { text-align:right; }
.left { text-align:left; }
.center { text-align:center; }

/**
	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: 180px; /* 145px;*/
	
	float:left; 
}
.vg-button-search-holder-v2 {
	float:left;
	height:28px;
	position:relative;
	z-index:2000;
	background-color: #EEE;
}
.vg-button-search-selectedvalueholder-v2 {
	width: 145px; /* 115px; */
	margin:0px;
	padding:0px 0 0 5px;
	color:#FFFFFF;
	text-align:left;
	float:left;
	text-transform:uppercase;
	font: 400 12px Arial, sans-serif; color: #999;
	line-height:28px;
	cursor:default;
}
.vg-button-search-arrow-v2 {
	cursor:pointer;
	width:24px;
	height:28px;
	line-height: 28px;
	float:left;	
	padding:0px 0px 0px 0px;
	/*background:url("/images/header/main-search-arrow.png") no-repeat scroll 0px 0px transparent;*/ 
	font-size: 16px;
	color:#999;
	text-align: center;
	vertical-align: middle;
}
.vg-button-search-arrow-v2 .fa-angle-up {
	line-height: 24px;
}
.vg-button-search-arrow-v2 .fa-angle-down {
	line-height: 28px;
}
.vg-button-search-arrow-v2.active-toggle {
	color: #FFF;
	background-color: #666;
}

.vg-button-search-multiplevalueholder-v2 {
	border: 0px solid #CDCECE;
	padding: 0px 0;
	width: 175px;
	background:#666;
	text-transform:uppercase;
	text-align: left;
	position: absolute;
	top: 26px;
	left: -1px;
	z-index: 2000;
	font: 700 12px Arial;
}
.vg-button-search-multiplevalueholder-v2 .divSelectSingleOption {
	padding: 8px 7px;
	cursor:pointer;
	color: #CCC;
}
.vg-button-search-multiplevalueholder-v2 .divSelectSingleOption.divActiveSelectSingleOption {
	color: #FFF;
	background-color: #222;
}

.vg-button-search-multiplevalueholder-v2 .divSelectSingleOption .fa {
	width: 12px;
}

/* 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; }  */
/**
	End of header version 2
*/

/**
	Styles for grids in subtabs 
*/
.subtab-grid-holder {  }
.subtab-grid-holder .products_listtable_header_tbl th { background:#77AFD6; height:25px; color:#000000; }
.subtab-grid-holder .products_listtable td { background:#E5F0F9; }

.subtab-grid-holder .products_listtable td { background:#E5F0F9; }
.subtab-grid-holder .products_listtable tr:hover td { background:#bdd8ef; }
.subtab-grid-holder .products_listtable_body { border:0px none; }

.products_listtable_body.no-left-right-border {	
	border-left:0px none;
	border-right:0px none;
}

.page-title-antet {
	display:block;
	float:left;
	border-radius:5px;
	font-size:12px;
	font-weight:bold;
	color:#FFFFFF !important;
	background:#999999;
	padding:3px 5px 2px 5px;
	text-transform:uppercase;
	height:15px;
	line-height:15px;
	
	margin:5px 5px 0px 0px;
}

/**
	Styles for new header 
*/
.page-title-holder {
	margin-top:13px;
}
.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:15px; 
	margin:0px 5px 0px 0px;	
}
.page-title .name { 
	padding:0px 0px 0px 5px;
	color: #333333; 
	font: 900 25px 'Open Sans', Arial, sans-serif;	
}

.page-title td {
	vertical-align: middle;
}


/**
	Styles for header in Product view page 
*/
.products-product-view .whitecontainer .submenu-container { 
/* 	height:132px;
	background:#FFFFFF; 
	margin-bottom:10px; 
	border-bottom:0px none;  */
}
.products-product-view .view_form tr.page-title-row td { height:29px; line-height:29px; }
.products-product-view .view_form tr.page-title-row td.title { border-bottom:0px none; }

/**
	Start of styles for object type BADGES  
*/
.object-types-holder { float:right; overflow:auto; height:30px;	border-bottom:1px solid #FFFFFF; }
.object-types-holder .object-type { float:right; width:30px; height:30px; line-height:30px; text-align:center; font-size:16px; border-left:1px solid #FFFFFF; background:#E3E8ED; color:#666666; cursor:pointer; }
.object-types-holder .object-type { 
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: moz-none;
	-ms-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.object-types-holder .object-type.active { background:#0641AF; color:#E5F0F9; }
/**
	End of styles for object type BADGES  
*/

/**
	Start of styles for black balloons, with bottom arrow 
*/
.balloon-type1 {
	position:absolute;
	display:none; 
	/* opacity:0.9; */
	background:transparent; 
	z-index:9999;
}
.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;
}
/**
	Start of styles for black balloons
*/


/**
	Start of common styles for photos
*/
.link, .link:active, .link:visited {
    color: #003366;
    font: 400 14px Arial,sans-serif;
    text-decoration: none;
}
.link:hover { text-decoration:underline;  }  

.product-photos { overflow:auto; }
.product-photo-row { overflow:auto; }
.product-photo-holder {
	position:relative;
	float:left;
	margin:0px 15px 15px 0px;
}
.product-photo-holder-content { position: relative; cursor: pointer;}
.product-photo-holder-content:hover .delete-holder .link { 
	display:inline-block;
}
.product-photo-holder img {
	width:190px;
}
.product-photo-holder-content .delete-holder {
	position:absolute; 
	top:45%;
	left:0%;
	width:100%;
	text-align:center;
	background:transparent; 
}
.product-photo-holder .delete-holder .link {
	cursor:pointer;
	background:#000000;
	color:#FFFFFF;
	padding:4px;
	font-size:12px; 
	opacity:0.75;
	display:none;
}
.product-photo-holder .delete-holder .link:hover { opacity:0.95; text-decoration:none; }

/**
	Styles for image upload preloader
*/
img.popup-preloader {
	width:64px !important;
	height:64px !important;
}
#photo-name-holder {
    overflow: hidden;
    white-space: nowrap;
	text-overflow: ellipsis;
}
/**
	End of common styles for photos
*/


/** *****************************************
*
*	START OF STYLES FOR CASES MODULE 
*
******************************************* */




/** *****************************************
*
*	END OF STYLES FOR CASES MODULE 
*
******************************************* */

/*
	For selects aligned with inputs
*/
.VG-Form-Holder .aligned_select {
    display: block;
    float: left;
}

.VG-Form-Label_cell_highlighted {
	font: 400 12px Arial,sans-serif;
    text-align: right;
    vertical-align: top;
	height: 22px !important;
    padding-right: 5px;
    padding-top: 10px;
}
	.VG-Form-Label_highlighted {
		background:#BCDDF5;
		display:inline-block;
		
		padding:0px 5px 0px 17px;
		height:19px;
		line-height:19px;
		
		background:#BCDDF5 url(/images/filed_label_arrow2.png) no-repeat left -1px;
	}

/*
	Styles for dropdown labels 
*/
.VG-DropDownLabel {
	position:relative;
	float:right;
}
	.VG-DropDownLabel-Holder {
		background:#BCDDF5;
		/* display: inline-block; */
		height: 19px;
		line-height: 19px;
		padding: 0 5px 0 0px;
		position:relative;
	}
		.VG-DropDownLabel-Toggler {
			float:left;
			/* display:inline-block; */
			width:17px;
			height:19px;
			background:url('/images/filed_label_arrow2.png') no-repeat scroll left -1px;
			cursor:pointer;
		}
		.VG-DropDownLabel-SingleHolder {
			white-space:nowrap;
			
			/* display:inline-block; */
			height:19px;			
			float: right;
			height: 19px;
		}
	.VG-DropDownLabel-MultiHolder {
		position:absolute;
		right:0px;
		top:19px;
		
		background:#BCDDF5;
		width:110px;
		color:#303030;
		
		z-index:120;
	}
	
		.VG-DropDownLabel-MultiHolder .VS-DropDown-MultiHolder-SingleOption {
			height: 19px;
			line-height: 19px;
			padding: 0 5px 0 0px;
			cursor:pointer;
		}
			/*.VG-DropDownLabel-MultiHolder .VS-DropDown-MultiHolder-SingleOption:hover {
				background:#1D7FC4;
				color:#FFFFFF;
			} */
		.VG-DropDownLabel-MultiHolder .VS-DropDown-MultiHolder-SingleOption-Active,
		.VG-DropDownLabel-MultiHolder .VS-SelectedItem {
			background:#1D7FC4;
			color:#FFFFFF;
		}
			.VG-DropDownLabel:hover .VG-DropDownLabel-Holder, .VG-DropDownLabel:hover .VG-DropDownLabel-MultiHolder {
				background:#ABCCE5;
			}
			
.dashboardPage .dbd_footer_tbl_holder {
	height:235px; 
	border:1px solid #AAAAAA;
}
.dashboardPage .dbd_tbl_footer {
	background-color: #DCDCDC; padding: 3px 5px 3px 5px; border-top: 0px; 
	font-size: 13px;
	height:13px; 
	line-height:13px; 
	border:1px solid #AAAAAA;
	border-top:0px none; 
}
.dashboardPage .no-data .dbd_tbl_footer {
	border-top:1px solid #AAAAAA;
}
.dashboardPage .dbd_footer_tbl {
	border:0px none;
}
.dashboardPage .dbd_footer_tbl .no-data-cell {
	height:198px; vertical-align:middle; text-align:center;	
}

/**
	Main search
*/
#memberSearchResultsPopUp {} 
.VG-Grid {
}
.VG-Grid-Title {
    color: #666666;
    font-size: 16px;
    height: 16px;
    line-height: 16px;
    padding: 5px;
}
.VG-Grid {
    font-size: 13px;
}
.VG-Grid tr {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
}
.VG-Grid-Main tr:nth-child(2n) td {
    background: none repeat scroll 0 0 #E9E9E9;
}
.VG-Grid tr:hover td, .VG-Grid tr:nth-child(2n):hover td, .VG-Grid tr.VG-Overdue:hover td {
    background: none repeat scroll 0 0 #DFEAFF;
    color: #000000;
}
.VG-Grid tr.VG-Active-Row td, .VG-Grid tr.VG-Active-Row:nth-child(2n) td {
    background: none repeat scroll 0 0 #0088FF;
    color: #FFFFFF;
}
.VG-Grid tr.VG-Checked-Row td, .VG-Grid tr.VG-Checked-Row:nth-child(2n) td {
    background: none repeat scroll 0 0 #B8FFBB;
}
.VG-Grid tr th {
    color: #000000;
    font: 400 11px Arial,sans-serif;
    padding: 5px;
    text-align: left;
}
.VG-Grid tr td {
    border-top: 1px solid #999999;
    padding: 5px;
}
.VG-Grid-NoWrapCell div {
    overflow: hidden;
    white-space: nowrap;
}
.VG-Grid-Ellipsis div, .VG-Grid-Ellipsis span {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.VG-Grid-ActiveElement {
    border-bottom: 1px dotted #000000;
    cursor: pointer;
    display: inline-block;
}
.VG-Grid-TD-Name-Width {
    width: 126px;
}
.VG-Grid-TD-Email-Width {
    width: 160px;
}
.VG-Grid-Footer {
    border-bottom: 1px solid #999999;
    border-top: 1px solid #999999;
    height: 16px;
}
.VG-PopUp.VG-Grid-Header {
    padding: 0 15px;
}
.VG-PopUp .VG-Grid-Rows {
    padding: 0 15px 10px;
}
.VG-PopUp .VG-Grid-Header {
    padding: 0 15px;
}
.VG-PopUp .VG-Grid-Title {
}
.VG-PopUp .VG-Grid-Border {
    background: none repeat scroll 0 0 #999999;
    height: 1px;
}
.VG-PopUp .VG-Grid-Main {
    max-height: 180px;
    overflow-x: hidden;
    overflow-y: auto;
}
.VG-PopUp .VG-Grid-Main .VG-Grid tr td {
    border-top: 0 none;
}
.VG-PopUp .VG-Grid-Main table {
    width: 100%;
}
.VG-PopUp .VG-Grid-Footer {
    display: none;
}
.VG-PopUp .VG-Grid-Header .VG-Grid th {
    color: #000000;
    font-size: 10px;
    font-weight: normal;
    padding-bottom: 2px;
    text-transform: uppercase;
}

/**
	Balloons
*/
.VG-MemberInfoBalloon-Photo {
    padding: 0 10px 0 0;
}
.VG-MemberInfoBalloon-Name {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    padding: 3px 0 5px;
    white-space: nowrap;
	font-weight:normal;
}
.VG-MemberInfoBalloon-Membership {
    color: #999999;
    font-size: 13px;
    padding: 0 0 5px;
    white-space: nowrap;
	font-weight:normal;
}
.VG-MemberInfoBalloon-Email {
    font-size: 14px;
    padding: 0 0 5px;
    white-space: nowrap;
	font-weight:normal;
}
.VG-MemberInfoBalloon-Email a { }
.VG-MemberInfoBalloon-Phone {
    color: #333;
    font-size: 14px;
    padding: 0;
    white-space: nowrap;
	font-weight:normal;
}
.VS-Balloon {
    display: none;
    position: absolute;
	margin-left:10px; 
}
.VS-Balloon-Content {
    background-color: #FFFFFF;
    border: 1px solid #AAAAAA;
    border-radius: 10px;
    box-shadow: 2px 2px 5px 2px #C9C9C9;
    color: #999999;
    font-size: 12px;
    padding: 5px 10px;
    text-align: left;
    z-index: 1;
}
.VS-Balloon-Arrow {
    background: url("/images/tooltip_arrow.png") no-repeat scroll left center rgba(0, 0, 0, 0);
    margin: 0 0 0 -22px;
    padding: 0 0 0 20px;
}
.VS-Balloon-Content .VS-Balloon-Arrow table tr td {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 none;
}

.popup-tabs-holder .item_view_details_menu_container {
	border-top: none;
	height: 60px;
	background-color: #FFFFFF;
	border-bottom: 2px solid #424242;
	width: 838px;
	width: auto;
	margin-top: 8px;
	margin-bottom: 0px;
	text-align: left;
}
.popup-tabs-holder .item_menu_btn.active_menu_btn {
	background-color: #424242;
	color: #fff;
}
.popup-tabs-holder .item_menu_btn {
	width: 135px;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 18px;
	font-weight: bold;
	color: #424242;
	float: left;
	background-color: #CCCCCC;
	margin-right: 2px;
	padding: 12px 0px 12px 0px;
	vertical-align: middle;
	text-align: center;
	min-height: 20px;
}
.popup-tabs-holder .item_view_details_menu_content {
	padding-top: 20px;
	height: 40px;
	margin-left: 20px;
	overflow: hidden;
	display: inline-block;
}
.VS-FieldError {
	font-size: 12px;
	line-height: 12px;
	height: 12px;
	color: #CC0909;
	padding: 2px 0px;
}



.popup-tabs-holder .item_view_details_small_menu_container {
	border-top: none;
	height: 30px;
	/*background-color: #FFFFFF;*/
	border-bottom: 2px solid #424242;
	width: 838px;
	width: auto;
	/*margin-top: 8px;*/
	margin-bottom: 0px;
	text-align: left;
}
.popup-tabs-holder .item_menu_small_btn.active_menu_btn {
	background-color: #424242;
	color: #fff;
}
.popup-tabs-holder .item_menu_small_btn {
	width: 68px;
	cursor: pointer;
	font-size: 14px;
	text-transform: uppercase;
	line-height: 30px;
	height: 30px;
	font-weight: bold;
	color: #424242;
	float: left;
	background-color: #CCCCCC;
	margin-right: 2px;
	/*padding: 2px 0px 12px 0px;*/
	vertical-align: middle;
	text-align: center;
	/*min-height: 20px;*/
}
.popup-tabs-holder .item_view_details_small_menu_content {
	/*padding-top: 20px;*/
	height: 30px;
	margin-left: 20px;
	overflow: hidden;
	display: inline-block;
}




.basic_listtable_title_new {
	color: #FFFFFF; font: 400 16px Arial; letter-spacing: 0.1em;
	padding: 5px;  padding-right: 0px; table-layout: fixed;
	background-color: #73879F;
	border: 1px solid #9ba9af;
	border-bottom: 0px;
}
.basic_listtable_title_new.noborder {border: 0;}
.basic_listtable_title_new.nobackground {color: #000000; background-color: #FFFFFF; border: 0;}

.basic_listtable_filterinfo_new {
	float: right;
	text-align: right;
	font: 400 10px Arial;
}

.basic_listtable_header_new	{
		background-color: #AAAAAA;
		cursor: default;
		border-top: 1px solid #AAAAAA;
		border-left: 1px solid #AAAAAA;
		border-right: 1px solid #AAAAAA;

/*		border: 1px solid #0077a4;*/
}
.basic_listtable_header_new.noborder	{border: 0;}
.basic_listtable_header_new.dashboard {background-color: #B1D0F3;}

.basic_listtable_body_new	{
		background-color: #F2F2F2;
/*		border-bottom: 1px solid #95684E;
		border-left: 1px solid #95684E;
		border-right: 1px solid #95684E;*/
		cursor: default;
}
.basic_listtable_body_new.noborder {border: 0;}


.basic_listtable_header_tbl_new					{color: #FFFFFF; text-transform: uppercase;}
.basic_listtable_header_tbl_new	th			{padding: 4px 8px 4px 8px; font: 400 10px Arial; font-weight: normal;}
.basic_listtable_header_tbl_new.dashboard	th			{color: #000000;}

.basic_listtable_footer_new							{	padding: 5px 8px 5px 8px; background-color: #A4C9DF; color: #000000; font: 400 10px Arial, sans-serif; border: 1px solid #9ba9af; border-top: 0px;}
.basic_listtable_footer_new.noborder		{border: 0;}
.basic_listtable_footer_new.dashboard		{background-color: #B1D0F3;}
.basic_listtable_footer_new a						{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.basic_listtable_footer_new a:hover			{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}
.basic_listtable_footer_new td a				{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.basic_listtable_footer_new td a:hover	{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}

.basic_listtable_new				{table-layout: fixed;}
.basic_listtable_new th					{padding: 8px 8px 8px 8px; color: #FFFFFF; text-align: left; font: 400 12px Arial, sans-serif;}
.basic_listtable_new th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.basic_listtable_new th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.basic_listtable_new td					{padding: 8px 8px 8px 8px; vertical-align: middle; color: #000000; text-align: left; font: 400 12px Arial, sans-serif;}
.basic_listtable_new td a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.basic_listtable_new td a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.basic_listtable_new .col_border { border-left: 1px solid #b9b9b9; }

.basic_listtable_new .altrow {background-color: #FFFFFF;}

.basic_listtable_new .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }


.basic_listtable_new .selected {
	background-color: #999999;
	color: #FFFFFF;
}
.basic_listtable_new .selected td {
	color: #FFFFFF;
	background-color: #999999;
}
.BB-Grid tr:hover td, .BB-Grid tr:nth-child(odd) td {
	background: #DFEAFF;
	color: #000000;
}
.BB-Grid tr:hover td, .BB-Grid tr:hover td {
	background: #BCDDF5 !important;
	color: #000000;
}

.VG-Preselected-Row {
	border: 2px solid red;
	height: 36px !important;
	background: #F2F0F1 !important;
	color: #AEAEAE;
}
.VG-Preselected-Row.VG-Active {
	background: #1D7FC4 !important;
	color: #FFFFFF;
}

.empty_tab_content {
	background: #EEEEEE;
	color: #999999;
	border-radius: 10px;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	padding: 18px 25px 18px 25px;
	display: inline-block;
	font-size: 27px;
	line-height: 27px;
}


.global_dd_arrow_black {
    background: url('/images/dd_arrow_black.png') 0 0 no-repeat; 
    width: 18px; height: 18px;
}

.global_dd_arrow_black.hide_dd {
    background: url('/images/dd_arrow_black.png') 0 -18px no-repeat;
    width: 18px; height: 18px;
}
.drawer_popup_items {
	background-color:#EEEEEE;height:34px;line-height:34px;
	/*border-bottom: 2px solid #D96D00;*/
}
.drawer_popup_items .item_menu_btn.active_menu_btn {
	color: #fff;
}
.drawer_popup_items .item_menu_btn.active_menu_btn.bills {
	background-color: #1A6600 !important;
}
.drawer_popup_items .item_menu_btn.active_menu_btn.coins {
	background-color: #D96D00 !important;
}
#item_view_bills_tab {
	border-top: 2px solid #1A6600;
}
#item_view_coins_tab {
	border-top: 2px solid #D96D00;
}

#item_view_bills_tab .button.active {
	border: 1px solid #216B08 !important;
	background: #D1E0CC !important;
}
#item_view_coins_tab .button.active {
	border: 1px solid #DA7107 !important;
	background: #F7E2CC !important;
}

.drawer_popup_items .item_menu_btn {
	text-align: center;width: 136px;display: inline-block;
	color: #6c6c6c;
	cursor: pointer;
	font-size: 15px;
	float: left;
}

.VG-Available-Times-Block-PM {
	cursor:pointer;
	float:left;
	color:#212121;
	width:60px;
	text-align:center;
	height:32px;
	line-height:32px;
	font-size:18px;
	background:#7DCBFF;
	margin:0px 1px 1px 0px;
}

.VG-Available-Times-Block-AM {
	cursor:pointer;
	float:left;
	color:#212121;
	width:60px;
	text-align:center;
	height:32px;
	line-height:32px;
	font-size:18px;
	background:#B0DFFF;
	margin:0px 1px 1px 0px;
}

.VG-Empty-Content {
	overflow-x:hidden;overflow-y:auto;height:100%;text-align:center;width:100%;
}
.VG-Empty-Content-Inner {
	height:100%;width:100%;overflow:auto;display: table;vertical-align: middle;
}
.VG-Empty-Content-Inner-Cell {
	display: table-cell;vertical-align: middle;text-align:center;padding:20px 0px;
}
.VG-Empty-Content-Inner-Cell-Message {
	background: #EEEEEE;color: #999999;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;padding: 18px 25px 18px 25px;display: inline-block;font-size: 22px;
}

.VG-PopUp-Content-Main {
	padding: 12px 0px 12px 12px;
}
.VG-View-Item-Details-Content {
	margin-left:22px;
}
.VG-View-Item-Details-Content input,
.VG-View-Item-Details-Content select {
	border: 1px solid #565656;
	/*background:#EEEEEE;*/
	color:#222222;
}


/*
 NEW CUSTOMER SEARCH DESIGN
*/

.VG-Customer-Big-Input-Search {
	width: 182px;
	margin-right: 6px;
	padding: 12px 28px 12px 12px;
	display: inline-block;
	color: #000;
	text-transform: uppercase;
	height: 42px;
	border: 1px solid #999999;
	font-size: 18px;
}


.VG-Case-Oper-Btn {
	width:100px;
	text-align:center;
	color:#fff;
	height:36px;
	font-size:14px;
	line-height:36px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}
.VG-Case-Oper-Btn.VG-Black {
	background:#444444;
}
.VG-Case-Oper-Btn.VG-Red {
	background:#CE434D;
}
.VG-Case-Oper-Btn.VG-Blue {
	background:#1D7FC4;
}
.VG-Case-Oper-Btn.VG-Inactive {
	background: #CECECE;
	cursor: default;
}
.VG-Case-Oper-Btn.VG-White {
	background:#FFF;
	color: #333;
	border: 1px solid #666;
}
.VG-Case-Oper-Btn.VG-White:hover {
	background:#1D7FC4;
	border: 1px solid #1D7FC4;
	color: #FFF;
}

.VG-Ship-Addresses-Holder-Single {
	cursor:pointer;border: 2px solid #DDDDDD;color:#111111;font-size:18px;width:250px;float:left;height:130px;background:#DDDDDD;padding:18px;
}
.VG-Ship-Addresses-Holder-Single.VG-SelectedItem {
	border: 2px solid #2584C7;
	background: #BFDFFF;
}

.submenu-breadcrumb { padding-left: 15px; text-align: left; background-color: #EEEEEE; }
.submenu-breadcrumb_link_section				{ display: inline-block; cursor: pointer; height: 30px; line-height: 32px !important; padding-right: 20px; border-right: 1px solid #FFF; vertical-align: middle;  font: 700 12px Arial; color: #000; text-decoration:none;}
.submenu-breadcrumb_link_section:hover	{ text-decoration:underline; }
.submenu-breadcrumb_icon			{ display: inline; height: 30px; line-height: 30px !important; vertical-align: middle;  font: 400 20px Arial; color: #000;}



.password {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box; 
	width:100% !important; 
	
	height: 40px !important;
	font-size: 26px;
	text-align: center;
	text-transform: uppercase;
	color:#000;
}
.password-label {	
	position:absolute; 
	width:100%; 
	top:0px;
	left:0px;
	text-align:center;
	font-size:14px;
	color:#999; 
	height:40px; 
	line-height:40px; 
}
#commonPopUp .VG-Session-Expired .password-text,
#sessionExpire .password-text {	
	margin:0px 0px 15px 0px; 
	color:#333; 
	font-size:16px; 
	line-height:21px; 
}
#commonPopUp .VG-Session-Expired table td,
#sessionExpire table td {
	vertical-align:top; 
}
#commonPopUp .VG-Session-Expired .VG-Form-Label,
#sessionExpire .VG-Form-Label {
	padding:0px; 
}
#commonPopUp .VG-Session-Expired .VG-FieldAndErrorHolder,
#sessionExpire .VG-FieldAndErrorHolder {
	padding-left:0px; 
}

.VG-Bold {
	font-weight:bold;
}
.VG-Gray {
	color:#666666;
}
.VG-Blue-Frozen {
	color:#0088FF;
}
.VG-Start-Screen-Item-Row {
	text-align:left;
	font-size:15px;
	padding:2px 5px 3px 5px;
}


.VG-MainSearch-Action-Container {
	float: right;
	background: none repeat scroll 0 0 #EEEEEE;
	overflow: hidden;
}
#VG-MainSearch-Action-Btn {
	background: transparent url(/images/header/main-search-button.png) no-repeat center center; 
	cursor: pointer;
	width: 40px;
	height: 28px;
}
#VG-MainSearch-Not-Found {
	background-color: #CC3300;
	height: 28px;
	line-height: 28px;
	color: #FFFFFF;
	padding: 0px 10px;
}
#VG-MainSearch-Loading {
	width: 40px;
	height: 28px;
	background: transparent url('/images/loading_field.gif') no-repeat center center;
}

.VG-Checkout-Status-Notice {
	position: absolute; top: 50px; left: 220px; width: 680px; text-align: center;
}

.VG-Checkout-Status-Notice .VG-Checkout-Notice-Text {
	display: inline-block; padding: 8px 15px; background-color: #f9edbe; color: #000; border: 1px solid #f0c36d; font: 400 12px Arial;
}
.VG-Checkout-Status-Notice .VG-Checkout-Notice-Text.imp-notice {
	background-color: #ffe6e6;
}

.pin-login-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;
}



.QB-Button-ScheduleMenu {
	float:left;
	margin-top: 3px;
	height:28px;
	position:relative;
	z-index:120;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 201px;
}

.QB-Button-ScheduleMenu-Holder {
	float:right;
	height:28px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: transparent;
}
.QB-Button-ScheduleMenu-Holder.vg-button-topmenu {
	float:right;
	height:28px;
	width: 100%;
	background-color: transparent;	
}
.QB-Button-ScheduleMenu-Holder.vg-button-topmenu.active {
	float:right;
	width: 100%;
	background-color: #DDD;	
}

.QB-Button-ScheduleMenu-SelectedValueHolder {
	width: 188px;
	margin:0px;
	padding: 5px 5px 0px 5px;
	color:#777777;
	text-align:left;
	float:left;
	font: 400 12px 'Open Sans', sans-serif !important;
}
.QB-Button-ScheduleMenu-Holder.vg-button-topmenu.active .QB-Button-ScheduleMenu-SelectedValueHolder {
	font: 400 12px 'Open Sans', sans-serif !important;
}

.QB-Button-ScheduleMenu-Arrow {
	cursor:pointer;
	width:14px;
	height:16px;
	float:left;	
	padding:13px 15px 0px 0px;
}

.QB-Button-ScheduleMenu-MultipleValueHolder {
    /*border: 1px solid #000000;*/
    /*padding: 7px 0;*/
	padding: 1px;
	width: 199px;
    background:#DDD;
    border: 0px solid #000;
    margin-left: 1px;
	text-align: left;
    position: absolute;
    top: 28px;
    left: -1px;
    z-index: 120;
	font: 400 12px Arial;
}

.QB-Button-ScheduleMenu-MultipleValueHolder .divSelectSingleOption,
.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption {
	height: 28px;
	line-height: 28px;
	padding: 0px 5px;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
	font-weight: 400;

    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption:hover,
.QB-Button-ScheduleMenu-MultipleValueHolder .divSelectSingleOption:hover {
	background-color: #a2caed;
	color: #111111;
}

.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption.divViewAllOption,
.QB-Button-ScheduleMenu-MultipleValueHolder .divSelectSingleOption.divViewAllOption {
	height: 35px;
	line-height: 35px;
	text-align: left;
	cursor: pointer;
	background-color: #4D4D4D;
	color: #DDD;
}
.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption.divViewAllOption:hover,
.QB-Button-ScheduleMenu-MultipleValueHolder .divSelectSingleOption.divViewAllOption:hover {
	background-color: #111111;
}

.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption {
	background: transparent;
	color: #333;
}
.QB-Button-ScheduleMenu-MultipleValueHolder .divActiveSelectSingleOption .fa-star {
	float: right;
	line-height: 30px;	
}


.QB-Button-StoreMenu {
	float:right;
	height:38px;
	position:relative;
	z-index:120;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 201px;
}

.QB-Button-StoreMenu-Holder {
	float:right;
	height:35px;
	position:relative;
	z-index:120;
	cursor:pointer;
	background-color: #FFF;
	border-left: 1px solid #DDDDDD;
/*-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-StoreMenu-Holder.vg-button-topmenu {
	float:right;
	width: 100%;
	background-color: #FFF;	
}
.QB-Button-StoreMenu-Holder.vg-button-topmenu.active {
	float:right;
	width: 100%;
	background-color: #FFE599;	
}

.QB-Button-StoreMenu-SelectedValueHolder {
	width: 188px;
	margin:0px;
	padding: 9px 5px 0px 8px;
	color:#000000;
	text-align:left;
	float:left;
	font: 400 12px 'Open Sans', sans-serif !important;
}
.QB-Button-StoreMenu-Holder.vg-button-topmenu.active .QB-Button-StoreMenu-SelectedValueHolder {
	font: 400 12px 'Open Sans', sans-serif !important;
}

.QB-Button-StoreMenu-Arrow {
	cursor:pointer;
	width:14px;
	height:16px;
	float:left;	
	padding:13px 15px 0px 0px;
}

.QB-Button-StoreMenu-MultipleValueHolder {
    /*border: 1px solid #000000;*/
    /*padding: 7px 0;*/
	padding: 1px;
	width: 198px;
    background:#FFE599;
    border: 0px solid #000;
    margin-left: 1px;
	text-align: left;
    position: absolute;
    top: 35px;
    left: -1px;
    z-index: 120;
	font: 400 12px Arial;
}

.globalStoreHeaderDisplay {
	width: 168px;
	margin:0px;
	padding:11px 15px 0px 0px;
	color:#000000;
	text-align:right;
	font: 400 12px Arial;
	white-space: nowrap;
}

.divSelectSingleOption{
	padding:7px 10px;
	cursor: pointer;
	color:#333;
	position:relative;
}
.QB-Button-StoreMenu-MultipleValueHolder .divSelectSingleOption,
.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption {
	height: 35px;
	line-height: 35px;
	padding: 0px 8px;
	font-family: 'Open Sans', sans-serif !important;
	font-size:14px;
	font-weight: 400;
}
.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption:hover,
.QB-Button-StoreMenu-MultipleValueHolder .divSelectSingleOption:hover {
	background-color: #a2caed;
	color: #111111;
}

.QB-Button-StoreMenu-MultipleValueHolder .divSelectSingleOption.departmentItem,
.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption.departmentItem {
	padding-left: 22px;
}

.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption.divViewAllOption,
.QB-Button-StoreMenu-MultipleValueHolder .divSelectSingleOption.divViewAllOption {
	height: 35px;
	line-height: 35px;
	text-align: left;
	cursor: pointer;
	background-color: #4D4D4D;
	color: #ffe599;
}
.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption.divViewAllOption:hover,
.QB-Button-StoreMenu-MultipleValueHolder .divSelectSingleOption.divViewAllOption:hover {
	background-color: #111111;
}

.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption {
	background: transparent;
	color: #333;
}
.QB-Button-StoreMenu-MultipleValueHolder .divActiveSelectSingleOption .fa-star {
	float: right;
	line-height: 30px;	
}


.vsg-btn.VG-GlobalStore-select-btn {
	background-color: #FFF;
	border: 1px solid #444;
	color: #444;
}
	.vsg-btn.VG-GlobalStore-select-btn:hover {
		background-color: #1d7fc4;
		border: 1px solid #1d7fc4;
		color: #fff;
	}	
	





.cust_fld_checkbox_cell { 
/*
		width: 150px;	float: left; 
*/
		display: inline-block; 
		white-space: nowrap;  
    height: 27px;
    line-height: 25px !important;
    vertical-align: middle;
    padding-left: 10px;
}

.cust_fld_option {
/*
	float: left;
	width: 80px;
	padding-left: 10px;
*/
	display: inline-block;
	height: 25px;
	line-height: 25px !important;
	vertical-align: middle;
	text-align: left;
	font: 400 12px Arial, sans-serif;
	color: #444;
	cursor: pointer;
}
.cust_fld_option .fa {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-right:5px;
}
.cust_fld_option .fa-check-circle {
	display: none;
}
.cust_fld_option.active_option {
	color: #2929da;
}
.cust_fld_option.active_option .fa-circle-o {
	display: none;
}
.cust_fld_option.active_option .fa-check-circle {
	display: inline-block;
}

.cust_fld_option.hidden {
	display: none;
}


.vg2-form-field-short .login-field
{
    padding: 12px;
    -webkit-text-security: square;
    font-size: 70px;
    height:73px;
    line-height: 73px;
}

.vg2-form-field-short .login-button
{
    width: 138px;
    height: 98px;
    font-size: 90px;
}

.vg2-form-field-short .login-button.disabled
{
    background-color: #D9D9D9;
    color: #c9c6c6;
}

.vg2-form-field-short .login-button i
{
    margin-top: 4px;
}



.vg2-form-field-short .info-text
{
    text-align: center;
    font-size: 30px;
}


.VG-InfoGrid.VG-VisitsGrid  table.general-cl-notes-header {
	table-layout: fixed;background:#EEEEEE;padding:0px 10px;
}
.VG-InfoGrid.VG-VisitsGrid table.general-cl-notes-header tr td {
	font-size:12px; color:#333333; vertical-align:middle;	background: #EEEEEE;
}
.VG-InfoGrid.VG-VisitsGrid table.general-cl-notes-header tr:nth-child(odd) td {
	font-size:12px; color:#333333; vertical-align:middle;	background: #EEEEEE;
}
.VG-InfoGrid.VG-VisitsGrid table.general-cl-notes-header tr:hover td {
		background: #EEEEEE;
}


.VG-InfoGrid.VG-VisitsGrid table.general-cl-notes-header td a {
	font-size:12px; color:#333333;
}

.VG-InfoGrid.VG-VisitsGrid table.general-cl-notes-header td a:hover {
	font-size:12px; color:#333333;
}

.VG-CasesResolution-TechnicalNote-Container {
	display: inline-block; float: left; margin: 4px 14px 0px 0px;
}

.VG-CasesResolution-TechnicalNote {
	display: inline-block; padding: 4px 8px; background-color: #8c0000; border-radius: 2px; color: #FFF; font-size: 10px;
}


.bc-section	{	padding: 0px 20px 0px 15px;  text-align: left;  display: inline-block;  border-right: 1px solid #FFF;}
.bc-container { border-bottom: 0px solid #FFF !important; }

.main_submenu_btn {display: inline-block; cursor: pointer; width: 120px !important; text-align: center; font: 400 12px Arial; height:28px; line-height:28px;border: 1px solid #D2D2D2;margin-right:3px;}
.main_submenu_active_btn {background-color: #FFFFFF; border: 1px solid #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;}



.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; }

.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;
}


