/* MEDIA QUERIES EXAMPLE
@media screen (max-width: 900px) {
}
@media screen (max-width: 480px) {
}
*/

/*

NIEUWE KLEUREN

Geel (oranje): 249 - 176 - 45
rgb(249,176,45); #F9B02D;
Licht groen: 101 - 182 - 90
rgb(101,182,90); #65B65A;
Donker groen: 0 - 162 - 120
rgb(0,162,120); #00A278;
Grijs: 111 - 111 - 110
rgb(111,111,110); #6F6F6E;

*/

body {
	overflow-y: scroll;
	background-color: rgba(255,255,255,1.0);
}

h1 {
	display: block;
	font-size: 30px;
	font-weight: 100;
	line-height: 50px;
}

h2 {
}

h3 {
}

h4 {
}

h5 {
}

h6 {
}

p {
}


.GSS3_ANCHOR {
	position: relative;
	width: 0px;
	height: 0px;
	
	display: block;
  height: 240px; /*same height as header*/
  margin-top: -240px; /*same height as header*/
  visibility: hidden;
}

.GSS3_ANCHOR_FOOTER {
	position: relative;
	width: 0px;
	height: 0px;
	
	display: block;
  visibility: hidden;
}

#SEARCH_BLOCK {
	position: relative;
	float: right;
	margin-right: -40px;
	/*background-color: #c9cacc;*/
	color: #F9B02D; /* #65B65A; */
	padding-top: 40px;
	padding-right: 40px;
	font-size: 24px;
	font-weight: 100;
}

.WIDE_SEARCH_BLOCK {
	width: 94% !important;
}

#SEARCH_BLOCK input {
	
	/* reset everything on this element */
		animation : none;
	  animation-delay : 0;
	  animation-direction : normal;
	  animation-duration : 0;
	  animation-fill-mode : none;
	  animation-iteration-count : 1;
	  animation-name : none;
	  animation-play-state : running;
	  animation-timing-function : ease;
	  backface-visibility : visible;
	  background : 0;
	  background-attachment : scroll;
	  background-clip : border-box;
	  background-color : transparent;
	  background-image : none;
	  background-origin : padding-box;
	  background-position : 0 0;
	  background-position-x : 0;
	  background-position-y : 0;
	  background-repeat : repeat;
	  background-size : auto auto;
	  border : 0;
	  border-style : none;
	  border-width : medium;
	  border-color : inherit;
	  border-bottom : 0;
	  border-bottom-color : inherit;
	  border-bottom-left-radius : 0;
	  border-bottom-right-radius : 0;
	  border-bottom-style : none;
	  border-bottom-width : medium;
	  border-collapse : separate;
	  border-image : none;
	  border-left : 0;
	  border-left-color : inherit;
	  border-left-style : none;
	  border-left-width : medium;
	  border-radius : 0;
	  border-right : 0;
	  border-right-color : inherit;
	  border-right-style : none;
	  border-right-width : medium;
	  border-spacing : 0;
	  border-top : 0;
	  border-top-color : inherit;
	  border-top-left-radius : 0;
	  border-top-right-radius : 0;
	  border-top-style : none;
	  border-top-width : medium;
	  bottom : auto;
	  box-shadow : none;
	  box-sizing : content-box;
	  caption-side : top;
	  clear : none;
	  clip : auto;
	  color : inherit;
	  columns : auto;
	  column-count : auto;
	  column-fill : balance;
	  column-gap : normal;
	  column-rule : medium none currentColor;
	  column-rule-color : currentColor;
	  column-rule-style : none;
	  column-rule-width : none;
	  column-span : 1;
	  column-width : auto;
	  content : normal;
	  counter-increment : none;
	  counter-reset : none;
	  cursor : auto;
	  direction : ltr;
	  display : inline;
	  empty-cells : show;
	  float : none;
	  font : normal;
	  font-family : inherit;
	  font-size : medium;
	  font-style : normal;
	  font-variant : normal;
	  font-weight : normal;
	  height : auto;
	  hyphens : none;
	  left : auto;
	  letter-spacing : normal;
	  line-height : normal;
	  list-style : none;
	  list-style-image : none;
	  list-style-position : outside;
	  list-style-type : disc;
	  margin : 0;
	  margin-bottom : 0;
	  margin-left : 0;
	  margin-right : 0;
	  margin-top : 0;
	  max-height : none;
	  max-width : none;
	  min-height : 0;
	  min-width : 0;
	  opacity : 1;
	  orphans : 0;
	  outline : 0;
	  outline-color : invert;
	  outline-style : none;
	  outline-width : medium;
	  overflow : visible;
	  overflow-x : visible;
	  overflow-y : visible;
	  padding : 0;
	  padding-bottom : 0;
	  padding-left : 0;
	  padding-right : 0;
	  padding-top : 0;
	  page-break-after : auto;
	  page-break-before : auto;
	  page-break-inside : auto;
	  perspective : none;
	  perspective-origin : 50% 50%;
	  position : static;
	  /* May need to alter quotes for different locales (e.g fr) */
	  quotes : '\201C' '\201D' '\2018' '\2019';
	  right : auto;
	  tab-size : 8;
	  table-layout : auto;
	  text-align : inherit;
	  text-align-last : auto;
	  text-decoration : none;
	  text-decoration-color : inherit;
	  text-decoration-line : none;
	  text-decoration-style : solid;
	  text-indent : 0;
	  text-shadow : none;
	  text-transform : none;
	  top : auto;
	  transform : none;
	  transform-style : flat;
	  transition : none;
	  transition-delay : 0s;
	  transition-duration : 0s;
	  transition-property : none;
	  transition-timing-function : ease;
	  unicode-bidi : normal;
	  vertical-align : baseline;
	  visibility : visible;
	  white-space : normal;
	  widows : 0;
	  width : auto;
	  word-spacing : normal;
	  z-index : auto;
  /* reset everything on this element */
	
	
	background-color: #EEE;
	border: 1px solid #F9B02D;
	color: #F9B02D;
	padding: 8px;
	padding-left: 66px;
	-webkit-border-radius: 34px;
	border-radius: 34px;
	/*text-align: center;*/
	width: 240px;
	font-size: 20px;
	font-weight: 100;
	/*background-image: url("../media/icons/gss3_search_hourglass_(x128)_03.png");*/
	background-position: 7px center;
	background-size: 32px;
	background-repeat: no-repeat;
	
}

#SEARCH_BLOCK input:hover, #SEARCH_BLOCK input:focus {
	-webkit-box-shadow: 0 0 6px 0 #F9B02D; /*#48EA53;*/
	box-shadow: 0 0 6px 0 #F9B02D; /*#48EA53;*/
	background-color: #FFF;
}

/* FRONTOFFICE HOME [START] */

#NOTIFICATIONS_BLOCK {
	position: fixed;
	top: 240px;
	left: 0px; /* -562px */
	width: 600px;
	height: 400px;
	border: 1px dotted rgba(0, 0, 0, 0.25);
  background-color: #F9B02D;
  
  -webkit-border-radius: 5px 15px 15px 5px;
  border-radius: 5px 15px 15px 5px;
  /*margin-right: -55px;*/
  
  z-index: 300;
}

#NOTIFICATIONS_BLOCK_TITLE {
	position: relative;
	display: inline-block;
	width: 280px;
	height: 25px;
	font-size: 16px;
	color: #FFF;
	text-align: left;
	left: -120px;
	top: 180px;
	
	-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);
}

.NOTIFICATIONS_BLOCK_LIVE_COUNTER {
	float: right;
	display: block;
	margin-top: -5px;
	background-color: #FFF;
	width: 25px;
	height: 25px;
	padding: 5px;
	font-size: 16px;
	color: #F00;
	text-align: center;
	
	-webkit-transform: rotate(90deg);
	-moz-transform: rotate(90deg);
	-o-transform: rotate(90deg);
	
	-webkit-border-radius: 20px;
  border-radius: 20px;
}


#NOTIFICATIONS_MESSAGES_AREA {
	position: relative;
	display: inline-block;
	float: left;
	margin-left: 30px;
	width: 530px;
	height: 240px;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */;
	color: #333;
	
	overflow-y: scroll;
	direction: ltr;
	
	-webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

#NOTIFICATIONS_CALLS {
	position: relative;
	display: inline-block;
	float: left;
	margin-left: 30px;
	margin-top: 1px;
	width: 530px;
	height: 130px;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */;
	color: #333;
	
	overflow-y: scroll;
	direction: ltr;
	
	-webkit-border-radius: 5px 0 0 5px;
  border-radius: 5px 0 0 5px;
}

.GSS3_TABLE_CHECK_CALLS tr:hover {
	background-color: #DDD;
}

.GSS3_ROWTYPE_CALLS {
	height: 20px;
	background-color: #EEE;
}

#NOTIFICATIONS_MESSAGES_ITEM {
	position: relative;
	width: 505px;
	min-height: 40px;
	background-color: rgba(107, 170, 38, 0.05);
	color: #333;
	font-size: 14px !important;
	font-weight: 100;
	padding: 4px;
	padding-bottom: 32px;
	/*cursor: pointer;*/
	border-top: 1px dotted rgba(143, 213, 68, 0.15);
	border-bottom: 1px dotted rgba(107, 170, 38, 0.1);
}

#NOTIFICATIONS_MESSAGES_ITEM b {
	color: #333;
}

#NOTIFICATIONS_MESSAGES_ITEM a {
	display: block;
	position: absolute;
	bottom: 3px;
	left: 3px;
	margin-left: 10px;
	clear: both;
	padding: 3px;
	background-color: #DDD;
	/*border: 1px dotted #EEE;*/
	
	-webkit-border-radius: 3px;
  border-radius: 3px;
}

#NOTIFICATIONS_MESSAGES_ITEM span {
	position: absolute;
	display: inline-block;
	/*clear: right;
	float: right;*/
	right: 0;
	bottom: 0;
	width: auto;
	font-size: 9px;
	font-weight: 100;
	font-style: italic;
	background-color: #EDEDED;
	border-top: 1px dotted #DDD;
	border-left: 1px dotted #DDD;
	padding: 0 10px;
	color: #333;
	
	-webkit-border-radius: 6px 0 0 0;
  border-radius: 6px 0 0 0;
}

#NOTIFICATIONS_MESSAGES_ITEM a:hover {
	background-color: #CCC;
	
	-webkit-box-shadow: 1px 1px 2px 0 #999;
	box-shadow: 1px 1px 2px 0 #999;
}

#NOTIFICATIONS_MESSAGES_ITEM:hover {
	background-color: rgba(107, 170, 38, 0.15);
}

#NOTIFICATIONS_BUTTONS_AREA {
	position: relative;
	display: inline-block;
	float: right;
	width: 40px;
	height: 400px;
	margin-top: -371px;
	background-color: inherit;
	cursor: pointer;
	
	-webkit-border-radius: 0px 15px 15px 0px;
  border-radius: 0px 15px 15px 0px;
}

#NOTIFICATIONS_BUTTONS_AREA:hover {
	background-color: #df9307;
}

#NOTIFICATIONS_LASTNEW_DOCUMENTS {
	position: relative;
	display: inline-block;
	float: left;
	margin-left: 30px;
	margin-top: 1px;
	width: 530px;
	height: 28px;
	/*background-color: rgba(255, 255, 255, 0.90) /* Light Gray ;*/
	/*background-color: rgba(255, 255, 255, 0.90);*/
	background-color: #EEE;
	color: #111;
	
	direction: ltr;
	
	-webkit-border-radius: 5px 0 5px 5px;
  border-radius: 5px 0 5px 5px;
}

#NOTIFICATIONS_LASTNEW_DOCUMENTS:hover {
	background-color: #DDD;
}

#HEADER_PERMALINKS_BLOCK {
	position: fixed;
	top: 240px;
	right: 0px;
	width: 40px;
	height: auto;
	border: 1px solid #DDD; /* #F9B02D; */
  background-color: #EEE;
  padding: 10px 5px;
  
  -webkit-border-radius: 35px;
  border-radius: 35px;
  /*margin-right: -55px;*/
  
  z-index: 200;
}

#HEADER_PERMALINKS_BLOCK_TYPE2 {
	position: fixed;
  top: -10px;
  right: 20px;
  width: 250px;
  height: 40px;
  border: 1px solid #999;
  background-color: rgba(200,200,200,0.8);
  padding: 0px 10px;
  
  -webkit-border-radius: 35px;
  border-radius: 35px;
  /* margin-right: -55px; */
  z-index: 300;
}

.PERMALINK_ITEM {
	position: relative;
	float: left;
	left: 0px;
	width: 30px;
	height: 30px;
	margin: 2px 0px;
	padding: 5px;
	
	background-size: auto 30px;
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-border-radius: 35px;
  border-radius: 35px;
}

.PERMALINK_ITEM_TYPE2 {
	position: relative;
	float: left;
	/*left: -24px;*/
	width: 40px;
	height: 40px;
	padding: 5px;
	
	background-size: 40px 40px;
	background-position: center center;
	background-repeat: no-repeat;
	
	-webkit-border-radius: 35px;
  border-radius: 35px;
}

.PERMALINK_ITEM:hover, .PERMALINK_ITEM_TYPE2:hover {
	background-color: #DDD;
}

.HEADER_PERMALINKS_BLOCK_TYPE2:hover {
	z-index: 300 !important;
}

.PERMALINKS_ITEM_ICON_PROTIME {
	background-image: url("../media/icons/permalinks/gss3_permalink_protime.png");
}

.PERMALINKS_ITEM_ICON_HELPDESK {
	background-image: url("../media/icons/permalinks/gss3_permalink_helpdesk.png");
}

.PERMALINKS_ITEM_ICON_REMOTESUPPORT {
	background-image: url("../media/icons/permalinks/gss3_permalink_remotesupport.png");
}

.PERMALINKS_ITEM_ICON_MEETINGROOMS {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_meetingrooms.png");*/
}

.PERMALINKS_ITEM_ICON_MYSHORTCUTS {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_myshortcuts.png");*/
}

.PERMALINKS_ITEM_ICON_EXCHANGERATES {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_exchangerates.png");*/
}

.PERMALINKS_ITEM_ICON_CONTACTLIST {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_contactlist.png");*/
}

.PERMALINKS_ITEM_ICON_FAQS {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_listofshortnames_faqs.png");*/
}

.PERMALINKS_ITEM_ICON_CANVASCARDS {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_canvascards.png");*/
}

.PERMALINKS_ITEM_ICON_INSIDEOUT {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_insideout.png");*/
}

.PERMALINKS_ITEM_ICON_HORIZON2020 {
	/*background-image: url("../media/icons/permalinks/gss3_permalink_horizon2020.png");*/
}

.PERMALINKS_ITEM_ICON_BG_SIDEBAR:hover {
	background-color: #CCC !important;
}

.PERMALINKS_ITEM_ICON_OUTBOUNDLINKS {
	background-image: url("../media/icons/permalinks/gss3_permalink_links.png");
}

.PERMALINK_TITLE {
	display: none;
	position: absolute;
	right: 37px;
  bottom: 11px;
  background-color: #DDD;
	width: 250px;
	padding-left: 20px;
  font-size: 16px;
  font-weight: 100;
  
  -webkit-border-radius: 15px 0 0 15px;
  border-radius: 15px 0 0 15px;
}

.PERMALINK_TITLE_TYPE2 {
	/*display: none;
  position: absolute;
  left: 12px;
  top: 46px;
  background-color: #555;
  height: 200px;
  width: 25px;
  font-size: 16px;
  font-weight: 100;
  -webkit-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;*/
  
  display: none;
	position: absolute;
  right: 0px;
  bottom: -22px;
  background-color: #DDD;
  min-width: 120px;
  text-align: center;
  padding: 2px;
  padding-left: 20px;
  padding-right: 20px;
  font-size: 16px;
  font-weight: 100;
  
  -webkit-border-radius: 15px;
  border-radius: 15px;
  
  /*-webkit-transform: rotate(270deg);
	-moz-transform: rotate(270deg);
	-o-transform: rotate(270deg);*/
}


#FRONTOFFICE_HOMEPANEL, #FRONTOFFICE_MEETINGROOMPANEL, #FRONTOFFICE_INTERNALCONTACTPANEL, #FRONTOFFICE_SHORTCUTSPANEL {
	position: relative;
	width: 100%;
	height: auto;
	top: 20px;
	padding-top: 20px;
	padding-bottom: 40px;
	
	clear: both;
	overflow: hidden;
}

#HOMEPANEL_PERMALINKS_BLOCK {
	position: relative;
	width: 600px;
	height: auto;
	margin-left: auto;
	margin-right: auto;
	/*background-color: #F00;*/
}

.HOMEPANEL_PERMALINKS_ITEM {
	position: relative;
	float: left;
	width: 140px;
	height: 140px;
	margin: 0px 15px;
	text-align: center;
	/*border: 2px solid rgba(0, 162, 120, 0.2);*/
	border: 2px solid rgba(101,182,90,0.3);
	cursor: pointer;
	
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	/*background: rgb(202,202,202);
	background: -moz-linear-gradient(top, rgba(202,202,202,1) 0%, rgba(138,138,138,1) 14%, rgba(74,74,74,1) 100%);
	background: -webkit-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	background: linear-gradient(to bottom, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#4a4a4a',GradientType=0 );*/
	
	background: rgb(198,198,198);
	background: -moz-linear-gradient(-45deg, rgba(198,198,198,1) 0%, rgba(111,111,110,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	background: linear-gradient(135deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#6f6f6e',GradientType=1 );
	
}

.HOMEPANEL_PERMALINKS_ITEM a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
}

.HOMEPANEL_PERMALINKS_ITEM:hover {
	color: #66b2ff !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.HOMEPANEL_PERMALINKS_ITEM a:hover {
	color: #66b2ff !important;
}

.PERMALINKS_ITEM_ICON {
	position: relative;
	top: 0px;
	width: 140px;
	height: 100px;
	background-position: center 10px;
	background-repeat: no-repeat;
	background-size: auto 64px;
}

.PERMALINKS_ITEM_ICON_SUBTEXT {
	position: absolute;
	left: 50%;
	bottom: 5px;
	width: 70px;
	padding-left: 5px;
	padding-right: 5px;
	margin-left: -40px;
	font-size: 10px;
	text-align: center;
}

.PERMALINKS_ITEM_ICON_SUBTEXT {
	color: #333;
	background-color: #9CF;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.PERMALINKS_ITEM_ICON_CALENDAR {
	/*background-image: url("../media/icons/permalinks/gss3_homelink_calendar(x128)_01.png");*/
}

.PERMALINKS_ITEM_ICON_DOCS {
	/*background-image: url("../media/icons/permalinks/gss3_homelink_docs(x128)_01.png");*/
}

.PERMALINKS_ITEM_ICON_APPS {
	/*background-image: url("../media/icons/permalinks/gss3_homelink_apps(x128)_01.png");*/
}

.PERMALINKS_ITEM_TITLE {
	font-size: 14px;
	font-weight: 100;
	color: #FFF;
}

/* FRONTOFFICE HOME [END] */

/* MEETINGROOMS [START] */

#MEETINGROOM_NAVIGATION_AREA {
	position: relative;
	height: auto;
	width: 1040px;
	text-align: center;
	margin-left: auto;
	margin-right: auto;
}

#MEETINGROOM_WEEKVIEW_AREA, #EXCHANGERATES_MONTHVIEW_AREA {
	position: relative;
	background-color: rgba(255,255,255,0.1);
	width: 1150px;
	min-height: 470px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	padding-top: 4px;
	
	border: 1px solid #DDD;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.MSG_OVERLAPPING_RESERVATION {
	position: absolute;
	width: 500px;
	height: 100px;
	max-height: 100px;
	top: 30px;
	right: 70px;
	background-color: rgba(255,255,255,0.5);
	color: rgba(255,0,0,1.0);
	font-size: 14px;
	border: 1px dotted rgba(255,0,0,1.0);
	padding: 5px 10px;
	
	overflow-y: scroll;
}

.MSG_OVERLAPPING_RESERVATION:hover {
	background-color: rgba(255,255,255,0.8);
}

.WEEKDAY_AREA {
	position: relative;
	float: left;
	background-color: rgba(255,255,255,0.05);
	width: 146px;
	height: 440px;
	text-align: center;
	margin-left: 2px;
	font-size: 10px;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.MONTHDAY_AREA, .MONTHDAY_BEFORE_FIRST_MONDAY, .MONTHDAY_AFTER_FIRST_MONDAY {
	position: relative;
	float: left;
	width: 135px;
	height: 62px;
	/*background-color: rgba(244,159,48,0.4);*/
	/*background-color: rgba(255,255,255,0.05);*/
	
	background-color: rgba(0,0,0,0.4);
	color: rgba(255,255,255,0.6);
	
	padding: 5px;
	margin-top: 2px;
	margin-left: 2px;
	cursor: default;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.MONTHDAY_AREA:hover {
	/*background-color: rgba(244,159,48,0.5);*/
	/*background-color: rgba(0,0,0,0.5);*/
	background-color: rgba(0,0,0,0.8);
	color: rgba(255,255,255,0.9);
}

.MONTHDAY_HEADER {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 145px;
	height: 20px;
	background-color: #EEE;
	/*background-color: rgba(244,159,48,0.8);*/
	color: #000;
	text-align: center;
	font-size: 12px;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.MONTHDAY_BODY {
	position: absolute;
	top: 20px;
	left: 0px;
	width: 145px;
	height: auto;
	text-align: center;
	color: #FFF; /*#65B65A;*/
	padding-top: 2px;
	font-size: 12px;
	font-weight: 100;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.MONTHDAY_BEFORE_FIRST_MONDAY, .MONTHDAY_AFTER_FIRST_MONDAY {
	background-color: rgba(0,0,0,0.4);
	color: rgba(255,255,255,0.6);
	padding: 5px;
	margin-top: 2px;
	margin-left: 2px;
	cursor: default;
	font-size: 14px;
	font-weight: 100;
	text-align: center;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.WEEKDAY_AREA_LEGEND, .MONTHDAY_AREA_LEGEND {
	position: relative;
	float: left;
	background-color: rgba(255,255,255,0.05);
	width: 100px;
	height: 436px;
	margin-top: 2px;
	padding: 3px;
	text-align: center;
	margin-left: 2px;
	font-size: 10px;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.WEEKDAY_AREA_LEGEND_CURWEEK, .MONTHDAY_AREA_LEGEND_CURMONTH {
	display: block;
	color: #FFF;
	background-color: #000;
	height: 47px;
	line-height: 47px;
	font-size: 20px;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.MONTHDAY_AREA_LEGEND_CURMONTH {
	font-size: 16px;
}

.DATE_IS_TODAY {
	background-color: rgba(255,255,255,0.6) !important;
}

.WEEKDAY_AREA:hover {
	background-color: rgba(255,255,255,0.2);
}

/*.WEEKDAY_AREA:hover {
	background-color: rgba(255,105,105,0.3);
}*/

.WEEKDAY_HEADER {
	position: relative;
	float: left;
	width: 142px;
	margin: 0px 2px;
	height: 50px;
	background-color: rgba(244,159,48,1.0);
	margin-top: 1px;
	margin-bottom: 4px;
	text-align: center;
	font-weight: 500;
	color: #333;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.DAY_IS_PAST {
	opacity: 0.6 !important;
	cursor: default !important;
}

.MONTHDAY_IS_PAST {
	opacity: 0.6; !important
}

.MONTHDAY_JULIAN {
	right: -18px;
  top: 40px;
  display: block;
  position: absolute;
  font-weight: 100;
  color: #FFF;
  line-height: 12px;
  font-size: 10px;
  -webkit-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
}

.DAY_IS_WEEKEND {
	background-color: #DDD;
	/*background-color: rgba(244,244,48,1.0);*/
	opacity: 0.7;
	cursor: default !important;
}

.DAY_IS_TODAY {
	/*background-color: rgba(255,204,153,1.0) !important;*/
	background-color: #65B65A !important;
}


/*.WEEKDAY_HEADER:hover {
	background-color: rgba(244,159,48,0.7);
}*/

.WEEKDAY_HOUR_LEFT, .WEEKDAY_HOUR_RIGHT {
	position: relative;
	width: 70px;
	height: 30px;
	background-color: rgba(0,0,0,0.4);
	margin-top: 1px;
	color: rgba(255,255,255,0.6);
	font-size: 12px;
	line-height: 30px;
	cursor: pointer;
}

.LEGEND_REQUESTED, .LEGEND_RESERVED {
	position: relative;
	float: left;
	padding: 5px;
	margin-top: 1px;
	text-align: center;
	font-size: 12px;
	/*width: 90px;*/
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.LEGEND_REQUESTED {
	margin-top: 185px;
	background-color: rgba(204,102,0,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.LEGEND_RESERVED {
	margin-top: 200px;
	background-color: rgba(0,153,51,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.WEEKDAY_HOUR_LEFT {
	margin-left: 2px;
	float: left;
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

.WEEKDAY_HOUR_RIGHT {
	margin-right: 2px;
	float: right;
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;
}

.WEEKDAY_HOUR_LEFT:hover, .WEEKDAY_HOUR_RIGHT:hover {
	/*background-color: rgba(121,186,48,0.6);*/
	background-color: rgba(0,0,0,0.8);
	color: rgba(255,255,255,0.9);
}

.WEEKVIEW_HOURS_LEGEND {
	position: relative;
	float: left;
	background-color: rgba(255,105,105,0.1);
	width: 75px;
	height: 480px;
	margin-left: 4px;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.HOUR_IS_SELECTABLE:hover {
	background-image: url("../media/icons/gss3_add_item(x128)_01.png");
	background-repeat: no-repeat;
	background-position: left 5px center;
	background-size: 20px;
	
	-moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
	
	text-align: right;
	padding-right: 5px;
	cursor: pointer !important;
}

.HOUR_IS_UPDATABLE:hover {
	background-image: url("../media/icons/gss3_record_update_01.png");
	background-repeat: no-repeat;
	background-position: right 2px center;
	background-size: 20px;
	
	/*text-align: right;
	padding-right: 5px;*/
	cursor: pointer !important;
}

.HOUR_IS_REQUESTED {
	background-color: rgba(204,102,0,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.HOUR_IS_REQUESTED:hover {
	background-color: rgba(204,102,0,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.HOUR_IS_RESERVED {
	background-color: rgba(0,103,101,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.HOUR_IS_RESERVED:hover {
	background-color: rgba(0,103,101,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.OWN_MEETING {
	background-color: rgba(0,153,51,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.OWN_MEETING:hover {
	background-color: rgba(0,153,51,1.0) !important;
	color: rgba(255,255,255,0.9) !important;
}

.RESERVATION_COUNTER {
	background-color: #000;
  line-height: 15px;
  font-size: 10px;
  position: absolute;
  top: 1px;
  left: -4px;
  height: 15px;
  width: 15px;
  
  -webkit-border-radius: 8px;
	border-radius: 8px;
}

.MTI_SPECIAL_HOVER {
	opacity: 0.5;
}

.MTI_SPECIAL_HOVER:hover {
	opacity: 1.0;
}

/* MEETINGROOMS [END] */


/* INTERNAL COMMUNICATION LIST [START] */

.INTERNALCONTACT_ITEM {
	position: relative;
	float: left;
	width: 370px;
	height: 210px;
	margin-left: 25px;
	margin-top: 25px;
	text-align: center;
	/*border: 2px solid #333;*/
	border: 2px solid rgba(101,182,90,0.3);
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	/*background: rgb(202,202,202);
	background: -moz-linear-gradient(top, rgba(202,202,202,1) 0%, rgba(138,138,138,1) 14%, rgba(74,74,74,1) 100%);
	background: -webkit-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	background: linear-gradient(to bottom, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#4a4a4a',GradientType=0 );*/
	
	background: rgb(198,198,198);
	background: -moz-linear-gradient(-45deg, rgba(198,198,198,1) 0%, rgba(111,111,110,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	background: linear-gradient(135deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#6f6f6e',GradientType=1 );
	
	/*opacity: 0.75;*/
}

.INTERNALCONTACT_ITEM:hover {
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.INTERNALCONTACT_ITEM_PICTURE {
	position: relative;
	float: left;
	width: 80px;
	height: 100px;
	margin-top: 10px;
	margin-left: 10px;
	text-align: center;
	font-size: 14px;
	line-height: 18px;
	font-weight: 100;
	/*border: 2px solid #65B65A;*/
	/*border: 1px solid #333;*/
	border: 2px solid rgba(101,182,90,0.3);
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 2px 4px 0 #333;
	box-shadow: 1px 2px 4px 0 #333;
	
	background-image: url("../media/logo/logo_gosselin_group_2016.png");
	background-color: #FFF;
	/*background-color: #00A278;*/
	background-repeat: no-repeat;
	background-size: 80px auto;
	background-position: center center;
}

.INTERNALCONTACT_ITEM_USRLGN {
	position: absolute;
	width: 80px;
	height: auto;
	background-color: rgba(255,255,255,0.3);
	left: 10px;
	bottom: 10px;
	text-align: center;
	color: #FF0;
	font-size: 14px;
	font-weight: 100;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.INTERNALCONTACT_ITEM_CONTACTINFO {
	position: relative;
	float: right;
	width: 240px;
	height: auto;
	margin-top: 10px;
	padding: 5px 10px;
	margin-right: 10px;
	text-align: left;
	background-color: rgba(0,0,0,0.15);
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 2px 4px 0 #333;
	box-shadow: 1px 2px 4px 0 #333;
}

.CONTACT_USERNAME {
	/*color: #F9B02D;*/
	display: block;
	/*color: #FFF;*/
	color: #FF0;
	font-size: 16px;
	font-weight: 100;
	border-bottom: 1px dotted #FFF;
}

.CONTACT_USERJOBTITLE {
	display: block;
	color: #FFF; /*#FF0;*/
	font-size: 11px;
	font-weight: 100;
}

.CONTACT_USERCOMPANY {
	margin-top: 4px;
	display: block;
	color: #FFF;
	font-size: 12px;
	font-weight: 100;
}

.CONTACT_USERCOUNTRY {
	display: block;
	color: #FFF; /*#F93;*/
	font-size: 12px;
	font-weight: 100;
}

.CONTACT_USERADDRESS {
	display: block;
	color: #FFF; /*#F93;*/
	font-size: 12px;
	font-weight: 100;
}

.CONTACT_USERTEL, .CONTACT_USERTELINT, .CONTACT_USERMOBILE, .CONTACT_USEREMAIL {
	display: block;
	color: #FFF; /*#9CF;*/
	font-size: 11px;
	font-weight: 100;
	
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 12px 12px;
	padding-left: 22px;
}

.CONTACT_USERTEL {
	margin-top: 4px;
}

.CONTACT_USERTEL, .CONTACT_USERMOBILE {
	background-image: url("../media/icons/gss3_phone(x16)_01.png");
}

.CONTACT_USEREMAIL {
	background-image: url("../media/icons/gss3_email(x16)_01.png");
}

/* INTERNAL COMMUNICATION LIST [END] */


/* BACKOFFICE [START] */

#BACKOFFICE_ANNOUNCEMENTS_VIEWS_SORTINGS, #BACKOFFICE_FAQ_VIEWS_SORTINGS, #BACKOFFICE_RIGHTSMATRIX_VIEWS_SORTINGS, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING, #FRONTOFFICE_RESERVATIONS_VIEWS_SORTINGS {
	position: relative;
	height: 30px;
	
	border: 1px solid #DDDDDD;
  background-color: #EEEEEE;
  padding: 15px;
  margin-bottom: 20px;
  
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

#BACKOFFICE_ANNOUNCEMENTS_VIEWS_SORTINGS, #BACKOFFICE_RIGHTSMATRIX_VIEWS_SORTINGS, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING {
	height: 65px;
}

#BACKOFFICE_ANNOUNCEMENTS_VIEWS span, #BACKOFFICE_RIGHTSMATRIX_VIEWS span, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING span {
	display: block;
	float: left;
}

#BACKOFFICE_ANNOUNCEMENTS_SORTINGS span, #BACKOFFICE_RIGHTSMATRIX_SORTINGS span, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING span {
	display: block;
	float: right;
}

#BACKOFFICE_ANNOUNCEMENTS_VIEWS input, #BACKOFFICE_ANNOUNCEMENTS_VIEWS select,
#BACKOFFICE_ANNOUNCEMENTS_SORTINGS input, #BACKOFFICE_ANNOUNCEMENTS_SORTINGS select,
#BACKOFFICE_FAQ_VIEWS input, #BACKOFFICE_FAQ_VIEWS select,
#BACKOFFICE_RIGHTSMATRIX_VIEWS input, #BACKOFFICE_RIGHTSMATRIX_VIEWS select,
#FRONTOFFICE_FAQ_VIEWS input, #FRONTOFFICE_FAQ_VIEWS select,
#FRONTOFFICE_SHORTCUTS_VIEWS_SORTING input, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING select {
	opacity: 0.8 !important;
}

#BACKOFFICE_ANNOUNCEMENTS_VIEWS input:hover, #BACKOFFICE_ANNOUNCEMENTS_VIEWS select:hover,
#BACKOFFICE_ANNOUNCEMENTS_SORTINGS input:hover, #BACKOFFICE_ANNOUNCEMENTS_SORTINGS select:hover,
#BACKOFFICE_FAQ_VIEWS input:hover, #BACKOFFICE_FAQ_VIEWS select:hover,
#BACKOFFICE_RIGHTSMATRIX_VIEWS input:hover, #BACKOFFICE_RIGHTSMATRIX_VIEWS select:hover,
#FRONTOFFICE_FAQ_VIEWS input:hover, #FRONTOFFICE_FAQ_VIEWS select:hover,
#FRONTOFFICE_SHORTCUTS_VIEWS_SORTING input:hover, #FRONTOFFICE_SHORTCUTS_VIEWS_SORTING select:hover {
	opacity: 1.0 !important;
}

#FRONTOFFICE_FOLDERPANEL, #FRONTOFFICE_DOCUMENTPANEL, #FRONTOFFICE_APPPANEL, #FRONTOFFICE_SEARCHPANEL, #FRONTOFFICE_MEETINGROOMPANEL, #FRONTOFFICE_INTERNALCONTACTPANEL, #ADMINHR_VIEWS_SORTINGS, #FRONTOFFICE_FAQPANEL, #FRONTOFFICE_SHORTCUTSPANEL,
#BACKOFFICE_MAINPANEL {
	position: relative;
	width: 99.9%;
	height: auto;
	
	top: 20px;
	border: 1px solid #DDDDDD;
	background-color: #EEEEEE;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	padding-top: 20px;
	padding-bottom: 40px;
	
	clear: both;
	overflow: hidden;
}

#DOCUMENTPANEL_VIEWS_SORTINGS, #APPPANEL_VIEWS_SORTINGS, #SEARCHPANEL_VIEWS_SORTINGS, #INTERNALCONTACTPANEL_VIEWS_SORTINGS, #ADMINHR_VIEWS_SORTINGS {
	position: relative;
	height: 35px;
}

#DOCUMENTPANEL_VIEWS, #APPPANEL_VIEWS, #SEARCHPANEL_VIEWS, #INTERNALCONTACTPANEL_VIEWS, #ADMINHR_VIEWS,
#BACKOFFICE_ANNOUNCEMENTS_VIEWS, #BACKOFFICE_RIGHTSMATRIX_VIEWS, #BACKOFFICE_FAQ_VIEWS, #FRONTOFFICE_FAQ_VIEWS {
	float: left;
	margin-left: 20px;
}

#DOCUMENTPANEL_SORTINGS, #APPPANEL_SORTINGS, #SEARCHPANEL_SORTINGS, #INTERNALCONTACTPANEL_SORTINGS,
#BACKOFFICE_ANNOUNCEMENTS_SORTINGS, #BACKOFFICE_RIGHTSMATRIX_SORTINGS, #BACKOFFICE_FAQ_SORTINGS, #FRONTOFFICE_FAQ_SORTINGS {
	float: right;
	margin-right: 20px;
}

#DOCUMENTPANEL_VIEWS_SORTINGS a, #APPPANEL_VIEWS_SORTINGS a {
	text-decoration: none;
	/*color: #FFCA4F; /* orange */
	color: #7C9618; /* green */
	opacity: 0.65;
	font-weight: 100;
	cursor: pointer;
}

#DOCUMENTPANEL_VIEWS_SORTINGS a:hover, #APPPANEL_VIEWS_SORTINGS a:hover {
	opacity: 1;
}

#DOCUMENTPANEL_VIEWS_SORTINGS span, #APPPANEL_VIEWS_SORTINGS span, #INTERNALCONTACTPANEL_SORTINGS span, #ADMINHR_VIEWS_SORTINGS span, #INTERNALCONTACTPANEL_VIEWS span, #BACKOFFICE_ANNOUNCEMENTS_SORTINGS span, #BACKOFFICE_ANNOUNCEMENTS_SORTINGS span, #BACKOFFICE_ANNOUNCEMENTS_VIEWS span, #BACKOFFICE_RIGHTSMATRIX_SORTINGS span, #BACKOFFICE_RIGHTSMATRIX_VIEWS span {
	color: #7C9618; /* green */
	font-size: 14px;
	position: relative;
}

#SEARCHPANEL_METATAGS {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	border-top: 1px dotted #999;
	/*00A278*/
	padding: 2px 0;
}

.METATAG_FILTER_BUTTON {
	display: block;
	float: left;
	clear: right;
	background-color: #FFF;
	color: #999;
	font-size: 10px;
	margin-left: 4px;
	margin-top: 2px;
	padding: 1px 5px;
	border: 1px dotted #999;
	cursor: pointer;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.METATAG_FILTER_BUTTON:hover {
	background-color: #999;
	color: #FFF;
	border: 1px solid #999;
	
	-webkit-box-shadow: 0 1px 3px 0 #000000;
	box-shadow: 0 1px 3px 0 #000000;
}

.METATAG_ACTIVE_TAG {
	display: block;
	float: left;
	background-color: #999;
	color: #FFF;
	font-size: 10px;
	margin-top: 2px;
	margin-left: 4px;
	padding: 1px 1px 1px 5px;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.METATAG_ADD_BUTTON {
	float: right;
	margin-right: 4px;
	margin-left: 4px;
	cursor: pointer;
}

.METATAG_REMOVE_BUTTON {
	display: block;
	float: right;
	background-color: #7A7A7A;
	padding: 2px;
	cursor: pointer;
	-webkit-border-radius: 0 12px 12px 0;
	border-radius: 0 12px 12px 0;
}

.METATAG_REMOVE_BUTTON:hover {
	background-color: #A00;
}

.PANEL_INFO_COUNTER {
	position: absolute;
	right: 20px;
	bottom: 20px;
}

.MAINPANEL_MODULE_ITEM, .FOLDER_ITEM, .REPORT_ITEM, .DOCUMENT_ITEM, .APP_ITEM, .MEETINGROOM_ITEM, .CANVASCARD_ITEM, .SHORTCUT_ITEM, .MOVIE_ITEM, .MODULE_ITEM {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-left: 18px;
	margin-top: 20px;
	text-align: center;
	/*border: 2px solid #333;*/
	/*border: 2px solid rgba(0, 162, 120, 0.2);*/
	border: 2px solid rgba(101,182,90,0.3);
	cursor: pointer;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
	
	/*background: rgb(202,202,202);
	background: -moz-linear-gradient(top, rgba(202,202,202,1) 0%, rgba(138,138,138,1) 14%, rgba(74,74,74,1) 100%);
	background: -webkit-linear-gradient(top, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	background: linear-gradient(to bottom, rgba(202,202,202,1) 0%,rgba(138,138,138,1) 14%,rgba(74,74,74,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#4a4a4a',GradientType=0 );*/
	
	background: rgb(198,198,198);
	background: -moz-linear-gradient(-45deg, rgba(198,198,198,1) 0%, rgba(111,111,110,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	background: linear-gradient(135deg, rgba(198,198,198,1) 0%,rgba(111,111,110,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c6c6c6', endColorstr='#6f6f6e',GradientType=1 );
}

.MAINPANEL_MODULE_ITEM a, .FOLDER_ITEM a, .REPORT_ITEM a, .DOCUMENT_ITEM a, .APP_ITEM a, .MEETINGROOM_ITEM a, .CANVASCARD_ITEM a, .SHORTCUT_ITEM a, .MOVIE_ITEM a, .FOLDER_ITEM a, .MODULE_ITEM a {
	position: absolute;
	/*
	width: 100%;
	height: 100%;
	*/
	top: 0px;
	left: 0px;
}

.MODULE_ITEM:hover {
	color: #66b2ff !important;
	/*border: 2px solid #66b2ff;*/
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.MODULE_ITEM a:hover {
	color: #66b2ff !important;
}

.FOLDER_ITEM:hover {
	color: #F9B02D !important;
	/*border: 2px solid #F9B02D;*/
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.FOLDER_ITEM a:hover {
	color: #F9B02D !important;
}


.REPORT_ITEM:hover {
	color: #1D55AD !important;
	/*border: 2px solid #F9B02D;*/
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.REPORT_ITEM a:hover {
	color: #1D55AD !important;
}


.DOCUMENT_ITEM:hover {
	color: #cce5ff !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.DOCUMENT_ITEM a:hover {
	color: #cce5ff !important;
}

.APP_ITEM:hover {
	color: #99ff99 !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.APP_ITEM a:hover {
	color: #99ff99 !important;
}

.MEETINGROOM_ITEM:hover {
	color: #669900 !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.MEETINGROOM_ITEM a:hover {
	color: #669900 !important;
}

.CANVASCARD_ITEM:hover {
	color: #669900 !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.CANVASCARD_ITEM a:hover {
	color: #669900 !important;
}

.SHORTCUT_ITEM:hover {
	color: #cce5ff !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.SHORTCUT_ITEM a:hover {
	color: #cce5ff !important;
}

.MOVIE_ITEM:hover {
	color: #cce5ff !important;
	border: 2px solid rgba(101,182,90,1.0);
	
	background: rgb(229,229,229);
	background: -moz-linear-gradient(-45deg, rgba(229,229,229,1) 0%, rgba(150,150,150,1) 100%);
	background: -webkit-linear-gradient(-45deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	background: linear-gradient(135deg, rgba(229,229,229,1) 0%,rgba(150,150,150,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#969696',GradientType=1 );
}

.MOVIE_ITEM a:hover {
	color: #cce5ff !important;
}

.MODULE_ITEM_ICON, .FOLDER_ITEM_ICON, .DOCUMENT_ITEM_ICON, .APP_ITEM_ICON, .MEETINGROOM_ITEM_ICON, .CANVASCARD_ITEM_ICON, .SHORTCUT_ITEM_ICON, .MOVIE_ITEM_ICON {
	/*position: relative;
	top: 0px;
	width: 100px;
	height: 65px;
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 32px 32px;*/
  
  position: relative;
  top: 0px;
  width: 100px;
  height: 45px;
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 24px 24px;
}

.REPORT_ITEM_ICON {
	/*position: relative;
	top: 0px;
	width: 100px;
	height: 65px;
  background-position: center 10px;
  background-repeat: no-repeat;
  background-size: 32px 32px;*/
  
  position: relative;
  top: 0px;
  width: 100px;
  height: 55px;
  background-position: center 4px;
  background-repeat: no-repeat;
  background-size: 32px 32px;
}

.MODULE_ITEM_ICON_SUBTEXT, .FOLDER_ITEM_ICON_SUBTEXT, .REPORT_ITEM_ICON_SUBTEXT, .DOCUMENT_ITEM_ICON_SUBTEXT, .APP_ITEM_ICON_SUBTEXT, .MEETINGROOM_ITEM_ICON_SUBTEXT, .CANVASCARD_ITEM_ICON_SUBTEXT, .SHORTCUT_ITEM_ICON_SUBTEXT, .MOVIE_ITEM_ICON_SUBTEXT {
	/*position: absolute;
	left: 0px;
	bottom: 6px;
	width: 100px;
	font-size: 10px;
	text-align: center;*/
	
	position: absolute;
	left: 50%;
	bottom: 2px;
	width: 70px;
	margin-left: -40px;
	padding-left: 5px;
	padding-right: 5px;
	font-size: 10px;
	text-align: center;
	font-weight: 100;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.MODULE_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #9CF;
}

.FOLDER_ITEM_ICON_SUBTEXT {
	color: #333;
	background-color: #FC6;
}

.REPORT_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #1D55AD;
}

.DOCUMENT_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #9CF;
}

.APP_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #65B65A;
}

.SHORTCUT_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #F90;
}

.MOVIE_ITEM_ICON_SUBTEXT {
	color: #FFF;
	background-color: #09F;
}

.MODULE_ITEM_ICON {
	background-image: url("../media/icons/gss3_module_01.png");
	background-size: 24px;
}

.FOLDER_ITEM_ICON {
	/*background-image: url("../media/icons/gss3_folder_01.png");*/
}

.MEETINGROOM_ITEM_ICON {
	background-image: url("../media/icons/permalinks/gss3_permalink_meetingrooms.png");
	background-size: 24px;
}

.CANVASCARD_ITEM_ICON {
	background-image: url("../media/icons/permalinks/gss3_permalink_canvascards_02.png");
	background-size: 24px;
}

.SHORTCUT_ITEM_ICON {
	background-image: url("../media/icons/gss3_myshortcuts_add_01.png");
	background-size: 24px;
}

.SHORTCUT_ITEM_ICON_FOLDER {
	background-image: url("../media/icons/gss3_folder_01.png");
	background-size: 24px;
}

.SHORTCUT_ITEM_ICON_REPORT {
	background-image: url("../media/icons/gss3_report_generate_01.png");
	background-size: 32px;
}

.SHORTCUT_ITEM_ICON_DOC {
	/*background-image: url("../media/icons/fixed/gss3_DEFAULT(x128)_02.png");*/
	background-size: 24px;
}

.SHORTCUT_ITEM_ICON_APP {
	background-image: url("../media/icons/permalinks/gss3_homelink_apps(x128)_01.png");
	background-size: 24px;
}

.SHORTCUT_ITEM_ICON_MODULE {
	background-image: url("../media/icons/gss3_module_01.png");
	background-size: 24px;
}

.FOLDER_ITEM_ACTIONS, .REPORT_ITEM_ACTIONS, .DOCUMENT_ITEM_ACTIONS, .APP_ITEM_ACTIONS, .MEETINGROOM_ITEM_ACTIONS, .CANVASCARD_ITEM_ACTIONS, .SHORTCUT_ITEM_ACTIONS, .MODULE_ITEM_ACTIONS {
	display: none;
	position: absolute;
  width: 16px;
  height: 16px;
  right: -8px;
  top: 5px;
}

/*.FOLDER_ITEM_ACTIONS:hover {
	background-color: rgba(255,255,255,1.0);
	border: 1px solid #F9B02D;
}*/

.FOLDER_ITEM_ACTIONS a, .REPORT_ITEM_ACTIONS a, .DOCUMENT_ITEM_ACTIONS a, .APP_ITEM_ACTIONS a, .MEETINGROOM_ITEM_ACTIONS a, .CANVASCARD_ITEM_ACTIONS a, .SHORTCUT_ITEM_ACTIONS a, .MODULE_ITEM_ACTIONS a {
	display: block;
	position: relative;
	background-color: rgba(255,255,255,0.75);
	/*border: 1px solid rgba(255,255,255,0.6);*/
  padding: 3px;
}

.FOLDER_ITEM_ACTIONS a:hover, .REPORT_ITEM_ACTIONS a:hover, .DOCUMENT_ITEM_ACTIONS a:hover, .APP_ITEM_ACTIONS a:hover, .MEETINGROOM_ITEM_ACTIONS a:hover, .CANVASCARD_ITEM_ACTIONS a:hover, .SHORTCUT_ITEM_ACTIONS a:hover, .MODULE_ITEM_ACTIONS a:hover {
	background-color: rgba(255,255,255,1.0);
	/*border: 1px solid rgba(255,255,255,1.0);*/
}

.ICON_FIRST {
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.ICON_LAST {
	-webkit-border-radius: 0 0 5px 5px;
	border-radius: 0 0 5px 5px;
}

.ICON_SINGLE {
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.ICON_MIDDLE {
	-webkit-border-radius: 0px;
	border-radius: 0px;
}

.FOLDER_IS_SYNC {
	position: absolute;
	margin: 2px;
	padding: 1px;
	font-size: 8px;
	width: 30px;
	background-color: #09f;
	color: #FF0;
  
  -webkit-border-radius: 6px 0 10px 0;
	border-radius: 6px 0 10px 0;
	
	-webkit-box-shadow: 0 0 3px 0 #000000;
	box-shadow: 0 0 3px 0 #000000;
}

.FOLDER_IS_UPDATED {
	position: absolute;
	bottom: -5px;
	width: 100%;
	font-size: 10px;
	
	background-color: #F00;
	color: #FFF;
  
        -webkit-border-radius: 0 0 6px 6px;
	border-radius: 0 0 6px 6px;
	
	-webkit-box-shadow: 0 0 3px 0 #000000;
	box-shadow: 0 0 3px 0 #000000;
}

.ITEM_LAST_CREATED {
	position: static;
	margin-left: -32px;
	margin-top: 22px;
	padding: 1px 5px;
	font-size: 10px;
	width: 60px;
	background-color: #F00;
	color: #FFF;
	
	-webkit-transform: rotate(-90deg);
  transform: rotate(-90deg);
  
  -webkit-border-radius: 0 10px 0 10px;
	border-radius: 0 10px 0 10px;
	
	-webkit-box-shadow: 0 0 3px 0 #000000;
	box-shadow: 0 0 3px 0 #000000;
	
	z-index: 10;
}

.IS_NEW_ITEM {
	-webkit-box-shadow: 0 0 8px 0 #F00;
	box-shadow: 0 0 8px 0 #F00;
}

.LISTITEM_LAST_CREATED {
	position: relative;
	float: right;
	width: 60px;
	height: 18px;
	/*margin-top: -10px;*/
	background-color: #F00;
	margin-right: 5px;
	font-size: 10px;
	text-align: center;
	color: #FFF;
  
  -webkit-border-radius: 10px 0 10px 0;
	border-radius: 10px 0 10px 0;
	
	-webkit-box-shadow: 0 0 3px 0 #000000;
	box-shadow: 0 0 3px 0 #000000;
}

/* Nog uit te breiden met een logisch icoontjes bibliotheek */

/*
$classFolderIcon = "ICO_MSWORD";
$classFolderIcon = "ICO_MSEXCEL";
$classFolderIcon = "ICO_MSPOWERPOINT";
$classFolderIcon = "ICO_PDF";
$classFolderIcon = "ICO_IMAGE";
$classFolderIcon = "ICO_DEFAULT";
*/

.DOCUMENT_ITEM_ICON {
	background-size: 24px 24px;
}

.ICO_MSWORD {
	background-image: url("../media/icons/fixed/gss3_MS_Word(x128)_02.png");
}

.ICO_MSREPORT {
	background-image: url("../media/icons/fixed/gss3_MS_Access(x128)_01.png");
}

.ICO_MSEXCEL {
	background-image: url("../media/icons/fixed/gss3_MS_Excel(x128)_02.png");
}

.ICO_MSPOWERPOINT {
	background-image: url("../media/icons/fixed/gss3_MS_Powerpoint(x128)_02.png");
}

.ICO_PDF {
	background-image: url("../media/icons/fixed/gss3_PDF(x128)_02.png");
}

.ICO_IMAGE {
	background-image: url("../media/icons/fixed/gss3_IMAGE(x128)_02.png");
}

.ICO_DEFAULT {
	background-image: url("../media/icons/fixed/gss3_DEFAULT(x128)_02.png");
}

.ICO_SMALL {
	width: 32px;
	height: 26px;
	background-size: 24px 24px;
	background-position: center center;
	background-repeat: no-repeat;
	opacity: 1.0 !important;
}

/* Nog uit te breiden met een logisch icoontjes bibliotheek */



.MODULE_ITEM_TITLE, .FOLDER_ITEM_TITLE, .DOCUMENT_ITEM_TITLE, .APP_ITEM_TITLE, .MEETINGROOM_ITEM_TITLE, .CANVASCARD_ITEM_TITLE, .SHORTCUT_ITEM_TITLE, .MOVIE_ITEM_TITLE {
	position: relative;
	background-color: rgba(0,0,0,0.1);
	width: 100px;
	height: 55px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	font-weight: 100;
	/*color: inherit;*/
	color: #f4faee;
	margin: auto;
	border-top: 1px solid #555;
	padding: 0 2px;
}

.REPORT_ITEM_TITLE {
	position: relative;
	background-color: rgba(0,0,0,0.1);
	width: 100px;
	height: 45px;
	display: table-cell;
	vertical-align: middle;
	text-align: center;
	font-size: 11px;
	font-weight: 100;
	/*color: inherit;*/
	color: #f4faee;
	margin: auto;
	border-top: 1px solid #555;
	padding: 0 2px;
}

/* BACKOFFICE [END] */


/* LOGIN_BLOCK [START] */

#LOGIN_HEADER {
	position: relative;
	width: 100%;
  height: 600px;
  margin-top: 120px;
  overflow: hidden;
}

#LOGIN_LEFT_SIDE {
	float: left;
	position: relative;
	width: 28%;
	height: 120px;
	/*background-color: #DDD;*/
}

#LOGIN_MIDDLE_SIDE {
	float: left;
	position: relative;
	width: 120px;
	height: 120px;
	/*background-color: #AAA;*/
	
	background-image: url("../media/logo/logo_gosselin_group_2016.png");
  background-size: 105px;
  background-repeat: no-repeat;
  background-position: center;
}

#LOGIN_RIGHT_SIDE {
	width: 100%;
	height: 120px;
	/*background-color: #CCC;*/
}

#LOGIN_GREEN_RIGHT {
	position: absolute;
  left: 110px;
  bottom: 30px;
  width: 2000px;
  height: 6px;
  background-color: #65B65A;
  border-radius: 6px 0px 0px 6px;
}

#LOGIN_TITLE_AREA {
	position: absolute;
  left: 120px;
  top: 24px;
  width: 2000px;
  height: 60px;
  /*background-color: #CCC;*/
}

#LOGIN_BLOCK_AREA {
	position: absolute;
  left: 135px;
  top: 110px;
  width: 482px;
  height: 362px;
  background-color: #CCC;
}

#LOGIN_GREEN_LEFT {
	position: absolute;
  right: 0;
  bottom: 30px;
  width: 100%;
  height: 6px;
  background-color: #65B65A;
  border-radius: 0px 6px 6px 0px;
}

#GSS_INTRANET_IE_ANTI {
	position: relative;
	width: 400px;
	/*background-color: #CCC;*/
	font-size: 18px;
	margin: auto;
	font-weight: 100;
	margin-top: 70px;
	text-align: center;
}

#LOGIN_GREEN_GRAPHIC {
	position: fixed;
	width: 100%;
	height: 6px;
	top: 150px;
	/*background-color: #65B65A;*/
}

#LOGIN_TITLE_SECTION {
	position: relative;
	width: 100%;
  height: 120px;
  margin: auto;
  margin-top: -50px;
  padding-left: 120px;
  
  background-image: url("../media/logo/logo_gosselin_group_2016.jpg");
  background-size: 105px;
  background-repeat: no-repeat;
}

#LOGIN_TITLE {
	position: relative;
	float: left;
	
	font-weight: 100;
	font-size: 48px;
	line-height: 48px;
}

#LOGIN_BLOCK {
	position: relative;
	width: 480px;
  height: 320px;
  /*margin: auto;*/
  float: left;
  /*margin-top: 200px;*/
  /*margin-top: 110px;*/
  padding-top: 40px;
  background-color: #EEEEEE;
  border: 1px dotted #DDDDDD;
  
  -webkit-border-radius: 2px;
	border-radius: 2px;
  
  /*
  background-image: url("../media/images/gss3_login_image_01.png");
  background-size: 48px;
  background-repeat: no-repeat;
  background-position: 10px 10px;
  */
}

#LOGIN_BLOCK_COPYRIGHT {
	position: relative;
	width: 482px;
	height: 10px;
	text-align: center;
	font-size: 7px;
	color: #777;
}

#LOGIN_BLOCK_USERNAME, #LOGIN_BLOCK_PAWD, #LOGIN_BLOCK_BUTTONS {
	position: relative;
	margin: auto;
	width: 300px;
	padding: 10px 0;
}

#LOGIN_BLOCK_MSGLOGIN {
	height: 24px;
	position: relative;
	margin: auto;
	width: 300px;
}

#LOGIN_BLOCK_USERNAME_TITLE, #LOGIN_BLOCK_PAWD_TITLE {
	display: block;
	height: 30px;
	font-weight: 100;
}

.LOGIN_INPUT {
	position: relative;
	padding: 10px;
	width: 320px;
	font-size: 24px;
	z-index: 10;
	border-width: 0;
	
	-webkit-border-radius: 2px;
	border-radius: 2px;
	
	-webkit-box-shadow: 0 0 6px 0 #999999;
	box-shadow: 0 0 6px 0 #999999;
}

.LOGIN_INPUT:hover {
	-webkit-box-shadow:inset 0 0 4px 0px #66F, 0 0 6px 0 #777777;
	box-shadow:inset 0 0 4px 0px #66F, 0 0 6px 0 #777777;
}

.LOGIN_ERROR {
	-webkit-box-shadow:inset 0 0 8px 2px #F00, 0 0 6px 0 #777777;
	box-shadow:inset 0 0 8px 2px #F00, 0 0 6px 0 #777777;
}

#ROTATE_HEADER_TITLE_NAME {
	position: absolute;
  font-size: 150px;
  font-weight: 100;
  color: #BBB;
  /*-webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);*/
  top: -70px;
  right: -30px;
  opacity: 0.05;
}

.BG_STYLE_MEETINGROOM {
	top: -35px !important;
	right: -15px !important;
	font-size: 80px !important;
}

#ROTATE_LOGIN {
	position: absolute;
  font-size: 120px;
  font-weight: 100;
  color: #BBB;
  /*-webkit-transform: rotate(-8deg);
  transform: rotate(-8deg);*/
  top: -20px;
  left: 0;
  opacity: 0.1;
}

.ACTIONBUTTON_LOGIN, .ACTIONBUTTON_LOGINRESET {
	padding: 5px 10px;
	text-decoration: none;
	font-size: 20px;
	font-weight: 100;
	line-height: 36px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-box-shadow: 0 0 6px 0 #000000;
	box-shadow: 0 0 6px 0 #000000;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_LOGIN {
	background-color: #65B65A;
	border: 1px solid #65B65A;
}

.ACTIONBUTTON_LOGINRESET {
	margin-left: 10px;
	background-color: #F9B02D;
	border: 1px solid #F9B02D;
}

.ACTIONBUTTON_LOGIN:hover, .ACTIONBUTTON_LOGIN:focus {
	color: #65B65A;
	background-color: #FFF;
	border: 1px solid #65B65A;
	
	-webkit-box-shadow: 0 0 2px 0 #65B65A;
	box-shadow: 0 0 2px 0 #65B65A;
}

.ACTIONBUTTON_LOGINRESET:hover, .ACTIONBUTTON_LOGINRESET:focus {
	color: #F9B02D;
	background-color: #FFF;
	border: 1px solid #F9B02D;
	
	-webkit-box-shadow: 0 0 2px 0 #F9B02D;
	box-shadow: 0 0 2px 0 #F9B02D;
}

/* LOGIN_BLOCK [END] */


/* SECTION_HEADER_ACTIONS [START] */

.SECTION_HEADER_ACTIONS {
	position: fixed;
	width: 100%;
	height: 110px; /* DUMMY HEIGHT FOR TESTING SCROLLBARS, after release thsi should be set to auto */
	z-index: 4;
	top: 180px;
	/*margin: auto;*/
	/*background-color: #FFF;
	opacity: 0.1;*/
}

.BREADCRUMB_TITLE_AREA {
	position: relative;
	width: 1240px;
	height: 110px; /* DUMMY HEIGHT FOR TESTING SCROLLBARS, after release thsi should be set to auto */
	/*margin: auto;*/
	/*background-color: #FFF;
	opacity: 0.1;*/
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}

.HEADER_ACTIONS_FILLER {
	position: absolute;
	width: 100%;
	height: 165px;
	top: -35px;
	/*height: 255px;
  top: -115px;*/
	
	background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 85%, rgba(255,255,255,0) 100%);
	background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
	background: linear-gradient(to bottom, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 85%,rgba(255,255,255,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0 );
}

/* SECTION_HEADER_ACTIONS [START] */


/* SECTION_HEADER [START] */

#GSS3_LOADINGSCREEN {
	position: fixed;
	left: 0px;
	top: -35%;
	width: 100%;
	height: 100%;
	z-index: 9999;
	padding-top: 35%;
	text-align: center;
	color: #65B65A;
	/*background: url("../media/images/gss3_loading_animated_01.gif") 50% 50% no-repeat rgba(255,255,255,0.8);*/
	background: url("../media/images/gss3_loading_animated_03.gif") 50% 50% no-repeat rgba(255,255,255,0.8);
}

.SECTION_HEADER {
	position: fixed;
  top: 85px;
  width: 100%;
  height: 60px;
  background-color: #00A278;
  
  z-index: 5;
  
  -webkit-box-shadow: 0 10px 25px 0 #DDD;
	box-shadow: 0 10px 25px 0 #DDD;
}

.SECTION_EVENT_HEADER {
	position: fixed;
  top: 85px;
  width: 100%;
  height: 60px;
  
  z-index: 5;
}

.HEADER_FILLER {
	position: absolute;
	width: 100%;
	height: 85px;
	top: -85px;
	background-color: #FFF;
}

.HEADER_BLOCK {
	position: relative;
	min-width: 1000px;
	max-width: 1240px;
	width: 100%;
	margin: auto;
}

#BANNER_AREA {
	position: absolute;
	left: 8px;
  top: -75px;
  width: 100%;
  height: 167px;
  /*background-image: url("../media/logo/logo_gosselin_group_2016.jpg");
  background-size: 165px;
  background-repeat: no-repeat;*/
  overflow: hidden;
}

#BANNER_IMAGE {
	width: 150px;
	height: 150px;
	padding: 5px;
	/*background-image: url("../media/logo/logo_gosselin_group_2016.jpg");*/
  background-size: 150px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFF;
  
  -webkit-border-radius: 80px;
	border-radius: 80px;
	
	-webkit-box-shadow: 1px 2px 4px 0 #6F6F6E;
	box-shadow: 1px 2px 4px 0 #6F6F6E;
}

#BANNER_IMAGE_HALLOWEEN {
	position: absolute;
	z-index: 110;
  right: 14px;
	top: 26px;
    
	width: 56px;
	height: 56px;
	background-image: url("../media/logo/halloween_01.png");
	background-size: 56px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_HALLOWEEN2 {
	position: absolute;
	z-index: 110;
  left: 596px;
  top: 0px;
    
	width: 38px;
	height: 38px;
	background-image: url("../media/logo/halloween_02.png");
	background-size: 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_HALLOWEEN3 {
	position: absolute;
	z-index: 110;
  left: 165px;
  top: 58px;
    
	width: 48px;
	height: 48px;
	background-image: url("../media/logo/halloween_03.png");
	background-size: 48px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_HALLOWEEN4 {
	position: absolute;
	z-index: 110;
  right: 200px;
  top: -8px;
    
	width: 64px;
	height: 64px;
	background-image: url("../media/logo/halloween_04.png");
	background-size: 64px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_HALLOWEEN5 {
	position: absolute;
	z-index: 110;
  left: 700px;
  top: 54px;
    
	width: 40px;
	height: 40px;
	background-image: url("../media/logo/halloween_05.png");
	background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_XMAS {
	position: absolute;
	z-index: 110;
  left: 192px;
  top: -2px;
    
	width: 38px;
	height: 38px;
	background-image: url("../media/logo/xmas_01.png");
	background-size: 38px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  
  -ms-transform: rotate(320deg); /* IE 9 */
  -webkit-transform: rotate(320deg); /* Chrome, Safari, Opera */
  transform: rotate(320deg);
}

#BANNER_IMAGE_XMAS2 {
	position: absolute;
	z-index: 110;
  left: 486px;
  top: 50px;
    
	width: 36px;
	height: 36px;
	background-image: url("../media/logo/xmas_02.png");
	background-size: 36px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  
  -ms-transform: rotate(350deg); /* IE 9 */
  -webkit-transform: rotate(350deg); /* Chrome, Safari, Opera */
  transform: rotate(350deg);
}

#BANNER_IMAGE_XMAS3 {
	position: absolute;
	z-index: 110;
  left: 270px;
  top: 50px;
    
	width: 40px;
	height: 40px;
	background-image: url("../media/logo/xmas_03.png");
	background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
  
  -ms-transform: rotate(280deg); /* IE 9 */
  -webkit-transform: rotate(280deg); /* Chrome, Safari, Opera */
  transform: rotate(280deg);
}

#BANNER_IMAGE_XMAS4 {
	position: absolute;
	z-index: 110;
  right: 30px;
  top: 7px;
    
	width: 40px;
	height: 40px;
	background-image: url("../media/logo/xmas_04.png");
	background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_IMAGE_XMAS5 {
	position: absolute;
	z-index: 110;
  left: 608px;
  top: 100px;
    
	width: 40px;
	height: 40px;
	background-image: url("../media/logo/xmas_06.png");
	background-size: 40px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: transparent;
}

#BANNER_AREA_AFTERSCROLL {
	position: absolute;
	left: 4px;
  top: -10px;
  width: 100%;
  height: 100px;
  /*background-image: url("../media/logo/logo_gosselin_group.jpg");
  background-size: 80px;
  background-repeat: no-repeat;*/
  opacity: 0;
}

#BANNER_IMAGE_AFTERSCROLL {
	width: 75px;
	height: 75px;
	padding: 5px;
	background-image: url("../media/logo/logo_gosselin_group_2016.jpg");
  background-size: 75px;
  background-repeat: no-repeat;
  background-position: center;
  background-color: #FFF;
  
  -webkit-border-radius: 40px;
	border-radius: 40px;
	
	-webkit-box-shadow: 1px 2px 4px 0 #6F6F6E;
	box-shadow: 1px 2px 4px 0 #6F6F6E;
}

#BANNER_TITLE {
	position: relative;
	float: left;
	margin-left: 200px;
	margin-top: -150px;
	
	font-weight: 100;
	font-size: 48px;
	line-height: 48px;
}

.GSS_VERSION {
	font-size: 12px;
}

#MENU_AREA {
	position: relative;
	width: auto;
	height: 60px;
	margin-left: 195px;
	z-index: 100;
}

.MENU_ITEM {
	position: relative;
	float: left;
	width: auto;
}

.MENU_ITEM a {
	display: block;
	padding: 0 20px;
	height: 60px;
	color: #f4faee;
	cursor: pointer;
	/*border-bottom: 2px solid #00A278;*/
	
	text-decoration: inherit;
	font-size: 18px;
	line-height: 60px;
	font-weight: 100;
	
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.25);
}

.MENU_ITEM a:hover {
	background-color: #00805e;
	border-bottom: 1px solid #f4faee;
	height: 59px;
	
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.75);
}

#SYSTEM_INFO {
	position: fixed;
	top: 0px;
	right: 20px;
	padding: 0 10px;
	
	background-color: #EEEEEE;
	-webkit-border-radius: 0 0 8px 8px;
	border-radius: 0 0 8px 8px;
	border: 1px solid #DDDDDD;
	z-index: 250;
}

.SYSTEM_INFO_WHOAMI, .SYSTEM_INFO_PROC, .SYSTEM_INFO_DATETIME, .SYSTEM_INFO_WARNINGTXT {
	height: 16px;
  /*background-color: #3B5B18;*/
  float: right;
  font-size: 12px;
  padding-left: 6px;
  padding-right: 6px;
  padding-top: 0px;
  padding-bottom: 0px;
  text-align: right;
  /*clear: right;*/
  font-weight: 100;
}

.SYSTEM_INFO_WARNINGTXT {
	padding-top: 2px;
	clear: right;
	font-size: 11px;
	color: #F9B02D;
	line-height: 10px;
	font-weight: bold;
}

.BANNER_WARNINGTXT {
	float: right;
  margin-left: 50px;
  margin-top: 20px;
  display: block;
  width: 390px;
  font-size: 12px;
  line-height: 12px;
  font-weight: 500;
  color: #000;
}

.SYSTEM_INFO_WHOAMI {
	color: #000;
}

.SYSTEM_INFO_PROC {
	color: #000;
}

.SYSTEM_INFO_DATE {
	color: #000;
}

.SYSTEM_INFO_DATE, .SYSTEM_INFO_TIME {
	display: block;
	float: right;
	cursor: default;
}

.SYSTEM_INFO_TICKCLOCK {
	border: 0;
	background-color: inherit;
	cursor: default;
	font-size: 12px;
	width: 48px;
	text-align: right;
	/*font-family: 'open sans', sans-serif !important;*/
	font-weight: 100;
	
	color: #f4faee;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  
  font-family: 'Calibri', Calibri, sans-serif !important;
}


#GSS3_SYSTEMINFO_AREA {
	position: fixed;
	width: 1240px;
	height: 70px;
	margin-left: auto;
	margin-right: auto;
	background-color: #DAEDE2; /* #DAEDE2 or #FBFBFB; */
	text-align: center;
	
	cursor: default;
	border: 1px solid #7AC043; /* #DAEDE2; */
	
	-webkit-border-radius: 0 0 3px 3px;
	border-radius: 0 0 3px 3px;
}

.SPECIALHR_DOCS_COUNTER {
	top: -5px;
	left: 96px;
	position: absolute;
	
	min-width: 16px;
	max-width: 32px;
	height: 16px;
	max-height: 16px;
	padding: 4px;
	background-color: #C00;
	color: #FFF;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	
	cursor: pointer;
	
	-webkit-border-radius: 20px 20px 20px 0;
	border-radius: 20px 20px 20px 0;
	
	-webkit-box-shadow: -2px 5px 3px #333;
	box-shadow: -2px 5px 3px #333;
}


/* SECTION_HEADER [END] */



/* BREADCRUMBS [START] */

.GSS3_BREADCRUMBS_BLOCK {
	position: relative;
	width: 100%;
	padding-right: 30%;
	overflow: auto;
	padding: 15px 0px;
	background-color: #FFF;
}

.GSS3_BREADCRUMB, .GSS3_BREADCRUMB_LINK {
	display: block;
	float: left;
	text-decoration: none;
	font-size: 18px;
	/*font-style: italic;*/
	font-weight: 100;
}

.GSS3_BREADCRUMB_LINK:hover {
	/*text-decoration: underline;*/
	color: #F60 !important;
}

/* BREADCRUMBS [END] */


/* TABLES [START] */

#GSS3_TABLE_AREA {
	position: relative;
	top: 20px;
	/*background-color: #222;*/
	
	width: 100%;
	height: auto;
	clear: both;
	overflow: hidden;
	padding-bottom: 50px;
	/*margin-bottom: 80px;*/
}

#GSS3_TABLE_HEADER_DIV, #GSS3_TABLE_BODY_DIV, #GSS3_TABLE_FOOTER_DIV {
	position: relative;
	width: 100%;
	height: auto;
	clear: both;
	overflow: hidden;
}

#GSS3_TABLE_BODY_DIV {
	max-height: 550px;
	overflow-y: scroll;
}


.GSS3_TABLE_HEADER {
	height: 30px;
	background-color: #65B65A; /* #B5B6B8; */
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.GSS3_TABLE_HEADER tr {
	font-size: 14px;
}

.GSS3_TABLE_HEADER td {
	color: #000;
	padding: 8px 0px;
}

.GSS3_TABLE_HEADER_USERACTION {
	color: #FF0 !important;
}

.GSS3_TABLE_HEADER_FRONT {
	height: 30px;
	border-top: 1px dotted #F9B02D;
	border-bottom: 1px dotted #F9B02D;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.GSS3_TABLE_HEADER_FRONT tr {
	font-size: 14px;
}

.GSS3_TABLE_HEADER_FRONT td {
	color: #F9B02D !important;
}


.GSS3_TABLE_BODY {
	
}

.GSS3_TABLE_BODY tr {
	font-size: 12px;
	-webkit-filter: grayscale(50%);
  filter: grayscale(50%);
  color: #333;
  /*filter: gray; /* IE 6-9 */
}

.GSS3_TABLE_BODY tr:hover {
	background-color: #CCCCCC; /*rgba(170,170,38,0.2); rgba(255,255,255,0.15); /* #F9B02D; */
	color: #FFF !important;
	cursor: default;
	
	/*text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.75);*/
	-webkit-filter: none;
  filter: none;
}

.GSS3_TABLE_BODY td {
	padding: 5px 0px;
	color: #333;
}

.OVERVIEW_MEETINGROOMS td {
	padding-top: 20px !important;
	padding-bottom: 20px !important;
}

/*.GSS3_TABLE_BODY td:hover {
	color: inherit;
}*/

.GSS3_POPUP_TABLE_BODY tr:hover {
	background-color: #99E699;
}

.GSS3_TABLE_BODY_FRONT {
}


.GSS3_TABLE_BODY_FRONT tr {
	font-size: 12px;
}

.GSS3_TABLE_BODY_FRONT tr:hover {
	background-color: /*rgba(170,170,38,0.2); */rgba(255,255,255,0.15); /* #F9B02D; */
	color: #FFF !important;
	cursor: default;
	
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.75);
	-webkit-filter: none;
  filter: none;
}

.GSS3_TABLE_BODY_FRONT td {
	padding: 5px 0px;
	color: #c7c7c7;
}

.GSS3_TABLE_BODY_FRONT td:hover {
	color: inherit;
}


#GSS3_TABLE_FOOTER_DIV {
	padding: 8px 0px;
	background-color: #F9B02D; /* #B5B6B8; */
	font-size: 14px;
	color: #000;
	text-align: center;
	
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#GSS3_TABLE_FOOTER_DIV_FRONT {
	position: relative;
	width: 100%;
	height: 10px;
	clear: both;
	overflow: hidden;
	border-top: 1px dotted #F9B02D;
	
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}


.GSS3_ROWTYPE1 {
	background-color: #EEEEEE;
}

.GSS3_ROWTYPE2 {
	background-color: #DDDDDD;
}

.GSS3_POPUPROWTYPE1 {
	background-color: #F0EBE6;
}

.GSS3_POPUPROWTYPE2 {
	background-color: #E0D6CC;
}

.GSS3_POPUPROWTYPE3 {
	background-color: #F2F8EA;
}

.GSS3_POPUPROWTYPE4 {
	background-color: #D7EAC1;
}

.GSS3_ROWTYPE_DEL1 {
	background-color: #ffcccc !important;
}

.GSS3_ROWTYPE3 {
	/*background-color: #49300E !important;*/
	background-color: #CCCCCC !important;
	-webkit-filter: none !important;
  filter: none !important;
}

.GSS3_ROWTYPE3:hover {
	background-color: #7A5018 !important;
	/*background-color: #88591B;*/
	-webkit-filter: none !important;
  filter: none !important;
}

.GSS3_FLAG_NEWITEM {
	position: absolute;
  width: 56px;
  height: 16px;
  font-size: 10px;
  background-color: #F9B02D;
  text-align: center;
  left: -18px;
  top: -6px;
	
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.GSS3_ANCHOR_AREA {
	position: relative;
	float: left;
	width: 5px;
	height: 3px;
}


/* TABLES [END] */


/* SECTION_BODY [START] */

.SECTION_BODY {
	position: relative;
	top: 300px;
	padding-bottom: 60px;
}

.BODY_AREA {
	position: relative;
	width: 1240px;
	height: auto; /* DUMMY HEIGHT FOR TESTING SCROLLBARS, after release thsi should be set to auto */
	/*margin: auto;*/
	/*background-color: #FFF;
	opacity: 0.1;*/
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 20px;
}

/* SECTION_BODY [END] */



/* SECTION_FOOTER [START] */

.SECTION_FOOTER {
	position: fixed;
  bottom: 0;
  width: 100%;
  height: 35px;
  z-index: 10;
}

.FOOTER_BLOCK {
	position: relative;
	/*min-width: 900px;
	max-width: 1200px;*/
	min-width: 1000px;
	max-width: 1240px;
	margin: auto;
	height: 35px;
	background-color: #00A278;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.FOOTER_ANNOUNCEMENT_MSGCOUNTER {
	position: absolute;
  /*background-color: #F00;*/
  background-image: url("../media/icons/gss3_chat_bubble_red_large_01.png");
  background-size: 48px 48px;
  background-repeat: no-repeat;
  color: #FFF !important;
  padding-top: 5px;
  width: 48px;
  height: 48px;
  font-size: 26px;
  left: -50px;
  bottom: 0;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.25);
}

#FOOTER_CALENDAR_AREA, #FOOTER_ANNOUNCEMENTS_AREA {
	position: relative;
	height: 35px;
	text-align: center;
	line-height: 35px;
	cursor: pointer;
	padding-left: 20px;
	padding-right: 20px;
	
	/*
	background-color: transparent;
	border-left: 1px dotted #619526;
	border-right: 1px dotted #619526;
	*/
}

#FOOTER_CALENDAR_AREA {
	float: left;
	margin-left: 10px;
}

#FOOTER_ANNOUNCEMENTS_AREA {
	float: right;
	margin-right: 10px;
}

#FOOTER_CALENDAR_AREA:hover, #FOOTER_ANNOUNCEMENTS_AREA:hover {
	background-color: #00805e;
	
	/*-webkit-box-shadow: 0 1px 3px 0 #000;
	box-shadow: 0 1px 3px 0 #000;*/
	
	border-left: 1px dotted #23370c;
	border-right: 1px dotted #23370c;
}

.FOOTER_AREA_NOTSELECTED {
	background-color: transparent;
	border-left: 1px dotted #619526;
	border-right: 1px dotted #619526;
}

.FOOTER_AREA_SELECTED {
	background-color: #00805e;
	border-left: 1px dotted #23370c;
	border-right: 1px dotted #23370c;
}

#FOOTER_CALENDAR_AREA span, #FOOTER_ANNOUNCEMENTS_AREA span {
	float: left;
}

.FOOTER_ARROW_UP, .FOOTER_ARROW_DOWN {
	float: left;
	margin-left: 10px;
	width: 16px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center center;
}

.FOOTER_ARROW_UP {
	background-image: url("../media/icons/gss3_arrow_up_01.png");
}

.FOOTER_ARROW_DOWN {
	background-image: url("../media/icons/gss3_arrow_down_01.png");
}

.HEADER_ARROW_LEFT, .HEADER_ARROW_RIGHT, .HEADER_ARROW_LEFT2, .HEADER_ARROW_RIGHT2 {
	float: right;
	margin-right: 5px;
	margin-top: 5px;
	width: 35px;
	height: 35px;
	background-repeat: no-repeat;
	background-position: center center;
}

.HEADER_ARROW_LEFT2, .HEADER_ARROW_RIGHT2 {
	margin-top: 295px;
}

.HEADER_ARROW_LEFT, .HEADER_ARROW_LEFT2 {
	background-image: url("../media/icons/gss3_arrow_left_03.png");
}

.HEADER_ARROW_RIGHT, .HEADER_ARROW_RIGHT2 {
	background-image: url("../media/icons/gss3_arrow_right_03.png");
}

.FOOTER_BTNCLOSE, .FOOTER_BTNEXPAND {
	position: relative;
	width: 20px;
	height: 20px;
	
	float: right;
	margin-top: 4px;
	
	/*background-image: url("../media/icons/gss3_close_button_01.png");*/
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
	opacity: 0.5;
}

.FOOTER_BTNCLOSE {
	background-size: 20px 20px;
}

.FOOTER_BTNEXPAND {
	background-size: 18px 18px;
	margin-right: 4px
}

.FOOTER_BTNCLOSE:hover, .FOOTER_BTNEXPAND:hover {
	opacity: 1.0;
}

#CALENDAR_WINDOW, #ANNOUNCEMENTS_WINDOW {
	position: absolute;
	top: 0px; /*top: -180px;*/
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	
	padding: 0px 5px;
	
	border-left: 1px dotted #23370c;
	border-top: 1px dotted #23370c;
	border-right: 1px dotted #23370c;
	border-bottom: 1px dotted #4E791F;
	
	z-index: -1;
	
	/*opacity: 0.5;*/
}

#CALENDAR_WINDOW {
	width: 1200px;
	height: 380px;
	left: 10px;
	
	/*background: rgb(74,124,32);
	background: -moz-linear-gradient(top, rgba(74,124,32,1) 0%, rgba(40,86,22,1) 85%);
	background: -webkit-linear-gradient(top, rgba(74,124,32,1) 0%,rgba(40,86,22,1) 85%);
	background: linear-gradient(to bottom, rgba(74,124,32,1) 0%,rgba(40,86,22,1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4a7c20', endColorstr='#285616',GradientType=0 );*/
	
	background-color: #00805e;
	
	/*background: rgb(129,181,121);
	background: -moz-linear-gradient(top, rgba(129,181,121,1) 0%, rgba(101,182,90,1) 100%);
	background: -webkit-linear-gradient(top, rgba(129,181,121,1) 0%,rgba(101,182,90,1) 100%);
	background: linear-gradient(to bottom, rgba(129,181,121,1) 0%,rgba(101,182,90,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#81b579', endColorstr='#65b65a',GradientType=0 );*/
}

/*
#CALENDAR_WINDOW:hover, #ANNOUNCEMENTS_WINDOW:hover {
	opacity: 1.0;
}
*/

#CALENDAR_PLUGIN_SECTION {
	float: left;
	width: 280px;
	padding: 4px;
	padding-bottom: 0px;
	background-color: rgba(255, 255, 255, 0.1); /*#999; /*rgba(102, 102, 102, 0.9);*/
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

#CALENDAR_LEGEND_SECTION {
	float: left;
	/*margin-top: 8px;*/
	padding-top: 10px;
	width: 288px;
	height: 66px;
	/*background-color: #4E771E;
	-webkit-border-radius: 4px;
	border-radius: 4px;*/
	clear: left;
	
	background-color: rgba(255, 255, 255, 0.1);
	
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

#IMPORTANT_MESSAGES_SECTION {
	float: right;
	clear: right;
	width: 905px;
	/*padding: 4px;*/
	/*margin-top: 4px;*/
	/*background-color: rgba(255, 204, 102, 0.4);
	
	-webkit-border-radius: 0 4px 4px 0;
	border-radius: 0 4px 4px 0;*/
}

.CALENDAR_LEGEND_ITEM {
	float: left;
	margin-left: 10px;
	min-height: 28px;
}

.CALENDAR_LEGEND_SHAPE {
	float: left;
	width: 38px;
	height: 22px;
	color: #FFF;
	text-align: center;
	
  -webkit-border-radius: 4px;
	border-radius: 4px;
}

.CALENDAR_LEGEND_INFO {
	float: left;
	font-size: 14px;
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.25);
	color: #f4faee;
}

/*
#CALENDAR_PLUGIN_SECTION span {
	color: #000;
}
*/

#ANNOUNCEMENTS_WINDOW {
	width: 550px;
	height: 300px;
	right: 10px;
}

#ANNOUNCEMENTS_BLOCK, #CALENDAR_BLOCK {
	position: relative;
	background-color: #4A4A4A;
	font-size: 12px;
	width: 100%;
	height: auto;
	min-height: 400px;
	
	-webkit-box-shadow:inset 0 1px 5px 0 #292929;
	box-shadow:inset 0 1px 5px 0 #292929;
}

.SCROLLABLE {
	width: 100%;
	float: left;
	max-height: 268px;
	margin-top: 4px;
	
	border: 1px solid #292929;
	
	-webkit-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
	
	overflow-y: auto;
}

#COMPANY_NAME_AREA {
	position: relative;
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	font-size: 10px;
	color: #f4faee;
	font-weight: 100;
	text-align: center;
	padding-top: 3px;
}

/* SECTION_FOOTER [END] */


/* CUSTOMIZED */

#divMESSAGES_ANNOUNCEMENTS_TOOLBAR, #divMESSAGES_GROUPSHOP_TOOLBAR, #divMESSAGES_FAMILY_TOOLBAR {
	z-index: 10;
	position: relative;
	width: 100%;
	height: 30px;
	
	margin-top: -1px;
	margin-left: 1px;
	border-bottom: 1px dotted #33F;
	
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
	
	-webkit-box-shadow: 0px 2px 2px #666;
	box-shadow: 0px 2px 2px #666;
}

#divMESSAGES_ANNOUNCEMENTS_TOOLBAR {
	background-color: #99F;
}

#divMESSAGES_GROUPSHOP_TOOLBAR {
	background-color: #C6F;
}

#divMESSAGES_FAMILY_TOOLBAR {
	background-color: #C66;
}

#MESSAGES_TABS {
	height: 30px;
	padding-left: 5px;
}

/*#MESSAGES_INPUTS {
	margin-right: 2px;
}*/

.MESSAGES_TODAY_INPUT, .MESSAGES_TASKS_INPUT, .MESSAGES_ANNOUNCEMENTS_INPUT, .MESSAGES_GROUPSHOP_INPUT, .MESSAGES_FAMILY_INPUT {
	position: relative;
	margin-top: -1px;
	
	width: 100%;
  overflow-y: scroll;
	min-height: 284px;
	max-height: 284px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	text-shadow: none;
	color: #1A1A1A;
}

.MESSAGE_JULIAN_DATE {
	display: block;
	font-size: 12px;
	margin-top: 85px;
	font-weight: 100;
	color: #00A278;
}

.MESSAGES_TODAY_INPUT {
	border-top: 2px solid #F9B02D;
	border-left: 1px dotted #F9B02D;
	border-bottom: 1px dotted #F9B02D;
	border-right: 1px dotted #F9B02D;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */
}

.MESSAGES_TASKS_INPUT {
	border-top: 2px solid #800;
	border-left: 1px dotted #800;
	border-bottom: 1px dotted #800;
	border-right: 1px dotted #800;
	/*background-color: rgba(255, 255, 255, 0.90) /* Light Gray */
	background-color: #ECEAD5;
}

.MESSAGES_ANNOUNCEMENTS_INPUT {
	min-height: 254px;
	max-height: 254px;
	border-top: 2px solid #99F;
	border-left: 1px solid #6B6BB2;
	border-bottom: 1px solid #6B6BB2;
	border-right: 1px solid #6B6BB2;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */
}

.MESSAGES_GROUPSHOP_INPUT {
	min-height: 254px;
  max-height: 254px;
	border-top: 2px solid #C6F;
	border-left: 1px solid #522966;
	border-bottom: 1px solid #522966;
	border-right: 1px solid #522966;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */
}

.MESSAGES_FAMILY_INPUT {
	min-height: 254px;
  max-height: 254px;
	border-top: 2px solid #C66;
	border-left: 1px solid #862d2d;
	border-bottom: 1px solid #862d2d;
	border-right: 1px solid #862d2d;
	background-color: rgba(255, 255, 255, 0.90) /* Light Gray */
}

.MESSAGES_TODAY_TAB, .MESSAGES_TASKS_TAB, .MESSAGES_ANNOUNCEMENTS_TAB, .MESSAGES_GROUPSHOP_TAB, .MESSAGES_FAMILY_TAB,
.MESSAGES_TODAY_TAB_ACTIVE, .MESSAGES_TASKS_TAB_ACTIVE, .MESSAGES_ANNOUNCEMENTS_TAB_ACTIVE, .MESSAGES_GROUPSHOP_TAB_ACTIVE, .MESSAGES_FAMILY_TAB_ACTIVE {
	float: left;
	width: auto;
	height: 25px;
	
	color: #FFF;
	
	padding-right: 20px;
	padding-left: 20px;
	
	padding-top: 2px;
	text-align: center;
	font-size: 14px;
	cursor: pointer;
	
	opacity: 1.0;
	
	-webkit-border-radius: 5px 5px 0 0;
	border-radius: 5px 5px 0 0;
}

.MESSAGES_TODAY_TAB, .MESSAGES_TODAY_TAB_ACTIVE, .MESSAGES_TODAY_TAB:hover {
	border: 1px solid #F9B02D;
	background-color: #F9B02D;
	color: #FFF;
}

.MESSAGES_TASKS_TAB, .MESSAGES_TASKS_TAB_ACTIVE, .MESSAGES_TASKS_TAB:hover {
	border: 1px solid #800;
	background-color: #800;
	color: #FFF;
	margin-left: 3px;
}

.MESSAGES_ANNOUNCEMENTS_TAB, .MESSAGES_ANNOUNCEMENTS_TAB_ACTIVE, .MESSAGES_ANNOUNCEMENTS_TAB:hover {
	border: 1px solid #99F;
	background-color: #99F;
	color: #FFF;
	margin-left: 3px;
}

.MESSAGES_GROUPSHOP_TAB, .MESSAGES_GROUPSHOP_TAB_ACTIVE, .MESSAGES_GROUPSHOP_TAB:hover {
	border: 1px solid #C6F;
	background-color: #C6F;
	color: #FFF;
	margin-left: 3px;
}

.MESSAGES_FAMILY_TAB, .MESSAGES_FAMILY_TAB_ACTIVE, .MESSAGES_FAMILY_TAB:hover {
	border: 1px solid #C66;
	background-color: #C66;
	color: #FFF;
	margin-left: 3px;
}

.MESSAGES_TODAY_TAB, .MESSAGES_TASKS_TAB, .MESSAGES_ANNOUNCEMENTS_TAB, .MESSAGES_GROUPSHOP_TAB, .MESSAGES_FAMILY_TAB {
	background-color: #333;
	color: #AAA;
	opacity: 0.6;
	border: 1px solid #555;
	/*opacity: 0.5;*/
}

.MESSAGES_TASKS_TAB {
	display: none;
}

#MESSAGE_ITEM {
	position: relative;
	float: left;
	width: 875px;
	height: auto;
	padding: 5px;
	padding-bottom: 7px;
	border-top: 1px solid #FAFAFA;
	cursor: default;
}

.MESSAGE_ITEM_ANNOUNCEMENTS {
	height: 100px;
	background-color: rgba(210, 210, 255, 0.3);
	border-bottom: 1px solid #C2C2FF;
}

.MESSAGE_ITEM_TASKS {
	height: 100px;
	background-color: rgba(219, 178, 178, 0.3);
	border-bottom: 1px solid #CD9494;
}

.MESSAGE_ITEM_TODAY {
	height: auto;
	/*background-color: rgba(244, 159, 48, 0.1);
	border-bottom: 1px solid #F8C583;*/
}

.MESSAGE_ITEM_ANNOUNCEMENTS:hover, .MESSAGE_ITEM_TASKS:hover {
	background-color: rgba(255, 255, 255, 0.5);
}

.MESSAGE_CURRENTDATE_IMAGE {
	position: relative;
	
	float: left;
	width: 60px;
	height: 92px;
	
	text-shadow: none;
	background-color: #FFF;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 1px 2px 2px #666;
	box-shadow: 1px 2px 2px #666;
}

.CURRENTDATE_IMAGE_YELLOW {
	width: 120px;
	height: 184px;
	border: 1px solid #F9B02D;
	color: #F9B02D;
}

.CURRENTDATE_IMAGE_RED {
	border: 1px solid #800;
	color: #800;
}

.CURRENTDATE_IMAGE_BLUE {
	border: 1px solid #99F;
	color: #99F;
}

.CURRENTDATE_IMAGE_PURPLE {
	border: 1px solid #C6F;
	color: #C6F;
}

.CURRENTDATE_IMAGE_LIGHTRED {
	border: 1px solid #C66;
	color: #C66;
}

.MESSAGE_CURRENTDATE_YEAR {
	position: absolute;
	font-size: 8px;
	top: 58px;
	left: 16px;
	
	padding: 0px 5px;
	font-weight: bold;
	background-color: #FFF;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.CURRENTDATE_YEAR_YELLOW {
	font-size: 16px;
	top: 17px;
	left: 80px;
	padding: 0px 10px;
	color: #F9B02D;
	
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.CURRENTDATE_YEAR_RED {
	color: #800;
	border: 1px solid #800;
}

.CURRENTDATE_YEAR_BLUE {
	color: #99F;
	border: 1px solid #99F;
}

.CURRENTDATE_YEAR_PURPLE {
	color: #C6F;
	border: 1px solid #C6F;
}

.CURRENTDATE_YEAR_LIGHTRED {
	color: #C66;
	border: 1px solid #C66;
}

.MESSAGE_CURRENTDATE_DAYOFMONTH {
	width: 100%;
	height: 70%;
	color: #FFF;
	
	text-align: center;
	font-size: 17px;
	font-weight: 100;
}

.CURRENTDATE_DAYOFMONTH_YELLOW {
	background-color: #F9B02D;
	color: #FFF;
	font-size: 44px;
	font-weight: bold !important;
}

.CURRENTDATE_DAYOFMONTH_RED {
	background-color: #800;
}

.CURRENTDATE_DAYOFMONTH_BLUE {
	background-color: #99F;
}

.CURRENTDATE_DAYOFMONTH_PURPLE {
	background-color: #C6F;
}

.CURRENTDATE_DAYOFMONTH_LIGHTRED {
	background-color: #C66;
}


.MESSAGE_CURRENTDATE_DAYNAME {
	width: 100%;
	top: 70%;
	
	text-align: center;
	font-size: 10px;
	font-weight: normal;
	line-height: 32px;
}

.CURRENTDATE_DAYNAME_YELLOW {
	color: #F9B02D;
	font-size: 20px;
	line-height: 54px;
	font-weight: bold;
}

.CURRENTDATE_DAYNAME_RED {
	color: #800;
}

.CURRENTDATE_DAYNAME_BLUE {
	color: #99F;
}

.CURRENTDATE_DAYNAME_PURPLE {
	color: #C6F;
}

.CURRENTDATE_DAYNAME_LIGHTRED {
	color: #C66;
}

.MESSAGE_CURRENTDATE_CONTENT {
	position: relative;
	float: left;
	width: 790px;
	height: auto;
	margin-left: 10px;
	padding-bottom: 5px;
}

.MESSAGE_CURRENTDATE_CONTENT_SIMPLELIST {
	position: relative;
	float: left;
	width: 80%;
	height: auto;
	margin-left: 10px;
	padding-bottom: 5px;
}

.MESSAGE_CURRENTDATE_CONTENT_TODAY {
	float: right !important;
	width: 730px;
	height: auto;
}

.MESSAGE_CURRENTDATE_CONTENT_TITLE {
	position: relative;
	display: block;
	float: left;
	width: 100%;
	text-shadow: none;
	color: #1A1A1A;
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #999; /*#C2C2FF;*/
}

.MESSAGE_CURRENTDATE_CONTENT_TITLE_SIMPLELIST {
	position: relative;
	display: block;
	float: left;
	width: 80%;
	text-shadow: none;
	color: #1A1A1A;
	font-size: 14px;
	font-weight: 800;
	line-height: 20px;
	padding-bottom: 22px;
	border-bottom: 1px solid #999; /*#C2C2FF;*/
}

.MESSAGE_BUTTONS_BLOCK {
	position: absolute;
	right: 0px;
	bottom: 0px;
	background-color: #CCC;
	width: auto;
	height: auto;
	opacity: 0.6;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.MESSAGE_BUTTONS_BLOCK_SIMPLELIST {
	position: absolute;
	right: 24px;
	bottom: 0px;
	width: auto;
	height: auto;
	opacity: 0.6;
	
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.MESSAGE_BUTTONS_BLOCK:hover, .MESSAGE_BUTTONS_BLOCK_SIMPLELIST:hover {
	opacity: 0.95;
}

.MESSAGE_BUTTONS_BLOCK a, .MESSAGE_BUTTONS_BLOCK_SIMPLELIST a {
	display: block;
	float: left;
	margin-left: 1px;
	font-size: 11px;
	font-weight: 100;
	color: #1A1A1A !important;
	text-decoration: none;
	padding: 0px 10px;
}

.MESSAGE_BUTTONS_BLOCK_SIMPLELIST a {
	display: block;
	float: left;
	font-size: 12px;
	background-color: #CCC;
	font-weight: 100;
	color: #1A1A1A !important;
	text-decoration: none;
	padding: 0px 10px;
}

.BUTTON_LEFT {
	-webkit-border-radius: 4px 0 0 0;
	border-radius: 4px 0 0 0;
}

.BUTTON_RIGHT {
	-webkit-border-radius: 0 4px 0 0;
	border-radius: 0 4px 0 0;
}

.BUTTON_SINGLE {
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

/*.BUTTON_SINGLE {
	-webkit-border-radius: 0;
	border-radius: 0;
}*/

.MESSAGE_BUTTONS_BLOCK a:hover {
	background-color: #999;
	color: #FFF !important;
}

.MESSAGE_HASBEENVIEWED {
	position: absolute;
	width: 32px;
	height: 32px;
	top: 25px;
	right: 0px;
	background-image: url("../media/icons/gss3_messages_hasbeenviewed(x128)_01.png");
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 32px 32px;
}

.MESSAGE_HASBEENVIEWED_SIMPLELIST {
	position: absolute;
	width: 24px;
	height: 16px;
	top: 0px;
	right: 0px;
	background-image: url("../media/icons/gss3_messages_hasbeenviewed(x128)_01.png");
	background-repeat: no-repeat;
	background-position: center 2px;
	background-size: 14px 14px;
}

.MESSAGE_CURRENTDATE_CONTENT_BODY {
	display: block;
	float: left;
	width: 100%;
	text-shadow: none;
	color: #1A1A1A !important;
	font-size: 12px;
	height: auto;
	margin-top: 10px;
	
	overflow: hidden;
}

.MESSAGE_CURRENTDATE_CONTENT_BODY html, .MESSAGE_CURRENTDATE_CONTENT_BODY body, .MESSAGE_CURRENTDATE_CONTENT_BODY div, .MESSAGE_CURRENTDATE_CONTENT_BODY span, .MESSAGE_CURRENTDATE_CONTENT_BODY applet, .MESSAGE_CURRENTDATE_CONTENT_BODY object, .MESSAGE_CURRENTDATE_CONTENT_BODY iframe, .MESSAGE_CURRENTDATE_CONTENT_BODY h1, .MESSAGE_CURRENTDATE_CONTENT_BODY h2, .MESSAGE_CURRENTDATE_CONTENT_BODY h3, .MESSAGE_CURRENTDATE_CONTENT_BODY h4, .MESSAGE_CURRENTDATE_CONTENT_BODY h5, .MESSAGE_CURRENTDATE_CONTENT_BODY h6, .MESSAGE_CURRENTDATE_CONTENT_BODY p, .MESSAGE_CURRENTDATE_CONTENT_BODY blockquote, .MESSAGE_CURRENTDATE_CONTENT_BODY pre, .MESSAGE_CURRENTDATE_CONTENT_BODY a, .MESSAGE_CURRENTDATE_CONTENT_BODY abbr, .MESSAGE_CURRENTDATE_CONTENT_BODY acronym, .MESSAGE_CURRENTDATE_CONTENT_BODY address, .MESSAGE_CURRENTDATE_CONTENT_BODY big, .MESSAGE_CURRENTDATE_CONTENT_BODY cite, .MESSAGE_CURRENTDATE_CONTENT_BODY code, .MESSAGE_CURRENTDATE_CONTENT_BODY del, .MESSAGE_CURRENTDATE_CONTENT_BODY dfn, .MESSAGE_CURRENTDATE_CONTENT_BODY em, .MESSAGE_CURRENTDATE_CONTENT_BODY img, .MESSAGE_CURRENTDATE_CONTENT_BODY ins, .MESSAGE_CURRENTDATE_CONTENT_BODY kbd, .MESSAGE_CURRENTDATE_CONTENT_BODY q, .MESSAGE_CURRENTDATE_CONTENT_BODY s, .MESSAGE_CURRENTDATE_CONTENT_BODY samp, .MESSAGE_CURRENTDATE_CONTENT_BODY small, .MESSAGE_CURRENTDATE_CONTENT_BODY strike, .MESSAGE_CURRENTDATE_CONTENT_BODY strong, .MESSAGE_CURRENTDATE_CONTENT_BODY sub, .MESSAGE_CURRENTDATE_CONTENT_BODY sup, .MESSAGE_CURRENTDATE_CONTENT_BODY b, .MESSAGE_CURRENTDATE_CONTENT_BODY u, .MESSAGE_CURRENTDATE_CONTENT_BODY i, .MESSAGE_CURRENTDATE_CONTENT_BODY center, .MESSAGE_CURRENTDATE_CONTENT_BODY dl, .MESSAGE_CURRENTDATE_CONTENT_BODY dt, .MESSAGE_CURRENTDATE_CONTENT_BODY dd, .MESSAGE_CURRENTDATE_CONTENT_BODY ol, .MESSAGE_CURRENTDATE_CONTENT_BODY ul, .MESSAGE_CURRENTDATE_CONTENT_BODY li, .MESSAGE_CURRENTDATE_CONTENT_BODY table, .MESSAGE_CURRENTDATE_CONTENT_BODY caption, .MESSAGE_CURRENTDATE_CONTENT_BODY tbody, .MESSAGE_CURRENTDATE_CONTENT_BODY tfoot, .MESSAGE_CURRENTDATE_CONTENT_BODY thead, .MESSAGE_CURRENTDATE_CONTENT_BODY tr, .MESSAGE_CURRENTDATE_CONTENT_BODY th, .MESSAGE_CURRENTDATE_CONTENT_BODY td {
	/*color: #0A0A0A !important;*/
	/*font-weight: 100 !important;*/
	/*font-size: 12px !important; */
	color: inherit;
	/*color: #000 !important;*/
	/*background-color: inherit !important;*/
}

.ANNOUNCEMENT_BODY_CONTENT html, .ANNOUNCEMENT_BODY_CONTENT body, .ANNOUNCEMENT_BODY_CONTENT div, .ANNOUNCEMENT_BODY_CONTENT span, .ANNOUNCEMENT_BODY_CONTENT applet, .ANNOUNCEMENT_BODY_CONTENT object, .ANNOUNCEMENT_BODY_CONTENT iframe, .ANNOUNCEMENT_BODY_CONTENT h1, .ANNOUNCEMENT_BODY_CONTENT h2, .ANNOUNCEMENT_BODY_CONTENT h3, .ANNOUNCEMENT_BODY_CONTENT h4, .ANNOUNCEMENT_BODY_CONTENT h5, .ANNOUNCEMENT_BODY_CONTENT h6, .ANNOUNCEMENT_BODY_CONTENT p, .ANNOUNCEMENT_BODY_CONTENT blockquote, .ANNOUNCEMENT_BODY_CONTENT pre, .ANNOUNCEMENT_BODY_CONTENT a, .ANNOUNCEMENT_BODY_CONTENT abbr, .ANNOUNCEMENT_BODY_CONTENT acronym, .ANNOUNCEMENT_BODY_CONTENT address, .ANNOUNCEMENT_BODY_CONTENT big, .ANNOUNCEMENT_BODY_CONTENT cite, .ANNOUNCEMENT_BODY_CONTENT code, .ANNOUNCEMENT_BODY_CONTENT del, .ANNOUNCEMENT_BODY_CONTENT dfn, .ANNOUNCEMENT_BODY_CONTENT em, .ANNOUNCEMENT_BODY_CONTENT img, .ANNOUNCEMENT_BODY_CONTENT ins, .ANNOUNCEMENT_BODY_CONTENT kbd, .ANNOUNCEMENT_BODY_CONTENT q, .ANNOUNCEMENT_BODY_CONTENT s, .ANNOUNCEMENT_BODY_CONTENT samp, .ANNOUNCEMENT_BODY_CONTENT small, .ANNOUNCEMENT_BODY_CONTENT strike, .ANNOUNCEMENT_BODY_CONTENT strong, .ANNOUNCEMENT_BODY_CONTENT sub, .ANNOUNCEMENT_BODY_CONTENT sup, .ANNOUNCEMENT_BODY_CONTENT b, .ANNOUNCEMENT_BODY_CONTENT u, .ANNOUNCEMENT_BODY_CONTENT i, .ANNOUNCEMENT_BODY_CONTENT center, .ANNOUNCEMENT_BODY_CONTENT dl, .ANNOUNCEMENT_BODY_CONTENT dt, .ANNOUNCEMENT_BODY_CONTENT dd, .ANNOUNCEMENT_BODY_CONTENT ol, .ANNOUNCEMENT_BODY_CONTENT ul, .ANNOUNCEMENT_BODY_CONTENT li, .ANNOUNCEMENT_BODY_CONTENT table, .ANNOUNCEMENT_BODY_CONTENT caption, .ANNOUNCEMENT_BODY_CONTENT tbody, .ANNOUNCEMENT_BODY_CONTENT tfoot, .ANNOUNCEMENT_BODY_CONTENT thead, .ANNOUNCEMENT_BODY_CONTENT tr, .ANNOUNCEMENT_BODY_CONTENT th, .ANNOUNCEMENT_BODY_CONTENT td {
	/*color: #FFFFFF !important;*/
	/*font-weight: 100 !important;*/
	/*font-size: 12px !important; */
	color: inherit;
	/*color: #000 !important;*/
	background-color: inherit !important;
}

.ANNOUNCEMENT_BODY_CONTENT p, .MESSAGE_CURRENTDATE_CONTENT_BODY p {
	margin: 0;
	padding: 4px 0;
	border: 0;
}

#TODAYS_ANNOUNCEMENTS_LIST, #TODAYS_TASKS_LIST {
	list-style-type: disc;
	padding-left: 25px;
}

#TODAYS_ANNOUNCEMENTS_LIST li, #TODAYS_TASKS_LIST li {
	color: #1A1A1A;
}

.MESSAGE_ATTACHMENTS_BLOCK, .MESSAGE_ATTACHMENTS_BLOCK_BACKOFFICE {
	position: relative;
	background-color: #69F;
	/*background-image: url("../media/icons/gss3_manage_attachments_01.png");
	background-repeat: no-repeat;
	background-size: 25px;
	background-position; left center;*/
	height: auto;
	max-height: 75px;
	overflow-y: auto;
	opacity: 0.6;
	margin-top: 5px;
	
	border: 1px solid #999;
}

.MESSAGE_ATTACHMENTS_BLOCK {
	width: 560px;
}

.MESSAGE_ATTACHMENTS_BLOCK_BACKOFFICE {
	width: 100%;
	opacity: 1.0;
}

.MESSAGE_ATTACHMENTS_BLOCK:hover {
	opacity: 1.0;
}

.MESSAGE_ATTACHMENTS_ITEM, .MESSAGE_ATTACHMENTS_ITEM_BACKOFFICE {
	position: relative;
	background-size: 16px;
	background-repeat: no-repeat;
	background-position: 5px center;
	background-color: #69F !important;
	float: left;
	width: 40%;
	min-width: 40%;
	max-width: 40%;
	height: 20px;
  padding-left: 30px;
  padding-right: 10px;
  margin-left: 5px;
  color: #FFF !important;
  font-size: 12px;
	border: 1px solid #69F;
	
	text-shadow: none !important;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.MESSAGE_ATTACHMENTS_ITEM_BACKOFFICE {
	padding-left: 25px;
  padding-right: 4px;
  margin-left: 2px;
}

.MESSAGE_ATTACHMENTS_ITEM:hover, .MESSAGE_ATTACHMENTS_ITEM_BACKOFFICE:hover {
	background-color: #9BF;
	font-weight: 500 !important;
}

.MESSAGE_ATTACHMENTS_ITEM a, .MESSAGE_ATTACHMENTS_ITEM_BACKOFFICE a {
	float: right;
	display: block;
	width: 100%;
}

.MESSAGE_ATTACHMENTS_ITEM img, .MESSAGE_ATTACHMENTS_ITEM_BACKOFFICE img {
	float: right;
}

.MESSAGE_ATTACHMENTS_ICON {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 105px;
	left: 50px;
	background-image: url("../media/icons/gss3_manage_attachments_01.png");
	background-size: 20px;
	background-position: center center;
	background-color: #F30;
	background-repeat: no-repeat;
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

/* CUSTOMIZED */


/* POPUPS */

#GSS3_INTRANET_POPUP_AREA {
	/*
	background-image: url(../../includes/images/popup_header.png);
	background-repeat: repeat-x;
	
	background: rgb(255,229,204);
	background: -moz-linear-gradient(top, rgba(255,229,204,1) 0%, rgba(242,213,184,1) 100%);
	background: -webkit-linear-gradient(top, rgba(255,229,204,1) 0%,rgba(242,213,184,1) 100%);
	background: linear-gradient(to bottom, rgba(255,229,204,1) 0%,rgba(242,213,184,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffe5cc', endColorstr='#f2d5b8',GradientType=0 );
	*/
	background-color: #EEEEEE;
	border: 1px solid #00A278;
	position: relative;
	/*margin: 10px;*/
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	-webkit-box-shadow: 2px 2px 4px 0 #CCCCCC;
	box-shadow: 2px 2px 4px 0 #CCCCCC;
}

#GSS3_INTRANET_POPUP_HEADER {
	background-color: #00A278;
	
	position: relative;
	height: 30px;
	padding: 5px;
	padding-left: 10px;
	
	color: #FFF;
	font-size: 20px;
	font-weight: 100;
	line-height: 30px;
	cursor: default;
	
	text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.75);
}

#GSS3_INTRANET_POPUP_BODY {
	position: relative;
	overflow: auto;
	margin-top: 10px;
	/*color: #060;*/
	background-color: #EEEEEE;
	cursor: default;
}

#GSS3_INTRANET_EVENT_BODY {
	position: relative;
	overflow: auto;
	margin-top: 10px;
	cursor: default;
}

.GSS3_INTRANET_POPUP_FONT {
	font-size: 12px;
}

.GSS3_INTRANET_EVENT_FONT {
	font-size: 20px;
	font-weight: 100;
}

.GSS3_INTRANET_EVENT_FONT18 {
	font-size: 20px;
	font-weight: 100;
}

.GSS3_INTRANET_POPUP_ROW {
	height: 25px;
}

.GSS3_INTRANET_POPUP_ROW td {
	color: #1A1A1A;
}

.GSS3_INTRANET_POPUP_BODY_RESET {
	background-color: transparent !important;
	padding: 10px;
	overflow-y: hidden;
}

.GSS3_INTRANET_POPUP_BTNCLOSE {
	position: relative;
	width: 28px;
	height: 28px;
	float: right;
	background-color: transparent;
	background-image: url(../media/icons/gss3_popup_close_button_02.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: 28px;
	cursor: pointer;
	
	opacity: 0.4;
}

.GSS3_INTRANET_POPUP_BTNCLOSE:hover {
	opacity: 1.0;
}

.GSS3_INTRANET_CLOSEPOPUP_BODYRESET {
	background-color: #DAEDE2;
	border: 1px dashed #7AC043;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#GSS3_INTRANET_CLOSEPOPUP {
	position: relative;
	width: 100%;
	top: 100px;
	background-color: #DAEDE2;
	text-align: center;
}

.GSS3_INTRANET_SCROLLABLE {
	overflow-y: scroll;
}

.GSS3_INTRANET_INPUT_ERROR {
	background-color: #F5CCCC;
}

.GSS3_INTRANET_INPUT_ERROR:hover {
	background-color: #E68585 !important;
}

.GSS3_ERROR_BORDER {
	border: 1px solid #F00 !important;
}

.GSS3_CLOSEPOPUP_BODYRESET {
	background-color: rgba(255,255,255,0.8);
	overflow: hidden;
	border: 1px solid rgba(255,255,255,0.7);
	
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.GSS3_CLOSEPOPUP {
	position: relative;
	width: 400px;
	height: 200px;
	top: 20px;
	margin: auto;
	/*background-color: rgba(255,255,255,0.8);
	background-image: url("../media/images/gss3_loading_animated_03.gif");
	background-repeat: no-repeat;
	background-position: center center;*/
	background: url("../media/images/gss3_loading_animated_03.gif") 50% 50% no-repeat rgba(255,255,255,0.8);
	text-align: center;
}

.GSS3_CLOSEPOPUP_INFO {
	position: relative;
	width: 100px;
	height: 50px;
	margin: auto;
	padding-top: 80px;
	color: #65B65A;
	font-size: 14px;
	background-color: rgba(255,255,255,0.8);
}

.GSS3_POPUPTITLE {
	color: #FF0;
	font-weight: 400;
}

#GSS3_AFTER_ACTION_MESSAGE {
	float: left;
  font-size: 18px;
  color: #C00;
  font-weight: bold;
  margin-left: 20px;
}

/* POPUPS */


/* BUTTONS */

.ACTIONBUTTON_default_GOBACK {
	position: absolute;
	left: -60px;
	display: block;
	background-color: #F9B02D;
	border: 1px solid #F9B02D !important;
	/*padding: 2px;*/
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	border: 0px;
	cursor: pointer;
	padding-top: 2px;
	padding-right: 2px;
		
	-webkit-border-radius: 24px;
	border-radius: 24px;
}

.ACTIONBUTTON_default_GOBACK:hover, .ACTIONBUTTON_default_GOBACK:focus {
	background-color: #F60;
	border: 1px solid #F60 !important;
}

.ACTIONBUTTON_default_ADD {
	display: block;
	background-color: #65B65A;
	border: 1px solid #65B65A !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_ADD:hover, .ACTIONBUTTON_default_ADD:focus {
	color: #65B65A;
	background-color: #FFF;
	border: 1px solid #65B65A;
}

.ACTIONBUTTON_default_ADDORANGE {
	display: block;
	background-color: #F9B02D;
	border: 1px solid #F9B02D !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_ADDORANGE:hover, .ACTIONBUTTON_default_ADDORANGE:focus {
	color: #F9B02D;
	background-color: #FFF;
	border: 1px solid #F9B02D;
}

.ACTIONBUTTON_default_CALENDAR {
	display: block;
	background-color: #09F;
	border: 1px solid #09F !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_CALENDAR:hover, .ACTIONBUTTON_default_CALENDAR:focus {
	color: #09F;
	background-color: #FFF;
	border: 1px solid #09F;
}

.ACTIONBUTTON_default_ADDPLUS {
	display: block;
	background-color: #558222;
	border: 1px solid #558222 !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_ADDPLUS:hover, .ACTIONBUTTON_default_ADDPLUS:focus {
	color: #558222;
	background-color: #FFF;
	border: 1px solid #558222;
}



.ACTIONBUTTON_default_ADDEVENT {
	display: block;
	background-color: #65b65a;
	border: 1px solid #65b65a !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_ADDEVENT:hover, .ACTIONBUTTON_default_ADDEVENT:focus {
	color: #65b65a;
	background-color: #FFF;
	border: 1px solid #65b65a;
}

.ACTIONBUTTON_default_DELEVENT {
	display: block;
	background-color: #00A278;
	border: 1px solid #00A278 !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_DELEVENT:hover, .ACTIONBUTTON_default_DELEVENT:focus {
	color: #00A278;
	background-color: #FFF;
	border: 1px solid #00A278;
}



.ACTIONBUTTON_default_CANCEL, .ACTIONBUTTON_default_DEL {
	display: block;
	background-color: #CC0000;
	border: 1px solid #CC0000 !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_CANCEL:hover, .ACTIONBUTTON_default_CANCEL:focus, .ACTIONBUTTON_default_DEL:hover, .ACTIONBUTTON_default_DEL:focus {
	color: #CC0000;
	background-color: #FFF;
	border: 1px solid #CC0000;
}

.ACTIONBUTTON_default_DELPLUS {
	display: block;
	background-color: #930000;
	border: 1px solid #930000 !important;
	padding: 5px;
	text-decoration: none;
	font-size: 16px;
	font-weight: 100;
	line-height: 28px;
	color: #FFF;
	border: 0px;
	cursor: pointer;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

.ACTIONBUTTON_default_DELPLUS:hover, .ACTIONBUTTON_default_DELPLUS:focus {
	color: #930000;
	background-color: #FFF;
	border: 1px solid #930000;
}

.GSS3_FLOATLEFT {
	float: left;
}

.GSS3_FLOATRIGHT {
	float: right;
}

.GSS3_BUTTONS_UPD_DEL {
	height: 16px;
	width: 16px;
}

/*.GSS3_BUTTONS_UPD_DEL img {
	margin-top: -8px;
}*/

/*.GSS3_BUTTONS_UPD_DEL img {
	display: inline-block;
	-webkit-filter: grayscale(100%);
  filter: grayscale(100%);
  filter: gray;
  
  margin-top: -5px;
}

.GSS3_BUTTONS_UPD_DEL img:hover {
	-webkit-filter: none;
  filter: none;
}*/

/* BUTTONS */


/* INPUT FIELDS [START] */

.GSS3_TOOLTIP_OVERRIDE {
	font-weight: 100;
	font-size: 14px;
	line-height: 20px;
	color: #333 !important;
	background-color: #FFF !important;
}

.GSS3_TOOLTIP_TITLE {
	display: block;
	float: left;
	width: 90px;
	text-align: right;
	color: inherit;
}

.GSS3_TOOLTIP_CONTENT {
	display: block;
	float: left;
	max-width: 180px;
	margin-left: 5px;
	font-weight: bold;
	color: inherit;
}

.GSS3_INPUT_CHECKALL {
	position: absolute;
	width: 32px;
	height: 20px;
	background-image: url("../media/icons/gss3_list_check_all_01.png");
	background-repeat: no-repeat;
	background-position: right;
}

.GSS3_POPUPCONTAINSMCE {
	padding: 5px 50px 0px 0px;
}

.GSS3_INPUT_MANDATORY_ASTERISK {
	color: #F00 !important;
	font-weight: bold;
}

.GSS3_INPUT_MANDATORY_ASTERISK_EVENT {
	color: #F00 !important;
	font-weight: 100;
}

.GSS3_INPUT_MANDATORY_INFO {
	position: absolute;
	left: 160px;
	top: 5px;
}

.GSS3_INPUT_MANDATORY_INFO span {
	color: #F00 !important;
	font-size: 12px;
	font-weight: 100;
	font-style: italic;
}

.GSS3_INPUTTEXT {
	height: 22px;
	border: 1px solid #C8BFC4;
	padding-left: 2px;
	color: #333;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_EVENT_INPUTTEXT {
	height: auto;
	border: 1px solid #C8BFC4;
	padding: 2px;
	color: #333;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_INPUTTEXT_SEARCHICON {
	background-image: url("../media/icons/gss3_search_hourglass_02.png");
	background-repeat: no-repeat;
	background-size: 16px;
	background-position: 98% center;
}

.GSS3_INPUTDATE, .GSS3_EVENT_INPUTDATE {
	-webkit-appearance: none;
	background-image: url(../../includes/images/icons/gss3_calendar_jquery_01.png);
	background-repeat: no-repeat;
	background-position: right 2px center;
	background-size: 16px 16px;
	width: 140px;
	height: 22px;
	border: 1px solid #C8BFC4;
	padding-left: 2px;
	color: #333;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_EVENT_INPUTDATE {
	padding: 4px;
	padding-left: 2px;
	background-size: 20px 20px;
}

.GSS3_INPUTDROPDOWN, .GSS3_EVENT_INPUTDROPDOWN {
	-webkit-appearance: none;
	background-image: url(../../includes/images/icons/gin3_dropdown2_arrow.png);
	background-repeat: no-repeat;
	background-position: right 2px center;
	background-size: 16px 16px;
	height: 22px;
	border: 1px solid #C8BFC4;
	padding-left: 2px;
	padding-right: 20px;
	color: #333;
	font-size: 10px;
	cursor: pointer;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_EVENT_INPUTDROPDOWN {
	height: 30px;
	padding-left: 2px;
	padding-right: 20px;
	
	background-size: 20px 20px;
}

.GSS3_INPUTTEXTAREA {
	border: 1px solid #C8BFC4;
	padding-left: 2px;
	color: #333; /* #5C5C93; */
  font: normal 14px Arial, sans-serif !important;
  margin: 4px 0px;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_INPUTFILE {
	background-color: #FFF;
	cursor: pointer;
	padding: 5px;
	border: 1px solid #C8BFC4;
	color: #333;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_INPUT_CHECKBOX {
	cursor: pointer;
}

.GSS3_FAQ_CATEGORY {
	position: relative;
	float: left;
	display: block;
	margin-right: 10px;
	margin-top: 3px;
	background-color: #00A278;
	color: #FFF;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	padding: 3px;
	padding-left: 20px;
}

.GSS3_FAQ_CATEGORY_CHECKBOX {
	position: absolute;
	left: 5px;
	top: 5px;
}

.GSS3_RULE_COMPANY {
	position: relative;
	float: left;
	display: block;
	margin-left: 2px;
	margin-top: 2px;
	background-color: #00A278;
	color: #FFF;
	width: 120px;
	max-width: 120px;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
	
	padding: 2px;
	padding-left: 20px;
}

.GSS3_INPUTTEXT_DISABLED, .GSS3_INPUTDATE_DISABLED, .GSS3_INPUTCHECKBOX_DISABLED, .GSS3_INPUTDROPDOWN_DISABLED, .GSS3_INPUTTEXTAREA_DISABLED, .GSS3_INPUTFILE_DISABLED {
	opacity: 0.5;
}

.GSS3_INPUTTEXT_DISABLED:hover, .GSS3_INPUTDATE_DISABLED:hover, .GSS3_INPUTCHECKBOX_DISABLED:hover, .GSS3_INPUTDROPDOWN_DISABLED:hover, .GSS3_INPUTTEXTAREA_DISABLED:hover, .GSS3_INPUTFILE_DISABLED:hover {
	cursor: not-allowed;
}

.GSS3_INPUTTEXT:hover, .GSS3_INPUTDATE:hover, .GSS3_INPUTTEXTAREA:hover, .GSS3_INPUTDROPDOWN:hover, .GSS3_INPUTFILE:hover,
.GSS3_INPUTTEXT:focus, .GSS3_INPUTDATE:focus, .GSS3_INPUTTEXTAREA:focus, .GSS3_INPUTDROPDOWN:focus, .GSS3_INPUTFILE:focus {
	background-color: #FFFFE6;
	
	-webkit-box-shadow: 0 0 4px #CCE680;
	box-shadow: 0 0 4px #CCE680;
}

#GSS3_RIGHTS_USERS_BLOCK_INACTIVE, #GSS3_RIGHTS_USERS_BLOCK_ACTIVE, #GSS3_VIEW_RESERVATION_LIST {
	max-height: 400px;
	height: 400px;
	
	overflow-y: scroll;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#GSS3_MULTIFOLDERS_BLOCK {
	width: 98%;
	max-height: 350px;
	height: 350px;
	background-color: #F0EBE6;
	border: 1px dotted #5C3D1F; /*#C6CAC1;*/
	overflow-y: scroll;
	
	-webkit-border-radius: 4px;
	border-radius: 4px;
}

#GSS3_RIGHTS_USERS_BLOCK_INACTIVE {
	background-color: #F0EBE6;
	border: 1px dotted #5C3D1F; /*#C6CAC1;*/
}

#GSS3_RIGHTS_USERS_BLOCK_ACTIVE, #GSS3_VIEW_RESERVATION_LIST {
	background-color: #F2F8EA;
	border: 1px dotted #8CAB69;
}

.GSS3_RIGHTS_INACTIVEUSERS_ITEM, .GSS3_RIGHTS_ACTIVEUSERS_ITEM {
	width: 100%;
	/*background-color: transparent;*/
	color: #333;
	cursor: pointer;
}

.GSS3_RIGHTS_INACTIVEUSERS_ITEM:hover {
	background-color: #C6CAC1;
}

.GSS3_RIGHTS_ACTIVEUSERS_ITEM:hover {
	background-color: #AFD683;
}

.GSS3_APLHABET_BLOCK {
	margin-left: 10px;
	height: 20px;
}

.GSS3_ALPHABET_LETTER {
	display: block;
	float: left;
	text-align: center;
	background-color: #924900;
	text-decoration: none;
	color: #FFF;
	padding: 1px;
	width: 12px;
	height: 15px;
	margin-left: 1px;
	
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.GSS3_ALPHABET_LETTER:hover {
	background-color: #C86500;
}

.LETTER_INACTIVE {
	background-color: #333 !important;
	opacity: 0.3 !important;
	color: #888;
}

.GSS3_INTRANET_EVENT_PAGE {
	margin-top: -10px;
	/*width: 2000px;*/
	height: 1100px;
	background-image: url('../media/images/Event_Wallpaper_Personeelsfeest_17.jpg');
	/*background-size: 110%;*/
	background-repeat: no-repeat;
}

.GSS3_INTRANET_EVENT_PAGE_COC {
	margin-top: -10px;
	/*width: 2000px;*/
	height: 1100px;
	background-image: url('../media/images/Event_Wallpaper_Voting_CoC.jpg');
	/*background-size: 110%;*/
	background-repeat: no-repeat;
}

.GSS3_INTRANET_EVENT_PAGE_VERLMAANDAG {
	margin-top: -10px;
	/*width: 2000px;*/
	height: 1100px;
	background-image: url('../media/images/Event_Voting_VerlMaandag_01.jpg');
	background-size: 110%;
	background-position: center top;
	background-repeat: no-repeat;
}

.GSS3_INTRANET_EVENT_PAGE_OTHER {
	margin-top: -10px;
	/*width: 2000px;*/
	height: 1100px;
	background-image: url('../media/images/Event_Voting_Parkeren_01.jpg');
	background-size: 130%;
	background-repeat: no-repeat;
}

.GSS3_INTRANET_EVENT_PAGE_TENMILES {
	margin-top: -10px;
	/*width: 2000px;*/
	height: 1100px;
	background-image: url('../media/images/Event_Voting_TenMiles_03.jpg');
	background-size: 110%;
	background-repeat: no-repeat;
}

.GSS3_INTRANET_EVENT_TABLE {
	margin-left: auto;
	margin-right: auto;
	background-color: rgba(255,255,255,0.88);
	
	-webkit-border-radius: 20px;
	border-radius: 20px;
	
	/*-webkit-box-shadow: 0px 15px 50px 0px rgba(140,140,140,1);
	-moz-box-shadow: 0px 15px 50px 0px rgba(140,140,140,1);
	box-shadow: 0px 15px 50px 0px rgba(140,140,140,1);*/
}

#div_SELFSTORAGE_GROUNDPLAN_00 {
	width: 3200px;
	min-width: 3200px;
	height: 1000px;
	min-height: 1000px;
}

#div_SELFSTORAGE_GROUNDPLAN_01 {
	width: 3200px;
	min-width: 3200px;
	height: 1000px;
	min-height: 1000px;
}

/*.GSS3_EVENT_INVALID_URL {
	position: absolute;
	width: 80%;
	background-color: rgba(255,255,255, 0.89);
	padding: 10%;
	margin: auto;
	margin-top: 40px;
	color: #B00;
	font-weight: 100;
	font-size: 24px;
	text-align: center;
	
	-webkit-border-radius: 20px;
	border-radius: 20px;
}*/


/* INPUT FIELDS [END] */


/* [@Apple iPad] 

@media (max-width: 1024px) {

/* SECTION_HEADER [START] 

.SECTION_HEADER {
  top: 65px;
  height: 50px;
}

.HEADER_BLOCK {
	min-width: 750px;
	max-width: 750px;
}

#BANNER_AREA {
  top: -55px;
  height: 140px;
  background-size: 130px;
}

#BANNER_AREA_AFTERSCROLL {
	position: absolute;
  top: -5px;
  height: 60px;
  background-size: 60px;
}


#BANNER_TITLE {
	margin-left: 160px;
	margin-top: 10px;
	font-size: 34px;
	line-height: 34px;
}

.GSS_VERSION {
	font-size: 11px;
}

#MENU_AREA {
	height: 50px;
	margin-left: 150px;
}

.MENU_ITEM a {
	padding: 0 20px;
	height: 48px;
	
	font-size: 14px;
	line-height: 50px;
}

.MENU_ITEM a:hover {
	height: 48px;
}

/* SECTION_HEADER [END] */


/* SECTION_BODY [START]

.SECTION_BODY {
	position: relative;
	top: 170px;
}

/* SECTION_BODY [END] */


/* SECTION_FOOTER [START]

.SECTION_FOOTER {
  height: 30px;
}

.FOOTER_BLOCK {
	width: 720px;
	height: 30px;
}

/* SECTION_FOOTER [END] */

}
	
/* [@Apple iPad] Responsive Test */



/*
#DUMMY_FIELD {
	position: relative;
	width: 1240px;
	height: 2000px;
	//margin: auto;
	//background-color: #FFF;
	//opacity: 0.1;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
	
	-webkit-border-radius: 5px;
	border-radius: 5px;
	
	-webkit-column-count: 3;
  -moz-column-count: 3;
  column-count: 3;
  
  -webkit-column-gap: 25px;
  -moz-column-gap: 25px;
  column-gap: 25px;
}
*/