body, html {
	height:100%;	
	font: 400 12px Arial;
}
body {
	background-color: #0072bc;
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}

/*color: #00E; */
a { color: #000; }
a:hover { color: #000; }
a:visited { color: #000; }

.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: #373636; font: normal 12px Arial, sans-serif; table-layout: fixed;}
.global-header-bar-float a.header-bar-lnk-def				{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:none;}
.global-header-bar-float a.header-bar-lnk-def:hover	{color: #373636; font: normal 12px Arial, sans-serif; text-decoration:underline;}
.global-header-bar-float .header-bar-lnk-def				{display: inline-block; height: 35px; vertical-align: middle; text-align: center; border-right: 1px solid #959595; cursor: pointer; color: #373636; font: normal 12px Arial, sans-serif; text-decoration:none; padding: 0px; z-index: 2101;}

.global-header-bar-float .header-bar-lnk-def .cnt-info	{color: #000000; font: normal 20px Arial, sans-serif; }

.global-header-container {position: fixed; top: 0;  min-width: 1024px; width: 100%; z-index: 1001; height: 118px; /* height: 135px; */ background-color: #0072BC;}
.global-menu-container {position: fixed; top: 118px; left: 0px; padding-left: 20px; width: 90; z-index: 1000; height: 100%; background-color: #0072BC;}
.global-container {
	/* margin-top: 120px; */
	min-width: 1024px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	height:100%;
}

.global-header .header-date	{color: #DCDCDC; font: normal 16px Arial, sans-serif;}

.whitecontainer {background-color: #FFFFFF; border-radius: 0px; -moz-border-radius: 0px; -webkit-border-radius: 0px; }

.footer {
	margin-left:90px;
	width:865px;
	text-align:center;
	font-size:12px;
}
.footer a { color:#363636 }
.footer a:hover { color:#363636; text-decoration:underline; }

.def-action-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;
}


.products_listtable_title {
	color: #333333; font: 400 16px Arial; letter-spacing: 0.1em;
	padding:0px; table-layout: fixed;
	background-color: #FFFFFF;
	border: 0px solid #E3E8ED;
	border-bottom: 0px;
}
.products_listtable_title.noborder {border: 0;}
.products_listtable_title.nobackground {color: #000000; background-color: #FFFFFF; border: 0;}

.products_listtable_header	{
		background-color: #EEEEEE; 
		cursor: default;
		border-left: 0px solid #EEEEEE;
		border-right: 0px solid #EEEEEE;

/*		border: 1px solid #0077a4;*/
}
.products_listtable_header.noborder	{border: 0;}
.products_listtable_header.dashboard {background-color: #B1D0F3;}

.products_listtable_body	{
		background-color: #FFFFFF; /*#DFF5FD;*/ 
		border-bottom: 1px solid #E3E8ED;
		border-left: 1px solid #E3E8ED;
		border-right: 1px solid #E3E8ED;
}
.products_listtable_body.noborder {border: 0;}


.products_listtable_header_tbl					{color: #333333; text-transform: uppercase;}
.products_listtable_header_tbl	th			{padding: 4px 8px 4px 8px; font: 400 10px Arial; font-weight: normal;}

.products_listtable_footer							{	padding: 5px 8px 5px 8px; background-color: #A4C9DF; color: #000000; font: 400 10px Arial, sans-serif; border: 1px solid #E3E8ED; border-top: 0px;}
.products_listtable_footer.noborder		{border: 0;}
.products_listtable_footer.dashboard		{background-color: #B1D0F3;}
.products_listtable_footer a						{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.products_listtable_footer a:hover			{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}
.products_listtable_footer td a				{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:none;}
.products_listtable_footer td a:hover	{ color: #000000; font: 400 10px Arial, sans-serif; text-decoration:underline;}

.products_listtable_empty	{padding: 8px; color: #000000; font: 400 12px Arial, sans-serif;}
.products_listtable_empty a				{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:none;}
.products_listtable_empty a:hover	{ color: #0000FF; font: 400 12px Arial, sans-serif; text-decoration:underline;}

.products_listtable				{table-layout: fixed;}
.products_listtable th					{padding: 8px 8px 8px 8px; color: #FFFFFF; text-align: left; font: 400 12px Arial, sans-serif;}
.products_listtable th	a				{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:none;}
.products_listtable th	a:hover	{color: #FFFFFF; font: 700 12px Arial, sans-serif; text-decoration:underline;}
.products_listtable td					{padding: 8px 8px 8px 8px; vertical-align: middle; color: #333333; text-align: left; font: 400 14px Arial, sans-serif;}
.products_listtable td a				{ color: #003366; font: 400 14px Arial, sans-serif; text-decoration:none;}
.products_listtable td a:hover	{ color: #003366; font: 400 14px Arial, sans-serif; text-decoration:underline;}

.products_listtable .col_border { border-left: 1px solid #b9b9b9; }

.products_listtable .altrow {background-color: #F7F7F7;}

.products_listtable .grid_tooltip	{padding: 5px 10px 0px 10px; z-index: 1; background-color: #F2F2F2; border: 1px solid #AAAAAA; text-align: left; }
.products_listtable td.link:hover { text-decoration:underline;cursor:pointer;}

.products_gridheader_results 				{ width: 100%; height: 100%; font: 400 12px Arial; color: #707070; border: 1px solid #DFDFDF; }
.products_gridheader_results select	{
		outline: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
   	background: #F0F0E1 url(/images/header_dd_arrow.png) right center no-repeat; 
   	border: 0; padding: 0px; margin: 0;
   	height: 35px; width: 65px;
   	border-radius: 0;
		text-align: left; vertical-align: middle; 
		font: 400 24px Arial; color: #242424;
}

.products_gridheader_results .search_info	{ table-layout: fixed; width: 100%; }
.products_gridheader_results .search_info	.main_search_txt 		{ font: 400 24px Arial; color: #343434; padding-bottom: 3px; }
.products_gridheader_results .search_info	.search_text_label 	{ display: table-cell; vertical-align: middle; width: 75px; font: 400 10px Arial; color: #777777;	}
.products_gridheader_results .search_info	.search_text 				{ display: table-cell; vertical-align: middle; width: 115px; padding-left: 3px; font: 400 12px Arial; color: #343434;}

.products_gridheader_paging	{ font: 400 14px Arial; color: #333333;}

/* styles for autocomplete in search forms */
.autocomplete {
	position:relative;
}
.autocomplete .multiholder { 
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	position:absolute;
	width:100%;
	top:28px;
	left:0px; 
	border:1px solid #AAAAAA;
	background:#EEEEEE;
	display:none; 
	
	height:90px; 
	overflow-y:scroll; 
}
.autocomplete .singlevalue { 
	font-size:13px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	background:transparent;
	padding:2px;
	width:100%;
	line-height:17px;
	line-height:17px; 
}
.autocomplete .auto-footer { 
	font-size:13px;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	background:transparent;
	padding:2px;
	width:100%;
	line-height:17px;
	line-height:17px; 
	font-size:12px;
	color:#555555; 
}
.autocomplete .singlevalue:hover { 
	background:#222; 
	color:#FFFFFF; 
	cursor: pointer; 
} 
.autocomplete .clear-button { 
	/*width:27px;
	height:27px;*/
	width:26px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	/*background:transparent url(/images/close_16x16.png) no-repeat center center;*/
	background:transparent url(/images/autocomplete-down.png) no-repeat center center;
	display:none;
	cursor:pointer;
}
.autocomplete.grid-header-autocomplete .clear-button {
	top:0px; 
}
.autocomplete .dd-button { 
	width:26px;
	height:30px;
	position:absolute;
	top:0px;
	right:0px;
	background:transparent url(/images/autocomplete-down.png) no-repeat center center;
	display:block;
	cursor:pointer;
}
.autocomplete .selected-option {
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
	overflow:hidden; text-overflow:ellipsis; white-space:nowrap;
	width:100%;
	height:27px;
	position:absolute;
	top:0px;
	left:0px;
	
	border:1px solid #AAAAAA;
	background:#FFFFFF;
	display:none;

    font: 400 16px Arial;
    padding: 3px 20px 3px 3px;
}
/**
	End of common styles for search forms
*/

.hidden { display:none; }
/**
    item view
*/

.item_view_details { width:850px; }
.item_view_details_menu_container {background-color: #EEEEEE; height:80px;  margin-top: 8px; margin-bottom: 2px; border-top: 1px solid #CECECE; border-bottom: 2px solid #444444; width: 100%; text-align: center;}
.item_view_details_menu_content {height: 40px; padding-top: 43px; overflow: hidden; display: inline-block;}
.item_view_details .item_menu_btn {cursor: pointer; color: #333333; float: left; width:120px; background-color: #CCCCCC; margin-right: 2px; padding: 12px 0px 12px 0px;vertical-align: middle; text-align: center; min-height: 13px;}
.item_view_details #drawer-tabs-holder .item_menu_btn { width: 140px; }
.bb_snapshot.item_view_details .item_menu_btn {width:105px;}
.bb_profile.item_view_details .item_menu_btn {width:130px;}
.item_view_details .item_menu_btn.active_menu_btn {background-color: #333333; color: #fff;}
.item_view_details .item_menu_btn.disabled_menu_btn {background-color: #F0F0F0; color: #CCCCCC;}
.item_view_details .item_menu_btn.alert_menu_btn {background-color: #a00d00; color: #fff;}
.item_view_details .item_menu_btn.alert_menu_btn.active_menu_btn {background-color: #333333; color: #fff;}
.item_view_details_section .item_view_details_section_head {position: relative; background-color: #E3E8ED; padding: 10px 5px 10px 10px; font: 400 14px Arial; color: #333333; overflow:auto; }
.item_view_details_section .item_view_details_section_content {padding: 20px 10px 30px 20px; font: 400 18px Arial;}
.item_edit_btn {background-color: #77AFD6; border-radius: 5px; color: #000000; font: 400 10px Arial; padding: 6px 10px; text-align: center; cursor: pointer;
	/* position: absolute; right: 5px; top: 5px; */
	float:right;
	margin:-5px 5px -5px 5px
}

/**
	Global styles for view forms
*/
.view_form { padding: 5px 15px 15px 15px; }
.view_form tr.page-title-row { vertical-align:top; }
.view_form tr.page-title-row td.title { padding: 15px 0px 15px 0px; border-bottom: 1px solid #000000; color: #333333; font: 900 25px Arial; }
.view_form tr.page-title-row td.title .antet { color:#666666;font-weight:bold; }
.view_form tr.page-title-row td.title .name {  }


.view_form tr.name-and-code-row { }
.view_form tr.name-and-code-row > td { padding-top:7px;padding-bottom:5px; vertical-align:middle; }
.view_form tr.name-and-code-row table td.name { color:#333333;font: 600 20px Arial;background-color:#E5F0F9;padding:10px 10px;border-right: 1px solid #FFF; }
.view_form tr.name-and-code-row table td.code { color:#333333;font: 400 10px Arial;background-color:#E5F0F9;padding:10px 10px;vertical-align:middle; }
.view_form tr.name-and-code-row table td.code .antet {  }
.view_form tr.name-and-code-row table td.code .value { font-weight:bold;font-size:12px;padding-left: 15px; }

.view_form .details-holder { overflow:auto; padding:0px 0px 0px 0px; }
.view_form .details-holder .field-set { float:left; background:#E5F0F9; color:#333333; margin-right:5px; padding:0px 0px 12px 0px; }
.view_form .details-holder .field-set .field-row { padding:12px 10px 0px 10px; overflow:auto; height:16px; overflow:hidden; }
.view_form .details-holder .field-set .field-row .antet { float:left; text-transform:uppercase; font-size:10px; height:16px; line-height:16px; width:120px; }
.view_form .details-holder .field-set .field-row .value { /*float:left;*/ font-size:14px; height:16px; line-height:16px; }
.view_form .details-holder.drawers .field-set .field-row .antet {width:90px;}
.item_view_details_tab {min-height: 600px; width: 850px; }

/**
	End of styles for view forms
*/

/**
	Styles for form errors
*/
.form_errors { padding:0px 15px 0px 15px; }
.errorHolder { padding:0px; margin:0px; }
.errorHolder .errstr { font-size:11px; color:#CB0000; }
.errorHolder .errstr .errorField {  }
.errorHolder .errstr .errorField {  }
/**
	End of styles for form errors
*/

.clearfix { clear:both; float:none;}

/**
	Styles for notes list 
*/
.note-header {
	background:#E3E8ED;
	height:26px;
	line-height:26px;
	font-size:14px;
	color:#222222;
	padding:5px;
}
.note-header .note-date {
	float:left;
}
.note-header .item_edit_btn {
	margin:0px 5px 5px 5px;
}
.note-content {
	padding:10px 20px 20px 20px;
}
/**
    Link styles in product list/view
*/
.link a { color: #003366; font: 400 14px Arial, sans-serif; text-decoration:none;}
.link a:hover	{ color: #003366; font: 400 14px Arial, sans-serif; text-decoration:underline;}

.disable_text_selection, .noselection {-webkit-touch-callout: none;-webkit-user-select: none;-khtml-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}

.view_form .details-holder .field-set .field-row .value .active-element { height:15px; }

/**
	End of styles for OPTIONS tabs in Product view
*/

/**
	Styles for drop downs in header 
*/
.vg-button-topmenu {
	float:right;
	height:35px;
	position:relative;
	z-index:2101;
	cursor:pointer;
	font-size:12px;
	font-weight:bold;
	width: 170px;
}
.vg-button-topmenu-holder {
	float:right;
	height:35px;
	position:relative;
	z-index:2101;
	cursor:pointer;
}
.vg-button-topmenu.active {
	background-color: #FFE599;
}
.vg-button-topmenu.active .vg-button-topmenu-selectedvalueholder {
	/*font-weight: bold;*/
}
.vg-button-topmenu-selectedvalueholder {
	width:130px;
	margin:0px;
	/*padding: 10px 0px 0px 0px;*/
	text-align:left;
	float:left;
	font: 400 12px Arial, sans-serif; 
	color: #000;
	line-height:35px;
}
.vg-button-topmenu-arrow {
	cursor:pointer;
	width:24px;
	height:35px;
	float:left;	
	padding:0px 0px 0px 0px;
}
.vg-button-topmenu-arrow .fa-angle-up,
.vg-button-topmenu-arrow .fa-angle-down {
	line-height: 32px;
	font-size: 14px;
	color:#333;
}
.vg-button-topmenu-multiplevalueholder {
    /*border: 1px solid #EDEDED;*/
    padding: 1px;
	width: 164px;
    /*background: #EDEDED;*/
    background: #FFE599;
	text-align: left;
    position: absolute;
    top: 35px;
    left: 0;
    z-index: 2101;
	font: 600 12px Arial;
}
.vg-button-topmenu-multiplevalueholder .divActiveSelectSingleOption{
	background:transparent;
	color:#333333;
	position:relative;
}
#TopMenuProfileMultipleValuesHolder .vg-button-topmenu-multiplevalueholder .divSelectSingleOption{
	padding:0px;
}
#TopMenuProfileMultipleValuesHolder .divSelectSingleOption{
	padding:0px !important;
	height:30px;
	line-height:30px;
}
#TopMenuProfileMultipleValuesHolder .divSelectSingleOption .fa-user,
#TopMenuProfileMultipleValuesHolder .divSelectSingleOption .fa-sign-out {
	font-size: 18px;padding-right: 15px;float:left;width:15px;
	line-height:30px;
}
.vg-button-topmenu-divSelectSingleOption{
	padding:3px 5px;
	cursor: pointer;
	color:#000;
}
.vg-button-topmenu-divActiveSelectSingleOption{
	padding:3px 5px;
	cursor: default;
	background:#000;
	color:#fff;
}
.fake_link:hover {
	text-decoration: none;
}

.grid_anchor {
	position: absolute;
	top:0px;
	height: 0;
	width:0;
}

.no-right-margin {margin-right: 0px;}




/* WAITING LIST POPUP */


div,p,span,ul,li,input,body{
	margin:0;
	padding:0;
	font-family:Arial;
}
a{
	text-decoration:none;
}
a:hover{
	text-decoration:none;
}
body{
	background:#fff !important;
}

.VG-Clear {
	float:none;
	clear:both;
	font-size:1px;
}

#VG-Waiting-List-Popup {
	width: 880px;
}
	.VG-Waiting-List-Head {
		padding: 20px 25px 10px 10px;
	}
	.VG-Waiting-List-Head-Popup-Name {
		float: left;
		width: 400px;
		color: #333333;
		padding-top: 5px;
		font-size: 28px;
		font-weight: bold;
		display: inline-block;
	}
	.VG-Waiting-List-Head-Popup-Search {
		float: right;
		width: 372px;
		position:relative;
		background:#fff;
		height:42px;
	}
	.VG-Waiting-List-Guest-Search {
		border: 1px solid #565656 !important;
		/*background-color: #EEEEEE !important;*/
		height: 30px !important;
		font-size: 20px !important;
		padding: 5px 10px !important;
		width: 350px !important;
		color: #949494 !important;
	}
	.VG-Waiting-List-Grid-Content {
		padding: 5px 30px;
	}
	.VG-Waiting-List-Grid-Head th {
		text-align: left;
		color: #949494;
		font-size: 11px;
		border-bottom: 1px solid #333;
		padding-bottom: 2px;
	}
	.VG-Waiting-List-Grid-Rows {
		border-collapse:separate;
		border-spacing:0 5px;
	}
	.VG-Waiting-List-Grid-Rows td {
		background-color: #BEDEFF;
		padding: 10px 0px;
		font-size: 18px;
	}
	.VG-Waiting-List-Grid-Rows tr.VG-Waiting-Grid-Red-Row td {
		background-color: #DDDDDD;
		color: #BD3737;
	}
	.VG-Waiting-List-Grid-Rows tr.VG-Active-Row td {
		background-color: #1B8D00;
		color: #FFF;
	}
	.VG-Waiting-List-Grid-Rows tr.VG-Waiting-Grid-Red-Green td {
		background-color: #1B8D00;
		color: #FFF;
	}
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-Grid-Name {
		padding-left: 28px;
	}
	
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-One-Badge {
		background: url("/images/waiting_one_badge.png") #BEDEFF no-repeat 10px 12px;
	}
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-N-Badge {
		background: url("/images/waiting_n_badge.png") #BEDEFF no-repeat 7px 11px;
	}
	
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-Grid-Bed,
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-Grid-Duration,
	.VG-Waiting-List-Grid-Rows td.VG-Waiting-Grid-Time {
		text-align: center;
	}
	
	.VG-Waiting-List-Head-Popup-Search > input[type="text"]{position:absolute;z-index:300;background:transparent;}
	.VG-Waiting-List-Guest-Search-Placeholder{position:absolute;top:10px;left:10px;line-height:24px;z-index:200;font: 400 18px Arial, sans-serif;color: #949494 !important;background-color: transparent;}
/* TAN VIEW */


.VG-TanView-Container{display:block;width:884px;background:#fff;}
.VG-TanView-ContentOne{display:block;width:100%;height:166px;border-bottom:2px solid #000;position:relative;}
.VG-TanView-ContentTwo{display:block;width:100%;height:340px;border-bottom:2px solid #000;}
.VG-TanView-ContentThree{display:block;width:100%;height:224px;}

.VG-TanView-ContentOne-LeftBox{float:left;height:162px;margin-left:30px;}
.VG-TanView-ContentOne-RightBox{float:right;width:395px;height:166px;background:#ddeefa;}
.VG-TanView-ContentOne-RightBox .VG-UserStar{width:15px;height:15px;display:inline-block;background:url('/images/star_off__15.png') no-repeat;}
.VG-TanView-ContentOne-RightBox .VG-UserName{margin-top:18px;margin-left:12px;margin-bottom:18px;font-size: 20px;color:#333;}

.VG-TanView-ContentOne-RightBox.alertBox {background:#ffdfdf;}

.VG-TanView-ContentOne-RightBox .VG-UserImage{float:left;margin-left:15px;display:inline-block;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo{width:250px;float:left;margin-left:20px;display:inline-block;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-FirstBed{float:left;width:45px;color: #052A44;font-size: 14px;height: 28px;line-height: 28px;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-SecondBed{float:left;width:114px;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-LastBed{margin-left:8px;float:left;width:64px;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-Blue-Box{border:1px solid #0179cd;background:#91cfff;height:28px;line-height:28px;text-align:center;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-Red-Box{border:1px solid #b20101;background:#ff9999;height:28px;line-height:28px;text-align:center;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-Text{height:28px;line-height:28px; width: 200px; text-align:left;float:left;font-size:14px;color:#333;}
.VG-TanView-ContentOne-RightBox .VG-UserInfo .VG-TextLine{height:28px;display:inline-block;}

.VG-TanView-ContentTwo .VG-BottomMenu{padding-left:8px;padding-bottom: 20px;}
.VG-TanView-ContentTwo .VG-BottomMenu-Box{display:inline-block;color:#fff;height:30px;background:#999999;line-height:30px;text-align:center;padding-left:18px;padding-right:18px;font-size:14px;}
.VG-TanView-ContentTwo .VG-BottomMenu-Box:hover{cursor: pointer;background:#444444;}
.VG-TanView-ContentTwo .VG-BottomMenu-Box.VG-BottomMenuActive{background:#444444;}
.VG-TanView-ContentOne .VG-TanView-Title{padding-left: 0px;}
.VG-TanView-ContentOne .VG-TanView-TitleLeft{width:130px;float:left;margin-top:12px;color:#545454;font-size: 18px;height: 34px;line-height: 34px;}
.VG-TanView-ContentOne .VG-TanView-TitleRight{width:310px;float:left;margin-top:12px;}

.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Left{float:left;}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right{height: 30px;float:right;width: 395px;}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right .VG-Available{float: left;background: #EEEEEE; width: 140px;line-height: 30px;text-align: left;padding-left: 5px;padding-right: 10px;font-size: 12px;}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right .VG-Sort-By{float: right;margin-left: 2px;background: #EEEEEE; width: 223px;line-height: 30px;text-align: left;padding-left: 5px;padding-right: 10px;font-size: 11px;}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right .VG-Sort-By select {
	height: 22px;
	width: 168px;
	font-size: 12px;
	padding: 0px 4px;
	margin-bottom: 3px;
	margin-left: 3px;
}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right .VG-Available input[type="checkbox"] {
	width: 14px;
    height: 14px;
    padding: 0;
    margin:0;
    vertical-align: middle;
    position: relative;
    top: -1px;
	margin-right: 2px;
    *overflow: hidden; 
}
.VG-TanView-ContentTwo .VG-BottomMenu .VG-BottomMenu-Right .VG-Available label {
    display: inline-block;
    padding-left: 15px;
    text-indent: -10px;
	padding-right: 2px;
}


.VG-TanView-ContentTwo-LeftBox{float:left;height:280px;width:480px;margin-top:8px;margin-left:8px;}
.VG-TanView-ContentTwo-RightBox{float:right;height:280px;width:380px; padding-right: 10px;}
.VG-TanView-ContentTwo-LeftBox .VG-GridBox{width:230px;height:50px;background:#dceefb;display:inline-block;margin-right:2px;}
.VG-TanView-ContentTwo-LeftBox .VG-GridBox:hover{cursor:pointer;}
.VG-TanView-ContentTwo-LeftBox .VG-GridBox.VG-Active{background:#0079CD !important;color:#fff;}
.VG-TanView-ContentTwo-LeftBox .VG-GridBox.VG-Active .VG-TanView-GridBox-First{background:#0079CD !important;color:#fff;}
.VG-TanView-ContentTwo-LeftBox .VG-GridBox.VG-Active .VG-TanView-GridBox-Second{background:#0079CD !important;color:#fff;}
.VG-GridBox .VG-TanView-GridBox-First{height:50px;line-height:50px;text-align:center;font-weight:bold;font-size:28px;width:50px;float:left;background-color: #B0DFFF;}
.VG-GridBox .VG-TanView-GridBox-Second{height:50px;float:left;padding-left:5px;}
.VG-GridBox .VG-TanView-GridBox-Last{height:50px;width:50px;float:right;position:relative;}
.VG-TanView-GridBox-Last>div{position:absolute;bottom:2px;text-align:right;display:inline-block;margin-right:2px;}
.VG-TanView-GridBox-Second-FirstLine{width:160px;margin-top:4px;margin-bottom:0px;font-size:15px;line-height: 14px;font-weight:bold;}
.VG-TanView-GridBox-Second-SecondLine{width:160px;font-size:12px;}
.VG-TanView-GridBox-Second-ThirdLine{width:160px;font-size:12px;}

.VG-TanView-GridBox-Second.VG-Back-Green {background-color: #CFFFBF;}
.VG-TanView-GridBox-Second.VG-Back-Dirty {background-color: #FFEBD7;}

.VG-TanView-ContentTwo-RightBox .VG-TanView-Image{float:left;width:150px;height:165px;}
.VG-TanView-ContentTwo-RightBox .VG-TanView-ImageDescription{float:right;width:230px;height:165px;} /*height:220px;*/
.VG-TanView-Image>img{margin-top:12px;}
.VG-TanView-ImageDescription-Title{margin-top:40px;margin-left:12px;color:#D80000;font-size:16px;font-weight:bold;}
.VG-TanView-ImageDescription-Details{margin-top:20px;margin-left:12px; }
 
.VG-TanView-ContentOne .VG-TanView-Level{display:inline-block;}
 
.VG-TanView-ContentThree .VG-TanView-TopLine{font-size:10px;color:#F2F0F1;height:20px;width:100%;background:#F2F0F1;line-height:20px;text-align:center;}
.VG-TanView-ContentThree-Rightbox{width:170px;float:right;margin-top:3px;margin-right:22px;}
.VG-TanView-ContentThree-Leftbox{width:660px;float:left;margin-left:22px;margin-top:8px;}
.VG-TanView-ContentThree-Rightbox .VG-Rightbox-First{height:45px;background:url('/images/up-arrow.png') no-repeat ;background-position:center center;background-color:#444444;}
.VG-TanView-ContentThree-Rightbox .VG-Rightbox-Second{background: #EEEEEE;height:108px;line-height:108px;font-size:100px;text-align:center;font-weight:bold;border-right:1px solid #444;border-left:1px solid #444;}
.VG-TanView-ContentThree-Rightbox .VG-Rightbox-Last{height:45px;background:url('/images/down-arrow.png') no-repeat ;background-position:center center;background-color:#444444;}
.VG-TanView-ContentThree-Rightbox .VG-Rightbox-First:hover {cursor:pointer;}
.VG-TanView-ContentThree-Rightbox .VG-Rightbox-Last:hover {cursor:pointer;}

.VG-TanView-ContentThree-Leftbox .VG-NumberBox{margin-right:4px;margin-bottom:4px;width:62px;height:52px;display:inline-block;float:left;line-height:52px;text-align:center;font-size:32px;color:#fff;font-weight:bold;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox.VG-NoActive{background:#EEEEEE;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox.VG-Active{background:#B0DFFF; color:#333333;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox.VG-Blue{background:#0079CD !important; color:#FFFFFF;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox.VG-Active:hover{background:#0079cd;color:#FFFFFF;cursor: pointer;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox.VG-Big{height: 89px;line-height: 89px;width: 128px;font-size: 48px;margin-top:0px;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox-Hat{margin-right:4px;margin-bottom:4px;width:62px;height:41px;display:inline-block;float:left;  }
.VG-TanView-ContentThree-Leftbox .VG-NumberBox-Hat.VG-HatActive{background:url('/images/last-red.png') no-repeat center center;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox-Hat.VG-HatActive_2{background:url('/images/last-red_2.png') no-repeat;}
.VG-TanView-ContentThree-Leftbox .VG-NumberBox-Hat.VG-Big{height: 41px;width: 127px;}

.VG-Client-Search-PopUp-Contents tr td,
.searchClientPopUp tr td {
	padding: 8px 5px;
}
.VG-Client-Search-PopUp-Contents .BB-Grid-Main,
.searchClientPopUp .BB-Grid-Main {
	max-height: 220px;
	overflow-x: hidden;
	overflow-y: auto;
}
.VG-Client-Search-PopUp-Contents .BB-Grid-Main .BB-Grid .VG-Grid-TD-Name,
.searchClientPopUp .BB-Grid-Main .BB-Grid .VG-Grid-TD-Name {
	font-size: 14px;
	font-weight: bold;
}
.VG-Client-Search-PopUp-Contents .VG-Grid-TD-Name, .VG-Grid-TD-Name div,
.searchClientPopUp .VG-Grid-TD-Name, .VG-Grid-TD-Name div {
	/*width: 170px;*/
}

.VG-Client-Search-PopUp-Contents .BB-Grid-Main-v2,
.searchClientPopUp .BB-Grid-Main-v2 {
	max-height: 220px;
	overflow-x: hidden;
	overflow-y: auto;
}
.VG-Client-Search-PopUp-Contents .BB-Grid-Main-v2 .BB-Grid .VG-Grid-TD-Name,
.searchClientPopUp .BB-Grid-Main-v2 .BB-Grid .VG-Grid-TD-Name {
	font-size: 14px;
	font-weight: bold;
}

.VG-Recent-Clients-Container {
	background-color: #D7D7D7;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	width: 176px;
	height: 170px;
	float: right;
	padding: 12px 7px 12px 10px;
}
.VG-Recent-Clients-Container .VG-Recent-Clients-Header {
	border-bottom: 1px solid #000;
	color: #5C5C5C;
	font-weight: bold;
	padding-bottom: 5px;
	font-size: 14px;
}
.VG-Recent-Client-Name {
	font-size: 14px;
	padding: 7px 0px;
	cursor: pointer;
}
.VG-Recent-Clients-Names {
	width: 176px;
	overflow: hidden;
}
.VG-Recent-Client-Name:hover {
	text-decoration: underline;
}

.VG-Cancel-Appointment {
	color: #CC0000;
	text-align: right;
	float: right;
	padding-right: 30px;
	cursor: pointer;
	font-size: 12px;
}
#searchClientPopUp .VG-FieldHolder select {
	padding-right: 4px;
}
#searchClientPopUp input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 10px;
	padding-right: 4px;
	font: 400 18px Arial, sans-serif;
	color: #000000;
	width: 95%;
	height: 30px;
	vertical-align: middle;
}

/* TOOLTIP RESOURCES */
.tooltip-resource {
	/*position:absolute;*/
	/*display:none;*/ 
	
	color:#333333;
	/*padding:5px;*/
	/*box-shadow: 3px 3px 5px #bbb; -o-box-shadow: 3px 3px 5px #bbb; -webkit-box-shadow: 3px 3px 5px #bbb; -moz-box-shadow: 3px 3px 5px #bbb;*/ 
	max-width: 480px;
	z-index: 999;
}
#history-grid .tooltip-resource {
	position:absolute;
	display:none; 
}
	.tooltip-resource .tooltip-title {
		padding: 5px 5px 5px 7px;
		background-color: #333333;
		font: 400 13px Arial;
		color: #FFFFFF;
		text-transform: uppercase;
	}

	.tooltip-resource .tooltip-content {
		padding: 9px 7px 5px 7px;
	}
	.tooltip-resource .tooltip-head {
		height: 60px;
		padding-bottom: 5px;
	}
	.tooltip-resource .tooltip-head .tooltip-guest-photo {
		padding-right: 5px;
		float: left;
		width: 42px;
	}
	.tooltip-resource .tooltip-head .tooltip-guest-info {
		float: left;
		width: 190px;
	}
	.tooltip-resource .tooltip-head .tooltip-eq-info {
		float: right;
		width: 100px;
		line-height: 20px;
		text-align: right
	}
	.tooltip-resource .tooltip-head .tooltip-guest-name {
		color: #333333;
		font-size: 14px;
		padding-bottom: 3px;
	}
	.tooltip-resource .tooltip-head .tooltip-guest-balance {
		color: #DF3939;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 3px;
	}
	.tooltip-resource .tooltip-head .tooltip-guest-points {
		color: #333333;
		font-size: 14px;
	}
	.tooltip-resource .tooltip-head .tooltip-eq-status {
		color: #0066CC;
		font-size: 14px;
		font-weight: bold;
	}
	.tooltip-resource .tooltip-head .tooltip-eq-time {
		color: #990000;
		font-size: 18px;
		font-weight: bold;
	}


	.tooltip-resource .tooltip-head .VG-View-Search-Button {
		/*width: 145px;*/
		width: 170px;
		height: 60px;
		background-color: #0088ff;
		cursor: pointer;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
	}

	.tooltip-resource .tooltip-head .VG-View-Search-Button.Green-btn {
		background-color: #006600;
	}
	.tooltip-resource .tooltip-head .VG-View-Search-Button.Black-btn {
		background-color: #000000;
	}
	.tooltip-resource .tooltip-head .VG-View-Search-Button.Red-btn {
		background-color: #8C0000;
	}
	.tooltip-resource .tooltip-head .VG-View-Search-Button.Gray-btn {
		background-color: #ADADAD;
		cursor: default;
	}
	
	.tooltip-resource .tooltip-head .VG-Button-Table {
		display: table;
		height: 100%;
		width: 100%;
	}
	
	.tooltip-resource .tooltip-head .VG-Guest-Photo {
		display: inline-block;
		height: 45px;
		padding: 8px 0px 0px 0px;
	}
	
	.tooltip-resource .tooltip-head .VG-Search-Icon {
		color: #FFFFFF;
		font-size: 30px;
		padding: 15px 5px 0px 10px;
		display: inline-block;
	}
	.tooltip-resource .tooltip-head .VG-View-Search-Button .VG-Button-TableCell {
		color: #FFFFFF;
		font: 900 20px Arial;
		text-align: center;
		padding-right: 10px;
	}
	.tooltip-resource .tooltip-head .VG-View-Search-Button .VG-Button-TableCell .info-text {
		font: 400 10px Arial;
	}
	
	.tooltip-resource .tooltip-prior-guests {
		min-height: 15px;
		width: 100%;
		cursor: pointer;
		border-top:1px solid #999999;
		/*padding: 5px;*/
	}
	.tooltip-resource .tooltip-prior-guests .tooltip-prior-guests-title {
		/*background: url('/images/eq_prior_arrow_right.png') transparent no-repeat 4px center;*/
		font-size: 11px;
		line-height: 20px;
		color: #333333;
		padding: 5px 0px 5px 0px;
		/*background-position: 2px 5px;*/
	}
	.tooltip-resource .tooltip-prior-guests .tooltip-prior-guests-title.arrow-up {
		/*background: url('/images/eq_prior_arrow_up.png') transparent no-repeat 4px center;*/
		/*background-position: 2px 5px;*/
	}
	.tooltip-resource .tooltip-equipment-content {
		padding-top: 7px;
		margin-bottom: 7px;
		position: relative;
	}
	.tooltip-resource .tooltip-equipment-photo {
		float: left;
		/*width: 57px;*/
		padding-right: 5px;
	}
	.tooltip-resource .tooltip-equipment-info {
		float: left;
		width: 215px;
	}
	.tooltip-resource .tooltip-equipment-name {
		font-size: 20px;
		line-height: 24px;
		font-weight: bold;
		padding-bottom: 10px;
	}
	.tooltip-resource .tooltip-equipment-type {
		font-size: 12px;
	}
	.tooltip-resource .tooltip-equipment-info2 {
		font-size: 12px;
	}
	.tooltip-resource .tooltip-bottom-actions {
		height: 26px;
		padding: 5px;
		background: #333333;
/*		background: #CC9900;	*/
	}
	.tooltip-resource .tooltip-bottom-actions .info-text {
		padding-top: 5px;
		font: 400 12px Arial;
		color: #FFFFFF;
	}
	.tooltip-resource .tooltip-bottom-actions .tooltip-action-button {
		display: inline-block;
		border: 1px solid #FFFFCC;
		color:#FFFFCC;
		height: 25px;
		text-align: center;
		font-size: 14px;
		line-height: 25px;
		padding: 0px 20px;
		margin-right: 10px;
	}
	.tooltip-resource .tooltip-bottom-actions .tooltip-action-button:hover {
		cursor: pointer;
	}
	.tooltip-resource .tooltip-bottom-actions .tooltip-action-button.last-button {
		margin-right: 0px;
	}

	.tooltip-resource .tooltip-body-action-button {
		display: inline-block;
		border: 1px solid #343434;
		background-color:#FFFFCC;
		color:#343434;
		height: 25px;
		text-align: center;
		font-size: 10px;
		line-height: 25px;
		padding: 0px 10px;
	}
	.tooltip-resource .tooltip-body-action-button:hover {
		background-color:#343434;
		color:#FFFFCC;
	}
	
	.tooltip-resource .tooltip-prior-guests-content {
/*		background: #CC9900;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;*/
	}
	.tooltip-resource .tooltip-prior-guests-container {
		font-size: 14px;
		border-top: 1px solid #999999;
		padding-top: 5px;
		padding-bottom: 5px;
		margin: 0;
	}
	.tooltip-resource .tooltip-prior-guests-container .tooltip-prior-guest-row {
		padding-bottom: 5px;
	}
	.tooltip-resource .tooltip-prior-guests-container .tooltip-prior-guest-name {
		float: left;
		/*width: 116px;*/
		width: 165px;
		white-space:nowrap;
		text-overflow: ellipsis;
		overflow:hidden;
	}
	.tooltip-resource .tooltip-prior-guests-container .tooltip-prior-guest-date {
		float: left;
		width: 65px;
		padding-left: 3px;
	}
	.tooltip-resource .tooltip-prior-guests-container .tooltip-prior-guest-time {
		float: left;
		width: 65px;
	}
	.tooltip-resource .tooltip-prior-guests-container .tooltip-prior-guest-duration {
		float: left;
		width: 50px;
	}
	.tooltip-resource:after, .tooltip-resource:before {
		left: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.tooltip-resource:after {
		border-color: rgba(136, 183, 213, 0);
		border-left-color: #FFFFCC;
		border-width: 10px;
		margin-top: -10px;
	}
	.tooltip-resource:before {
		border-color: rgba(194, 225, 245, 0);
		border-width: 10px;
		margin-top: -10px;
		border-left-color: #bbb;
	}

	.tooltip-resource .tooltip-appt-status {
 		padding: 5px 7px;
 	}
	.tooltip-resource .tooltip-appt-status-title {
		font-size: 11px;
		border-top: 1px solid #999999;
		padding: 5px 0px 8px;
		margin: 0;
	}
	.tooltip-resource .tooltip-appt-status-title .arrow-up {
		padding: 2px 0px 5px;
	}

	.tooltip-resource .tooltip-appt-status-container {
		font-size: 14px;
		padding: 5px 0px;
		margin: 0;
	}

/* TOOLTIP MEMBERSHIPS & PACKAGES */
.tooltip-memberships-packages {
	position:absolute;
	display:none; 
	background-color:#FFFFCC;
	color:#333333;
	/*padding:5px;*/
	box-shadow: 3px 3px 5px 3px #bbb; -o-box-shadow: 3px 3px 5px 3px #bbb; -webkit-box-shadow: 3px 3px 5px 3px #bbb; -moz-box-shadow: 3px 3px 5px 3px #bbb; 
	max-width:290px;
	z-index: 999;
}	
	.tooltip-memberships-packages:after, .tooltip-memberships-packages:before {
		right: 100%;
		top: 50%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.tooltip-memberships-packages:after {
		border-color: rgba(136, 183, 213, 0);
		border-right-color: #FFFFCC;
		border-width: 10px;
		margin-top: -10px;
	}
	.tooltip-memberships-packages:before {
		border-color: rgba(194, 225, 245, 0);
		border-width: 10px;
		margin-top: -10px;
		border-right-color: #bbb;
	}
	.tooltip-memberships-packages .tooltip-content {
		padding: 9px 5px 5px 7px;
	}
	.tooltip-memberships-packages .tooltip-content .tooltip-row-label {
		float: left;
		width: 110px;
		font-size: 12px;
		padding-bottom: 10px;
		
	}
	.tooltip-memberships-packages .tooltip-content .tooltip-row-value {
		float: left;
		width: 150px;
		font-size: 12px;
		font-weight: bold;
		text-align: left !important;
	}
	
	
	
.pos-items-recent-tabs	{}
.pos-items-recent-tabs	div 					{ display: inline-block; padding: 12px 0px; cursor: pointer; font: 400 14px Arial; text-transform: uppercase; width: 132px; text-align: center;}	
.pos-items-recent-tabs .active-tab		{ background-color: #333333; color: #FFFFFF; }
.pos-items-recent-tabs .inactive-tab	{ background-color: #D9CCE5; color: #333333; }

.pos-items-recent-search	{ height: 228px; border: 2px solid #333333; background-color: #EFEAF5; padding: 5px;}

.pos-items-recent-search .recent-grid-row {
	width:100%;
	height: 30px;
	overflow:auto;
	font: 400 16px Arial;
	color:#333333;
	background-color: #FFFFFF;
	cursor: pointer;
	margin-bottom: 3px;
}

.pos-items-recent-search .recent-grid-row.recent-grid-row-even {
	/*background:#EDDDF5;*/
}
.pos-items-recent-search .recent-grid-row:hover, .recent-grid-row.recent-grid-row-even:hover {
/*	background:#8B65B2;
	color: #FFFFFF;*/
}
.pos-items-recent-search .recent-grid-row.active-row {
	background:#8B65B2;
	color: #FFFFFF;
}
.pos-items-recent-search .recent-grid-cell {
	float:left;
	padding:5px;
	white-space:nowrap;
	text-overflow: ellipsis;
	overflow:hidden;
	width: 190px;
}

.pos-items-recent-search .recent-grid-cell .param-label {
	display: inline-block;
	font-size: 10px;
	text-transform: uppercase;
	width: 70px;
	color:#666666;
	height: 16px;
	line-height: 16px;
}
.pos-items-recent-search .recent-grid-row:hover .param-label {
	color: #FFFFFF;
}

/*autocomplete*/
.ui-autocomplete.ui-menu {
	border: 1px solid #AAAAAA !important;
}
.ui-autocomplete .ui-corner-all {
	border: none !important;
	background-color: #eeeeee;
	
	-webkit-border-radius: 0px;
	-moz-border-radius: 0px;
	border-radius: 0px;
	padding: 0px;
}
.ui-state-focus {
	color: #FFF !important;
	background: transparent !important;
	background-color: #222 !important;
}

/* clear input class [X] */
.clear_input {
	color: #999999;
	font-size: 18px;
	font-weight: bold;
}
.clear_input:hover {
	text-decoration: none;
}


.btn_bblue	{
	display: inline-block;
	height: 26px;
  background-color: #1D7FC4;
	border-radius: 5px 5px 5px 5px;
  font: 400 12px Arial, sans-serif; color: #FFFFFF;
  text-decoration: none;
  vertical-align: middle; text-align: center;
  cursor: pointer;
  box-shadow: 1px 2px 2px #1D7FC4; -o-box-shadow: 1px 2px 2px #1D7FC4; -webkit-box-shadow: 1px 2px 2px #1D7FC4; -moz-box-shadow: 1px 2px 2px #1D7FC4;
}
.btn_bblue	span { display: block; line-height: 26px; padding: 0px 0px 0px 0px; }
.btn_bblue:active span { padding: 1px 1px 0px 0px; }


.VG-Selectable-Item-Row {
	padding: 8px;
	font-size: 13px;
	width: 173px;
	display: inline-block;
	cursor: pointer;
	margin: 2px 0px;
}
.VG-Selectable-Item-Row-Name {
	display: inline-block;
	width: 115px;
}
.VG-Selectable-Item-Row-Price {
	display: inline-block;
	width: 50px;
	text-align: right;
}
.VG-Selectable-Item-Row.VG-Active {
	background-color: #2C5C2C;
	color: #fff;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
}


.snapshot_infoblocks_tbl	{table-layout: fixed; font: 400 14px Arial; color: #4d4d4d;}
.snapshot_infoblocks_tbl	td	{ border: 1px solid #343434; border-right: 0px; }
.snapshot_infoblocks_tbl	td.last_cell	{ border-right: 1px solid #343434; }
.snapshot_infoblocks_tbl	.cell_header	{height: 15px; padding-top: 5px; text-align: center; }
.snapshot_infoblocks_tbl	.cell_content	{display: table-cell; width: 150px; height: 70px; line-height: 70px; vertical-align: middle; text-align: center;  font: 900 46px Arial;}
.snapshot_infoblocks_tbl	.cell_content_v2	{height: 40px; text-align: center;  font: 900 36px Arial;}
.snapshot_infoblocks_tbl	.cell_footer	{height: 18px; padding-top: 2px; text-align: center; }




.VG-Grid-Scrollable-Container {
	overflow-x: hidden;
	overflow-y: auto;
}

.VG-History-Grid-Item-Row {
	font-size: 12px;
	text-align: left;
	padding: 2px 5px 5px 2px;
}
.VG-History-Grid-Item-Row input[type="checkbox"] {
    vertical-align: middle;
    position: relative;
    bottom: 1px;
}
.VG-History-Grid-Item-Row .VG-History-Grid-Item-Name {
    display: inline-block;
}
.VG-Checkout-History-Details .VG-Preloader {
	min-height: 60px;
}

#VG-Start-Tan-Button {
	color: #fff;
	background-color: #1D7FC4;
	cursor: pointer;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	text-align: center;
	padding: 70px 40px;
	font-size: 28px;
	font-weight: bold;
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 15px 15px;
}
.VG-Start-Oper-Button {
	color: #fff;
	background-color: #1D7FC4;
	cursor: pointer;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	text-align: center;
	font-size: 26px;
	font-weight: bold;
	margin: 15px 0px 10px 17px;
	display: table;
	height: 135px;
	width: 170px;
}

.VG-Start-Oper-Button p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}
.VG-Start-Oper-Button.VG-Disabled {
	cursor:default;
	background-color: #777777;
}
.VG-Start-Oper-Button.VG-Loading {
	cursor:default;
	background: transparent url('/images/loading_small.gif') no-repeat center center;
}

#searchClientPopUp_v2 .VG-FieldHolder select {
	padding-right: 4px;
}
#searchClientPopUp_v2 input[type="text"] {
	background-color: #FFFFFF;
	border: 1px solid #999999;
	padding-left: 10px;
	padding-right: 4px;
	font: 400 18px Arial, sans-serif;
	color: #000000;
	width: 95%;
	height: 30px;
	vertical-align: middle;
}

#VG-Service-Recent-Purchases-Grid .VG-Selectable.VG-Active,
#VG-Services-Massage-Grid .VG-Selectable.VG-Active,
#VG-Service-Programs-Grid .VG-Selectable.VG-Active,
#VG-Service-AddOns-Grid .VG-Selectable.VG-Active,
#VG-Service-Masks-Grid .VG-Selectable.VG-Active,
#VG-Service-Accessories-Grid .VG-Selectable.VG-Active,
#VG-Tan-Selected-Retails-Grid .VG-Selectable.VG-Active,
#VG-Tan-Recent-Purchases-Grid .VG-Selectable.VG-Active,
.VG-Selectable-Grid .VG-Selectable.VG-Active,
#VG-Available-Times-Grid .VG-Selectable.VG-Active {
	background: #1D7FC4 !important;
	color: #fff !important;
}
/*
#VG-Service-Masks-Grid .VG-Selectable,
#VG-Service-AddOns-Grid .VG-Selectable,
#VG-Service-Accessories-Grid .VG-Selectable,
#VG-Tan-Recent-Purchases-Grid .VG-Selectable {
*/
#VG-Service-Recent-Purchases-Grid .VG-Selectable,
#VG-Services-Massage-Grid .VG-Selectable,
#VG-Service-Programs-Grid .VG-Selectable,
#VG-Service-AddOns-Grid .VG-Selectable,
#VG-Service-Masks-Grid .VG-Selectable,
#VG-Service-Accessories-Grid .VG-Selectable,
#VG-Tan-Selected-Retails-Grid .VG-Selectable,
#VG-Tan-Recent-Purchases-Grid .VG-Selectable,
.VG-Selectable-Grid .VG-Selectable,
#VG-Available-Times-Grid .VG-Selectable {
	background-color: #FFF;
	color: #666;
	border-bottom: 1px solid #AAA; 
}


.show_pickdate {
	display: table-cell;
	padding-top: 20px;
	width: 24px;
	height: 16px;
	background: url(/schedule/lib/images/gray_calendar.png) no-repeat center center;
	font-size: 1px;
	cursor: pointer;
}

.VG-Snapshot-Grids td {
	vertical-align: middle;
}
.VG-Refund-Oper-Button {
	color: #fff;
	background-color: #444444;
	cursor: pointer;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	text-align: center;
	font-size: 24px;
	font-weight: bold;
	margin: 12px;
	display: table;
	height: 90px;
	width: 163px;
}
.VG-Refund-Oper-Button p {
	display: table-cell;
	vertical-align: middle;
	text-align: center;
}

.product_view_details .prodict_view_tabs_container {
	border-bottom: 1px solid #444444;
}

.product_view_details .prodict_view_tabs_container .single-tab {
	display: inline-block;
	cursor: pointer;
	padding: 8px 12px;
	background-color: #CCCCCC;
	color: #333333;
	font: 400 14px Arial;
	border-right: 1px solid #FFFFFF;
	float: left;
}

.product_view_details .prodict_view_tabs_container .single-tab.active-tab {
	color: #FFFFFF;
	background-color: #333333;
}

.pos-markdown-item {
	color: #D90000;
	margin-top: -14px;
}
.pos-markdown-item-value {
	font-size: 10px;
	text-align: right;
}

.VG-POS-Menu-Buttons ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.VG-POS-Menu-Buttons ul li {
	padding: 5px;
	width: 110px;
	display: inline-block;
	float: left;
	height: 67px;
	background: #777777;
	color: #FFF;
	line-height: 24px;
	text-transform: uppercase;
	margin: 0px 5px 5px 0px;
	text-align: center;
	font-weight: normal;
	cursor: pointer;
	overflow: hidden;
}

.VG-POS-Menu-Buttons ul li.VG-Last {
	margin-right: 0px;
}

.VG-POS-Menu-Buttons ul li.VG-Brown-Btn {
	background: #554000; color: #FFFFFF;
}

.VG-POS-Menu-Buttons ul li .VG-Action-Table {
	display: table;
	height: 100%;
	text-align: center;
	margin: 0 auto;
}

.VG-POS-Menu-Buttons ul li .VG-Action-Cell {
	display: table-cell;
	width: 100%;
	vertical-align: middle;
	text-align: center;
}

.VG-POS-Negative-Amount {
	color: #D90000 !important;
}

.VG-ContentBox {
	/*padding: 1px;*/
	margin-bottom: 8px;
}
.VG-ContentBox.VG-ContentBox-Appts,
.VG-ContentBox.VG-ContentBox-WaitingList {
	background-color: #dddddd;
}
.VG-ContentBox.VG-ContentBox-Appts.empty,
.VG-ContentBox.VG-ContentBox-WaitingList.empty {
	background-color: #F8F8F8;
}
.VG-ContentBox.VG-ContentBox-ReadyList {
	background-color: #CCF8C7;
}
.VG-ContentBox.VG-ContentBox-BedStatus {
	background-color: #EEEEEE;
	padding-bottom: 150px;
}
.VG-ContentBox.VG-ContentBox-Appts .VG-ContentBox-Title {
	background-color: #666666;
}
.VG-ContentBox.VG-ContentBox-WaitingList .VG-ContentBox-Title {
	background-color: #666666;
	position: relative;
}
.VG-ContentBox.VG-ContentBox-ReadyList .VG-ContentBox-Title {
	background-color: #006600;
}
.VG-ContentBox.VG-ContentBox-BedStatus .VG-ContentBox-Title {
	background-color: #555555;
}
.VG-ContentBox .VG-ContentBox-Title {
	overflow: auto;
	color: #FFFFFF;
	font-size: 16px;
}
.VG-ContentBox .VG-ContentBox-Content {
	padding: 7px;
}

.VG-ContentBox-Title-Txt {
	text-align: center;
	font: normal 12px Arial;
	color: #FFFFFF;
	height:30px;
	line-height:30px;
}
.VG-ContentBox-EmptySection.VG-SmallBox {
	color: #BBBBBB;
	font: 400 15px 'Open Sans', sans-serif;
	text-align: center;
	height: 66px;
	line-height: 66px;
}

.VG-ContentBox.VG-ContentBox-BedStatus .VG-BedBLock { width:72px; height:38px; overflow:auto; border:1px solid #999999; float:left; margin-right:8px; margin-bottom:8px; }
.VG-ContentBox.VG-ContentBox-BedStatus .VG-BedBLock.VG-Third { margin-right:0px; }
.VG-ContentBox.VG-ContentBox-BedStatus .VG-BedBLock-Num1 {color:#333333; font-size: 17px; font-weight:bold; float:left; height:30px; width:25px; text-align:center; line-height:30px; }
.VG-ContentBox.VG-ContentBox-BedStatus .VG-BedBLock-Num2 {color:#333333; font-size: 13px; font-weight:bold; float:right; height:30px; width:34px; padding-right:2px; text-align:center; line-height:30px;}

.VG-ContentBox .VG-UpcommingAppts-AppBlock {
	width: 209px;
	margin-bottom: 0px;
	border: 1px solid #fff;
}

.VG-ContentGrid {
	
}
.VG-ContentGrid table {
	table-layout: fixed;
}
.VG-ContentGrid-Header {
	color: #333333;
	font-size:18px;
	margin-bottom: 5px;
}
.VG-ContentGrid table tr th {
	background: #E1F0FF;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border-top: 0px solid #CCCCCC;
}
.VG-ContentGrid.VG-ServicesGrid table tr th {
	background: #ecedf0; /*#E1F0FF;*/
}
.VG-ContentGrid.VG-ProductGrid table tr th {
	background: #EAFDE3;
}
.VG-ContentGrid.VG-PackMembGrid table tr th {
	background: #E6E6FF;
}
.VG-ContentGrid.VG-ApptsGrid table tr th {
	background: #ecedf0;
}
.VG-ContentGrid.VG-ProfilePacakgesGrid table tr th,
.VG-ContentGrid.VG-ProfileMembershipsGrid table tr th {
	background: #FFF;
	color: #333;
	border-top: 0px; 
	border-bottom: 1px solid #ccc;
}
.VG-ContentGrid.VG-ProfilePrefsGrid table tr th {
	background: #ecedf0;
	color: #333;
	border-top: 0px; 
	border-bottom: 1px solid #ecedf0;
}
.VG-ContentGrid table tr td {
	text-align: left;
	padding: 5px 5px 5px 5px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #EEEEEE;
	font-size: 14px;
}
.VG-ContentGrid table tr td .cell_info_row {
	font-size: 12px;
	line-height: 14px;
	color: #666;
	padding-bottom: 2px;
}
.VG-ContentGrid table tr.altrow {
	background-color: #f5f5f7;
}

.VG-ContentGrid .VG-Oper-Btn {
	width:65px;
	text-align:center;
	color:#fff;
	height:28px;
	font-size:12px;
	font-weight: 400;
	line-height:28px;
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	cursor: pointer;
}
.VG-ContentGrid.VG-ServicesGrid .VG-Oper-Btn {
	background:#208FFF;
}
.VG-ContentGrid.VG-ProductGrid .VG-Oper-Btn {
	background:#4D991A;
}
.VG-ContentGrid.VG-ApptsGrid .VG-Oper-Btn {
    background: #69429b;
}
.VG-ContentGrid.VG-ProfilePacakgesGrid .VG-Oper-Btn,
.VG-ContentGrid.VG-ProfileMembershipsGrid .VG-Oper-Btn {
	background:#333;
}
.VG-ContentGrid.VG-PackMembGrid .VG-Oper-Btn.VG-Passive-Btn,
.VG-ContentGrid.VG-ProfilePacakgesGrid .VG-Oper-Btn.VG-Passive-Btn,
.VG-ContentGrid.VG-ProfilePacakgesGrid .VG-Oper-Btn.VG-Passive-Btn,
.VG-ContentGrid.VG-ProfileMembershipsGrid .VG-Oper-Btn.VG-Passive-Btn {
	background:#AAA;
	cursor: default;
}

.VG-ContentGrid.VG-PackMembGrid .VG-Oper-Btn {
	background:#333;
}

table td.blue_field {
	background: #EAF4FF;
/*	background: #e0f2fb;	*/

}
.VG-Grid-Promo-Row {
/*	background: #FFD24D;	*/
	background: #f4ecae;
	border: 1px solid transparent;
}

.VG-Grid-Promo-Row.VG-Active-Row {
	background-color: #EEEEEE;
	border: 1px solid #000000;
}

.moduleBookAppt-small-tabs.item_view_details {
	width:auto;
}
.moduleBookAppt-small-tabs .item_view_details_tab {
	width: auto;
	height: auto;
	min-height: inherit;
}
.moduleBookAppt-small-tabs {}
.moduleBookAppt-small-tabs .moduleBookAppt-small-tabs-menu-container {
  border-top: none;
  background-color: #F2F0F1;
  /* height: 50px;
  /* width: 838px; */
  border-bottom: 2px solid #444444;
  width: auto;
  margin-bottom: 0px;
	background-color: transparent; 
	text-align: center;
}

.moduleBookAppt-small-tabs .moduleBookAppt-small-tabs-menu-content {
  padding-top: 10px;
  overflow: hidden;
  display: inline-block;
}

.moduleBookAppt-small-tabs .moduleBookAppt-small-tabs-menu-content .moduleBookAppt-item_menu_btn {
  float: left;
  width: 150px;
  cursor: pointer;
  text-transform: uppercase;
  font: 400 11px 'Open Sans', sans-serif, Arial;;
  background-color: #CCCCCC;
  color: #444;
	margin-right: 2px;
	padding: 5px 0px;
	vertical-align: middle;
	text-align: center;
}

.moduleBookAppt-small-tabs .moduleBookAppt-small-tabs-menu-content .moduleBookAppt-item_menu_btn.moduleBookAppt-active_menu_btn {
  background-color: #444444;
  color: #fff;
}

.moduleBookAppt-small-tabs .moduleBookAppt-small-tabs-menu-content .moduleBookAppt-item_menu_btn-disabled {
  float: left;
  width: 150px;
  cursor: default;
  text-transform: uppercase;
  font: 400 11px 'Open Sans', sans-serif, Arial;;
  background-color: #EEE;
  color: #CCC;
	margin-right: 2px;
	padding: 5px 0px;
	vertical-align: middle;
	text-align: center;
}

.qtip .qtip-tip {
	background-color: #333 !important;
}



.header_pill_btn {
		display: inline-block;
    cursor: pointer;
    border-radius: 10px;
    color: #333;
    font: 400 9px Arial;
    padding: 4px 10px;
    letter-spacing: 0px;
    margin-right: 3px;
    text-transform: uppercase;
    margin-right: 8px;

    background-color: transparent;
    border: 0px solid #333;

/*
    background-color: #FFF;
    border: 1px solid #333;
*/
  -webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
     -khtml-user-select: none; /* Konqueror HTML */
       -moz-user-select: none; /* Firefox */
        -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently
                                  supported by Chrome and Opera */
}
.header_pill_btn:hover {
	background-color: #999;
	color: #FFF;
}
.header_pill_btn.active_pill,
.header_pill_btn.active_pill:hover {
/*
	background-color: #333;
	color: #FFF;
*/
	background-color: #FFF;
	color: #333;
	cursor: default;
}


.VG-ContentGrid .VG-Grid-ExtControler {
	cursor: pointer;
}
.VG-ContentGrid .VG-Grid-ExtControler .fa-plus-square-o  { display: block; }
.VG-ContentGrid .VG-Grid-ExtControler .fa-minus-square-o { display: none; }

.VG-ContentGrid tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-plus-square-o  { display: none; }
.VG-ContentGrid tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-minus-square-o { display: block; }

.VG-ContentGrid tr.VG-Grid-ExtActiveRow-Data {
	display: none;
} 
.VG-ContentGrid tr.VG-Grid-ExtActiveRow-Data.VG-Grid-ExtActiveRow {
	display: block;
} 

.VG-ContentGrid .VG-Grid-ExtContent .grid_ext_data {
	display: none;
}
.VG-ContentGrid .VG-Grid-ExtActiveRow .VG-Grid-ExtContent .grid_ext_data {
	display: block;
}


.VG-Grid-ExtControler {
	cursor: pointer;
}
.VG-Grid-ExtControler .fa-plus-square-o  { display: block; }
.VG-Grid-ExtControler .fa-minus-square-o { display: none; }

tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-plus-square-o  { display: none; }
tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-minus-square-o { display: block; }


.VG-Grid-ExtControler .fa-angle-down  { display: block; }
.VG-Grid-ExtControler .fa-angle-up { display: none; }

tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-angle-down  { display: none; }
tr.VG-Grid-ExtActiveRow .VG-Grid-ExtControler .fa-angle-up { display: block; }


.VG-Grid-ExtContent .grid_ext_data {
	display: none;
}
.VG-Grid-ExtActiveRow .VG-Grid-ExtContent .grid_ext_data {
	display: block;
}





/*
	Styles for dropdown labels 
*/
.VG-DropDownHeader {
	position:relative;
/*	float:right;	*/
}
	.VG-DropDownHeader-Holder {
		background: transparent;
		/* display: inline-block; */
		height: 24px;
		line-height: 24px;
		padding: 0 5px 0 0px;
		position:relative;
		font-size: 24px;
	}

		.VG-DropDownHeader-Toggler {
			float:left;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownHeader-Toggler .fa {
			width:18px;
			padding-left: 5px;
			height:30px;
			line-height:24px;
			font-size: 18px;
			text-align: left;
		}
		.VG-DropDownHeader-Toggler.active-toggle .fa {
			background-color: #222; 
			color: #FFF;
		}
		.VG-DropDownHeader-Arrow {
			float:right;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownHeader-Arrow .fa {
			width:24px;
			height:24px;
			line-height:24px;
			font-size: 18px;
			text-align: right;
		}

		.VG-DropDownHeader-SingleHolder {
			white-space:nowrap;
			
			/* display:inline-block; */
			height:32px;			
			cursor: pointer;
		}
	.VG-DropDownHeader-MultiHolder {
		position:absolute;
		left:0px;
		top:26px;
		
		background:#FFF;
		width:120px;
		color:#303030;
		
		border: 1px solid #222;
		
		z-index:120;
	}
	
		.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption {
			height: 24px;
			line-height: 24px;
			padding: 3px 5px 3px 24px;
			cursor:pointer;
			font: 400 16px 'Open Sans', Arial;
		}
			/*.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption:hover {
				background:#1D7FC4;
				color:#FFFFFF;
			} */
		.VG-DropDownHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption-Active,
		.VG-DropDownHeader-MultiHolder .VG-SelectedItem {
			background:#EEE;
			color:#000;
		}
			.VG-DropDownHeader:hover .VG-DropDownHeader-MultiHolder {
				background: #FFF;
			}
			


.VG-DropDownStoreHeader {
	position:relative;
/*	float:right;	*/
}
	.VG-DropDownStoreHeader-Holder {
		background: transparent;
		/* display: inline-block; */
		height: 24px;
		line-height: 24px;
		padding: 0 5px 0 0px;
		position:relative;
		font-size: 14px;
	}

		.VG-DropDownStoreHeader-Toggler {
			float:left;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownStoreHeader-Toggler .fa {
			width:24px;
			height:24px;
			line-height:24px;
			font-size: 18px;
			text-align: left;
		}
		.VG-DropDownStoreHeader-Arrow {
			float:right;
			/* display:inline-block; */
			width:24px;
			height:24px;
			background: none;
			cursor:pointer;
		}
		.VG-DropDownStoreHeader-Arrow .fa {
			width:24px;
			height:24px;
			line-height:24px;
			font-size: 18px;
			text-align: right;
		}

		.VG-DropDownStoreHeader-SingleHolder {
			white-space:nowrap;
			
			/* display:inline-block; */
			height:32px;			
			cursor: pointer;
			float: left;
			padding-left: 10px;
		}
	.VG-DropDownStoreHeader-MultiHolder {
		position:absolute;
		left:0px;
		top:30px;
		
		background:#FFF;
		width:110px;
		color:#303030;
		
		z-index:120;
    max-height: 140px;
    overflow-y: auto;
	}
	
		.VG-DropDownStoreHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption {
			height: 24px;
			line-height: 24px;
			padding: 0 5px 0 10px;
			cursor:pointer;
			font: 400 12px 'Open Sans', Arial;
		}
			/*.VG-DropDownStoreHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption:hover {
				background:#1D7FC4;
				color:#FFFFFF;
			} */
		.VG-DropDownStoreHeader-MultiHolder .VG-DropDown-MultiHolder-SingleOption-Active,
		.VG-DropDownStoreHeader-MultiHolder .VG-SelectedItem {
			background:#F9F9F9;
			color:#000;
		}
			.VG-DropDownStoreHeader:hover .VG-DropDownStoreHeader-MultiHolder {
				background: #FFF;
			}
			





.prorder_main_container {
	background-color: #EEE;
/*	border-top: 1px solid #999;	
	border-bottom: 1px solid #999;	*/
	font: 400 14px 'Open Sans', Arial, sans-serif;
	color: #444;
}
.prorder_main_container .popup_subtitle {
    position: relative;
    height: 50px;
    line-height: 50px !important;
    vertical-align: middle;
    background-color: #323232;
    color: #FFF;
    text-align: center;
    font: 400 20px 'Open Sans', sans-serif, Arial;
}

.prorder_main_container .prorder_section_container {
	padding: 15px;	
}

.prorder_main_container .prorder_lf {
	height: 10px;
	font-size: 1px;
}
.prorder_main_container .prorder_sep {
	height: 1px;
	border-bottom: 1px solid #FFF;
	font-size: 1px;
}

.prorder_main_container .prorder_details_section_btn {
		display: inline-block;
    cursor: pointer;
    background-color: transparent;
    border-radius: 5px;
    color: #AAA;
    font: 400 11px Arial;
    padding: 5px 12px;
    letter-spacing: 0px;
    text-transform: uppercase;
    margin-right: 8px;
	/* position: absolute; right: 5px; top: 5px; */
}
.prorder_main_container .prorder_details_section_btn:hover {
	background-color: #DDD;
	color: #666;
}
.prorder_main_container .prorder_details_section_btn.active_btn {
	background-color: #444;
	color: #FFF;
	cursor: default;
}

.prorder_main_container .prorder_fld_container {
	white-space: nowrap;
}
.prorder_main_container .prorder_fld_icon {
	font-size: 24px;
	padding-left: 20px; color: #FFC926;
	display: inline-block; float: left;
}
.prorder_main_container .prorder_fld_single { display: inline-block; width: 370px;	float: left; white-space: nowrap;  }
.prorder_main_container .prorder_fld_single input {
  width: 100%;
  padding: 5px;
  font: 400 16px 'Open Sans';
  border-width: 1px;
}
.prorder_main_container .prorder_fld_single select {
	float: left;
  width: 100%;
  padding: 5px;
  font: 400 16px 'Open Sans';
}

input.prorder_fld_error {
	border: 1px solid #FF0000;
	background-color: #FFC0CB;
}
select.prorder_fld_error {
	border: 1px solid #FF0000;
	background-color: #FFC0CB;
}

.prorder_main_container .prorder_fld_single .fa-calendar {
	font-size: 26px;color: #444;cursor: pointer;
}

.prorder_main_container .prorder_fld_single .prorder_fld_overlay {
	display: none;
}
.prorder_main_container .prorder_fld_disabled .prorder_fld_overlay {
	display: inline-block;
}
.prorder_main_container .prorder_fld_disabled input,
.prorder_main_container input.prorder_fld_disabled  {
	background-color: #EEE;
	padding: 6px;
	border: 1px solid #AAA;
	cursor: default;
  border-width: 1px;
}
.prorder_main_container .prorder_fld_disabled .fa-calendar {
	color: #AAA; cursor: default;
}

.prorder_main_container .prorder_fld_checkbox_cell { 
		display: inline-block; width: 150px;	float: left; white-space: nowrap;  
    height: 35px;
    line-height: 35px !important;
    vertical-align: middle;
    padding-left: 10px;
}

.prorder_main_container .prorder_fld_checkbox_cell .prorder_fld_option {
    height: 35px;
    line-height: 37px !important;
    vertical-align: middle;
}

.prorder_main_container .prorder_fld_label {
	float: left;
	display: inline-block;
	width: 90px;
	height: 35px;
	line-height: 35px !important;
	vertical-align: middle;
	text-align: left;
	padding-right: 15px;
	font: 400 14px 'Open Sans', Arial, sans-serif;
	color: #666;
}
.prorder_main_container .prorder_fld_label.label_type_two {
	text-align: left;
}

.prorder_main_container .prorder_fld_label_v2 	{
	text-align: left; vertical-align: bottom; padding-bottom: 2px; color: #666; font: 400 10px Arial, sans-serif; text-transform: uppercase;
}

.prorder_main_container .prorder_fld_option_label {
	display: inline-block; font: 400 10px Arial; color: #999; padding: 6px 10px 0px 57px; float: left;
}
.prorder_main_container .prorder_fld_option {
	float: left;
	display: inline-block;
	width: 80px;
	padding-left: 10px;
	height: 25px;
	line-height: 25px !important;
	vertical-align: middle;
	text-align: left;
	font: 400 12px Arial, sans-serif;
	color: #444;
	cursor: pointer;
}
.prorder_main_container .prorder_fld_option .fa {
	font-size: 16px;
	height: 25px;
	line-height: 25px;
	vertical-align: middle;
	padding-right:5px;
}
.prorder_main_container .prorder_fld_option .fa-check-circle {
	display: none;
}
.prorder_main_container .prorder_fld_option.active_option {
	color: #2929da;
}
.prorder_main_container .prorder_fld_option.active_option .fa-circle-o {
	display: none;
}
.prorder_main_container .prorder_fld_option.active_option .fa-check-circle {
	display: inline-block;
}

.prorder_main_container .prorder_fld_option.hidden {
	display: none;
}

.prorder_main_container select.main_field {
  width: 495px;
  padding: 10px;
  font: 400 32px 'Open Sans';
}
.prorder_main_container input.main_field {
  width: 471px;
  padding: 10px;
  font: 400 32px 'Open Sans';
  border-width: 2px;
}


.module_client_add_big_input_search.prorder_fld_disabled {
	background-color: #EEE;
	border: 1px solid #AAA;
	cursor: default;
  border-width: 1px;
}

.VG-Membership-ContentGrid {
	background-color: #FFF;
}
.VG-Membership-ContentGrid table tr th {
	background: #ecedf0;
	text-transform: uppercase;
	font-size: 10px;
	font-weight: normal;
	text-align: left;
	padding: 5px 5px 5px 5px;
	border-top: 0px solid #CCCCCC;
}

.VG-Membership-ContentGrid table tr td {
	text-align: left;
	padding: 5px 5px 5px 5px;
	height: 20px;
	line-height: 20px;
	border-bottom: 1px solid #95989a;
	font: 400 16px 'Open Sans';
	color: #333;
}

.VG-Membership-ContentGrid table tr td .second_line {
	padding-top: 3px;
	font: 400 14px 'Open Sans';
	color: #333;
}
.VG-Membership-ContentGrid table tr td.secondary_data {
	vertical-align: middle;
	font: 400 12px 'Open Sans';
	color: #333;
}
.VG-Membership-ContentGrid table tr td .secondary_data {
	padding-top: 5px;
	font: 400 12px 'Open Sans';
	color: #333;
}

.VG-Membership-ContentGrid table tr td.grid_action_container {
    vertical-align: middle;
    text-align: right;
    padding-right: 15px;
}

.VG-Membership-ContentGrid table tr td .grid_action {
	color:#777;
	font: 400 10px 'Open Sans';
	text-decoration:none;
}
.VG-Membership-ContentGrid table tr td .grid_action:hover {
	color:#333;
	text-decoration:underline;
}

.VG-Membership-ContentGrid tr.VG-Grid-ExtActiveRow {
	background-color: #dfeaff;
} 
.VG-Membership-ContentGrid tr.VG-Grid-ExtActiveRow td {
	border-bottom: 0px;
}
.VG-Membership-ContentGrid tr.VG-Grid-ExtActiveRow-Data.VG-Grid-ExtActiveRow {
	background-color: #dfeaff;
} 
.VG-Membership-ContentGrid tr.VG-Grid-ExtActiveRow-Data.VG-Grid-ExtActiveRow table td {
	background-color: #dfeaff;
	border-bottom: 0px solid #95989a;
} 



.global_dd_arrow_black {
    background: transparent; 
    width: 18px; height: 18px;
    font-size: 19px;
		padding-left: 3px;
}
.global_dd_arrow_black .fa-angle-down 	{ display: block;	}
.global_dd_arrow_black .fa-angle-right 	{ display: none;	}

.global_dd_arrow_black.hide_dd {
    background: transparent;
    width: 18px; height: 18px;
    font-size: 19px;
		padding-left: 3px;
}
.global_dd_arrow_black.hide_dd .fa-angle-down { display: none;	}
.global_dd_arrow_black.hide_dd .fa-angle-right { display: block;	}


.shift-style-header .style_header {
    height: 19px;
}


.cl-prefs-comm-icons-container {
	 font-size: 24px; color: #ddd;
}

.cl-prefs-comm-icons-container i {
	padding-right: 10px;
}

.cl-prefs-comm-icons-container i.trigger_on {
	color: #1f1fd9;
	cursor: pointer;
}
.cl-prefs-comm-icons-container i.trigger_off {
	color: #777777;
	cursor: pointer;
}



.tooltip.cl-header-hint {
	border: 1px solid #AAA;
	background: #CCC;
    background-color: rgba(240,240,240,0.9);
    color: #333;
	text-align: left;
	font-weight: 400;
	font-size: 14px;	
}

.tooltip.comm-sms-view-hint {
	border: 1px solid #AAA;
	background: #CCC;
    background-color: rgba(240,240,240,0.9);
    color: #333;
	text-align: left;
	font-weight: 400;
	font-size: 14px;	
	width: 450px;
	max-width: 450px;
}
