@font-face {
    font-family: "nexa_lightregular";
    src: url("/Content/fonts/nexa_light_2-webfont.eot");
    src: url("/Content/fonts/nexa_light_2-webfont.eot") format("embedded-opentype"),url("/Content/fonts/nexa_light_2-webfont.woff") format("woff"),url("/Content/fonts/nexa_light_2-webfont.ttf") format("truetype"),url("/Content/fonts/nexa_light_2-webfont.svg#nexa_lightregular") format("svg");
    font-weight: normal;
}
@font-face {
  font-family: "nexa_boldregular";
  src: url("/Content/fonts/nexa_bold_2-webfont.eot");
  src: url("/Content/fonts/nexa_bold_2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/nexa_bold_2-webfont.woff") format("woff"), url("/Content/fonts/nexa_bold_2-webfont.ttf") format("truetype"), url("/Content/fonts/nexa_bold_2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: normal;
    font-style: normal;
}
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-regular-2-webfont.woff");
  src: url("/Content/fonts/roboto-regular-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-regular-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-regular-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-regular-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-medium-2-webfont.woff");
  src: url("/Content/fonts/roboto-medium-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-medium-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-medium-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-medium-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: "Roboto";
  src: url("/Content/fonts/roboto-bold-2-webfont.woff");
  src: url("/Content/fonts/roboto-bold-2-webfont.eot") format("embedded-opentype"), url("/Content/fonts/roboto-bold-2-webfont.woff") format("woff"), url("/Content/fonts/roboto-bold-2-webfont.ttf") format("truetype"), url("/Content/fonts/roboto-bold-2-webfont.svg#nexa_lightregular") format("svg");
  font-weight: 700;
  font-style: normal; }

/*-----TOPMENU-----*/
#HostbasketLink {
    display:none;
}
.Menu a {  
	color: #FFFFFF; 
	text-decoration: none; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-transform:uppercase; 
	padding:3px; 
	font-size:11px;
}/*kleur topmenu*/
.Menu a:hover {  
	color: #FFFFFF ; 
	text-decoration: none; 
}/*hover topmenu*/
.Menu .Normal_Text_1 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; color: #FFFFFF!important;}/*kleur topmenu*/
.Menu li a{ color:#FFFFFF;font-family:Verdana, Arial, Helvetica, sans-serif; text-transform:uppercase; font-weight:normal !important; font-size: 11px;}/*Tekstkleur topmenu*/
.Menu select {padding:0px;}
.Menu {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
	}
.Menu a {
	text-decoration:none;
}
.Menu ul {
	border-radius: 7px 7px 7px 7px;
    display: block;
	background: none repeat scroll 0 0 transparent;
    border: medium none;
    display: inline;
    list-style: none outside none;
    margin: 0;
    padding-left: 25;
	width:100%;
}
.Menu li {
	display: inline;
    list-style: none outside none;
    margin: 0;
    padding: 0;
	vertical-align:middle;
}
.Menu li a {
    color: #FFFFFF;
    display: inline-block;
	text-align:center;
    min-height:13px;
	height:auto!important;
	height:13px;
	line-height: 25px;
    padding: 0px 10px 0px 10px;
    text-decoration: none;
    transition: none 0s ease 0s;
	font-family: Verdana, Arial,sans-serif;
	font-size: 11px;
	font-weight: bold;
	vertical-align:middle;
	text-align:center;
	margin-left:auto;
	margin-right:auto;
}
.SelectedLanguage{ BACKGROUND-COLOR: whitesmoke; color: #CCCCCC; padding:3px;}
.NotSelectedLanguage a {color:#CCCCCC!important;}
.PersonalInfo {
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
.bannerheader {
    font-family: Verdana, Arial, Helvetica, sans-serif; 
    color: #333333;
    display: none;
}
/*-----TOPMENU-----*/
.paystatus {
    padding: 1px;
    margin-top: 3px;
    border-radius: .25em;
    color: white;
}

    .paystatus.paid-yes {
        background-color: #5CB85C;
        border: 2px solid #48a548;
    }

    .paystatus.paid-no {
        background-color: #e75353;
        border: 2px solid #cf1d1d;
    }

    .paystatus.paid-partly {
        background-color: #F0AD4E;
        border: 2px solid #dd8913;
    }
.cancelbutton {
	color:#CCCCCC;
}
.cancelbutton:hover {
	color:#000000;
}
input[type=button]:hover, input[type=submit]:hover {
	cursor:pointer;
	border-color:#000000;
	background-color:#D8D8D8;
}
input[type=image] {
	cursor:pointer;
	border:0px;
}
input[type=text],input[type=button],input[type=submit],input[type=password], select, textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding: 5px;
	border:1px;
	border-style:solid;
	border-color:#CCCCCC;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}
option {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
input[type=button], input[type=submit]{
	background-color: whitesmoke;
	margin: 2px;
	border-color:#666666;
}
.selected-toggle {
	font-weight: bold;
	background: #D8D8D8 !important;
	border-color:#000000 !important;
}
.unselected-toggle {
	color: #CCCCCC !important;
}
.unselected-toggle:hover {
	color: #000000 !important;
}
.Emphasis {
	font-weight: bold;
}
a {  color: #000000; text-decoration: underline}
a:hover {  color: #1E7DBC; text-decoration: underline}
img { border: 0; }
.Header {
	/*background-color: #28A4C8;*/
	background-repeat: no-repeat;
	background-position: left top;
}
.Normal_Text_1 {  
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 12px;
	color: #000000;
	line-height: 20px;
}
#ReservationGrid .Normal_Text_1 {  
	line-height: normal;
}
.Heading1 {  
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	font-weight: bold; 
	color: #000000
}
.Heading2 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: underline;
	color: #000000
}
hr {  color: #000000}
.M {color: #0000FF}
.F {color: #FF0000}
BODY
{
	scrollbar-base-color: #FFFFFF;
	scrollbar-shadow-color: #000000;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-highlight-color: #000000;
	scrollbar-arrow-color: #000000;
	scrollbar-track-color: #FFFFFF;
	
	MARGIN-LEFT: 2px;
	MARGIN-RIGHT: 2px;
    MARGIN-TOP: 2px;
}
.superscript {  vertical-align: super; font-size: 70%}
.Error { font-family: Tahoma; font-size: 10pt; font-style: normal; font-weight: bold; color: #FF0000; line-height: normal }
.errormessage {color: #FF0000}
.Subscribed {  font-weight: bold; color: #FF0000;}
.True {color: #00FF00;}
.False {font-weight: bold; color: #FF0000;}
.TableHeading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	background-color: whitesmoke;
}
.CalendarDayHeading {  
	font-weight: bold;
	background-color:CECECE;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#F0F0F0), to(#CECECE));
    background-image: -moz-linear-gradient(top,#F0F0F0,#CECECE);
	background-image: -ms-linear-gradient(top, #F0F0F0,#CECECE);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#F0F0F0', endColorstr='#CECECE',GradientType=0);
	border:1px solid #CECECE;
	border-radius: 3px;
	-moz-border-radius: 3px;
}
.Footer {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px;
}
.FAQ {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000}
.WS_OrderStatus99 {
	color: #999999;
}
.TableLine0 {
	background-color: #FFFFFF;
}
.TableLine1 {
	background-color: #FFFFFF;

}
table.datasheet{
	margin-left: auto;
	margin-right: auto;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	border-top:1px solid lightblue;
	/*border-left:1px solid lightblue;*/
	/*border-right:1px solid lightblue;*/
	border-collapse:collapse;
	border-spacing:0px;
}
.datasheet td,.datasheet th, .datasheet tr{
	border-bottom:1px solid lightblue;
	border-right:1px solid whitesmoke;
	border-left:1px solid whitesmoke;
	padding: 4px;
	border-collapse:collapse;
}
th {
	font-weight: normal;
}
.datasheet tr:hover td {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#E9E9E9));
    background: -moz-linear-gradient(top,#FFFFFF,#E9E9E9);
	background: -ms-linear-gradient(top, #FFFFFF,#E9E9E9);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#FFFFFF', endColorstr='#E9E9E9',GradientType=0);
	background-color: #E9E9E9;
}
.NoBorders td:hover, .InsertLine td:hover {
	background: none !important;
	filter: clear !important;
	background-color: white;
}
#ViewType2 .datasheet td, #ViewType2 .datasheet th, #ViewType2 .datasheet tr, #ViewType2 table.datasheet{
	border:none;
	border-top:none;
	padding:2px;
}
.Submit_TR, .Submit_TD, .Update_TR, .Update_TD, .PageNumbers_TR, .PageNumbers_TD {
	border-bottom:0px solid lightblue !important;
	border-right:0px solid lightblue !important;
	border-left:0px solid lightblue !important;
	padding: 5px;
}
.Progress, .Progress_TR, .Progress_TD, .Progress table, .Progress tr, .Progress td {
	border-bottom:0px solid lightblue !important;
	border-right:0px solid lightblue !important;
	border-left:0px solid lightblue !important;
	border-top:0px solid lightblue !important;
}
.datasheet th{
	/*background:#EF8D33;
	color:#fff;*/
}
.MenuCell table, .MenuCell td, .MenuCell th, .MenuCell tr {
	border-bottom:0px;
	border-top:0px;
	border-right:0px;
	border-left:0px;	
}
.MenuCell {
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(whitesmoke));
    background: -moz-linear-gradient(top,#FFFFFF,whitesmoke);
	background: -ms-linear-gradient(top, #FFFFFF,whitesmoke);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#FFFFFF', endColorstr='whitesmoke',GradientType=0);
	background-color: whitesmoke;
	}
.NoBorders table, .NoBorders td, .NoBorders th, .NoBorders tr {
	border-bottom:0px !important;
	border-top:0px !important;
	border-right:0px !important;
	border-left:0px !important;
	border-bottom-style: none !important;
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
}
.Normal_text_2 {
	
	font-size: 12px;
	
}
.cancelled {
	color: #999999;
	text-decoration: line-through;
}
.SelectedFilter {
	color: #FF0000;
}
.footnote {
	font-size: 10px;
	line-height:normal;
	color:#999999;
}
.day{BACKGROUND-COLOR: whitesmoke}
.notaDay{BACKGROUND-COLOR: whitesmoke}
.Disclaimer {font-style: italic; font-size: 12px; color: #FF0000;}
.TabTable {
	border-spacing: 2px 0px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
}
.Tab_Selected {
	color: #FFFFFF;
	background: -webkit-gradient(linear, left top, left bottom, from(#6386AB), to(#192F3F));
	background: -moz-linear-gradient(top, #6386AB, #192F3F);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#6386AB', endColorstr='#192F3F');
	background: -ms-linear-gradient(top, #6386AB, #192F3F);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px 20px;
	margin-right: 3px;
}
.Tab_Not_Selected {
	background: -webkit-gradient(linear, left top, left bottom, from(silver), to(#F5F5F5));
	background: -moz-linear-gradient(top, silver, #F5F5F5);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='silver', endColorstr='#F5F5F5');
	background: -ms-linear-gradient(top, silver, #F5F5F5);
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
	border-top-right-radius: 10px;	
	padding: 5px 20px;
	margin-right: 3px;
	border-right-style:solid;
	border-right-width:1px;
	border-right-color:#999;
	border-top-style:solid;
	border-top-width:1px;
	border-top-color:#999;
	border-left-style:solid;
	border-left-width:1px;
	border-left-color:#999;
	border-collapse:separate;
	border-spacing: 0px;
}
.Tab_Not_Selected a{
	color: #192F3F;
	text-decoration: none;
	font-weight: normal;
}
.Tab_Not_Selected a:hover{
	color: #999;
	text-decoration: none;
	font-weight: normal;
}
.Tab_Line {
	background-color: #192F3F;
	height: 2px;
	line-height: 0px;
	/* Must be the same as the "to" color of Tab_Selected's gradient*/
}
.POS_Normal_Text_1 {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.POS SELECT {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.POS INPUT,.POS TEXTAREA {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.POS .Subscription_Normal_Text_1 {
	color: #000000;
}
.POS .Subscription_Normal_Text_1 a {
	color: #000000;
}
.POS a {
	color: #000000;
}
.SendLogin{
	BACKGROUND-COLOR: green;
	color: #FFFFFF;
}
.SendLogin a{
	color: #FFFFFF;
	text-decoration: none;
}
.iframe
{
	background-color:transparent;
}
.HomePage {
	background-color: whitesmoke;
}
.HomePage_Table {
	
}
.HomePage_SideColumn {
	background-color: whitesmoke;
}
.HomePage_CenterColumn {
	background-color: whitesmoke;
}
.HomePage_SideTable {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
	
	/*RoundedCorners*/
	-moz-border-radius-bottomright: 10px;
	border-bottom-right-radius: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-left-radius: 10px;
	-moz-border-radius-topright: 10px;
	border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	border-top-left-radius: 10px;
	padding: 10px;
}
.HomePage_CenterTable {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.Homepagina {
	font-size: 14px;
}
.FloatingContainer,.FloatingContainerSmall {
	border-spacing:0px;
}
.POSFolderButton {
	vertical-align: middle;
	margin: 3px;
	padding: 3px;
	height: 140px;
	width: 140px;
	word-wrap: break-word;
}
.Button1 {
	FONT-SIZE: 4pt
}
.ButtonCenter1 {
	FONT-SIZE: 11pt;
	COLOR: #000000;
}
.ButtonCenter1 a {
	COLOR: #000000;
	text-decoration: none;
}
.Button2 {
	FONT-SIZE: 4pt
}
.ButtonCenter2 {
	FONT-SIZE: 11pt;
	COLOR: #000000;
}
.ButtonCenter2 a {
	text-decoration: none;
}
.fb_share_link { padding:2px 0 0 20px; height:16px; background:url(/Code/_Images/facebook_share_icon.gif) no-repeat top left; }

.WS_OrderItemType2 {
	COLOR: #FF0000;
}
.CA_Subscribed {
	COLOR: green;
}
.CA_NotSubscribed {
	COLOR: red;
}
.OK {

	COLOR: green;
	font-weight: bold;
}
.NOTOK {
	COLOR: red;
	font-weight: bold;
}
#UserWaitOverlay
{
	background-color:#AAAAAA;
	filter:alpha(opacity=50);
	-moz-opacity:.50;
	opacity:.50;
}
.HomePage_CenterTable_body {
	
	background-color: transparent;
	
}
.iframebody {

	background-color: transparent;
	
}
.INPUTBOX {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.INPUTBOX SELECT {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.INPUTBOX INPUT {
	
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 16px;
	
}
.Warning {
	color: orange;
	font-weight: bold;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
.LoginSmall_body_Fullpage {
	background:url(/Code/_Images/login_small_bg_body.gif);
	background-color: #EFEFEF;
}
.LoginSmall_table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 10px;
}
#Login_Simple_Body .LoginSmall_table,
#Login_Simple_Body .LoginSmall_table a{
	color: #000000;
}
.LoginSmall_table_fullpage {
	background:url(/Code/_Images/login_small_bg.gif) no-repeat center;
}
/*
#Login_Simple_Body .LoginSmall_table {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 11px;
}
#Login_Simple_Body a {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #000000;
	font-size: 11px;
}
*/
.SectionHeader {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF;
	font-size: 10px;
	background:url(/Code/_Images/SectionHeaderBG2.gif) repeat-x center ;
	padding:5px 10px 0px 10px;
}
.SectionHeaderText {
	display:block;
	color: #666666;
	padding:1px 5px 1px 5px;
	width: 150px;
    background-color: whitesmoke;
	border-color: #CCCCCC;
	border-style: solid;
	border-bottom-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-radius: 5px;
	-webkit-border-top-radius: 5px;
	-moz-border-radius: 5px;
}
.OR_Sequence td {
	background-color: lightblue!important;
	border-color:lightblue;
	border-spacing: 10px!important;
	
}
.TD_PrivateItemLine {
	background-color: #D8D8D8;
}
#entireBody{
	text-align:center;
	font:11px Verdana,Arial,Helvetica,sans-serif;
	background:#EFEFEF;
}
#TL{
	background:url(Classic/border.jpg) no-repeat top left;
}
#TM{
	background:url(Classic/vertical.jpg) repeat-x top left;
}
#TR{
	background:url(Classic/border.jpg) no-repeat top right;
}
#ML{
	background:url(Classic/horizontal.jpg) repeat-y top left;
}
#MR{
	background:url(Classic/horizontal.jpg) repeat-y top right;
}
#BL{
	background:url(Classic/border.jpg) no-repeat bottom left;
}
#BM{
	background:url(Classic/vertical.jpg) repeat-x bottom left;
}
#BR{
	background:url(Classic/border.jpg) no-repeat bottom right;
}
.alert
{
  width: 95%;
  padding: 8px;
  border: 1px solid;
}

/***
OLD iXPanel CSS
***/
.iXPanel
{
  margin: 0px auto;
  text-align: left;
  width: 800px;
}
.iXPanel .title
{
  font-weight: bold;
  padding: 10px;
  background-color: #a0a0a0;
}
.iXPanel .title .titleText
{
  color: #ffffff;
  width: auto;
}
.iXPanel .title .toggle
{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-family: Courier;
  font-size: 18px;
  float: right;
  cursor:pointer;
  width: auto;
}

.iXPanel .footer
{
  font-weight: bold;
  padding: 10px;
  background-color: #c0c0c0;
  margin-bottom: 10px;
}
.iXPanel .footer .titleText
{
  color: Black;
}
.iXPanel .content
{
  background-color: #c0c0c0;
  margin: 0px;
  padding: 10px;
  width: 780px;
}
.iXPanel .content .collapsible
{
  background-color: #c0c0c0;
}

/***
NEW iXPanel CSS
***/
.iXtranetPanel
{
  margin: 0px auto 10px;
  text-align: left;
  width: 800px;
  font-family: verdana;
  font-size: 12px;
}
.iXtranetPanel .header
{
  font-weight: bold;
  padding: 5px;
  margin: 0px;
  background-color: #a0a0a0;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}
.iXtranetPanel .header .text
{
  color: #ffffff;
  width: auto;
}
.iXtranetPanel .header .toggle
{
  color: #000000;
  text-decoration: none;
  font-weight: bold;
  font-family: Courier;
  font-size: 16px;
  float: right;
  cursor:pointer;
  width: auto;
}
.iXtranetPanel .content
{
  background-color: #c0c0c0;
  margin: 0px;
  padding: 10px;
  padding-bottom: 0px;
}
.iXtranetPanel .content > div
{
    margin: 0px;
    margin-top: 10px;
}
.iXtranetPanel .content > table
{
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
    margin-right: auto;
}
.iXtranetPanel .footer
{
  font-weight: bold;
  padding: 10px;
  background-color: #c0c0c0;
  margin: 0px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}
.iXtranetPanel .footer .text
{
  color: Black;
}

.iXtranetError
{
    color: Red;
    border: 2px solid Red;
    background-color: White;
    padding: 10px;
    border-radius: 10px;
    font-weight: bold;
    text-align: center;
}
.iXtranetError ul
{
    display: inline-block;
    text-align: left;
    margin: 0px;
}

.iXButtonPanel
{
  text-align: right;
  width: 800px;
}

/***
Fieldset CSS for displaying forms
***/
.form
{
  border: 0px;
}
.form ul
{
  margin: 0;
  padding: 0;
}
.form ul li
{
  list-style: none;
  margin-bottom: 3px;
  text-align: left;
}
.form ul li .formLabel
{
  margin-bottom: 3px;
  width: 150px;
  float: left;
  clear: left;
}
.form ul li .formValue
{
  margin-bottom: 3px;
  float: left;
  width: 150px;
}
.form ul li select.formValue
{
  width: 156px;
}
.form ul li .datePicker
{
  margin-bottom: 3px;
  float: left;
  width: 156px;
}

.form ul li .formTitle
{
  margin-bottom: 3px;
  width: 300px;
  float: left;
  text-align: center;
  clear: left;
}

.ButtonCenter1 a:hover {
	COLOR: #000000!important;
	text-decoration: none;
}
.Text {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000;}
.DG a { color: #000000;
		font-family: Tahoma;
		font-size: 10px; 
		text-decoration: none}
.DG a:hover { 	color: #CCCCCC;
				font-family: Tahoma;
				font-size: 10px; 
				text-decoration: underline overline}
.DG div {
	font-family: Tahoma;
	font-size: 12px;
	color: #000000;
}
.CalendarTable {border: #000000;}
.CalendarSelectWeekendDayHeading { BACKGROUND-COLOR: #CCCCCC}
.CalendarSelectWeekdayHeading {BACKGROUND-COLOR: lightblue}
.CalendarSelectToday {BACKGROUND-COLOR: #FF8C00;}
.CalendarSelectDay a{font-size: 12px}
.CalendarSelectSelectedEvent {BACKGROUND-COLOR: cyan;}
.MailingList_TableHeading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	background-color: whitesmoke;
}
.MailingList_Normal_Text_1{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;
	color: #070707;
}
.MailingList_MenuCell{
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: x-small;
	color: #FFFFFF;
	background-color: #000000;
}
.Offer {
	color:#F00;
	font-weight:bold;
}
.AvailableDay {
	
	background-color:#6C0;
	border-style: solid !important;
	border-width: 1px !important;
	border-color:#333 !important;
}
.AvailableDay a {
	
	color:#000000 !important;
	text-decoration:underline !important;
}
.AvailableLastMinute {
	
	background-color:orange;
}
.OccupiedDay {
	/*background-color:#F00;*/
}
.SHOP {
	font-family: Verdana, Geneva, sans-serif;
}
.SHOP_Normal_Text_1 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.SHOP_TABLE_FolderDescription {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	font-weight: bold;
}
.SHOP_FolderLink {
	padding:5px 0px 0px 20px; 
	height: 30px;
	background:url(/code/_Images/dossier.gif) no-repeat center left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.SHOP_A_Folder {
	padding:0px 0px 0px 10px; 
	background:url(/code/_Images/SHOP_Foldersign.gif) no-repeat top left;
	display:block;
}
.SHOP_FolderLink a {
	color:#F00;
}
.SHOP_TABLE_FolderGrid {
	text-align:left;
}
.SHOP_DIV_Asset:hover {
	/*background-color:#CCC*/
}
.SHOP_DIV_Folder {
	
}
.SHOP_TABLE_Folder {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.SHOP_TABLE_Asset, .SHOP_TABLE_ShoppingCart {
	text-align:left;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.SHOP_TABLE_Footer {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 10px;
}
.SHOP_EmptyBasket {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color:#F00;
	text-align:center;
}

#Assets {
	margin-left: 5px;
}
.Panel {
	empty-cells: show;
}
.Panel_Top_Left_Cell_Title {
	width: 20px;
	height: 40px;
	/*background: url(/Code/_Images/panel_LT_title.png) no-repeat top left;
	-moz-border-top-left-radius: 20px;
    -webkit-border-top-left-radius: 20px;
    -khtml-border-top-left-radius: 20px;
    border-top-left-radius: 20px;*/
	background-color:#CCC;
}
.Panel_Top_Middle_Cell_Title {
	/*background: url(/Code/_Images/panel_T_title.png) repeat-x top left;*/
	background-color:#CCC;
	text-align:center;
}
.Panel_Top_Right_Cell_Title {
	width: 20px;
	height: 40px;
	/*background: url(/Code/_Images/panel_RT_title.png) no-repeat top right;
	-moz-border-top-right-radius: 20px;
    -webkit-border-top-right-radius: 20px;
    -khtml-border-top-right-radius: 20px;
    border-top-right-radius: 20px;*/
	background-color:#CCC;
}
.Panel_Middle_Left_Cell {
	width: 20px;
	border-left-style:solid;
	border-left-color:white;
	border-left-width:0px;
	/*background: url(/Code/_Images/panel_L2.png) repeat-y top left;*/
}
.Panel_Middle_Right_Cell {
	width: 20px;
	border-right-style:solid;
	border-right-color:#CCC;
	border-right:0px;
	/*background: url(/Code/_Images/panel_R2.png) repeat-y top right;*/
}
.Panel_Bottom_Left_Cell {
	width: 20px;
	height: 20px;
	/*background: url(/Code/_Images/panel_LB.png) no-repeat bottom left;*/
	/*-moz-border-bottom-left-radius: 20px;
    -webkit-border-bottom-left-radius: 20px;
    -khtml-border-bottom-left-radius: 20px;
     border-bottom-left-radius: 20px;*/
	border-left:none;
	border-bottom:none;
}
.Panal_Bottom_Middle_Cell {
	height: 20px;
	border-bottom:none;
	/*background: url(/Code/_Images/panel_B.png) repeat-x bottom left;*/
}
.Panel_Bottom_Right_Cell {
	width: 20px;
	height: 20px;
	/*background: url(/Code/_Images/panel_RB.png) no-repeat bottom right;*/
	/*-moz-border-bottom-right-radius: 20px;
    -webkit-border-bottom-right-radius: 20px;
    -khtml-border-bottom-right-radius: 20px;
    border-bottom-right-radius: 20px;*/
	border-right:none;
	border-bottom:none;
}
.Panel .Panel_Middle_Left_Cell,
.Panel .Panel_Middle_Middle_Cell,
.Panel .Panel_Middle_Right_Cell,
.Panel .Panel_Bottom_Left_Cell,
.Panel .Panal_Bottom_Middle_Cell,
.Panel .Panel_Bottom_Right_Cell
{
background: none repeat scroll 0 0 #FFFFFF;
}

.SHOP_DIV_ACTIVE_Folder {
	/*background-color: whitesmoke;*/
}
.SHOP_DIV_ACTIVE_Asset {
	/*background-color: whitesmoke;*/
}
.SHOP_TR_ACTIVE_OrderItem {
	/*background-color: #CCC;*/
}
.SHOP_DIV_ACTIVE_OrderItem {
	/*background-color: #CCC;*/
}
.STEPS_BUTTON_Forward {
	font-size: 12px;
	text-transform: uppercase;
	width: 180px;
}
.STEPS_BUTTON_Back {
	font-size: 12px;
	text-transform: uppercase;
	width: 180px;
}
.PF_Wrapper {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	height: 40px;
	text-align:center;
	margin-bottom: 10px;
	border-collapse: collapse;
}
.PF_Step {
	background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#d6d6d6));
    background: -moz-linear-gradient(top,#fff,#d6d6d6);
	background-color: #d6d6d6;
	color: #333;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	border-right: 1px solid #aaa;	
}
* html .PF_Step {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffffff,endColorstr=#ffd6d6d6);
	background-color: #d6d6d6;
}
.PF_CurrentStep {
	background: -webkit-gradient(linear, left top, left bottom, from(#d6d6d6), to(#fff));
    background: -moz-linear-gradient(top,#d6d6d6,#fff);
	background-color: #fff;
	color:#333;
	font-weight: bold;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #aaa;
}
* html .PF_Step {
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffd6d6d6,endColorstr=#ffffffff);
	background-color: #ffffff;
}
.PF_Button:hover {
	cursor:pointer;
}
.PF_Button {
	height:30px;
}
.RequiredLabel div:after
 { 
 content:"*";
 }
#ReservationIU .Required {  
	color: #000000;
}
#ReservationIU .Required select {  
	color: #000000;
}

/* Generic Layout for FBO_Application messages */
.FBO_ApplicationHeader_Small {
	text-align: center;
	font: 13px Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
    min-width: 500px;
}
.FBO_Dialog_Text {
	text-align: center;
	font: 11px Verdana,Arial,Helvetica,sans-serif;
    min-width: 500px;
}

/* Layout for the ReserveerNu FBO_Application */
.FBOAID135978903106084.FBO_ApplicationHeader_Small {
	background-image: url('http://www.dixys.com/Data/Clients/43/images/reserveernu_facebook.gif');
	background-repeat: no-repeat;
	background-position: center; 
	height: 43px;
	width: 100%;
}
.FBOAID135978903106084.FBO_Dialog_Text {
	text-align: center;
	font-size: 11px;
	font-family: "lucida grande",tahoma,verdana,arial,sans-serif;
	color: #333;
	margin: 0px;
	padding: 0px;
}
.WS_OrderItemType6 {
	font-weight: bold;
}

.ImageButton {
	cursor: pointer;
}
fieldset{
	border:1px solid;
	padding: 5px 10px 5px 10px;
	border-color:#999999;
	margin-top: 0px;
	margin-bottom: 5px;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #999999;
	}
#FAQ_Answer_div, #FAQ_Answer_div table {
	font-size:12px;
}
#FAQ_Answer_div td {
	padding: 3px;
	vertical-align:top;
}
div.FAQLinkDIV:hover {
    background-color: rgba(230, 230, 230, 0.9);
}
#HostbasketLink {
	/*display:none;*/
}

.FBO_UserToken_Expired_Message
{
	text-align:left;
	margin-top:6px;
	padding:2px 0 0 20px;
	border:0px solid #ff0000;
	border-radius:8px;
	background:url('http://www.dixys.com/Code/_Images/attention.gif') no-repeat top left;
}
.FBO_UserToken_Expired_Message a
{
   color:#ff0000;
   text-decoration:none;
}
.FBO_UserToken_Expired_Message a:visited,
.FBO_UserToken_Expired_Message a:hover
{
   color:#ff0000;
}
.FBO_UserToken_Refreshed_Message
{
   color:#00ff00;
   text-align:center;
   margin-top:6px;
   padding:2px;
   border:2px solid #00ff00;
   border-radius:8px;
   display:none;
   cursor:pointer;
}
.Priority1 {
	background-color: #FF0000;
}

.Priority2 {
	background-color: #FF9900;
}
.Priority3 {
	background-color: #00FF00;
}
p.OptionListListTitle {
	font-weight: bold;
}
.OptionListTitle {
	color:#3F3F3F;
	text-decoration: none;
	font-weight: bold;
	line-height: 30px;
}
a.OptionListTitle {
	text-decoration:underline;
}
.OptionListLink {
	font-style:italic
}
a.OptionListLink {
	font-style:italic
}
.OptionListTitleTD {
	padding-left:10px;
}
.OptionListOptionTD {
	padding-left:20px;
}
.OptionListOptionTR {
	color: grey;
}	
.OptionTableLine tr {
	border-bottom:1px solid white !important;
	border-top:1px solid white !important;
}
.OptionTableLine td{
	font-size: 11px;
	color: grey;
	border-collapse:collapse;	
	border:none;
	border-right:none !important;
	border-left:none !important;
	border-bottom:1px solid white !important;
	border-top:1px solid white !important;	
}
.OptionAssetDescription {
	font-size: 10px;
}
.Remarks {
	font-style:italic;
	color: grey;
}
.ConfirmationLink {
	font-weight: bold;
	color: red;
}
.MyReservations_Table {
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #000000;
	font-weight: normal;
}
.MyReservations_Table .Heading1, .MyReservations_Table .TableHeading1 {
	font-size: 10px;
}
.ImageButton {
	padding: 5px;
}
.Subscription_Normal_Text_1{ font-family: Arial, Helvetica, sans-serif; font-size: x-small;}
.Subscription_Normal_Text_1 table{border-spacing: 1; padding:0;}
.Subscription_Normal_Text_1 td{border-spacing: 1; padding:0;}
.Subscription_body input{color: #000000;}
.Subscription_TableHeading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	font-weight: bold;
	color:#000;
	background-color: whitesmoke;
}
.Subscription_body body {
	height:100%;
	margin:0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	font-variant: normal;
	color:#221F1F;
	line-height:18px;
	font-weight:300;
}
.Subscription_Normal_Text_1, .Subscription_body input,.Subscription_body select,.Subscription_body textarea {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-variant: normal;
	color:#221F1F;
	/*line-height:24px !important;*/
	font-weight:300;
}
.Subscription_Heading1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#221F1F;
	font-weight: bold;
}
.Subscription_Normal_Text_1 .emphasis {
	color:#221F1F;
}
.Subscription_body input,.Subscription_body select,.Subscription_body textarea,#recaptcha_image {
	border:1px solid #ccc;
	background:white;
	padding:5px;
	border-radius:3px;
	color:#333;
}
.OR_Reservation_body input[type=text],.OR_Reservation_body select,.OR_Reservation_body textarea,#recaptcha_image {
	border:1px solid #ccc;
	background:white;
	padding:3px;
	border-radius:3px;
	color:#333;
}
.OR_Reservation_body table {
	border:none;
}
.OR_Reservation_body td.month {
	padding-top:5px;
	padding-bottom:5px;
	/*background-color: #000;*/
	color:#000000;
}
#OR_Search_table TD, #EventPersonTable {
	border:none;
	height:25px;
}
.OR_Reservation_body td.weekday {
	background:#F0F0F0;
}
.OR_Reservation_body a, .OR_Reservation_body a>b {
	color:#221F1F;
}
.OR_Reservation_body #EventPersonTable {
	margin-top:10px;
	margin-bottom:10px;
}
.OR_Reservation_body fieldset {
    border: 1px solid #CCCCCC;
    color: #221F1F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 5px 10px;
}
.OR_Reservation_body legend {
    color: #221F1F;
}

.Subscription_body table {
	border-spacing: 2px;
}
#CalendarList {
    border-spacing: 0px;
}
#CalendarList th {
    padding: 3px;
}
.Subscription_body td {
	padding:0;
	vertical-align: middle;
}

.Subscription_body input#Email,
.Subscription_body input#First_Name,
.Subscription_body input#City,
.Subscription_body input#Last_Name,
.Subscription_body select#Country,
.Subscription_body input#SubscriptionName,
.Subscription_body input#CA_Email{
	width:250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Subscription_body textarea {
	height: 30px;
	width:250px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Subscription_body #DixysLink {
	display: none;
}
@media only screen and (max-width : 450px) {
.Subscription_body input#Email,
.Subscription_body input#First_Name,
.Subscription_body input#City,
.Subscription_body input#Last_Name,
.Subscription_body input#PostalCode,
.Subscription_body select#Country,
.Subscription_body input#SubscriptionName,
.Subscription_body input#CA_Email{
	width:150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Subscription_body select#External_Mobile {
	width:50px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Subscription_body input#Number_Mobile {
	width:95px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.Subscription_body textarea {
	height: 30px;
	width:150px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#Calendar_Small_Choice_table, #Calendar_Small_Wrapper_table, #Calendar_Small_table, #EventPersonTable, #SubscriptionTable {
	max-width: 300px;	
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
#Calendar_Small_Wrapper_table td, #EventPersonTable td, #SubscriptionTable td {
	white-space:normal;
}
.Subscription_body fieldset {
	max-width: 350px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
}
.AV_Head, .COM_Head{
	font-family: Arial, sans-serif;
	font-size:20px;
	margin: 10px 5px 10px 5px;
	color:#00729E;
	text-align:center;
}
.AV_Message, .COM_Message, .COM_Message_New {
	width: 700px ;
  	margin-left: auto ;
  	margin-right: auto ;
	border-bottom:1px solid #CECECE;
	padding:5px 5px 20px 5px;
}
.COM_ReadMessage {
	float: right;
	font-size:10px;
	color: #777777;
    margin-top: -10px;
}
.COM_Message_New {
	background-color: #CDE4E8;
}
.COM_Message_New .COM_Heading1, .COM_Message_New .COM_Normal_Text_1, .COM_Message_New .COM_Info_Normal_Text_1 {
	/*color: #FF264E !important;*/
}
.AV_Message:hover, .COM_Message:hover, .COM_Message_New:hover {
	background-color: #F5F5F5;
	transition: all 0.3s ease-out 0s;
}
.AV_Message:hover .AV_Normal_Text_1, .COM_Message:hover .COM_Normal_Text_1{
	color:#3F3737;
}
.AV_Heading1, .COM_Heading1{
	font-family: Arial, sans-serif;
	font-size:16px;
	margin: 5px 5px 0px 5px;
	color:#00729E;
}
.AV_Normal_Text_1, .COM_Normal_Text_1{
	font-family: Arial, sans-serif;
	font-size:12px;
	margin: 0px 5px 5px 5px;
	color: #555555;
}
.AV_Info_Normal_Text_1, .COM_Info_Normal_Text_1{
	font-family: Arial, sans-serif;
	font-size:10px;
	color: #777777;
	width:200px;
	display:inline;
	margin: 5px;
	padding-top:5px;
}
.AV_Edit, .COM_Edit{float:right; display:inline; margin:0px;}
#AV_Button, #COM_Button{vertical-align:text-bottom;}
#AV_AEM_TABLE textarea {
	height: 200px;
	width: 300px;
}
#AV_AEM_TABLE #Summary {
	height: 50px;
	width: 300px;
}
#TAF_Message {
	height: 200px;
	width: 300px;
}
.Subscription_body #Country, .Subscription_body #Company {
	width:250px;
}
.Subscription_body #Number_Telephone,.Subscription_body #Number_Fax,.Subscription_body #Number_Mobile,.Subscription_body #PostalCode {
	width:150px;
}
.Subscription_body #Subscribe, .Subscription_body #Cancel {
    -moz-transition-duration: 0.5s;
    -moz-transition-property: all;
    background:repeat scroll 0 0 #221F1F;
    border-radius: 5px 5px 5px 5px;
    color: #FFFFFF;
    font-size: 1.286em;
    line-height: 1.167em;
    margin-bottom: 0.75em;
    opacity: 0.75;
    padding: 0.5em;
    text-align: center;
    text-decoration: none;
	cursor: pointer; 
	cursor: hand;
}
.Subscription_body #Subscribe:hover, .Subscription_body #Cancel:hover {
    opacity: 1;
	cursor: pointer; 
	cursor: hand;
}
.Subscription_body table {
	border:none;
}
.Subscription_body td.month {
	padding-top:5px;
	padding-bottom:5px;
	/*background-color: #000;
	color:#FFFFFF;*/
}
.Subscription_body td, #EventPersonTable {
	border:none;
	height:25px;
}
.Subscription_body td.weekday {
	background:#F0F0F0;
}
.Subscription_body a, .Subscription_body a>b {
	color:#221F1F;
}
.Subscription_body #EventPersonTable {
	margin-top:10px;
	margin-bottom:10px;
}
.Subscription_body fieldset {
    border: 1px solid #CCCCCC;
    color: #221F1F;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: 0;
    padding: 5px 10px;
}
.Subscription_body legend {
    color: #221F1F;
}
.OR_GroupsEventSubscription_SPAN {
	background-color:#FFF;
	padding: 2px 5px 2px 5px;
	border-radius: 5px 5px 5px 5px;
	border-style:solid;
	border-width:1px;
	border-color: #666666
	white-space:nowrap;
}
.OR_GroupsEventSubscription_TD {
	padding: 5px 5px 5px 5px;
}
.WeekViewNoPlanning, .WeekViewActiveColumn {
	border-bottom-style: dotted;
	border-top-style: dotted;
	border-left-style: solid;
	border-right-style: solid;
	border-left-width: 1px;
	border-right-width: 1px;
	border-left-color: lightblue !important;
	border-right-color: lightblue !important;
	border-collapse:collapse;
}
.WeekViewWeekTable {
	background-color:#FFF;
	border-style: none;
	border-collapse:collapse;
	padding: 2px;
}
.WeekViewTimeColumnHour {
	font-size:11px;
}
.WeekViewTimeColumn {
	font-size:10px;
}
.TimeTable {
	font-size: 10px;
}
#ReservationGrid, #WeekHeader, #WeekHeader .Heading1 {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.TimeColumnRight {
	border-left-width: 1px !important;
	border-left-color: lightblue !important;
	border-left-style: solid !important;
	font-size: 10px;
}
.TimeColumnLeft {
	border-right-width: 1px !important;
	border-right-color: lightblue !important;
	border-right-style: solid !important;
	border-collapse:collapse !important;
	font-size: 10px;
}
.QA_ResponseOverview th {
    font-weight: bold;
}
.QA_TotalValue {
	font-weight: bold;
	font-size: 14px;
}
.OR_SearchResults_LastMinute_TD {
	line-height: 25px;
}
#CA_Resource_Manager_BODY #CA_TimeSlotLinks TH {
	padding: 5px 5px 5px 5px;	
}
.OrderItem_Reference {
	color: #777;
}
.Waitinglist, .Waitinglist a, .Waitinglist TD {
	color: #999999;
	font-style: italic;
}
#CalPopUp .cpBorder{
	width:200px; 
}

#CalPopUp .cpBorder table{
	width:100%;
	border:1px solid #aaaaaa;
	background: #FFFFFF;
}

#CalPopUp .cpBorder table td{
  padding:3px 3px 3px 3px; 
}

#CalPopUp .cpBorder table .cpMonthNavigation{
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#999999));
	background: -moz-linear-gradient(top,#EEEEEE,#999999);
	background: -ms-linear-gradient(top, #EEEEEE,#999999);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#EEEEEE', endColorstr='#999999',GradientType=0);
	background-color: transparent;
	color: white;
}
#CalPopUp .cpMonthNavigation a, .cpMonthNavigation span{
	background:none !important;	
}
#CalPopUp .cpBorder table td.cpcurrentdate{
  	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#999999));
	background: -moz-linear-gradient(top,#EEEEEE,#999999);
	background: -ms-linear-gradient(top, #EEEEEE,#999999);
	filter: progid:DXImageTransform.Microsoft.gradient(enabled='true', startColorstr='#EEEEEE', endColorstr='#999999',GradientType=0);
	background-color: transparent;
	color: white;
  	border:none;
}

#CalPopUp .cpBorder table td.cpOtherMonthDate{
   color:#aaaaaa; 
}

#CalPopUp .cpBorder table td.cpCurrentMonthDate{
  background:#f1f1f1;
}
.PDAIcon {
	opacity:1;
 	filter:alpha(opacity=100); 
	border: 0px;
}
.PDAIcon:hover {
	opacity:0.8;
 	filter:alpha(opacity=80);
	border: 0px;
	cursor:pointer;
}
.WeekdaySelector_SelectedWeekday{
	background: none !important;
	filter: none !important;
	background-color: lightgreen !important;
}
#frmEventPerson .WeekdaySelector_Table {
	border-collapse:collapse;
	margin-bottom: -5px;
}
.WeekdaySelector_Table td{
	cursor:hand;
	cursor: pointer;
	border: 1px solid #666;
	padding-left: 2px;
	padding-right: 2px;
}
#frmEventPerson .WeekdaySelector_Table td{
	padding: 3px;	
}
.ChosenAvailableHour {
	font-weight: bold;
	background-color: lime;
}
.OtherAvailableHour {
	/*font-weight: bold;*/
	background-color: orange;
}
.RestoSearchLine {
	background-color:#fff;
	background-image:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#dfe9f2));
	background-image:-webkit-linear-gradient(top,#fff,#dfe9f2);
	background-image:-moz-linear-gradient(top,#fff,#dfe9f2);
	background-image:-ms-linear-gradient(top,#fff,#dfe9f2);
	background-image:-o-linear-gradient(top,#fff,#dfe9f2);
	background-image:linear-gradient(to bottom,#fff,#dfe9f2);
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
	opacity: 0.75;
}
.RestoSearchLine:hover {
	opacity: 1;
}
.RestoSearchLine a{
	text-decoration:none;
}
.RestoSearchLine_CAClient {
	color: #5996B8;
	font-weight: bold;
}
.RestoSearchLine_City {
	font-weight: bold;
	color: #F26531;
}
.RestoSearchLine_Description {
	/*padding-left: 25px;
	padding-right: 25px;*/
	color: #888;
}
.RestoSearchLine_BookButton {
	height:50px;
	width:50px;
	border:none;
	background-image:url(/Code/_Images/reserveernu_s_empty.png);
	background-color:transparent;
	cursor:pointer;
	cursor:hand;
}
#frmSearchTimeSlots .TableHeading1 {
	background-color: #5894B8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5894B8),to(#2D6892));
	background-image: -webkit-linear-gradient(top,#5894B8,#2D6892);
	background-image: -moz-linear-gradient(top,#5894B8,#2D6892);
	background-image: -ms-linear-gradient(top,#5894B8,#2D6892);
	background-image: -o-linear-gradient(top,#5894B8,#2D6892);
	background-image: linear-gradient(to bottom,#5894B8,#2D6892);
	color:white;
}
#frmSearchTimeSlots .Normal_Text_1, #frmSearchTimeSlots select, #frmSearchTimeSlots input {
	font-size: medium;
}
.or-ca.descr, .or-ca.eventlanguage {
    display: block;
}
/*Webshop_v2*/
.Shop_Table {
	border-collapse: collapse;
}
.Shop_Table tr, .Shop_Table td {
	text-align:left;
}

#Shop_Table_TopRow {
	/*background-color: #009;
	color: white;*/
}
#Shop_Table_TopRow td {
	padding: 5px;
	vertical-align:middle;
}
.Shop_Table .TableHeading1 {
	border-bottom: none;
	border-left: none;
	border-right: none;
}
.Shop_Table_FolderRow_1 {
	background-color: #5894B8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5894B8),to(#2D6892));
	background-image: -webkit-linear-gradient(top,#5894B8,#2D6892);
	background-image: -moz-linear-gradient(top,#5894B8,#2D6892);
	background-image: -ms-linear-gradient(top,#5894B8,#2D6892);
	background-image: -o-linear-gradient(top,#5894B8,#2D6892);
	background-image: linear-gradient(to bottom,#5894B8,#2D6892);
	color:white;	
}
.Shop_Table_FolderRow_1 {
	background-color: #5894B8;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#5894B8),to(#2D6892));
	background-image: -webkit-linear-gradient(top,#5894B8,#2D6892);
	background-image: -moz-linear-gradient(top,#5894B8,#2D6892);
	background-image: -ms-linear-gradient(top,#5894B8,#2D6892);
	background-image: -o-linear-gradient(top,#5894B8,#2D6892);
	background-image: linear-gradient(to bottom,#5894B8,#2D6892);
	color:white;	
}
.Shop_Table_FolderRow_1 td {
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	padding-right: 10px;
}
.Shop_Table_FolderRow_1 .ShowHideFolder {
	width: 50px;
	max-width: 50px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap; 
}
.Shop_Table_FolderRow_2 {
	background-color: #9DCAE6;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#9DCAE6),to(#5B96C0));
	background-image: -webkit-linear-gradient(top,#9DCAE6,#5B96C0);
	background-image: -moz-linear-gradient(top,#9DCAE6,#5B96C0);
	background-image: -ms-linear-gradient(top,#9DCAE6,#5B96C0);
	background-image: -o-linear-gradient(top,#9DCAE6,#5B96C0);
	background-image: linear-gradient(to bottom,#9DCAE6,#5B96C0);
	color:white;	
}
.Shop_Table_FolderRow_2 td {
	padding-top: 5px;
	padding-bottom: 5px;
	padding-left: 10px;
	padding-right: 10px;
}
.Shop_Table_FolderRow_2 .ShowHideFolder {
	width: 50px;
	max-width: 50px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap; 
}
.Shop_Table_FolderRow_3 {
	background-color: #BFE0F5;
	background-image: -webkit-gradient(linear,left top,left bottom,from(#BFE0F5),to(#90C0E2));
	background-image: -webkit-linear-gradient(top,#BFE0F5,#90C0E2);
	background-image: -moz-linear-gradient(top,#BFE0F5,#90C0E2);
	background-image: -ms-linear-gradient(top,#BFE0F5,#90C0E2);
	background-image: -o-linear-gradient(top,#BFE0F5,#90C0E2);
	background-image: linear-gradient(to bottom,#BFE0F5,#90C0E2);
	color:white;	
}
.Shop_Table_FolderRow_3 td {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	padding-right: 10px;
}
.Shop_Table_FolderRow_3 .ShowHideFolder {
	width: 50px;
	max-width: 50px;
    overflow: hidden;
    display: inline-block;
    white-space: nowrap; 
}
.Shop_Table_AssetRow {
	/* SVG fallback(Opera 11.10-, IE9) */
	/*background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxsaW5lYXJHcmFkaWVudCBpZD0iZ3JhZGllbnQiIHgxPSIwJSIgeTE9IjAlIiB4Mj0iMCUiIHkyPSIxMDAlIj48c3RvcCBvZmZzZXQ9IjAlIiBzdHlsZT0ic3RvcC1jb2xvcjpyZ2JhKDI1NSwyNTUsMjU1LDEpOyIgLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0eWxlPSJzdG9wLWNvbG9yOnJnYmEoMjA0LDIwNCwyMDQsMSk7IiAvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IGZpbGw9InVybCgjZ3JhZGllbnQpIiBoZWlnaHQ9IjEwMCUiIHdpZHRoPSIxMDAlIiAvPjwvc3ZnPg==);*/
	/* Opera 11.10+ */
	/*background: -o-linear-gradient(top, rgba(255,255,255,1), rgba(204,204,204,1));*/
	/* Firefox 3.6+ */
	/*background: -moz-linear-gradient(top, rgba(255,255,255,1), rgba(204,204,204,1));*/
	/* Chrome 7+ & Safari 5.03+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(255,255,255,1)), color-stop(1, rgba(204,204,204,1)));*/
	/* IE5.5 - IE7 */
	/*filter: progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFCCCCCC);*/
	/* IE8 */
	/*-ms-filter: "progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr=#FFFFFFFF,EndColorStr=#FFCCCCCC)";*/
	/*opacity: 0.66;*/
}
.Shop_Table_AssetRow:hover {
	/*opacity: 1;*/
	/*background-color: #E0E0E0;*/
}
.Shop_Table_AssetRow td {
	padding: 5px;
	border-bottom: 1px solid #888;
	vertical-align: middle;
}
.Shop_Table_Button {
	background: white;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	cursor:pointer;
	cursor:hand;
	padding:4px;
} 
#Shop_Table_ShoppingCart .ShoppingCart {
	/*background-color:transparent;*/
}
#Shop_Table_ShoppingCart .ShoppingCart td {
	padding: 5px;
}
#Shop_Table_ShoppingCart .ShoppingCart a {
	/*color: #ffffff;*/
}
#Shop_Table_ShoppingCart, .FolderTotal {
	float: right !important;
}
.FolderTotal {
	margin-right: 5px;
}
.AssetPurchase, .AssetPurchaseButton {
	text-align:center !important;
}
.Shop_Table_GoToRegister, .Shop_Table_AssetRow .AssetNOUnits, .Shop_Table_AssetRow .AssetUnitCost {
	text-align: right;
}
/*Webshop asset detail page 2*/
#AssetDetail_ShoppingCartLine {
	/*background-color: #009;
	color: white;*/
}
#AssetDetail_ShoppingCartLine td {
	padding: 10px;
}
#AssetDetail_ShoppingCartLine .ShoppingCart td {
	padding: 5px;
}
.WebShop_AssetList_2 {
	background-color: #ffffff;
}
.Asset_Bought {
	font-weight: bold;
}
.Folder_Bought {
	font-weight:bold;
}

.Hidden {
	display: none;
}
.supportlink {
	text-decoration: none!important;
	color:#FF0000!important;
	text-transform:lowercase!important; 
}
.supportlink:hover {
	background-color:#FFF!important;
}
.NOMinutesToNextReservation2 {
	color: green;	
}
.NOMinutesToNextReservation3 {
	color: red;	
}
.CA_FastBookNOPersons td {
	border: 1px solid black;
	padding: 5px 5px 5px 5px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	cursor:pointer;
	cursor:hand;
	min-width: 25px;
	min-height: 25px;
	background-color: #F4FCFF;
	border-color: #9A9A9A;
	font-size:14px;
}
.CA_RM_ActiveDate {
	font-size: 12px;
}
#SendMailing {
	border: solid 1px #CCCCCC;
}
.PersonMessage {
	padding: 5px;
}
.EventsInWaitingList_td {
	width:15px;
	min-width:15px;
	max-width:15px;
	height:15px;
	min-height:15px;
	max-height:15px;
}
.EventsInWaitingList {
	width:15px;
	min-width:15px;
	max-width:15px;
	height:15px;
	min-height:15px;
	max-height:15px;
	background-color: crimson;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	font-weight:bold;
	color: #ffffff;
	display: inline-block;
	font-size: 11px;
	text-align:center;
}
.hide {
	display: none;
}
.show {
	display:;
}
.FullscreenBody {
	background-color: whitesmoke !important;
}
#Content {
	width: 800px;
	margin-left: auto ;
  	margin-right: auto ;
	background-repeat: no-repeat;
	background-position: left top;
	padding: 0px;
	box-shadow: 10px 10px 5px #888888;
	margin-top: 20px;
	border: solid 0px #888888;
	background-color:#FFF;
	overflow:auto;
}
#ContentTable {
	width: 800px;
}
#ContentHeader {
	height:100px;
}
#ContentBody {
	padding: 10px;
}
#ContentFooter {
	text-align: center;
	border-top: solid 1px #888888;
}
#DixysFooter {
	width: 800px;
	margin-left: auto ;
  	margin-right: auto ;
	text-align: center;
	font-family:Verdana, Geneva, sans-serif;
	font-size: 10px;
	margin-top: 25px;
	color: #CCCCCC;
}
#DixysFooter a {
	color: #CCCCCC;
}
#DixysFooter a:hover {
	color: #000000;
}
#MobileLink {
	display: none;
}
#DixysLink {
	position: fixed;
	bottom: 5px;
	left: 5px;
}
.bitfilter {
	width: 20px;
}
.Subscription_body fieldset {
	max-width: 550px;
	margin-left:auto;
	margin-right:auto;
}
.OpenTimeRegistration, .OpenTimeRegistration a {
	font-size: 12px !important;
	font-weight: bold !important;
	color: red !important;
}
.OpenTimeRegistration a {
	text-decoration: underline !important;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder { 
    color:    #999999;
	font-size: 11px;
}
input:-moz-placeholder, textarea:-moz-placeholder { 
    color:    #999999;
	font-size: 11px;
}
input::-moz-placeholder, textarea::-moz-placeholder { 
    color:    #999999;
	font-size: 11px;
}
input:-ms-input-placeholder, textarea:-ms-input-placeholder { 
    color:    #999999;
	font-size: 11px;
}
#Progressbar {
	background-color:#00A5CB;
}
#ProgressLine {
	color:#FF0000;
}
.WeekdaySelector_Table{
	border-collapse:collapse;
	margin-bottom: -13px;
}
.WeekdaySelector_Table tr {
	border-top: 1px solid #666;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
}
#CalendarShortList .WeekdaySelector_Table {
	margin-bottom: 0px;
}
#CalendarShortlist_Menu .Normal_Text_1 {
	line-height: 30px;	
}
.ToggleButton {
	margin: 5px;
}
.button_selected {
	font-weight: bold;
	color:#000;
}
.button_unselected {
	font-weight: normal;
	color:#999999;
}
.HolidayTable {
	background-color: #FF2400 !important;	
	background: #FF2400 !important;
}
.HolidayMessageTable {
	background-color: orange !important;	
	background: orange !important;
}
.HolidayTable, .HolidayMessageTable {
	font-weight: bold;
	font-size: 14px;
}
.SmallerFont {
	font-size: smaller !important;
}
#Notifications_Notifications_ADMIN, #Notifications_Notifications_PERSON {
	/*-webkit-border-bottom-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;*/
	width: 250px;
	/*height: 100px;*/
	/*padding: 10px;*/
	position: absolute;
	background-color: #FFFFFF;
	color: #000000;
	/*right: 0px;*/
	border-left: 1px solid #DDDDDD;
	border-right: 1px solid #DDDDDD;
	border-bottom: 1px solid #DDDDDD;
	line-height: 20px;
	font-size: 12px;
}
.Notifications_NotificationTable, .Notifications_NotificationTable a {
	color: #444444;
	font-size: 12px;
	line-height: 20px;
}
.Notifications_NotificationLink:hover{
	background: none !important;
	background-color: none !important;
}
.Notifications_NotificationSeparator {
	width: 100%;
	color: #DDDDDD;
	background-color: #ffffff;
	display: block;
	-webkit-margin-before: 0.5em;
	-webkit-margin-after: 0;
}
.Notifications_Notification_ADMIN_NewDIV, .Notifications_Notification_PERSON_NewDIV {
	background-color: #CDE4E8;
}
.Notifications_MarkAsReadSPAN {
	padding-right: 5px;
	padding-left: 5px;
}
.Notifications_Notification_ADMIN_DIV, .Notifications_Notification_PERSON_DIV, .Notifications_Notification_ADMIN_NewDIV, .Notifications_Notification_PERSON_NewDIV {
	/*padding-left: 10px;
	padding-right: 10px;*/
	padding-top: 5px;
}
.Notifications_Readmore {
	font-size: 11px;
	font-weight: bold;
	text-align: center;
}
.Notifications_Readmore td {
	padding-top: 10px;
	padding-bottom: 10px;
}
.Notifications_ClientMessage {
	font-size: 10px;
	color: #999999;
}
.MyReservations_Table hr {
	display: block !important;
	width: 90%;
}
/*-----LOGINPAGE-----*/
.LoginColumn{ background-color: whitesmoke;}
.LoginColumn hr{ color: #666;}
.ErrorTR {
	background-color: crimson;
}
/*-----RESTO LIGHT DASHBOARD-----*/
#frmDashboard {
    /* any div up to fullscreen-cont must have this
    in this case html and body */
	font-family: Verdana, Arial, Helvetica, sans-serif; 
    height:100%;
    margin: 0px;
	color: #ffffff;
}
#Dashboard_Wrapper {
	min-height: 100%;
	height: 100%;
	max-height: 100%;
	min-width:100%;
	width:100%;
	max-width:100%;
}
#Dashboard_CAClientDIV {
	min-width:100%;
	width:100%;
	max-width:100%;
	min-height: 25px;
	height: 4%;
	margin-left: -2px;
	position: relative;
}
#Dashboard_Menu_Frame_Wrapper {
    width: 100%;
	min-height: 94%;
    height: 94%;
	max-height: 94%;
    /*display: flex;*/
}
#Dashboard_MenuDIV, #Dashboard_FrameDIV, #Dashboard_LoaderDIV {
	min-width:100%;
	width:100%;
	max-width:100%;
}
#Dashboard_MenuDIV {
	min-height: 8.5%;
    height: 8.5%;
	max-height: 8.5%;
	margin-top: 2px;
	margin-bottom: 2px;
}
#Dashboard_FrameDIV, #Dashboard_LoaderDIV {
	min-height: 91%;
    height: 91%;
	max-height: 91%;
}
#Dashboard_LoaderDIV {
	position: relative;
}
.Dashboard_CACIDSelector {
	height: 80%;
	width: 20%;
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
}
.Dashboard_Tile_ContentWrapper {
	position: relative;
	min-height: 100%;
	height: 100%;
	max-height: 100%;
}
.Dashboard_Tile_ContentWrapper2 {
	height: 33%;
	width: 90%;
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
}
#Dashboard_CAClientDIV select {
	padding: 4px;
	font-size: 11px;
}
#Dashboard_MenuDIV a/*, #Dashboard_MenuDIV_Exp a*/ {
	text-decoration: none;
}
#Dashboard_LoaderWrapperDIV {
	width:20%;
	height: 20%;
	position: absolute;
	margin: auto;
	top: 0; left: 0; bottom: 0; right: 0;
}
.Dashboard_Tile {
	display:inline-block;
	margin-right: 2px;
	font-size: 16px;
	/*min-width: 12%;
	width: 12%;
	max-width: 12%;*/
	min-width: 13.8%;
	width: 13.8%;
	max-width: 13.8%;
	/*min-width: 16.2%;
	width: 16.2%;
	max-width: 16.2%;*/
	min-height: 100%;
	height: 100%;
	max-height: 100%;
	white-space: nowrap;
}
.Dashboard_Tile_Icon {
	display:inline-block;
	padding-right: 5px;
} 
.Dashboard_Tile_Text {
	display:inline-block;
	padding-left: 5px;
}
#Dashboard_Iframe {
	min-height: 100%;
	height: 100%;
}
#WebsiteIntegration_Content {
	min-width: 600px;
	width: 600px;
	max-width: 600px;
	text-align: left;
}
/*--- capture image css ---*/
.BackGroundLoadingImage {
    background-image: url("/Code/_Images/loader_25.gif");
    background-position: center center;
    background-repeat: no-repeat;
}
#webcam{
	float:left;
	border:1px solid #555;
	border-radius:5px;
	-moz-border-radius:5px;
}
#capture{
	float:left;
	border:1px solid #555;
	border-radius:5px;
	-moz-border-radius:5px;
	display:none;
}
#imgCaptured{
	border: 1px solid #444; 
	border-radius: 15px; 
	moz-border-radius:15px; 
	-webkit-border-radius:15px;
}
#webcamButtons{
	margin:10px;
}
.webcamWrapper{
	padding: 10px 0px 0px 10px;	
}
#FM_Capture_Picture{padding-left:10px}
#FM_table_Pictures{border:1px solid #CFCFCF; border-radius: 3px; padding:10px;background-color:#F6F7F8;}
#FM_TD_Picture{padding:10px;}
#FM_TD_Picture_Img{border:1px solid #666;}

#COM_SendMailContainer {
	min-width:600px;
	width:600px;
	max-width:600px;
}
#Loader2 { display: none !important; }
#LoaderDIV {
	min-width:100%;
	width:100%;
	max-width:100%;
	/*min-height:100%;
	height:100%;
	max-height:100%;*/
	position: absolute;
	z-index: 999;
	top: 0;
	left: 0;
	opacity: 0.5;
	background-color: silver;
	margin: auto;
}
#LoaderDIV_Loader {
	opacity: 1;
	position: absolute;
	z-index: 99;
}
#FancyMessage {
	color: #000;
}
#QA_Questionnaire-table td {
	vertical-align: top;
}
.COM_Module_Communication_Quote {
    position: relative;
    padding: 5px;
    margin: 2px 0 1px;
    border: 1px solid #CCCCCC; /*rgb(40, 164, 200);*/
    color: #333;
    background: #fff;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    margin-left:10px;
    margin-right:10px;
}
.COM_Module_Communication_Quote:before {
  content:"";
  position:absolute;
  bottom:-10px; /* value = - border-top-width - border-bottom-width */
  left:40px; /* controls horizontal position */
  border-width:2px 2px 0;
  border-style:solid;
  border-color:#CCCCCC transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* creates the smaller  triangle */
.COM_Module_Communication_Quote:after {
  content:"";
  position:absolute;
  bottom:-13px; /* value = - border-top-width - border-bottom-width */
  left:47px; /* value = (:before left) + (:before border-left) - (:after border-left) */
  border-width:1px 1px 0;
  border-style:solid;
  border-color:#fff transparent;
  /* reduce the damage in FF3.0 */
  display:block;
  width:0;
}

/* Variant : left
------------------------------------------ */

/* creates the larger triangle */
.COM_From_Customer:before {
  top:7px; /* controls vertical position */
  bottom:auto;
  left:-12px; /* value = - border-left-width - border-right-width */
  border-width:6px 12px 6px 0;
  border-color:transparent #CCCCCC;
}

/* creates the smaller  triangle */
.COM_From_Customer:after {
  top:8px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:-9px; /* value = - border-left-width - border-right-width */
  border-width:5px 11px 5px 0;
  border-color:transparent #fff;
}

/* Variant : right
------------------------------------------ */

/* creates the larger triangle */
.COM_From_Owner:before {
  top:7px; /* controls vertical position */
  bottom:auto;
  left:auto;
  right:-12px; /* value = - border-left-width - border-right-width */
  border-width:6px 0 6px 12px;
  border-color:transparent #CCCCCC;
}

/* creates the smaller  triangle */
.COM_From_Owner:after {
  top:8px; /* value = (:before top) + (:before border-top) - (:after border-top) */
  bottom:auto;
  left:auto;
  right:-9px; /* value = - border-left-width - border-right-width */
  border-width:5px 0 5px 11px;
  border-color:transparent #fff;
}
.COM_Module_Communication_Input {
   margin-right: 15px;
}
.COM_Module_Communication_Quote textarea {
    width: 100%;
    border: solid 0px;
}
.COM_Module_Communication_InsertDate {
    position: absolute;
    right: 5px;
    bottom: 2px;
    font-size: 10px;
    color: #CCCCCC;
    display: inline-block;
}
.resengoname { 
    padding:3px 3px 3px 20px; 
    height:22px; 
    background:url(/Code/_Images/resengo_icon_small.png) no-repeat;
    background-position: 3px 50%; 
    color: #FFFFFF;
    font-family: "nexa_lightregular",Arial,"Helvetica Neue",Helvetica,sans-serif;
    font-size: 10px;
    background-color: rgb(40, 164, 200);
}
/*--- New loader - Resengo style ---*/
#busy-holder {
	background-color: #000000;
	height:100%;
	width:100%;
	position:fixed;
	left:0;
	top:0;
	display: none;
	filter: alpha(opacity=30);
	filter: progid:DXImageTransform.Microsoft.Alpha(opacity=30);
	opacity:0.3;
	-moz-opacity: 0.30; 
	z-index: 10000;
}
#busy {
	position: fixed;
	left: 50%;
	top: 50%;
	background-image: url('/Content/Img/loader-on-overlay.gif');
	background-position: center;
	background-repeat: no-repeat;
	margin: -33px 0 0 -33px;
	z-index: 8031;
	height: 66px;
	width: 66px;
}
/*--- ConfirmationMessage - Resengo style ---*/
.ConfirmationTable {
  width: 100%;
}
.ConfirmationTable,
.ConfirmationTable table,
.ConfirmationTable td {
    border-collapse:collapse;
    overflow: visible;
}
div.success,span.success,p.success,section.success,article.success,h1.success,h2.success,h3.success {
	font-weight: normal !important;
	display: block;
	background: #28a4c8 url('/Code/_Images/resengo-icon-success.png') no-repeat 15px 16px;
	padding: 20px 20px 20px 56px;
	font-size: 1.5em; font-size: 0.8rem;
	color: #fff;
	-webkit-font-smoothing: subpixel-antialiased;
    text-align:left !important;
    max-width: 365px;
    font-family: "nexa_lightregular", Arial, Helvetica, sans-serif;
}
.success.center, .details.center {
    margin-left:auto;
    margin-right:auto;
}
table.ConfirmationTable tr td.message-row {
	background: #EDEDED;
	padding: 1em;
	font-size: 1.5em; font-size: 0.8rem;
	color: #1f3045;
	height: 100%;
	line-height: 1.5em;
}
.details {
	background: #EDEDED;
	padding: 1em;
	font-size: 1.5em; font-size: 0.8rem;
	color: #1f3045;
	line-height: 1.5em;
    display: table;
    font-family: "nexa_lightregular", Arial, Helvetica, sans-serif;
}
.details img.details-logo {
    margin-left: 5px;
    vertical-align: middle;
    width: 66px;
    height: auto;
}
body.resengo-bg {
    background: white url("/Content/Img/big-bg.jpg") no-repeat top center;
    background-attachment: fixed;
}
table.ConfirmationTable tr td.title {
    padding-left:0px;
}
.ConfirmationTable td.info-message {
    cursor: pointer;
}
.highlighted-file:first-child {
    border-left: 1px solid #FAFAFA !important;
    border-top-left-radius:5px;
    border-bottom-left-radius: 5px;
}
.highlighted-file:last-child {
    border-right: 1px solid #FAFAFA !important;
    border-top-right-radius:5px;
    border-bottom-right-radius: 5px;
}
.highlighted-file {
    border-top: 1px solid #FAFAFA !important;
    border-bottom: 1px solid #FAFAFA !important;
    border-collapse:collapse;
}
.highlighted-text {
    text-align:right !important;
    font-style:italic;
}
a.btn {
    padding: 0.7em 1em 0.6em 1em;
	color: #fff !important;
	font-weight: normal;
    font-family: "nexa_boldregular",Arial,Helvatica,sans-serif;
	font-size: 0.9375rem;
	position:relative;
	text-transform:uppercase; text-decoration:none;
	display: inline-block;
	border:none;
	transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
	background: #28a4c8;
}
a.btn:hover {
    transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
	background: #56c9eb;
    text-decoration:none;
}
a.btn.icn {
    padding-left: 2em;
	background-position: 0.5em center;
	background-repeat: no-repeat !important;
    transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
}
a.btn.icn.booking {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAbCAMAAAC6CgRnAAAAllBMVEX////sZgn////sZgn////////sZgn////sZgnsZgn////zk1D////sZgnsZgn////6yqT////sZgn////94MrsZgn0nmDsZgn////////sZgn////93sfsZgn2pWv////////sZgnsZwvzllPtaxD////sZgntbRTsZgn////yj0n0mVj1pGj3rnf7y6X+7uH+9/DucRkdhUGqAAAAKHRSTlMAEBAgIDAwQEBQUFhgYHBwfoCAkJCQkqCgsMDAzNDQ0ODg4uLm8PD6/aWNFAAAAPpJREFUeF510etSxCAMBWAodutqreJ6BeuCiibeff+XM4HdATps/mW+4YSAaNalN6otcgYALw8SwNSyWxa/bs5impuJqyUp41c78wu6pv5lYxHRPi4DFd/smwh/iJ7qWRdk784G/AT4e6hoxC9CJbqreH4sqA8xa4qrfSC6wraI+AwwCwXw9ktNXyRSnQKApGM3REWoJbrnvc74LJveUxc73vEV4Fi40k7YBrEGKh9TsulkYvcvjrulGTIp4rwuW0qZAEyasBXZUisNR95VK/SYQkmlGLB+FscW+vR6+SZ5CQx6GHSoErk2mIuorjHsxR6JZXXn1qGzupZ/UR0sFtmcLswAAAAASUVORK5CYII=);
    background-repeat:no-repeat;
    transition:border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
    padding-left:2.5em;
    background-position:0.8em 0.8em;
    padding-top:1.3em;
    padding-bottom:1em;
    padding-right:1em;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#PropertiesInputTable input[type="text"], #PropertiesInputTable td {
    min-width: 100px;
    width: 100px;
    max-width: 100px;
}
#PropertiesInputTable .TableLine0 {
    background-color: #ffffff;
}
#PropertiesInputTable .TableLine1 {
    background-color: whitesmoke;
}
.PropertyTypeTR {
	background-color: #28a4c8;
	color: #ffffff;
}	
/*--- for the AppLogin page (GymApps) ---*/
@media screen and (max-width: 800px)  
{
	.AppLogin #Login_Simple_Body, .AppLogin #Login_Simple_Body, .AppLogin #frmLogin, .AppLogin #LoginSmall_wrapper, .AppLogin .LoginSmall_table{
		width: 100%;
		margin: 0px !important;
	}
}
@media screen and (max-width: 1755px)  
{
	.Dashboard_Tile {
		font-size: 15px;
		/*min-width: 11.9%;
		width: 11.9%;
		max-width: 11.9%;*/
		min-width: 13.7%;
		width: 13.7%;
		max-width: 13.7%;
		/*min-width: 16.1%;
		width: 16.1%;
		max-width: 16.1%;*/
	}
	#Dashboard_CAClientDIV select {
		padding: 2px;
	}
	.Dashboard_Tile_Icon {
		padding-right: 3px;
	} 
	.Dashboard_Tile_Text {
		padding-left: 3px;
	}
}
@media screen and (max-width: 1555px)  
{
	#Dashboard_CAClientDIV {
		min-height: 25px;
		height: 5%;
	}
	.Dashboard_Tile {
		font-size: 14px;
	}
	#Dashboard_CAClientDIV select {
		padding: 2px;
	}
	.Dashboard_Tile_Icon {
		padding-right: 3px;
	} 
	.Dashboard_Tile_Text {
		padding-left: 3px;
	}
}
@media screen and (max-width: 1405px)  
{
	.Dashboard_Tile {
		font-size: 11px;
		/*min-width: 11.8%;
		width: 11.8%;
		max-width: 11.8%;*/
		min-width: 13.6%;
		width: 13.6%;
		max-width: 13.6%;
		/*min-width: 16%;
		width: 16%;
		max-width: 16%;*/
	}
	#Dashboard_CAClientDIV select {
		padding: 1px;
	}
	.Dashboard_Tile_Icon {
		padding-right: 1px;
	} 
	.Dashboard_Tile_Text {
		padding-left: 1px;
	}
}
@media screen and (max-width: 1150px)  
{
	.Dashboard_Tile {
		/*padding-top: 7px;
		padding-bottom: 7px;*/
		min-width: 24.2%;
		width: 24.2%;
		max-width: 24.2%;
		/*min-width: 32.6%;
		width: 32.6%;
		max-width: 32.6%;*/
		min-height: 45%;
		height: 45%;
		max-height: 45%;
		margin-right: 1px;
	}
	.Dashboard_Tile_Icon {
		padding-right: 3px;
	} 
	.Dashboard_Tile_Text {
		padding-left: 3px;
	}
	#Dashboard_MenuDIV {
		min-height: 17%;
		height: 17%;
		max-height: 17%;
	}
	#Dashboard_FrameDIV {
		min-height: 82.5%;
		height: 82.5%;
		max-height: 82.5%;
	}
}
@media screen and (max-width: 900px)  
{
	.Dashboard_Tile {
		font-size: 10px;
		/*padding-top: 8px;
		padding-bottom: 8px;*/
		min-width: 24.1%;
		width: 24.1%;
		max-width: 24.1%;
		/*min-width: 32.5%;
		width: 32.5%;
		max-width: 32.5%;*/
		margin-right: 1px;
	}
}
@media screen and (max-width: 400px)  
{
	Subscription_body {
		width: 100%;
		margin: 3px;
	}
	#ReservationFrame, 
	#Personlist_Subscribe_Calendar_body, 
	#SubscriptionTable, 
	#CreditCardTable,
	#EventPersonTable,
	#SubmitTable{
		width: 98%;
	}
	#GlobalSign {
		width: 100px;
	}
	.Dashboard_Tile {
		display: block;
		min-width:100%;
		width:100%;
		max-width:100%;
		margin-top: 1px;
	}
	#Dashboard_MenuDIV, #Dashboard_FrameDIV {
		min-height: 100%;
		height: 100%;
		max-height: 100%;
	}
}
@media handheld, only screen and (max-width: 455px){
	.MyReservations_Table, .MyReservations_Table .Heading1, .MyReservations_Table .TableHeading1 {
		font-size: medium;
	}
}
@media handheld, only screen and (max-width: 800px) {
    #CalPopUp {
        font-size: medium;
    }
}
@media handheld, only screen and (max-width: 600px){
    .LoginSmall_table, #RegistrationTable, #OR_Search_Choice_fieldset table, #OR_Search_fieldset table {
        width: 100% !important;
    }
    .LoginSmall_table input[type=text], .LoginSmall_table input[type=password], #RegistrationTable input[type=text], #RegistrationTable input[type=password], #RegistrationTable textarea, #RegistrationTable select, #frmAppenEditEvent textarea {
        max-width: 150px !important;
    } 
    #OR_Search_Choice_fieldset select {
        max-width: 250px !important;
    }
    #OR_Search_Choice_fieldset, #OR_Search_fieldset, #frmAppenEditEvent table {
        width: 100% !important;
    }
}
a { cursor: pointer; }
#PersonIDRow a { margin-right: 10px; }
#FacebookButton span { display: none; }
#RefreshButton_Dashboard { float: right; }

/*
NEW STYLE RESTO LIGHT    
*/
.settings-menu ul { 
	padding: 0; margin: 0;
	display: table;
    list-style: outside none none;
	width:100%;
	text-align: center;
}
.settings-menu ul li { 
	display: table-cell; 
	vertical-align: middle;
	background-color: #1f3045;
	height: 50px;
}
.settings-menu ul li a { 
			display: inline-block;
			color: white; 
			text-decoration: none !important; 
			margin-left: 1.5em;
			padding: 0.7em 0.5em;
			text-transform: uppercase;
			text-align: center;
			font-size: 12px;
			font-weight: 600;
			font-family: Arial,sans-serif;
}			
.settings-menu ul li a:hover { background-color: #28a4c8; }

.settings-menu ul li a.icon {
	padding-left: 2em;
	background-position: 0.5em center;
	background-repeat: no-repeat !important;
	background-size: 12px 12px;
}
.settings-menu ul li a.icon.clock { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECBAgI+fr8/f75CSZXAAAABuSURBVHhePc4hDsIwAEbhDwS1OOwUWBSmR+gFSDBLkDOFOyAWLrAExxUGC2SXg5q6J17+9+Pw+J5hM9+O84XF/crusxZekLKYpb0w6poCy8mggN6b1HIqsJ0KDOhafZGtnn85ZjRhrIM1UaP1xg+XLB6UkLv3rQAAAABJRU5ErkJggg==); }
.settings-menu ul li a.icon.calendar { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAECAwQFBggJ+/3w4ayM4AAABMSURBVHheY2BgT4BgEfNiFxfzYkeG7sVWu3cvttrOUL0bDICMlTOBYBaQUaQEBOpARlkaEKQTLaIAtAMskgBhtLgAgQeSFZEzwWAqAEg9NVVfKdPUAAAAAElFTkSuQmCC); }
.settings-menu ul li a.icon.info { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAJFBMVEUAAAD///////////////////////////////////////////+0CY3pAAAAC3RSTlMAEM/vMI+f34Bwv3QICnkAAABuSURBVHheY2BgcNPelMLAwMAgunu79e5ABgZGbUsBxsmbBBhYgRjIC2DwNmTg3sAgvIUhewID1wIGjm0M2kAZoNwmhu0MQCkGhmoYwxooBWQApRiyG4AMoGK4driBQGwhwNgM5AEt3VwNtBTuDABMWh3m/OX4zwAAAABJRU5ErkJggg==); }
.settings-menu ul li a.icon.list { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAARCAQAAACs9u4XAAAAKUlEQVR4AWP4v/c/drCX4T9OQFBKEUgjQwOQ4Egx0ACPLsqltuOQ2Q4AbumXp3iEFxEAAAAASUVORK5CYII=); background-size: 9px 12px; }
.settings-menu ul li a.icon.question { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAECAwQFBgcICPn7/P3++kfFgMAAAAiklEQVR4Xj2OPQ4BURSFv0uDRHILjcJkSmvQjFLHEizBCmRiAcIaLGDs5NnBM1FQmUIn9xlXoz1/3wFmwU4A4zY17REk3FW2pvRNFzsJB4p6kOI6e1FtivPw2nsTtJNPLmIk6D5XRBJkN2jcYlniVlUynePhonYFr/vgKPdBJDxU9qY/6Cc69H/jCzGmNLTltY0BAAAAAElFTkSuQmCC); }
.settings-menu ul li a.icon.photo { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAIVBMVEUAAAD////////////////////////////////////////PIev5AAAACnRSTlMAEEBQgJ+vv8/vPxNRTAAAAFRJREFUeF5NzTEOQEAUBuEtnEKtcQuhkLiAC2j0qj3ClkSvkJA5JSYRpvqS95I//MqgEjlsNzpsDxg8WEfBWTRJLFCKCVoxQC9mTz7XSXBEhPFNvF0FsD2QSrUOHwAAAABJRU5ErkJggg==); }
.settings-menu ul li a.icon.euro { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAv4BAj3Aw38/vIBBQn6+6UJbiAAAAW0lEQVR4XmMAAmZHQS0QzSX///9/ByAj83+TSv1nBgbu+jkMDKwBDAxM/xMYQIBV/YeSEohp/x8IBIAM3v6PgoIGQAYLkCFngJBCKIZrBxk4GWQg3Aq4pXBnAAA/EyRiGxTbQgAAAABJRU5ErkJggg==); background-size: 10px 10px; }
.settings-menu ul li a.icon.view { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAKCAQAAAAXtxYXAAAAqUlEQVQYGQXBMUqCAQCA0U9/JyGoPF8N3sAbNDUrRQmVOjd1BafAA0RDrS1C0OL6eq+qKhcWDk5+vVu4rKqqqswd8ePNmx8czauqMtiBW5MqE7dgZ6gMXsGnkZmlpZmRD/Bqkg3guTyAx/IE2GYF2JQlWJUXwCpjG/Bt7MyNG2fGvsDWuDJYgzvTKlP3YG2oqsqVI/7s7f3h6LqqqqpybuHg5ORg4byq6h+k1sRvXjfYfQAAAABJRU5ErkJggg==); background-size: 12px 8px; }
.settings-menu ul li a.icon.partner { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQBAMAAADt3eJSAAAAMFBMVEUAAAD///////////////////////////////////////////////////////////87TQQwAAAAD3RSTlMAEDBAUGBwgI+fr7/P3+/1IKUeAAAAeklEQVR4Xm3AMQqCUBjA8f97tGjLN8sjvIMXcG1r1wN0gObO0N5QLUHg4KgQwUMQcejREZo6Q/CFXcAfM5IU7AVMOEOsgps+WbafPOG7/rW7kxIOtsuJlFXK9oV9s6ihlGUOV+h9AbhNVN09YIZmVAFwz4cHwBxvwow/xA4hSd8PbzkAAAAASUVORK5CYII=); } }

		
.settings-menu ul li:last-child a { margin-right: 1em; }

.sort-field:hover {
    cursor: pointer;
    background-color: #dfdfdf;
}
.sortfield-div {
	display: inline;
}
.sort-btn {
    display: inline-block;
    width: 1em;
	height: 1em;
	background-size: 8px 8px;
    background-repeat: no-repeat;
    background-position: center;
	padding: 0.2em !important;
    vertical-align: middle;

}
.sort-btn.asc { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAD///////////////////////9Iz20EAAAABnRSTlMAYO8wv0BIYjfFAAAAM0lEQVR4XmPACpwMGBiYVRjEVBkYghIZGNMEgIiBQSxRLJGBgYFZLcmAgYGBwUiZATsAAMC8BHTRsEfRAAAAAElFTkSuQmCC); }
.sort-btn.desc { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAAAQElEQVR42mNgGPzg////BkD8HooNiFUMA7g1ASUSkBQmoPPxKsYrjiQIst4Bi80OSM5MAAnsJ+RBJL/tH4TxBAAMyJHTLTnfZQAAAABJRU5ErkJggg==); }
.sort-btn.asc-dark { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAAUQDGRgYGBjDUgUYGBjMks2SGRiY0wyAiMEsiIFBNZnBVYCBgTGEARsAANcFBVEqAnbiAAAAAElFTkSuQmCC); }
.sort-btn.desc-dark { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAAAeLkMeLkMeLkMeLkMeLkMeLkNnoqOEAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAClwFGBgYQxjMghgYVJMZmNMMgIiBwSzZLJmBgYExLFWAgYGBQTSQATsAAOXlBVGSynfsAAAAAElFTkSuQmCC); }
.sort-btn.asc-red { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlNjvOCpAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAAUQDGRgYGBjDUgUYGBjMks2SGRiY0wyAiMEsiIFBNZnBVYCBgTGEARsAANcFBVEqAnbiAAAAAElFTkSuQmCC); }
.sort-btn.desc-red { background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMBAMAAACkW0HUAAAAFVBMVEUAAADmUlPmUlPmUlPmUlPmUlPmUlNjvOCpAAAABnRSTlMAMEBgv+9PrGGUAAAAM0lEQVR4XmPAClwFGBgYQxjMghgYVJMZmNMMgIiBwSzZLJmBgYExLFWAgYGBQTSQATsAAOXlBVGSynfsAAAAAElFTkSuQmCC); }
/* line 389, SCSS/Global2.scss */
.pagination {
  border-radius: 4px;
  display: inline-block;
  margin: 5px 0;
  padding-left: 0;
}
/* line 394, SCSS/Global2.scss */
.pagination li {
  display: inline;
}
/* line 397, SCSS/Global2.scss */
.pagination > li > a {
  background-color: #fff;
  border: 1px solid #dfdfdf;
  color: #337ab7;
  float: left;
  line-height: 1.42857;
  margin-left: -1px;
  padding: 6px 12px;
  position: relative;
  text-decoration: none;
  font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
}
/* line 407, SCSS/Global2.scss */
.pagination > li > a:hover, .pagination > li > a.active {
  background-color: #EEEEEE;
}
/* line 410, SCSS/Global2.scss */
.pagination > li > a.active {
  font-weight: bold;
}
/* line 412, SCSS/Global2.scss */
.pagination > li:first-child > a {
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  margin-left: 0;
}
/* line 417, SCSS/Global2.scss */
.pagination > li:last-child > a {
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  margin-left: 0;
  border-left: none !important;
}

/* line 424, SCSS/Global2.scss */
.goto-page {
  color: #525252;
  display: inline-block;
  float: right;
  margin-top: 10px;
}

/* line 1134, SCSS/Global2.scss */
.area-selector {
  display: inline-block;
  margin-right: 5px;
}
/* line 1136, SCSS/Global2.scss */
.area-selector input[type="radio"], .area-selector input[type="checkbox"] {
  display: none;
}
/* line 1137, SCSS/Global2.scss */
.area-selector .area-mode {
  display: none;
}
/* line 1137, SCSS/Global2.scss */
.area-selector .area-mode.active {
  display: inline-block;
  margin-right: 5px;
}
/* line 1138, SCSS/Global2.scss */
.area-selector a.area-button {
  background-color: #ededed;
  color: #5f5f5f;
  text-decoration: none;
  border-top: 1px solid #BFBFBF;
  border-bottom: 1px solid #BFBFBF;
  border-left: 1px solid #BFBFBF;
  border-radius: 0 !important;
  -webkit-border-radius: 0 !important;
  padding: 6px;
}
/* line 1149, SCSS/Global2.scss */
.area-selector a.area-button:hover {
  text-decoration: underline;
}
/* line 1150, SCSS/Global2.scss */
.area-selector a.area-button.unselected-area:hover {
  color: #2f2f2f !important;
}
/* line 1151, SCSS/Global2.scss */
.area-selector a.area-button.unselected-area.inactive:hover span {
  color: #2f2f2f;
}
/* line 1152, SCSS/Global2.scss */
.area-selector a.area-button.selected-area:hover {
  color: #cfcfcf !important;
}
/* line 1153, SCSS/Global2.scss */
.area-selector a.area-button.selected-area.inactive:hover span {
  color: #cfcfcf;
}
/* line 1154, SCSS/Global2.scss */
.area-selector a.area-button.selected-area {
  background-color: #28a4c8;
  color: white !important;
}
/* line 1155, SCSS/Global2.scss */
.area-selector a.area-button.selected-area span.inactive-area {
  color: white;
}
/* line 1157, SCSS/Global2.scss */
.area-selector a.area-button.inactive span {
  color: #e75353;
}
/* line 1158, SCSS/Global2.scss */
.area-selector a.area-button.inactive.selected-area {
  background-color: #e75353;
}
/* line 1158, SCSS/Global2.scss */
.area-selector a.area-button.inactive.selected-area span {
  color: white;
}
/* line 1161, SCSS/Global2.scss */
.area-selector .area-buttons {
  display: inline-block;
}
/* line 1163, SCSS/Global2.scss */
.area-selector .area-buttons a:last-child {
  border-right: 1px solid #BFBFBF !important;
}
/* line 1985, SCSS/Global2.scss */
table#ReservationGrid thead .resource-actions {
  display: inline-block;
  vertical-align: middle;
  margin-right: 5px;
}
#NAVIGATIONMENU .question-dark,
#NAVIGATIONMENU .refresh-dark { margin-left: 5px; }

.hover-menu {
    position:absolute;
    visibility:hidden;
    background-color:white;
    layer-background-color:white;
    border: 1px solid #000000; 
    z-index:20;
}
.hover-menu a  { text-decoration: none; }
.span-paid {
    font-weight:bold;
    padding:2px;
}
.pos-updates { float: right; }
#OpenOrderButtons button{ text-align: center; cursor: default; width: 100px; height: 30px; cursor:pointer; }
#frmOrderHead a { margin-right: 7px; }
/*Chart*/
.chart_valuebar {
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border: solid;
    border-width: 2px;
    display: none;
}
.chart_valuebar0 {
    border-color: #cfdae7;
    background: rgba(207, 218, 231, .5);
}
.chart_valuebar1 {
    border-color: #a6bad3;
    background: rgba(166, 186, 211, .5);
}
    .chart_valuebar2 {
    border-color: #5279a7;
    background: rgba(82, 121, 167, .5);
}
.chart_valuebar3 {
    border-color: #45658c;
    background: rgba(69, 101, 140, .5);
}
.chart_valuebar4 {
    border-color: #1f3045;
    background: rgba(31, 48, 69, .5);
}
.chart_valuebar5 {
    border-color: #1f3045;
    background: rgba(31, 48, 69, .5);
}
.chart_grouplabel {
    border-width: 0px;
}
.chart_valuelabel {
    display: none;
}
.chart_barlabel {
    overflow: hidden;
}
.chart_comparisonlabel {
    border-bottom: dashed;
    border-bottom-width: 1px;
    border-bottom-color: #000000;
    font-size: 10px;
    text-align: right;
    opacity: .5;
    display: none;
}
.chart_comparisonlabel span {
    margin-right: 3px;
}
.chart_referencevalue {
    font-size: 10px;
}
.chart_comparison {
    vertical-align: middle;
}
.singlecaclient {
    display: none;
}

dt {
    color: #333;
    font-weight: 600;
}
span.remark-stripe {
    display:inline-block;height: 40px; width: 8px; vertical-align: middle; margin-right: 10px; margin-bottom: 5px;
}
span.remark-stripe.green { background-color: #4caf50; }
span.remark-stripe.blue { background-color: #28a4c8; }
span.remark-stripe.red { background-color: #e75353; }
span.remark-stripe.orange { background-color: #f46538; }

.bac-button {
    font-family: "nexa_boldregular", Arial, sans-serif;
    color: #fff;
    background-color: #28a4c8;
    font-size: 14px;
    padding: 12px 12px 12px 55px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAM1BMVEUAAAD///////////////////////////////////////////////////////////////+3leKCAAAAEHRSTlMAECAwQFBgcICPn6+/z9/vIxqCigAAANJJREFUeAHNjlGWwyAIRaVQQyPK2/9qpzmWRDpdQDj+yL08KPcp4u8OU+IdNfOKTokDnOaBMIKPHDnCCI68owJhBB+wXTdhlk13wwjjnKdmjihrdGYs+YzeVEXSlkOI/QJJd0yBevBCMFV7LMY8wkd0DACeV8ZwmqJG51HYneO3RbT5FbsY5BZz3soPY8c5p8v5L/oYAl2uuRZbnwb7+BVLVPE20KLzbbR+GDsseDJEn+yHgR48G9JRP8Y/nowt8WS8APU8nw0AyDwXCcv7UblZ/QHqAw5MyuqeDQAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 0.8em center;
    border-radius: 3px;
    border: 0;
    box-shadow: 0 2px 1px rgba(0,0,0,0.1), 0 1px 3px rgba(0,0,0,0.3);
    transition: border linear 0.2s, background-color linear 0.2s, box-shadow linear 0.2s, color linear 0.2s, opacity linear 0.2s;
    cursor: pointer;
    display: inline-block;
    text-decoration: none;
    margin-bottom: 10px; margin-top: 10px;
}

.bac-button:hover { box-shadow: 0 2px 3px rgba(0,0,0,0.1), 0 4px 8px rgba(0,0,0,0.3); color: #fff; text-decoration: none; }

td.center { text-align: center; }


.POS_LoginButton {
    width: 50px; height: 50px;
    font-family: "Roboto", Arial, sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.POS_LoginButton.bottom { width: 100%; }

.POS_LoginButton.clear {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAMAAABEpIrGAAAAKlBMVEUAAAAfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEUfMEU3kMfeAAAADXRSTlMAEDBQYHCAj5+/z9/vXUwdYgAAAHhJREFUeNrNkksOgCAQQ0FRvr3/dV2MKQSVbu2Ggb6E+bkfyceKp0ogkPGu8/ZPfKiZv+FTlkAVQMQa2HnLDEbANz67ZEHqVfUKzUg8CBzARIw+WGEnzCdQMBPma0B/oZPUZepG6VbrYelxy4WRKyeXdr32Obg/6AKv2R/yReNwzwAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px 20px;
}

#PC_Login { height: 35px; width: 100%; }

.POS_LoginSubmit { height: 230px; width: 50px; }