html, body, textarea {
	overflow: auto;
}
div {
	padding: 0px;
	margin: 0px;
	border: 0px;
}
.backdrop {
	border-width: 0;
	height: 100%;
	margin: 0;
	padding: 0;
	position: absolute;
	width: 100%;
	overflow: hidden;
}
.modalScreen {
	position: fixed;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	background-color: black;
	opacity: 0.1;
	filter: alpha(opacity=10);
}
.JImage {
	border: none;
}
.resizableJImage img.JImage{
	width: auto !important;
	max-width: 100%;
}
.JButton:active,.JButton:hover,.JButton:focus {
	outline: none;
	text-decoration: none;
}
.JButton {
	cursor: pointer;
}

.customBarBox_Bar,
.customBarBox_Box {
  clear: left;	
  position: relative;
  /*overflow: hidden;*/
}
	.form .customBarBox_Box iframe {
		border: none;
	}
/*
 * Tabbed divs and forms
 */
.tabs {
 /* border-top:1px solid #A9A9A9;*/
  /* border-bottom: 5px solid #F2F1F1;*/
  width:100%; 
  height: 26px;
    /*border-top:1px solid #155FBF;*/
  /*border-bottom:1px solid #155FBF;*/
  background: url(/dwsApps-v2/ghw/img/tab_repeater.png) repeat-x top left; 
}

.JTabDiv_Box {
	width: 100%;
	position: relative;
}

.tabform {
	position: relative;
	width: 100%;
}
.tabPage_tab {
  cursor: pointer;
  border-width: 0px;
  border-style: none;
  float:left;
  text-decoration:none; 
  outline: none;
  text-align: center;
  color: #566171;            /*#fff; */
  display:block;  
  font-size:12.5px; 
  /*margin-left: 1px;*/
 /* font-weight: bold; */
  height: 26px;
  width: 110px;
/*  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#E9E9E9'); /* for IE */
 /* background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#E9E9E9)); /* for webkit browsers */
/*  background: -moz-linear-gradient(top,  #ffffff,  #E9E9E9); /* for firefox 3.6+ */ 
/*  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #E9E9E9 100%); /* IE10 */ 
 background: url(/dwsApps-v2/ghw/img/tab_repeater.png) repeat-x top left; 
}
}

.tabPage_tab:hover {
  color: #ADADAD !important;
  outline: none; /* SUPPRESS FIREFOX DOTTED OUTLINE */
}
.tabPage_tab.active {
  background: NONE;
  cursor: url(/dwsApps-v2/ghw/img/activeTabArrow.png),auto;
  /*cursor: default; */
  color: #FFFFFF;
  outline: none;
  border-width: 1px;
  border-style: solid; 
  z-index: 101;
}

.tabPage_tab.disabled {
	color: transparent;
	display: none;
}
.tabPage_tab.disabled:hover {
  background: url(/dwsApps-v2/ddl/img/bl26.png) repeat-x top left; 
  color: gray;
}
.pages{
  clear: both;
  padding-top: 10px;
}
.tabDropDown { 
/*	height: 25px;
	width: 26px; */
	margin-top: 3px;
	position: absolute;
}
.tabDropDown .selectOption { 
  text-overflow: ellipsis;
}

.tabs .tabDropDown {
      background: url(/dwsApps-v2/ghw/img/BKD_arrow_downface_icon.png) no-repeat scroll center center; 
}

.tabs .tabDropDown .lookups {
    text-align: right !important;
}
.JCustomLookup:hover, .JCustomLookup:focus{
	background-image:url(/dwsApps-v2/ddl/img/magnifying_glass.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}
.JPanel {
	position: absolute;
	overflow: hidden;
}
.selectOption {
    cursor: pointer;
	display: list-item;
	text-decoration: none;
	color: #566171;
	background-color: #ffffff;
	/*background-color: transparent;*/
	overflow: hidden;
	height: 19px;
	white-space: nowrap;
	width: 100%;
	border-bottom: 1px solid #d1d1d1;
	padding-left: 2px;
	white-space: pre;
}

.selectOption.selected {
	background-color: #f63;
	/*color: transparent; */

}

.selectOption.current {
	/*background-color: #ededed; */
}

.optionSwatch {
	border: 1px solid;
	float: left;
	margin-right: 1px;
	position: relative;
	top: 1px;
	left: -1px;
	height: 11px;
	width: 11px;
}
.JSelect {
	cursor: pointer;
	position: left;
}

.lookups {
	text-align: left;
	/*background-color: #fff;*/
	list-style-type: none;
	overflow-x: hidden;
	overflow-y: visible;
	position: absolute;
	width: 140px; 
	z-index: 102;
}
.openUp {
	bottom: 70px;	
}
.JDropDown_ViewPanel,.JDropDown_ViewPort {
	width: 100%;
	
}
.selectedRow .SelectCell .lookups.JDropDown {
	position: fixed;
	font-size: 100%;
}
.JDropDown_ViewPanel {
}

.JSelect:hover,.JSelect:focus {
	background-image: url(/dwsApps-v2/ddl/img/downArrow.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
}
/*
  A form created with JForm has className form and its toolbar has className toolbar
*/
.popup {
	position: absolute;
}
.form {
	/*border:2px solid #545454;*/
	margin: 0;
	/*overflow: hidden; /* This allows content panels to have height 100% */
}
.formTitle {
	font-weight: 900;
	/*font-family: "arial black", arial;*/
	font-family: Century Gothic;	
	font-size: 105%;
	margin-top: 3px;
	float: left;
 	text-align: left;
}
.formTool {
	position: absolute;
}
.toolbar {
	margin: 0;
	padding: 0;
	height: 30px;
	text-align: right;
	overflow: hidden;
}
.toolbutton {
	border: none;
	margin: 4px 4px 0 0;
	height:24px;
	width: 24px;
	float: right;
}
.savebutton {
  background:url(/dwsApps-v2/ddl/img/save.png) no-repeat scroll left top transparent; 
}
.closebutton {
  background:url(/dwsApps-v2/ddl/img/close.png) no-repeat scroll left top transparent; 
}
.savebutton:hover {
  background:url(/dwsApps-v2/ddl/img/save-hover.png) no-repeat scroll left top transparent; 
}
.closebutton:hover {
  background:url(/dwsApps-v2/ddl/img/close-hover.png) no-repeat scroll left top transparent; 
}
.ReadOnlyPane {
	position: absolute;
	top: 0px;
	z-index: 10000;
	width: 100%;
	height: 100%;
	opacity: 0.2;
 	filter:alpha(opacity=20);
 	background-color: black;
}
.JIntField_spinners {
  float: left;
  border: none;
  text-align: right;
}

.JIntField_textField {
  margin-right: 0px;
  padding-right: 0px;
  border: none;
  float: left;
}

.JIntField_spinners {
  cursor: default;
  overflow: hidden;
  border-left-style: none;
  margin-right: 2px;
  /*margin-top: -5px; newly added*/
} 

.JSpinner_spinner {
	border: none;
	margin-top: -3px;
}

.JIntField .JSpinner.hiddenSpinner {
  visibility: hidden;
}
.JServiceDetails .JIntField, .JProviderDetails .JIntField{
	width: inherit;	
}
.JIntField.disabled{
	width: inherit;	
}
.JTimeInput12hr {
	float: left;	
}	
.JTimeInput24hr {
	float: left;
}	

.JTimeEditField {
	display: none;
	top: 3px;
}
.JTimeEditField_fieldText {
	width: 2em;
}
.JTimeField {
	text-align: left;
	height: 16px;
	display: inline;
}

.JTimeField.disabled .JTimeField_display {
	color: #888888;
}
.JTimeField_display {
	width: inherit;
}
	
.JTimeEditField .JIntField,
.JTimeEditField .JXmField,
.JTimeEditField_separator {
	float: left;
}

.JTime12HourEditField_HourFirst .JTimeEditField_fieldText, 
.JTime12HourEditField_HourSecond .JTimeEditField_fieldText {
 	width: .6em;
}

.JTime12HourEditField_HourFirst {
	width: 0.7em;
}
.JTime12HourEditField_HourSecond {
  width: 0.7em;
}
.JTime24Hour_HourField,
.JTime24Hour_HourField input {
	width: 1.3em;
}
.JTime24Hour_HourField input {
  text-align: right;
}
.JTimeEditField_separator {
  width: 0.2em;
  text-align: center;
  height: 16px;
  line-height:15px;
}
.JTimeEditField_Minute,
.JTimeEditField_Minute .JTimeEditField_fieldText {
	width: 1.4em;
  text-align: left;
}
.JTimeEditField .JSpinner {
  display: inline-block;
  width: 0.6em;
}
.JTimeEditField .JXmField,
.JTime12HourEditField .JXmField_TextField {
  width: 1.5em;
}
.JTime12HourEditField .JXmField_TextField {
  border: none;
  float: left;
  padding-bottom: 0;
  padding-top: 0;
}
.JTimeField.Mode24 {
  width: 3.6em;
}
.JTimeField.Mode12 {
  width: 5.1em;
}
.JTime24HourEditField {
  width: 3.6em;
}
.JTime12HourEditField {
	width: 5.1em;
} 
.weekDay {
	height: 8%;
	width: 9%;
	text-align: center;
	padding: 1px;
}

.weekEnd {
	height: 8%;
	width: 9%;
	text-align: center;
	padding: 1px;
}

.weekDayTitle {
	border-bottom: 1px solid;
	width: 8%;
}

.todaysDate {
  background-color: #fecc51; 
 /*  border: 1px solid #CA2128; */
}

.calendarDay:link {
	text-decoration: none;
}

.calendarDay:visited {
	text-decoration: none;
	outline: none;
}

.calendarDay.pastDate {
	color: #D3D3D3;
}
.calendarDay.pastDate.clearText {
	color: transparent;
}
.otherMonths {
	display: none;
}
.emphasise {
	font-weight: bold;	
}

.calendar td {
	border-width: 2px;
	border-style: solid;
	border-color: transparent;
}

.calendar td.selectedDate {
	border: #CA2128 solid 2px;
}
.calendar {
	font-size: 79%;
	text-align: center;
}

.calendarImage {
	border: none;
}

.JCalendar_NavPanel {
	height: 20px;
	background: #e2e2e2;
}

.calendarLeftButton {
	float: left;
	margin-top: 2px;
}

.calendarRightButton {
	float: right;
	margin-top: 2px;
}

.calendar th {
	/*border-top: 1px solid #b2b2b2;*/
	height: 22px;
	font-weight: normal;
	font-size: 14px; 	
}

.calendar .modalScreen {
	position: absolute;
}

.closeButton {
	background: transparent url(/dwsApps-v2/ddl/img/close.gif) no-repeat
		scroll left top;
}

.prevYr {
	background: transparent url(/dwsApps-v2/ddl/img/prevYear.png) no-repeat
		scroll center center;
}

.nextYr {
	background: transparent url(/dwsApps-v2/ddl/img/nextYear.png) no-repeat
		scroll center center;
}
.prevYr:hover {
	background: transparent url(/dwsApps-v2/ddl/img/prevYear-hover.png) no-repeat
		scroll center center;
		
}

.nextYr:hover {
	background: transparent url(/dwsApps-v2/ddl/img/nextYear-hover.png) no-repeat
		scroll center center;
}

.prevMo {
	background: transparent url(/dwsApps-v2/ddl/img/prevMon.png) no-repeat
		scroll center center;
}

.nextMo {
	background: transparent url(/dwsApps-v2/ddl/img/nextMon.png) no-repeat
		scroll center center;
}

.prevMo:hover {
	background: transparent url(/dwsApps-v2/ddl/img/previous-hover.png) no-repeat
		scroll center center;
}

.nextMo:hover {
	background: transparent url(/dwsApps-v2/ddl/img/next-hover.png) no-repeat
		scroll center center;
}

.calendarNavButton {
	padding: 0px;
	width: 16px;
	height: 16px;
}

.calendar table {
	float: left;
	height: 160px;
	width: 160px;
}

.calendar.horizontal table {
	margin-left: 10px;
}

.calendar.horizontal table.firstCalendar {
	margin-left: 0px;
}
.JAutoTable th {
  padding-left:8px;
  padding-right:8px;
}
.JAutoTable td {
  padding-left: 8px;
  padding-right:8px;
}
.IntCell, .CurrencyCell {
	text-align: right;
}
.IntCell {
  width: 3.8em; 
}
tr.editing .IntCell {
	padding-right: 10px !important;
}
.DateCell.longFormat {
  width: 30ex;
}
.DateCell.mediumFormat {
  width: 18ex;
}
.DateCell.shortFormat {
  width: 12ex;
}
.TimeCell.longFormat {
  width:6.5em; 
}
.TimeCell.shortFormat {
  width:3.5em; 
  padding-right: 14px;
}
tr.editing .TimeCell {
  padding-right: 1px !important; 
}
tr.editing .TimeCell.longFormat {
  padding-left: 8px;
}
tr.editing .TimeCell.shortFormat {
  padding-left: 3px;
}
.CurrencyCell {
	width: 9ex;
  text-align: right;
}
.CurrencyCell input {
  float: right;
  width: 9ex;
  text-align: right;
}
.JTimeColumn, .JIntColumn {
  float: right;
}
.JAutoTable tr {
	height: 18px;
}
.BooleanCellOn {
	background-image: url(/dwsApps-v2/ddl/img/boolCellOn.png);
}
.BooleanCellOff {
	background-image: url(/dwsApps-v2/ddl/img/boolCellOff.png);
}
.BooleanCell {
	background-repeat: no-repeat;
  background-scroll: scroll;
  background-position: center center;
  background-color: transparent;
}
.editing .BooleanCell:hover {
    background-color: #fecc51;
    background-color: rgba(254, 204, 81, 0.5);
}

.BooleanCell input {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    width: 100%;
    height: 16px;
}

.JAutoTable .calendar.popupCalendar  td, .JAutoTable .calendar.popupCalendar th{
	padding-left: 4px;
	padding-right: 4px;
	text-align: center;
	border: 0px;
}
.JAbout {
	left: 30%;
	top: 30%;
	width: 340px;
	height: 300px;
	position: absolute;
}

.JAbout .softwareText {
	font-size: 1.4em;
	font-weight: bold;
	height: 50px;
	margin-top: 20px;
	text-align: center;
}

.JAbout .companyText {
	font-size: 1em;
	font-weight: normal;
	height: 40px;
	text-align: center;
}

.JAbout .supportText {
	height: 40px;
	margin-bottom: 5px;
	text-align: center;
}

.JAbout .versions {
	margin-top: 5px;
}

.JAbout .componentDiv {

}

.JAbout .componentDiv .JAutoTable {
	width: 275px;
	margin-left: auto;
	margin-right: auto;
}

.ownLogoImgDiv {
    background-image: url('/dwsapps-v2/ghw/img/mss_logo_en.svg');
    background-size: 100% 100%;
    background-position: center;
    margin: 0px 10px;
}

.JFormManager {
	display: inline;
	vertical-align: top;
	padding: 0;
	margin: 0;
}

.JFormManager label {
	display: block;
}
.labelBefore {
	text-align: left;
	margin-right: 25px;
}

.labelAfter {
	text-align: left;
	margin-left: 15px;
	margin-top: 2px;
}

.JFormManager.noBorder {
	border: none;
}
.JAnonLogin .JButton, .JLoginPopup .JButton {
	clear: none;
	float: left;
	margin-left: 28px;
	margin-right: 0px;
	margin-top: 10px;
}
.JLoginPopup .statusButton {
	float: none;
}
.JLoginPopup {
	width: 250px;
	padding-bottom: 10px;
}
.JAnonLogin .customBarBox_Bar{
	height: 10%;
}
/*.JAnonLogin_holder {
	border: 1px solid #003366;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	height: 84px;
	margin-left: auto;
	margin-right: auto;
	padding: 15px 29px 0px 29px;
	width: 260px;
} */

.JAnonLogin_holder .JFormManager {
	margin-left: 0px;
}
.JAnonLogin_holder {
	border: 1px solid #003366;
	-moz-border-radius: 30px;
	-webkit-border-radius: 30px;
	border-radius: 30px;
	height: 120px;
	margin-left: auto;
	margin-right: auto;
	padding: 40px 20px 0px 20px;
	width: 240px;
}

.JAnonLogin_holder input.inputBC {
	margin: 2px;
	max-width: 130px;
}
.JLoginPopup input.inputBC {
	max-width: 130px !important;
}
.JAnonLogin {
	height: 100%;
}
.loginMessage {
	padding: 10px;
}
.JAnonLogin_holder input.inputBC.controlCell {
	width: 130px;
}
.logout {
	margin-left: 10px;
}
.langBlock {
	text-align: center;
	height: auto;
	position: absolute;
	bottom: 0px;
	width: 100%;
	margin-bottom: 3%;
}
.langBlock:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.langCentered {
  display: inline-block;
  vertical-align: middle;
}
.JAnonLogin .langCentered .JButton {
	border: 1px black solid;
	padding: 6px 5px 6px 5px;
	margin: 5px auto auto 10px;
	text-decoration: none;
}
.JAnonLogin .langCentered .JButton :first-child {
	margin-left: 0px;
}
.JAnonLogin a:link,.JAnonLogin a:hover,.JAnonLogin a:active, .JAnonLogin a:visited{ color: #566171; }
.langCentered input.JButton.prevBtn {
border: none;
float: left;
}
.langCentered div{
	float: left;
}
.langCentered input.JButton.nextBtn {
border: none;
float: left;
}
html,body {
  margin: 0;
  padding: 0;
  font-family: Century Gothic,Trebuchet MS,Arial;
  font-size: 15px;
  color: #727272;
  height: 100%;
}
input, textarea {
  border-width: 0px;
  font-family: Century Gothic,Trebuchet MS,Arial;
  outline: none;
}
textarea {
  font-size: 13px;
  border:1px solid lightGrey;
  padding: 2px;
  margin-top: 8px;
}
label {
  display: block;
}
tbody, thead {
  display: table-row-group;
  vertical-align: middle;
}
th {
  border-left:1px solid #fecc51;
}
:focus, :active {
	outline: none;
  -moz-outline-style: none;
}
a:focus {outline: none}
.disabled {
	color: gray;
   /* border: none !important; */
}
.disabled:hover {
	/*background: none!important;*/
	}
.grey {
	color: gray;
}
.status.midText{
	position: absolute;
	overflow: hidden;
}
.midText.errorstatus {
	color: red;
}
.errorstatus {
	color: red;
	font-weight: bold;
	margin-left: 6px;
	bottom: 0px;
	position: relative;
}
.appStatusButton {
	border: solid 2px;
    margin:4px 0 0 10px;
	font-weight: bold;
}
.titleDiv {
	width: 100%;
	height: 30px;
	position: relative;
	min-width: 620px;
}
.innerDiv {	
	height: 30px;
	float: left;
	/*width: 300px;	username problem otherwise*/ 
}
.endTitle {
    height: 30px;
    float: left;
    width: 15px;
    top: 0;
    right: 0;
    margin: 0px;
 } 
 .titleRight {
     float: left;
     left: 460px;
     top: 0;
     min-width: 850px;
     position:absolute;     
 }
.appletSelector {
	position: relative;
	overflow: hidden;
}
.appletSelector>.tabs {
  position: relative;
  overflow-x: hidden;
}
.activeUser {
  float: left;
  font-weight: bold;
  vertical-align: middle;
  padding: 5px 30px 0px 30px; 
  height: 24px;
  margin: 0px;
}
.activeRole {
  float: left;
  vertical-align: middle;
  font-size: 15px;  
  height: 28px;
  border: none !important;
	padding: 0.25px 10px;
}
.activeRole:hover {
	background-image: url(/dwsApps-v2/ddl/img/downArrow.png) !important;
	background-position: right center !important;
	background-repeat: no-repeat !important;
	background-color: #E6E6E6 !important;
}

.settingsButton {
  clear: left;
  float: left;
}
.statusbar {
	border: solid 1px #464646;
	padding-left: 5px;
}
.applicationTitleButtonHolder {
	float: right;
}
.companyLogoPos {
    float: right;
    margin-right: 15px;
}
.languageSelect {
  font-weight: bold;
  font-size: 12px;
  float: left;
  margin-top: 4px;
  color: #969696;
  border: 1px solid transparent;
}
.bannerButton {
	float: left;
	margin-top: 1px;
	margin-right: 5px;
	font-size: 15px;
	outline: none;
}

.translateButton {
  	background:transparent url(/dwsApps-v2/ghw/img/translation.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.translateButton:hover,.translateButton.pressed:hover {
  	background:transparent url(/dwsApps-v2/ghw/img/translation_over.png) no-repeat scroll left top;
}
.configureButton {
  	background:transparent url(/dwsApps-v2/ghw/img/configure.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.configureButton:hover,.configureButton.pressed:hover {
  	background:transparent url(/dwsApps-v2/ghw/img/configure-hover.png) no-repeat scroll left top;
}
 
.helpButton {
  background:transparent url(/dwsApps-v2/ghw/img/help.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.helpButton:hover,.helpButton.pressed:hover {
  background:transparent url(/dwsApps-v2/ghw/img/help-hover.png) no-repeat scroll left top;
}
.aboutButton {
    background:transparent url(/dwsApps-v2/ghw/img/info.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.aboutButton:hover,.aboutButton.pressed:hover {
    background:transparent url(/dwsApps-v2/ghw/img/info-hover.png) no-repeat scroll left top;
}

.passwordButton {
     background:transparent url(/dwsApps-v2/ghw/img/password.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:26px;
}

.passwordButton:hover,.passwordButton.pressed:hover  {
    background:transparent url(/dwsApps-v2/ghw/img/password-hover.png) no-repeat scroll left top;
}

.tabs {
	overflow: hidden;
}
.appletSelector>div>.tabPage_tab {
	min-width: 160px;	
}
.tabPage_tab, .JDetails  .tabs .tabPage_tab{
	min-width: 110px;
	width:auto;
}
.loadingScreen {
	background:#AAA url(/dwsApps-v2/ghw/img/loadingAnimation.gif) no-repeat scroll center center;
	height: 100%;
	width: 100%;
	opacity: 0.5;
 	filter:alpha(opacity=50);
 	position: absolute;
 	top: 0;
 	left: 0;
 	cursor: wait;
}
.JApplication_statusBar {
	border-top: 1px solid #464646;
	height: 32px;
	width: 100%;
	overflow: hidden;
}
.JAutoTable {
	margin-bottom: 20px;
}
.indent {
	padding-left: 20px;
}
.lookups {
	font-size: 80%;
}
div.userTitle>.lookups.JDropDown {
	top: 30px;
	float: left;
}
.floatRight {
	float: right;
}
.floatLeft {
	float: left;
}
.logoutButton {
	background:transparent url(/dwsApps-v2/ghw/img/log_off_icon.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.logoutButton:hover {
	background:transparent url(/dwsApps-v2/ghw/img/log_off_hover.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:22px;
}
.floatLeft : {
	float: left;
}
.selectLangDiv>.lookups.JDropDown{
	top: 25px;
}
.JFieldset .controlCell span.normalText {
    white-space: nowrap;
}
.stateDisplayNone {
	display: none;
}
input.stateDisplayNone {
	display: none;
}
.passwordGuidelineDiv {
	font-size: 12.5px;
	margin-left:17px;
}
.JpasswordpopupStatus {
	top:0px;
	font-size:12.5px;
	width:70%
}
.smallInt input {
	width: 30px;
}
.JIntField_textField {
	text-align: left;
	float: left;
	padding-top: 0px;
	padding-bottom: 0px;
}
td .JIntField {
	display: inline-block;
	vertical-align: middle;
}

td .JIntField_textField {
	background-color: inherit;
 /*	border: solid 1px #d2d2d2 ; */
} 
.JSpinner_spinner {
	border: none;
	font-size: 11px;
}
.JTimeField {
	color: black;
}

.JButton {
	background-attachment:scroll;
	background-color:transparent;
	font-weight: normal;
	/*color: #fbd371;*/
}
.JButton.hover {
	outline: 2px solid grey;
}
.JButton.disabled {
	opacity: 0.25;
  filter:alpha(opacity=25);
}

.JFieldset {
	  border: none;
	  margin-left: 16px;
}
.JLegend {
	font-size:80%;
	margin-bottom: 6px;
	/*font-weight: bold;*/
}
.tableHolder {
	overflow-y: auto;
	position: relative;
}

.JAutoTable td input {
	background-color: inherit;
}
.AttendeeTypeCell {
  width:55px; 
}
/*Don't set widths for these, as they can vary*/
.MeetingTitleCell {
}
.RoomNameCell {
}
.RoomCollectionNameCell {
}
.UserNameCell {
}
.NormalForm label {
	font-size: 12.5px;
	height: 25px;
	/*line-height: 25px; */
	white-space: nowrap;	
}
.normalText {
	font-size: 12.5px;
}
.decimalText {
    width: 80px !important;
}
.formTitle {
	float:left;
	font-weight: 900;
    font-family: Century Gothic;	
	font-size: 15px;
	margin-top: 5px;
	margin-left: 6px;
}
.JAutoTable th {
	font-size: 13px;
	font-weight: normal; 
	text-align: left;
}
.JAutoTable td {
	font-size: 13px;
	border-left: 1px solid #fecc51;
}
.tabPage_tab {
	font-size: 12.5px;
}
.buttonBarButton {
	font-size: 13px;
}
.noSelect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
input ,textarea {
    -webkit-touch-callout: text;
    -webkit-user-select: text;
    -khtml-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text;
    user-select: text;
}
.input:-webkit-autofill {
     -webkit-box-shadow: 0 0 0px 1000px #002c60 inset;
}
body {
	background-color: #ffffff;
} 

.banner,
.banner .inputBC 	
{    
  /*background: url(/dwsApps-v2/ghw/img/title-div.png) repeat-x top left;*/
  *filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#EBEBEB'); /* for IE */
  -ms-filter: 'progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff", endColorstr="#EBEBEB")';
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#EBEBEB)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ffffff,  #EBEBEB); /* for firefox 3.6+ */ 
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #EBEBEB 100%); /* IE10 */ 
  background: linear-gradient(top,  #ffffff,  #EBEBEB); /* W3c */ 
}

.header {
  /*  background: url(/dwsApps-v2/ghw/img/formsHeader.png) repeat-x top left !important;    */
}
.formDetailsdiv {
 background: url(/dwsApps-v2/ddl/img/formDetailsdiv.png) repeat-x scroll left top; 
 } 
 .userTitle {
 /*background: url(/dwsApps-v2/ddl/img/userTitle.png) repeat-x top left;  
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F6F6F6', endColorstr='#E6E6E6') !important;
  background: -webkit-gradient(linear, left top, left bottom, from(#F6F6F6), to(#E6E6E6)) !important; 
  background: -moz-linear-gradient(top,  #F6F6F6,  #E6E6E6) !important; 
  background-image: -ms-linear-gradient(top, #F6F6F6 0%, #E6E6E6 100%) !important;  
  */
 } 
 .iconsBG  {
     background: transparent url('/dwsApps-v2/ghw/img/iconsBG.png') repeat-x scroll left top;
 }
.divEnd {
	background: transparent url('/dwsApps-v2/ddl/img/divEnd.png') no-repeat right top;
}
.tabs {

	
}

.buttonBarButton:focus, /* DEALS WITH TABBING ACCROSS buttonBar */
.buttonBarButton:hover,
.buttonBarButtonRight:focus,
.buttonBarButtonRight:hover{
	background: url(/dwsApps-v2/ghw/img/activeTab.png) repeat-x top left ; 
	
}

.buttonBar {
     background-color: #f1f1f1;  
}

.tabPage_tab:hover {
  /*background: url(/dwsApps-v2/ddl/img/lbl26.png) repeat-x top left;*/
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e0e0e0'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#e0e0e0)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #ffffff,  #e0e0e0); /* for firefox 3.6+ */ 
  background-image: -ms-linear-gradient(top, #FFFFFF 0%, #e0e0e0 100%); /* IE10 */ 
}
textarea {
 /* background-color: white ; /*earlier important*/
}

.tabPage_tab.active:hover,
.mainForm .inputBC {
	background-image: none;
	background-color: #fafafa;
	filter: none;	
	color: #566171;
	border: 1px solid ;
	border-color: #e8e8e8; 
}
.JAutoTable .inputBC {
	border-color: transparent; 
}

.mainForm {
    background-image: none;
	background-color: #fafafa;
	filter: none;	
	color: #566171;
}

.tabPage_tab.active:hover {
    color: gray !important;    
}
.tabPage_tab.active {
      background: url(/dwsApps-v2/ghw/img/activeTab.png) repeat-x top left !important;	
}
.popupForm {
	background-color: #F8f8f8;
}
.tableHeader {
	background-color: #f5f5f5;
} /*#D6E7FF*/
.readOnly .tableHeader {
	background-color: inherit;
} /*#D6E7FF*/
.selectedRow,
.selectedRow .inputBC,
.selectedRow .BooleanCell {
	background-color: #fecc51 !important;
}
.highlightedListItem {
    color: #34282c !important;
    background-color: #fecc51 !important;  
}
.highlightedListItemNew{
	color: #34282c;
    background-color: #fecc51;  
}
.focus {
	background-color: #ffffff; 
} /*only used with JBFocusHover*/
.inputBC:hover, 
.inputBC:enabled:focus, 
.inputBC:active  {
	background-color: #ffffff;
	color: #002c60;
	border: 1px solid #b8b8b8;
	
} /*#FFFFFF*/
.controlCell input[readonly].JSelect{
	border-color: #e8e8e8;
}
.controlCell input[readonly],.controlCell input[readonly]:active,.controlCell input[readonly]:focus {
	border-color: transparent;
}
.statusBar {
	background: url(/dwsApps-v2/ghw/img/formsFooter.png) repeat-x left top;
} /*#D6E7FF*/

/*.chartArea {
	background-color: pink;
} /*#E3EFFF*/
/*.chart {
	background-color: pink;
} /*#F2F8FF*/
.roomTile {
	 background: url(/dwsApps-v2/ghw/img/roomGridBG.png) repeat-x left top;
} /*#F2F8FF*/
.timeTile {
	  background: url(/dwsApps-v2/ghw/img/timesGridBG.png) repeat-y left top;
} 
.setup {
	border-top-color: #888888;
}
.setdown {
	border-bottom-color: #888888;
}
.chartpanelpast {
	background-color: #e1e1e1;
} /*#93BBE5*/
.pastTime {
	background-color: #e1e1e1;
} /*#4488CC*/
.JButton:hover {
	/*background-color: #FFFFFF;*/
}
/* Foreground colours	*/

.inputText {
	color: black;
}
.darkText {
	color: #566171;
}
.midText {
	color: #566171;
}
.lightText {
	color: #566171;
}
.ghostText {
	color: #909090;
}
.focusText {
   color: #002c60; 
}
.tableHeadText {
	color: #566571;
}
.clearText {
    color: transparent;
}
.orangeText {
	color: #CA2128;
}
.boldRedText {
	color: #FF0000;
	font-weight: bold;	
}
.boldGreenText {
	color: #339900;
	font-weight: bold;
}
/* Personal Bookings Colors */
.agent_row {
  color: purple
}
.visitor_row {
  color: #464646;
}
.different_timezone {
  background-color: #FFEEEE;
}
.pastBooking {
  background-color: #d2d2d2;
}
.pendingBooking{
  background-color: #E2E2E2 !important;
}
.pendingBooking.bookTile .tileTextHolder{
	color:#333;
}
.hiddenPendingBooking{
    display: none !important;
    visibility: hidden !important;
}
.JAutoTable .sorted.ascending {
	background-image: url(/dwsApps-v2/ddl/img/sortDescending.png);
}
.JAutoTable .sorted.descending {
	background-image: url(/dwsApps-v2/ddl/img/sortAscending.png);
}
.JAutoTable .sorted {
	background-position: right top;
	background-repeat: no-repeat;
}
.inputBC.input-error{
	border:solid 1px red !important;
}

.inputBC.i-deniedPopup{
    margin-top: -3px;
}

.no-resize{
	 resize: none;
}

.maxTextErrorMsg{
	margin-left: 20px;
    font-size: 12px;
    color: red;
    display: none;
}

.show{
	display:block;
}
.PaddedForm {
	padding-top: 2px;
	overflow-y: auto;
}

.form 
{
    border: 1px solid #c2c2c2;
	opacity: 1;
	   /*-moz-box-shadow: 0px 0px 0px grey;
	-webkit-box-shadow: 0px 0px 0px grey;
	        box-shadow: 0px 0px 0px grey;*/
	        
     -moz-box-shadow: 9px 9px 10px grey;
  -webkit-box-shadow: 9px 9px 10px grey;
          box-shadow: #666 9px 9px 10px;
          
}

.DateField {
	width: 15em;
}

.DateField.inputBC[type="text"] {
	width: 185px;
}

.addButton {
  background:transparent url(/dwsApps-v2/ghw/img/add.png) no-repeat scroll center center ;
  height: 20px;
  width: 20px;
}
.addButton:hover, .addButton:focus {
  background:transparent url(/dwsApps-v2/ghw/img/add-hover.png) no-repeat scroll center center;
  filter: none;  
}
.editButton {
  background:transparent url(/dwsApps-v2/ghw/img/edit.png) no-repeat scroll center center ;
  height: 20px;
  width: 20px;
}
.editButton:hover, .editButton:focus {
  background:transparent url(/dwsApps-v2/ghw/img/edit-hover.png) no-repeat scroll center center;
  filter: none;
}
.editButton.disabled {
  background:transparent url(/dwsApps-v2/ghw/img/edit-disabled.png) no-repeat scroll center center;
  filter: none;
}
.refreshButton {
  background: url(/dwsApps-v2/ghw/img/refresh.png) no-repeat scroll center center !important;
  height: 16px;
  width: 16px;
  margin-top: 3px;
}
.refreshButton:hover, .refreshButton:focus {
  background: url(/dwsApps-v2/ghw/img/refresh-hover.png) no-repeat scroll center center !important;
  height: 16px;
  width: 16px;
  margin-top: 3px;
}
.cancelButton {
	background: url(/dwsApps-v2/ghw/img/cancel.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  margin-left: 5px;
}
.cancelButton:hover, .cancelButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/cancel-hover.png) no-repeat scroll center center;
  filter: none;
}
.cancelButton.disabled {
	background: url(/dwsApps-v2/ghw/img/cancel-disabled.png) no-repeat scroll center center;
  filter: none;
}
.linkButton {
	background: url(/dwsApps-v2/ghw/img/link.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
  margin-right: 5px;
  margin-left: 5px;
}
.linkButton:hover, .linkButton:focus {
	background: url(/dwsApps-v2/ghw/img/link-hover.png) no-repeat scroll center center;
  filter: none;
}
.linkButton.disabled {
	background: url(/dwsApps-v2/ghw/img/link-disabled.png) no-repeat scroll center center;
  filter: none;
}
.waitingButton {
	background:transparent url(/dwsApps-v2/ghw/img/waiting.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
   margin-right: 5px;
  margin-left: 5px;
}
.waitingButton:hover, .waitingButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/waiting-hover.png) no-repeat scroll center center;
  filter: none;
}
.waitingButton.disabled {
	background:transparent url(/dwsApps-v2/ghw/img/waiting-disabled.png) no-repeat scroll center center;
  filter: none;
}
.bookButton {
	background:transparent url(/dwsApps-v2/ghw/img/book.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
 
}
.bookButton:hover, .bookButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/book-hover.png) no-repeat scroll center center;
  filter: none;
}
.bookButton.disabled {
	background:transparent url(/dwsApps-v2/ghw/img/book-disabled.png) no-repeat scroll center center;
  filter: none;
}
.emailButton {
	background:transparent url(/dwsApps-v2/ghw/img/email.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
}
.emailButton:hover, .emailButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/email-hover.png) no-repeat scroll center center;
  filter: none;
}

.reportButton {
	background:transparent url(/dwsApps-v2/ghw/img/report.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
}
.reportButton:hover, .reportButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/report-hover.png) no-repeat scroll center center;
  filter: none;
}

.locateDeskButton {
	background:transparent url(/dwsApps-v2/ghw/img/deskLocate.png) no-repeat scroll center center;
  margin-top: 1px;
  height: 20px;
  width: 20px;
  top: 1px;
  right: 70px;
  position: absolute;
}
.locateDeskButton:hover, .locateDeskButton:focus {
	background:transparent url(/dwsApps-v2/ghw/img/deskLocate_over.png) no-repeat scroll center center;
  filter: none;
}

.Copy {
	background: url(/dwsApps-v2/ghw/img/copy.png) no-repeat scroll left top;
	height: 20px;
 	width: 20px;
    margin-right: 5px;
   margin-left : 5px;
 }
.Copy:hover {
	background: url(/dwsApps-v2/ghw/img/copy-hover.png) no-repeat scroll left top;
 }
.Move {
	background: url(/dwsApps-v2/ghw/img/move.png) no-repeat scroll left top;
  height: 20px;
  width: 20px;
}
.Move:hover {
	background: url(/dwsApps-v2/ghw/img/move-hover.png) no-repeat scroll left top;
	height: 20px;
  width: 20px;
}
.roomAmount {
	font-size: 14px;
	/*font-weight: bold;*/
}
.calButton {
  margin-left: 2px;
  outline: none;
  background: transparent url(/dwsApps-v2/ghw/img/calendar.png) no-repeat scroll center center;
  width: 50px;
  height: 27px;
}
.calButton:hover {
  margin-left: 2px;
  outline: none;
  background: transparent url(/dwsApps-v2/ghw/img/calendar-hover.png) no-repeat scroll center center;
  width: 50px;
  height: 27px;
}
.calButton img{
	float: left;
	margin-right: 20px;
}
.buttonHolder {
	float: right;
}

.iconSeperator {
	background: transparent url(/dwsApps-v2/ghw/img/iconSeperator.png) repeat-y scroll left top;
	width:18px;
	height: 30px;
	left: 0;
 	float: left; 
	}

.popupCalendar {
	border: #fecc51 solid 1px;
	font-size: 79%;
	text-align: center;
	position: fixed;
}

.navDate {
	display: inline;
	padding-right: 4px;
	/*padding-top : 2px;
	 background: transparent url(/dwsApps-v2/ghw/img/yellowImage.png) repeat-x scroll center center;
  color: #545454;*/ 
}
.JButton.prevDay {
	background: transparent url(/dwsApps-v2/ddl/img/previous.png) no-repeat
		scroll center center;
}
.JButton.prevDay:hover {
	background: transparent url(/dwsApps-v2/ddl/img/previous-hover.png)
		no-repeat scroll center center;
}
.JButton.today {
	background: transparent url(/dwsApps-v2/ddl/img/today.png) no-repeat
		scroll center center ;
}
.JButton.today:hover {
	background: transparent url(/dwsApps-v2/ddl/img/today-hover.png)
		no-repeat scroll center center;
}
.JButton.nextDay {
	background: transparent url(/dwsApps-v2/ddl/img/next.png) no-repeat
		scroll center center;
}
.JButton.nextDay:hover {
	background: transparent url(/dwsApps-v2/ddl/img/next-hover.png)
		no-repeat scroll center center;
}
.JButton.littleCal {
	background: transparent url(/dwsApps-v2/ddl/img/littlecal.png) no-repeat
		scroll center center;
}
.JButton.littleCal:hover {
	background: transparent url(/dwsApps-v2/ddl/img/littlecal-hover.png)
		no-repeat scroll center center;
}
.navDate input[type="button"] {
	height: 16px;
	width: 16px;
	margin-top: 4px;
}
.navDate input[type="text"] {
	/*background: transparent;*/
	/* font-weight: bold;*/
	text-align: left;
	width: 222px;
	font-size: 14px;
	/*color: #566171; */
}

div.buttonBar {
  border: 1px solid #e8e8e8;
  height: 26px;
  margin-top: 2px;
  margin-bottom: 4px;
}

.buttonBarButton {
  text-decoration: none; 
  text-align: center;
  display: block;  
  float: left;
  width: 110px; 
  height: 26px;
  font-size: 12.5px;
 /* font-weight: bold; */
  background-color: transparent;
  border-right: 1px solid #d2d2d2;
}

.buttonBarButtonRight {
  text-decoration: none; 
  text-align: center;
  display: block;  
  float: right;
  width: 106px; 
  height: 26px;
  font-size: 13px; 
/*  font-weight: bold; */
  background-color: transparent;
  color: #566171;
  border-right: 1px solid #e2e2e2;
}

.buttonBarButton:focus, /* DEALS WITH TABBING ACCROSS buttonBar */
.buttonBarButton:hover,
.buttonBarButtonRight:focus,
.buttonBarButtonRight:hover {
  outline-style: none; /* SUPPRESS FIREFOX DOTTED OUTLINE */
 
  
}

.buttonBarButton:active,
.buttonBarButtonRight:active {
  cursor:default; 
  outline-style: none; /* SUPPRESS FIREFOX DOTTED OUTLINE */
}
.JAlert {
  position: absolute;
  left: 390px;
  top: 170px;
  width: 351px;
}
.alertTitle {
	width: 150px;
}
.alertBox {
   -top: 16px;
  margin-left: 16px;
  margin-right: 16px;
}
.alertMessage {
	margin:0;
	text-indent: 0;
	font-size: 13px;
}
.alertButtons .buttonBarButton {
	width: 116px;
	white-space: normal;
	line-height: 12px
}
.alertButtons {
	margin:23px 0 0!important;
}
.JAlert.warning .alertMessage {
	display: block;
	margin-top: 10px;
	padding-left: 35px;
	background: transparent url('/dwsApps-v2/ddl/img/warning.png') left center no-repeat;
	text-align: justify;
}
.JAlert ul {
	padding: 0px 0px 0px 20px;
}
.JAlert .serviceListScroll{
	max-height: 300px;
    overflow-x: hidden;
    padding-right: 10px;
    overflow-y: auto;
}
.JAlert.fr-LongAlertBox{
	width: 640px;
}
.JAlert.fr-LongAlertBox .alertButtons .buttonBarButton{
	width: 212px;
}
.JBookingDetails .JFormManager {
	float: left;
}
.copyBooking {
	position: absolute;
}
.detailDiv {	
	float: left;
	position: relative;
	height: 300px;
	width: 370px; 
}
.flagLabel {
	display: inline;
}
.rdDiv {
	position: relative;
}
.bookingRequirements {
	float: left;
	overflow-y: auto;
	overflow-x: hidden;
	width: 250px;
	left: 430px;
}
.deskRequirements {
	float: left;
	overflow-y: auto;
	overflow-x: hidden;
	width: 190px;
}
.bookingFixtureRequired .JIntField_textField {
	width: 30px;
	text-align: center;	
	margin-bottom: 7px;
	border: none;
}

.JIntField_textField {
	border: none ;
}
.controlCell input {
	border: solid 1px #E1E1E1;
	margin-bottom: 8px;
}
.JBookingDetails.controlCell input[type="text"]{
	width: 145px;
}

.JBookingDetails .seperatorDiv {
	left: 420px;
}
.seperatorDiv {
	background-color: #FECC51;
	height: 290px;
	width: 2px;
	float: left;
	position: absolute;
	left: 390px;
	top: 30px;
}
.JBookingDetails .inputBC {
	color: #002C60;
}
.marginCorrection {
	margin-top: 3px !important;
}
.buttonBarButton:focus, /* DEALS WITH TABBING ACCROSS buttonBar */
.buttonBarButton:hover,
.buttonBarButtonRight:focus,
.buttonBarButtonRight:hover{
	color: #FFFFFF;
}
.JBookingDetails .bookingRequirements {
	width: 350px;
}

.JFindRoomPage .findRoom  .JBookingDetails .bookingRequirements,.JFindRoomPage .JBookingDetails .bookRoom .bookingRequirements {
	width: 215px;
}

.JFindRoomPage .JBookingDetails .findRoom .bookingRequirements {
	width: 190px;
}

.JSplitPane {
	left: 0px;
	top: 0px;
	width: 100%;
	position: relative;
} 

.JSplitPane .divider {
  background-color: #808080;
  border: 2px outset #808080;
}

.JConfigurationForm {
	text-align: center;
}
.JConfigurationForm_Options {
	border: 1px solid #545454
  margin-left: auto;
  margin-right: auto;
  padding: 0.5em;
}

.JConfigurationForm_Options,
.JConfigurationForm_Options .JFieldset {
	border: 1px solid #545454
}

.JConfigurationForm_Options .JFieldset {
	margin-bottom: 0.5em;
	margin-right: 0.5em;
	margin-left: 0.5em;
}

.JConfigurationForm_Options legend {
  margin-left: 10px;
}

.JConfigurationForm_Options table {
	margin-left: auto;
	margin-right: auto;
}

.JConfigurationForm_DefaultsButton_holder {
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 10px;
}
.JConfigurationForm_DefaultsButton {
	border: 1px solid black;
}

.JConfigurationForm_holder {
	margin: 0 auto;
}

.JRadioConfigParam label {
	margin-left: 25px;
}

.JConfigurationForm_Options input[type="checkbox"] {
	margin-right: 11px;
}
.JConfigurationForm .JButton 
{
    float: none !important;
	
}




.JConfigurableForm_content {
	overflow-x: hidden;
	overflow-y: hidden;
}
.JConfigurableForm_configuration {
	overflow-x: hidden;
	overflow-y: auto;
}
.scrolledApplet {
  overflow-y: auto;
}
.JChartPaneHolder .customBarBox_Bar {
	height: 30px;
}

.JChartPaneHolder .closebutton {
	height: 20px;
	width: 20px;
	margin-left: 20px;
	vertical-align: middle;
}
.JChartPaneHolder>.chartHolderButtonBar>* {
	margin-top: 5px;
}
.JChartPaneSplitter .paneA {
	overflow: hidden;
}
.statusBar {
	margin: 0;
	padding: 0;
	text-align: right;
	height: 32px;
	width: 100%;
	/*border-top: 1px solid #464646;*/
}
.labelBefore.secondControlPerLine{
	margin-left: 15px;	
}
.controlCell input.JCollectionSelect{
	/* width: 190px; */
}
.JBookingWizard .controlCell input.JCollectionSelect{
	/* width: 145px; */
}
.adminPageForm  .controlCell input.inputBC.JSelect.JCollectionSelect{
	/* width: 192px; */
}
.PCContainer{
	position: relative;
	float: left;
	width: 180px;
	height: 100%;
	border-right: 1px solid grey;
	margin-right: 11px;
}
button.midText:disabled,input.midtext:disabled{
	color: #808080;
}
.controlCell  .inputBC.secondControlPerLine{
	width: 160px;
}
.PCContainer .selectedItemTable{
	margin: 0px;
	top: 20px;
	position: relative;
}
.PCContainer .selectedItemTable td{
	border-bottom: 1px solid #f1f1f1;
	height: 21px;
}
.PCContainer button,.PCContainer input{
	width: 85px;
	height: 22px;
	top: 5px;
	background-color: #f1f1f1;
	position: relative;
}
.PCContainer label {
	font-size: 13px;
}
.personalCollectionsForm .labelBefore{
	margin-right: 10px;
}
.JFormManager.personalCollectionsForm  {
	margin-bottom: 8px;
	margin-top: 3px;
	margin-left: 8px;
	width: 612px;
}

.roomControllerContainer {
	float: left;
	height: 280px;
}
.roomControllerContainer div{
	margin-left: 12px;
}
.JButton.backColor:hover{
	background-color: black;
}
.noticesShowing .notice,.noticesShowing .notice:hover{
	color: #D5D5D5;
	background-color: transparent;
}
.roomControllerContainer>div>.JButton{
	min-width: 125px;
	display: block;
	width: 100%;
	margin-bottom: 5px;
}
.roomControllerContainer .JAutoTable{
	margin-left: auto;
}

.roomControllerContainer .assignedDiv {
	height: 275px;
	position: absolute;
	left: 192px;
	top: 40px;
}

.roomControllerContainer .buttonDiv {
	height: 275px;
	position: absolute;
	left: 420px;
	top: 40px;
}

.roomControllerContainer .availableDiv {
	height: 275px;
	position: absolute;
	left: 571px;
	top: 40px;
}
.JTextAreaHolder {
	width: 250px;
}
.textAreaLabel {
	float: left
}
.heldTextArea {
	width: 240px;
	height: 80px;
}
.swatchHolder {
	border:1px solid #464646;
	float:left;
	height:16px;
	margin-left:4px;
	margin-right:4px;
	width:16px;
}

.JFormManager {
	margin-left: 16px;
}
.adminPageForm {
	margin-left: 50px;
} 
.adminPageForm .JCustomLookup {
	width: 120px;
}

.adminPageForm .inputBC {
    color: #002c60;
}
.JSelectState .JCustomLookup {
	width: 164px !important;
}
.JAdminPage .JTextAreaHolder {
   float: left;
   position: absolute;
   left: 465px;
   top: 30px;
 /*  font-weight: bold; */
}

.JAdminPage .JTextAreaHolder .heldTextArea
{
	height: 120px;
	width: 280px;
}

.JAdminPage .seperatorDiv {
    left: 415px;
}
.shortInput {
    width: 150px;
}
.emailAlign {
    padding-right: 0px !important;
}
.noBorder {
    border: none !important;
}
.inputBC.noBorder {
	background-color: #fafafa;
}
.dateField {
    width: 233px !important;
}
.hostCCButton {
  background:transparent url(/dwsApps-v2/ghw/img/hostCC.png) no-repeat scroll left top;
  float: right;
  clear: right;
  height: 22px;
  width: 22px;
}
.hostCCButton:hover {
  background:transparent url(/dwsApps-v2/ghw/img/hostcc-hover.png) no-repeat scroll left top;
  float: right;
  clear: right;
  height: 22px;
  width: 22px;
}
.emptySpace {
  float: left;
  height: 22px;
  position: relative;
  width: 22px;
}
.leftPos {
    left: 390px !important;
}

.JAdminPage .controlCell .shortInput 
{
    width: 0px;
}
.adminPageForm .controlCell input
{
	margin-top: 0px;	
}
.adminPageForm input[type="checkbox"] {
    float: left;
}
.adminPageForm .controlCell input[type="text"] 
{
    width: 190px;
}
.adminPageForm  .controlCell input.inputBC.JSelect{
	width: 192px;
}
.smallFont 
{
    font-size: 11px;
}
.statusButton {
	/*border: solid 1px;*/
    margin: 5px 5px 0 0;
	height: 20px;
	float: right;
	background-color: #808080;
	color: #fecc51;
	border-left: 2px solid #fecc51;
}

.status {
	float:left;
	text-align: left;
	padding:6px;
	height:10px
}

.JDetails {
	position: absolute;
}
.JDetails_toolbar {
	height: 65px;
}
.JDetails .tabPage_tab {
	width: 100px;
	border-right: 1px solid #e8e8e8;
}
.JDetails .formTitle {
    margin-top: 15px;
}
.JDetails .JFormManager .labelBefore {
    margin-right: 15px;
}

.JDetails .JFormManager .labelAfter {
    margin: 0 4px;
    margin-top: 2px; 
   /* padding-top: 2px; */
 }
 
.JDetails .JFormManager .controlCell input[type="checkbox"]  
 {
    margin-bottom: 0 ;    
 }
 
 .JDetails .customBarBox_Box 
 {
     margin-top: 4px;
 }

.JDetails .toolbar
{
    text-align: left;
}
.summarylabel { 
  clear:left;
  display:block;
  float:left;
  font-size:90%;
  margin-top:4px;
  margin-bottom: 4px;
  position:relative;
  text-align:right;
  height: 14px;
  width:350px;
}
.summaryText {
	width: 200px;
}

.meetingSummary {
  margin-top: 2px;
  float: left; 
  text-align: left;
  font-size: 11px;
/*  padding-right: 8px; */
}

.meetingSummary .labelBefore {
  margin-right: 5px;
}

.meetingSummary.emailAlign,
.meetingSummary.bookedAlign{
	margin-left: 0;
}
.dateDivText {   
	left: 170px;
	top: 0px;
	position: absolute;
	margin-top: 2px;
	font-size: 11px;
	float: left;
	width: 155px;
	height: 14px;
	margin-bottom: 3px;
}

.timeDivText {   
	left: 170px;
	top: 15px;
	position: absolute;
	margin-top: 2px;
	font-size: 11px;
	float: left;
	width: 155px;
	height: 14px;
	margin-bottom: 3px;
}

.confirmationText {
	padding: 20px;
	float: left;
	width: 600px;
	position: relative;
}
.confirmationButton {
	float: right;
	margin-right: 20px;
	width: 50px;
	border: 1px solid;
    top: 100px;	
   position: relative;
}

.dateHolder {
    padding-right:6px;
}
.timeHolder {
    padding-left:5px;    
}

.spaceAlign {
  /*  padding-left: 12px;*/
  margin-left: 8px;
}
.summarySeperator {
    width: 155px;
    left: 170px;  /* 135*/
    top: 32px;
    height: 1px;
    position: absolute;
	float: left;	
   background: #c8c8c8;
 /* background: url(/dwsApps-v2/ghw/img/formDivider.png) repeat-x top left !important;	*/
}
.emailSeperator {
    width: 240px;
    left: 560px;
    top: 35px;
    height: 1px;
    position: absolute;
	float: left;	
   background: #c8c8c8;
   /* background: url(/dwsApps-v2/ghw/img/formDivider.png) repeat-x top left !important;*/
        
}
.confirmationPage {
	width: 100%;
	position: relative;
	height: 100%;
}
.JDetails .cancelButton {
  float: right;
  clear: right;
}
.statusText {
    color: #00BD00;
    text-transform: uppercase;	
}

.cancelText {
    color: #FF0000;
    text-transform: uppercase;	
}

.vDetailAlign 
{
    margin-top: 5px;
}
.waitingText {
    color:  orange;
    text-transform: uppercase;	
}
.extParticipant .customBarBox_Box {
    margin-top: 6px;
}
.extParticipant .JFieldset {
   padding: 1px 3px;
}
.roomTitleAlign {
	margin-top: 5px !important;
}
.requirementsFormManager .controlCell input[type="checkbox"]  {
     margin-bottom: 8px !important;   
}
.emailDivPos {
    left: 550px;
    top: 40px;    
}
.JDetailsBase .labelAfter 
{
    margin-top: 0px !important;
}
.ellipsisLabel {
	width: 170px;
    text-overflow: ellipsis;
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
}

.JDetails .singleNotes {
    max-height: 320px;
}

.JDetails .notes {
    max-height: 320px;
}















.DateInput {
	width: 20ex;
}
.differentday input.inputBC {
  background-color: red;
  color: #002C60;
}
.roomDetailTable {
	width: 500px;
	margin-left: 20px;
}
.rdName {
	width: 40%
}
.rdInt {
	width: 10%;
	text-align: center;
}
.rdTime {
	width: 20%;
	text-align:center;
}
.roomDetailCol1{
	clear: left;
	float: left;
	overflow: hidden;
}
.roomDetailCol2{
	float: left;
	width: 300px;
	overflow-y: auto;
}
.faveButtonOn{
	background:url(/dwsApps-v2/ghw/img/faveon.png) no-repeat scroll left top transparent !important;
}
.faveButtonOff{
	background:url(/dwsApps-v2/ghw/img/faveoff.png) no-repeat scroll left top transparent !important;
}
.roomNotes {
    margin: 0px 0px !important;
}

.JRoomDetails .controlCell input {
    border: none;
}
.roomDetailURL {
   width: 500px;   
}
.qrCodeSelect {
	border: 1px solid #E8E8E8 !important;
	/*margin-left: -20px !important;*/
	width: 250px !important;
}
.URLNotes {
    -moz-box-sizing: border-box;
    margin: 5px 18px;
}

.JRoomDetails .roomDetailsInt input[type=text] {
	width: 30px;	
}



.roomInfoButton {
  background:transparent url(/dwsApps-v2/ghw/img/info.png) no-repeat scroll left top;
  float: left;
  height: 22px;
  width: 22px;
  position: relative;
}
.roomInfoButton:hover {
  background:transparent url(/dwsApps-v2/ghw/img/info-hover.png) no-repeat scroll left top;
}
.invalidRoom.inputBC {
	color: red;
}
.maxField {
	display: inline-block;
}
label.emphasise {
	font-weight: bold;
}
tr.emphasise {
	font-weight: bold;
	width: 30px;
}

.textAlign 
{
  display: block;
  margin-bottom: 7px;	
}


.detailCol1 {
  clear: left;
  float: left;
  width:390px;
  }
.detailCol2 {
  float: left;
  width: 260px;
}
.detailCol2W {
  float: left;
  width: 351px;
}
.deskDetailTable {
	width: 500px;
	margin-left: 20px;
}
.deskDetailCol1{
	clear: left;
	float: left;
	overflow: hidden;
}
.deskDetailCol2{
	float: left;
	width: 300px;
	overflow-y: auto;
}
.JDeskTimeslots {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.JDeskTimeslots .findDeskButton {
	background: url("/dwsApps-v2/ghw/img/button_repeater.png") repeat-x scroll left top transparent;
	left:95px;
	position: relative;
	float: none;
	height: 33px;
	width: 125px;
	border: 1px solid #C6CACA;
	margin-top: 5px;
	color: #566171;
}

.JDatesTimeslotsTable {
	width: 100%;
	height: 577px;	
	border-top: 1px solid transparent;
	border-bottom: 1px solid #F1C958;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #F0F2F1;
}

.JDatesTimeslotsTable .tableHeader {
	background-color: #EAEAEA;	
}

.JDatesTimeslotsTable .timeslotsTable {
	left: 0px;
	top: 0px;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
}

.JDatesTimeslotsTable .timeslotsTable .cellText {
	font-size: 12.5px;
}

.JDatesTimeslotsTable .timeslotsTable .cellText.bookingTimes {
	padding-right: 20px;
	padding-bottom: 6px;
	min-width: 110px;
}

.JDatesTimeslotsTable .timeslotsTable .cellText.slotHeader {
	padding-left: 5px;
	padding-right: 5px;
	padding-bottom: 6px;
	cursor: pointer;
}

.JDatesTimeslotsTable .timeslotsTable .cellText.date {
	padding-top: 2px;
	padding-bottom: 2px;
	min-width: 110px;
	cursor: pointer;
}

.JDatesTimeslotsTable .timeslotsTable .timeslotOff,
.JDatesTimeslotsTable .timeslotsTable .timeslotOn,
.JDatesTimeslotsTable .timeslotsTable .ownBooking,
.JDatesTimeslotsTable .timeslotsTable .ownBookingOn,
.JDatesTimeslotsTable .timeslotsTable .unavailable {
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

.JDatesTimeslotsTable .timeslotsTable .timeslotOff {
	background: url("/dwsApps-v2/ghw/img/timeslotOff.png") no-repeat scroll center transparent;
}

.JDatesTimeslotsTable .timeslotsTable .timeslotOn {
	background: url("/dwsApps-v2/ghw/img/timeslotOn.png") no-repeat scroll center white;
}

.JDatesTimeslotsTable .timeslotsTable .timeslotBackground {
	background-color: #F1C958;
}

.JDatesTimeslotsTable .timeslotsTable .topBorder {
	border-top: 2px solid #F1C958;
	border-bottom: 2px solid #F1C958;
}

.JDatesTimeslotsTable .timeslotsTable .leftBorder {
	border-left: 2px solid #F1C958;
	margin-right: 4px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.JDatesTimeslotsTable .timeslotsTable .rightBorder {
	border-right: 2px solid #F1C958;
	margin-left: 4px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.JDatesTimeslotsTable .timeslotsTable .leftBorder.rightBorder {
	margin-left: 2px;
	margin-right:2px;	
}

.JDatesTimeslotsTable .timeslotsTable .ownBooking, 
.JDatesTimeslotsTable .timeslotsTable .ownBookingOn {
	/*background: url("/dwsApps-v2/ddl/img/save-hover.png") no-repeat scroll center transparent;*/
	background: url("/dwsApps-v2/ghw/img/timeslotOn.png") no-repeat scroll center transparent;
}

.JDatesTimeslotsTable .timeslotsTable .unavailable {
	background: url("/dwsApps-v2/ghw/img/timeslotNo.png") no-repeat scroll center transparent;
	/*background: url("/dwsApps-v2/ddl/img/close-hover.png") no-repeat scroll center transparent;*/
	cursor: default;
}
.JBookDeskPopup .timeslotsDiv {
	margin-left: 16px;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable {
	width: 450px;
	height: 335px;
	position: absolute;
	border-top: none;
	border-bottom: none;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .ownBooking,
.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .unavailable,
.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .noDesks,
.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .cancelBooking {
	height: 16px;
	width: 16px;
	cursor: pointer;
	margin: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-top: 2px solid transparent;
	border-bottom: 2px solid transparent;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .ownBooking {
	background: url("/dwsApps-v2/ghw/img/timeslotOn.png") no-repeat scroll center transparent;
	/*background: url("/dwsApps-v2/ddl/img/save-hover.png") no-repeat scroll center transparent;*/
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .cancelBooking {
	background: url("/dwsApps-v2/ghw/img/timeslotCancel.png") no-repeat scroll center transparent;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .unavailable {
	background: url("/dwsApps-v2/ghw/img/timeslotNo.png") no-repeat scroll center transparent;
	/*background: url("/dwsApps-v2/ddl/img/close-hover.png") no-repeat scroll center transparent;*/
	cursor: default;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .noDesks {
	background: url("/dwsApps-v2/ghw/img/noDesk.png") no-repeat scroll center transparent;
	cursor: default;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .timeslotsTable .timeslotBackground {
	background-color: #FBD371;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .timeslotsTable .topBorder {
	border-top: 2px solid #F1C958;
	border-bottom: 2px solid #F1C958;
	background-color: white;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .timeslotsTable .leftBorder {
	border-left: 2px solid #F1C958;
	margin-right: 4px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	background-color: white;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .timeslotsTable .rightBorder {
	border-right: 2px solid #F1C958;
	margin-left: 4px;
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
	background-color: white;
}

.JBookDeskPopup .timeslotsDiv .JDatesTimeslotsTable .timeslotsTable .leftBorder.rightBorder {
	margin-left: 2px;
	margin-right:2px;	
}
.JDeskIntervals {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.JDeskIntervals .findDeskButton {
	background: url("/dwsApps-v2/ghw/img/button_repeater.png") repeat-x scroll left top transparent;
	left:95px;
	position: relative;
	float: none;
	height: 33px;
	width: 125px;
	border: 1px solid #C6CACA;
	margin-top: 5px;
	color: #566171;
}

.JDeskIntervalTable {
	width: 100%;
	height: auto;	
	border-top: 1px solid transparent;
	border-bottom: 1px solid #F1C958;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #F0F2F1;
}

.JDeskIntervalTable .bookedDiv {
	border-bottom: 1px solid #F1C958;
	min-height: 60px;
	height: 115px;
	overflow-y: hidden;
}

.JDeskIntervalTable .requestDiv {
	min-height: 60px;
	overflow-y: hidden;
}

.JDeskIntervalTable .intervalTable {
	left: 0px;
	top: 0px;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
}

.JDeskIntervalTable .intervalTable .tableHeader {
	font-size: 12.5px;
	font-weight: bold;
	background-color: inherit;
}

.JDeskIntervalTable .intervalTable .removeInterval {
	background-image: url(/dwsApps-v2/ddl/img/boolCellOff.png);	
	height: 19px;
	width: 24px;
	cursor: pointer;
}

.JDeskIntervalTable .intervalTable .intervalCell {
	font-size: 12.5px;	
}

.JDeskIntervalTable .intervalTable .bookedCell {
	color: #727272;	
	cursor: pointer;
	border: 1px solid transparent;
}

.JDeskIntervalTable .intervalTable tr.selected td.bookedCell {
	border: 1px solid #F1C958;
	background-color: #FFFFFF;
}

.JDeskIntervalTable .controlsDiv {
	height: 120px;
	border-bottom: 1px solid #F1C958;
}

.JDeskIntervalTable .controlsDiv td {
	padding: 0px;
}

.JDeskIntervalTable .controlsDiv .timeInput input {
	width: 70px;	
}


.JDeskIntervalTable .controlsDiv .addIntervalButton {
	margin: 0;
	width: 40px;
}

.JDeskIntervalTable .pastDate {
	color: #D3D3D3;
}
.JBookDeskPopup .JDeskIntervals {
	margin-left: 16px;
	width: 330px;
	height: 160px;
}

.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable {
	width: 450px;
	height: 335px;
	position: absolute;
	border-top: none;
	border-bottom: none;
}

.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .bookedDiv {
	height: 97px;
}

.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .requestDiv {
	height: 94px;
}

.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .cancelledInterval {
	text-decoration: line-through;
}
.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .cancelInterval{
	background-image: url(/dwsApps-v2/ghw/img/timeslotCancel.png);	
	background-repeat: no-repeat;
	height: 19px;
	width: 24px;
	cursor: pointer;	
}
.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .editInterval {
	background-image: url(/dwsApps-v2/ghw/img/pen.png);	
	background-repeat: no-repeat;
	height: 19px;
	width: 24px;
	cursor: pointer;
}
.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .intervalTable .selected .editInterval {
	background-image: url(/dwsApps-v2/ghw/img/timeslotOn.png);	
	background-repeat: no-repeat;
	height: 19px;
	width: 24px;
	cursor: pointer;
}

.JBookDeskPopup .JDeskIntervals .JDeskIntervalTable .controlsDiv {
	height: 140px;	
}

.JBookDeskPopup {
	position: absolute;
}

.JBookDeskPopup .bookForDiv,
.JBookDeskPopup .deskReqsDiv {
	width: 90%;	
	border-bottom: 1px solid #F1C958;
	margin-left: 16px;
}

.JBookDeskPopup .bookForDiv {
	height: 40px;
}

.JBookDeskPopup .bookForDiv .NormalForm {
	margin-top: 5px;
}

.JBookDeskPopup .bookForDiv .NormalForm .controlCell input[type="text"] {
	width: 170px;
}

.JBookDeskPopup .deskBarDiv {
	height: 56px;
	width: 90%;
	margin-left: 16px;
	position: relative;
	top: 9px;
}

.JBookDeskPopup .deskBarDiv .assignedDesks{
	position: absolute;
	right: 16px;
	top: 41px;
}

.JBookDeskPopup .deskBarDiv .deskBar {
	height:	33px;
	width: 330px;
	background: url("/dwsApps-v2/ghw/img/popUP_tab_repeater.png") repeat-x scroll left top transparent;
	left: 57px;
	bottom: 30px;
	position: absolute;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskLeftButton {
	height: 28px;
	width: 23px;
	position: absolute;
	left: 15px;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskRightButton {
	height: 28px;
	width: 23px;
	position: absolute;
	right: 15px;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskRightButton.pressed,
.JBookDeskPopup .deskBarDiv .deskBar .deskLeftButton.pressed {
	background-color: transparent;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar {
	height: 28px;
	width: 	280px;
	position: absolute;
	left: 25px;
	background: url("/dwsApps-v2/ghw/img/popUP_1rd.tab_repeater.png") repeat-x scroll left top transparent;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskLeftTab {
	height: 28px;
	width: 	24px;
	position: absolute;
	left: 0px;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskRightTab {
	height: 28px;
	width: 	24px;
	position: absolute;
	right: 0px;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskTabOne,
.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskTabTwo
 {
	height: 28px;
	width: 12px;
	position: absolute;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskTabOne {
	background: url("/dwsApps-v2/ghw/img/popUP_2rd.tab_repeater.png") repeat-x scroll left top transparent;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskNameTabBar .deskTabTwo {
	background: url("/dwsApps-v2/ghw/img/popUP_3rd.tab_repeater.png") repeat-x scroll left top transparent;
}

.JBookDeskPopup .deskBarDiv .deskBar .deskName {
	height: 21px;
	position: absolute;
	font-size: 12.5px;
	color: #ffffff;
	margin-top: 5px;
	margin-left: 10px;
}

.JBookDeskPopup .deskBarDiv .deskBar .favouriteButtonOff,
.JBookDeskPopup .deskBarDiv .deskBar .favouriteButtonOn {
	height: 28px;
	width: 23px;
	position: absolute;
	right: 0px;
}

.JBookDeskPopup .deskBarDiv .deskBar .favouriteButtonOff {
	background: url("/dwsApps-v2/ghw/img/BKD_off_favourite_icon_over.png") no-repeat scroll center transparent;
}

.JBookDeskPopup .deskBarDiv .deskBar .favouriteButtonOn {
	background: url("/dwsApps-v2/ghw/img/BKD_favourite_icon_over.png") no-repeat scroll center transparent;
}

.JBookDeskPopup .deskReqsDiv {
	height: 227px;
	width: 280px;
	position: absolute;
	top: 65px;
	right: 0px;
	overflow: hidden;
	border-bottom: 0px;
}

.JBookDeskPopup .deskReqsDiv .requirementsDiv {
	height: 200px;
	width: 255px;
	overflow-y: auto;
	position: absolute;
}

.JBookDeskPopup .deskReqsDiv .normalText,
.JBookDeskPopup .deskBarDiv .normalText {
	margin-top:5px;	
	margin-bottom: 5px;
}

.JBookDeskPopup .deskReqsDiv .formManagerL {
	width: 45%;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	top:0px;
	left:0px;
}
.JBookDeskPopup .deskReqsDiv .formManagerR {
	width: 45%;
	position: absolute;
	margin-left: 0px;
	margin-top: 0px;
	top:0px;
	left:140px;
}

.JBookDeskPopup .deskReqsDiv .controlCell input {
	border: none;	
	margin-bottom: 3px;
}

.JBookDeskPopup .deskReqsDiv .formManagerL.NormalForm .emphasise,
.JBookDeskPopup .deskReqsDiv .formManagerR.NormalForm .emphasise {
	font-weight: bold;
}

.JBookDeskPopup .deskReqsDiv .formManagerL label,
.JBookDeskPopup .deskReqsDiv .formManagerR label {
	height: 16px;
}

.JBookDeskPopup .deskReqsDiv .formManagerL .labelAfter,
.JBookDeskPopup .deskReqsDiv .formManagerR .labelAfter {
	margin-top: 0px;
}

.JBookDeskPopup .buttonsDiv {
	height: 35px;
	position: relative;
	top: 0px;
	right: 0px;
}

.JBookDeskPopup .emailDiv {
	height: 35px;
	position: absolute;
	top: 0px;
	right: 100px;
}

.JBookDeskPopup .emailDiv .emailForm {
	padding-top: 5px;
}

.JBookDeskPopup .buttonsDiv .statusButton {
	float: right;
}

.JBookDeskPopup .SaveCostCodeButton {
}

.intervalInterface {
	max-width: 800px;	
}
.JBookDeskPopup .costCodeButoon {
	position:absolute;
	top:415px;
	height:40px;
	right:0px;
	/*width:330px;*/
	/*border-top: 1px solid #F1C958;*/
}
.bookingTableseperator {
	border: 1px outset #AAA;
	position: absolute;
	left: 224px;
	top: 0px;
	width: 1px;
	height: 300px;
	background-color: #808080;
}
.chargeAreaSeperator {
	border: 1px outset #AAA;
	position: absolute;
	left: 224px;
	top: 60px;
	width: 670px;
	height: 1px;
	background-color: #808080;
}
.chargeAreaDiv {
	margin-right: 26px;
}
.multipleValuesPanelDesk {
	position: absolute;
	left: 350px;
	font-size: 13px;
	color: gray;
	cursor: text;
}
.multipleClientCodePanelDesk {
	color: black;
	top: 31px;
}
.multipleCostCodePanelDesk {
	color: black;
	top: 62px;
}
.JBookDeskPopup .deskPopupStaus {
	bottom: 0px;
	position: absolute;
}
.deskPopupseperatorDiv {
	background-color: #FECC51;
	height: 370px;
	width: 2px;	
	position: absolute;
	right: 300px;
	bottom: 40px;
}

.JBookDeskPopup .emailDiv .emailForm .labelAfter {
	margin-left: 1px;
	margin-top: 3px;
}

.JWaitingBookingPopup {
	left: 90px;
	top: 70px;
	width: 800px;
	height: 450px;
	position: absolute;
}
.JCancelBookingPopup {
	position: absolute;
}
.JCancelBookingPopup.JCancelBookingPopupHeight {
	width: 325px;
	height: 320px;
}

div.availability {
	font-size: 80%;
	line-height: 30px;
	padding-left: 16px;
	text-align: left;
	vertical-align: center;
}
fieldset.availability {
	border: 1px solid black;
	margin-bottom: 10px;
	margin-right: 15px;
}
fieldset legend {
 /*	font-style: italic; */
}
.availability th {
	border: none;
	font-size: 80%;
	font-style: italic;
	font-weight: normal;
	padding-left:8px;
	padding-right:8px;
	text-align: left;
}
.availability td {
	font-size: 80%;
	padding-left: 8px;
	padding-right:8px;
}
fieldset.availability div {
	text-align: left;
	vertical-align: center;
}


	/*width: 100%;*/
.bookingChart {
}
.bookingChart_Bar {
	width: 100%;
	height: 30px;
	position: relative;
	min-width: 620px;
	
}
.detailsBorder {
	border-top: 2px solid;
	border-top-color: #A9A9A9;
}

.bookingChart_Bar > *{
  /*	margin-right: 20px; */
	vertical-align: middle;
	float: left;
}

.bookingChart_Bar .calendar {
	margin-right: 0px;
}
.bookingChart_Box {
	width: 100%;
	position: relative;
}
.bookingChart_Bar .navDate,
.bookingChart_Bar .chartCollectionHolder,
.bookingChart_Bar .buttonHolder,
.bookingChart_Bar .departmentHolder {
  margin-top: 2px;
  padding-top : 2px;
  position: relative;
  height: 24px;
}

.bookingChart_Bar .navDate.needsIE8Fixing input[type="text"],
.bookingChart_Bar .chartCollectionHolder.needsIE8Fixing input[type="text"],
.bookingChart_Bar .chartCollectionHolder.needsIE8Fixing span {
  position: relative;
  /*top: -3px*/
}

.bookingChart_Bar .navDate,
.bookingChart_Bar .chartCollectionHolder,
.bookingChart_Bar .buttonHolder,
.bookingChart_Bar .departmentHolder {
  background: transparent url(/dwsApps-v2/ghw/img/yellowImage.png) repeat-x scroll center center;
  color: #545454; 
}

.bookingChart_Bar .navDate, 
.bookingChart_Bar .chartCollectionHolder {
.bookingChart_Bar .departmentHolder
    background: transparent url(/dwsApps-v2/ghw/img/yellowImage.png) repeat-x scroll center center;
    color: #566171;
    border: none;
}

/*.bookingChart_Bar .navDate * 
{
    height: 14px;
    margin-top: 4px;
}*/

.bookingChart_Bar .navDate .inputBC:selection 
{
     background:transparent;
  color:inherit;
}
.bookingChart_Bar .navDate .inputBC:focus 
{
    background:transparent;
  color:inherit;
}
/* taken out as useless and a big performance hit
.bookingChart_Bar .chartCollectionHolder * {
    height: 15px;
    margin-top: 3px;
    }
*/
.bookingChart_Bar .navDate .chartDate {
	margin-left: 4px;
	border: 0px;
	background-color: transparent;
}
.bookingChart_Bar .chartCollection:hover,
.bookingChart_Bar .chartCollection:focus,
.bookingChart_Bar .chartCollection:active {
	/*background-color: #FFFFFF;*/
	color: #4d4d4d;
}

.bookingChart_Bar .chartCollectionHolder .AddChart,
.bookingChart_Bar .chartCollectionHolder .refreshButton {
	margin-left: 5px;
	margin-right: 5px;
} 
.AddChart {
  background: transparent url(/dwsApps-v2/ghw/img/add.png) no-repeat scroll center center;
  width: 16px;
  height: 16px;
}
.AddChart:hover {
  background: transparent url(/dwsApps-v2/ghw/img/add-hover.png) no-repeat scroll center center;
  width: 16px;
  height: 16px;
}
.bookingChart_Bar .buttonHolder input[type="button"] {
  width:  22px;
  height: 20px;
  margin-left: 5px;
  margin-right: 5px;
}

.bookingChartCalendar {
	margin-top: 8px;
}
.chartCollectionHolder .chartCollection {
  margin-left: 3px;	
  margin-right: 3px;
  margin-top: 1px;
}
.chartCollectionHolder .inputBC.chartCollection{
	border: 0px;
	background-color: transparent;
}
.departmentHolder .inputBC.chartCollection{
  border: 0px;
  background-color: transparent;
}
.inputBC.chartCollection:enabled:focus,
.chartCollectionHolder .inputBC.chartCollection:active:focus,
.departmentHolder .inputBC.chartCollection :active:focus{
	background-color:transparent;	
}
.leftBorder {
  background:transparent url(/dwsApps-v2/ghw/img/yellowLeftBorder.png) no-repeat scroll center center;  
} 
.yellowBegin {
    height: 30px;
    width: 4px;
    margin: 0px;
}
.rightBorder {
     background:transparent url(/dwsApps-v2/ghw/img/yellowRightBorder.png) no-repeat scroll center center; 
}
.yellowEnd {
    height: 30px;
    width: 4px;
    margin-right: 20px;
}

.buttonsHolder {
    padding-top: 5px;
    float: right;
    padding-right :12px;
    margin-right: 20px;        
}
.centerAlign {
   vertical-align: top; 
   margin-top: 0px;
}
.navDate.needsIE8Fixing .inputBC.chartDate{
	margin-top: -9px;
}
.chartCollectionHolder.needsIE8Fixing .inputBC.chartCollection{
	margin-top: 2px;
	 height: 16px;	
}
.navDate .inputBC.chartDate{
	vertical-align: middle;
    margin-top: -5px; 	
}
.bookingChart_Bar  .navDate input[type="text"] {
    vertical-align: middle;
    margin-top: -5px;  
    border: none;  
}
.JButton.AddChart {
	margin-top: 4px;	
}
.JButton.refreshButton {
	vertical-align: top;
	margin-top: 4px;	
}
.chartCollectionHolder .roomAmount.midText.centerAlign {
    margin-top: 1px;
    display: inline-block;
   
}
.bookingChart_Bar .chartCollectionHolder .inputBC,
.bookingChart_Bar .departmentHolder .inputBC {
    height: 17px;
    margin-top: 2px;
}
.chartCollectionHolder .roomAmount {
   height: 16px;
}

.chartCollectionHolder.needsIE8Fixing .JButton.AddChart 
{
    margin-top: 4px;
}

.JConfigurationForm_Options .controlCell .inputBC{
	text-align: center;
	width: 25px;
}
.departmentHolderNewChart {
  width : 192px;
  margin-left: 20px;
  position: absolute;
}

.chartCollection {
  width: 180px;
 /* padding-left: 8px; */
  color: #566171;
 /* font-weight: bold; */
  font-size: 14px;
}
.roomSpacing {
  margin-left: 4px;
}
.roomSpacing {
  margin-left: 4px;
}
.verticalAxis {
	height: 100000px;
	width: 1px;
	border-left: 1px solid #DDD;
}
	.verticalAxis.major {
		border-color: #AAA;
	}

.horizontalAxis {
	width: 100000px;
	height: 1px;
	border-top: 1px solid #DDD;
}
.horizontalAxis.major {
	border-color: #AAA;
}
.formDetailsdiv>.openingHourNotificationButton{
	margin-top: 8px;
}
.openingHourNotificationButton {
	background:transparent url(/dwsApps-v2/ghw/img/opening_hours.png) no-repeat scroll left top;
	height:22px;
	margin-left: 8px;
	width:22px;
	vertical-align: middle;
}
.openingHourNotificationButton:hover {
	background:transparent url(/dwsApps-v2/ghw/img/opening_hours_over.png) no-repeat scroll left top !important;
}
.bookTile {
  padding: 4px;
  width: 58px;
  border-style: solid;
  border-width: 1px;
  background-color: #dedede;
  text-align: center;
  line-height: 13px;
  font-weight: 900;
 /* font-family: "Arial Black", Arial, sans-serif;*/
 font-family: Century Gothic;
	
}
.bookTileStrip {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
}
.bookTile .tileTextHolder {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	font-size: 14px;
	padding-top: 3px;
	width: 100%;
	text-align: center;
	background-color: transparent;
}
.tileTextHolder {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.RoomsAtTop .bookTile {
	border-top-color: black;
	border-bottom-color: black;
	border-left-color: black;
	border-right-color: black;
}
.RoomsAtTop .tileTextHolder {
	vertical-align: middle;
}
.TimeAtTop .bookTile {
	border-left-color: black;
	border-right-color: black;
	border-top-color: black;
	border-bottom-color: black;
}

.TimeAtTop .narrow .tileTextHolder{
  font-size: 9px;
}
.RoomsAtTop .startMeeting {
	border-top-color: black;
}
.RoomsAtTop .endMeeting {
	border-bottom-color: black;
}

.RoomsAtTop .startMeeting {
	   -moz-border-radius-topleft:   8px;
	-webkit-border-top-left-radius:  8px;
	        border-top-left-radius:  8px;
	   -moz-border-radius-topright:  8px;
  -webkit-border-top-right-radius: 8px;
          border-top-right-radius: 8px;
  border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
}
.RoomsAtTop .endMeeting {
	   -moz-border-radius-bottomleft:   8px;
	-webkit-border-bottom-left-radius:  8px;
					border-bottom-left-radius:  8px;
	   -moz-border-radius-bottomright:  8px;
  -webkit-border-bottom-right-radius: 8px;
  				border-bottom-right-radius: 8px;
  border-left-width: 1px;
	border-left-style: solid;
	border-right-width: 1px;
	border-right-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}

.RoomsAtTop .startMeeting {
  border-radius: 8px 8px 0px 0px;
}
.RoomsAtTop .endMeeting {
  border-radius: 0px 0px 8px 8px;
}
.RoomsAtTop .startMeeting.endMeeting {
  border-radius: 8px;
}

.TimeAtTop .startMeeting {
	   -moz-border-radius-topleft:     8px;
	-webkit-border-top-left-radius:    8px;
				  border-top-left-radius:    8px;
	   -moz-border-radius-bottomleft:  8px;
  -webkit-border-bottom-left-radius: 8px;
  			  border-bottom-left-radius: 8px;
  border-left-width: 1px;
	border-left-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.TimeAtTop .endMeeting {
	   -moz-border-radius-topright:     8px;
	-webkit-border-top-right-radius:    8px;
					border-top-right-radius:    8px;
	   -moz-border-radius-bottomright:  8px;
  -webkit-border-bottom-right-radius: 8px;
  				border-bottom-right-radius: 8px;
  border-right-width: 1px;
	border-right-style: solid;
	border-top-width: 1px;
	border-top-style: solid;
	border-bottom-width: 1px;
	border-bottom-style: solid;
}
.TimeAtTop .startMeeting {
  border-radius: 8px 0px 0px 8px;
}
.TimeAtTop .endMeeting {
  border-radius: 0px 8px 8px 0px;
}
.TimeAtTop .startMeeting.endMeeting {
  border-radius: 8px;
}
.bookTile.notAccessible {
  opacity: 0.5;
  filter:alpha(opacity=50);
}

.RoomsAtTop .startMeeting .bookTileStrip {
  border-radius: 8px 0px 0px 0px;
}
.RoomsAtTop .endMeeting .bookTileStrip {
  border-radius: 0px 0px 0px 8px;
}
.RoomsAtTop .startMeeting.endMeeting .bookTileStrip {
  border-radius: 8px 0px 0px 8px;
}

.TimeAtTop .startMeeting .bookTileStrip {
  border-radius: 8px 0px 0px 8px;
}
.actualTile.dragging {
	border-radius: 0px !important;
}
.shadowTile {
  background-color: #777;
  border: 1px solid #777 !important;
}
.selectedBookTile {
  border-width: 2px !important;
  width: 52px;
  padding: 3px;
  border-style: outset;
}
.temporaryTile {
  background-color: #555;
  border-style: solid;
  border-color: #777;
  padding: 3px;
  border-width: 2px !important;
}
.bookTile.readOnly .tileTextHolder {
	cursor: default;
}
.RoomsAtTop .linkedBooking,
.RoomsAtTop .linkedBooking.selectedBookTile {
	border-right-style: double !important;
	border-right-width: 5px !important;
	padding-left: 1px;
}
.TimeAtTop .linkedBooking,
.TimeAtTop .linkedBooking.selectedBookTile {
	border-bottom-style: double !important;
	border-bottom-width: 5px !important;
	padding-bottom: 1px;
}

.RoomsAtTop .linkedBooking.setup,
.RoomsAtTop .linkedBooking.setdown {
	border-right-style: single !important;
	border-right-width: 1px !important;
	padding-left: 5px;
}
.TimeAtTop .linkedBooking.setup,
.TimeAtTop .linkedBooking.setdown {
	border-bottom-style: single !important;
	border-bottom-width: 1px !important;
	padding-bottom: 5px;
}

.bookTileStrip {
	-moz-border-radius-topleft: inherit;
  -moz-border-radius-bottomleft: inherit;
}

.deskTile,.roomTile,.timeTile {
  margin: 0px;
  text-align: center;
  padding-top:0px;
}

.hourTile 
{  
    border-right: 1.5px solid #d4d4d4;
    padding: 0 2px 0 2px;
    
}
.minsTile 
{
    padding-left: 3px;
  /*  padding-right: 3px;*/
}
.boldTile 
{
    font-weight: bold;
}
.roomTile.multipoint 
{
     filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#DDDDDD', endColorstr='#ADABAB'); /* for IE < 10 */
  background: -webkit-gradient(linear, left top, left bottom, from(#DDDDDD), to(#ADABAB)); /* for webkit browsers */
	background: -moz-linear-gradient(top center , #DDDDDD, #ADABAB) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #DDDDDD 0%, #ADABAB 100%); /* IE 10 */
 
}
.roomTile.selected, .timeTile.selected {
	filter: progid:DXImageTransform.Microsoft.gradient(enabled=false); /* for IE < 10 */
  background: url(/dwsApps-v2/ghw/img/rowGridActive.png) repeat-x center center;
}

.twelveHour.timeTile.selected {
	background: url(/dwsApps-v2/ghw/img/rowGridActiveLarge.png) repeat-x center center;
}

.RoomsAtTop .timeTile.firstSelected {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#BBBBBB'); /* for IE < 10 */
  background: -webkit-gradient(linear, left top, left bottom, from(#E6E6E6), to(#BBBBBB)); /* for webkit browsers */
	background: -moz-linear-gradient(top center , #E6E6E6, #BBBBBB) repeat scroll 0 0 transparent;
	background-image: -ms-linear-gradient(top, #E6E6E6 0%, #BBBBBB 100%); /* IE 10 */
}
.RoomsAtTop .timeTile.lastSelected {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB', endColorstr='#E6E6E6'); /* for IE < 10 */
  background: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#E6E6E6)); /* for webkit browsers */
  background: -moz-linear-gradient(top center , #BBBBBB, #E6E6E6) repeat scroll 0 0 transparent;
  background-image: -ms-linear-gradient(top, #BBBBBB 0%, #E6E6E6 100%); /* IE 10 */
}
.TimeAtTop .timeTile.firstSelected {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#E6E6E6', endColorstr='#BBBBBB', gradientType=1); /* for IE < 10 */
  background: -webkit-gradient(linear, left top, right top, from(#E6E6E6), to(#BBBBBB)); /* for webkit browsers */
  background: -moz-linear-gradient(left center , #E6E6E6, #BBBBBB) repeat scroll 0 0 transparent;
  background-image: -ms-linear-gradient(left, #E6E6E6 0%, #BBBBBB 100%); /* IE 10 */
}
.TimeAtTop .timeTile.lastSelected {
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB', endColorstr='#E6E6E6', gradientType=1); /* for IE < 10 */
  background: -webkit-gradient(linear, left top, right top, from(#BBBBBB), to(#E6E6E6)); /* for webkit browsers */
  background: -moz-linear-gradient(left center , #BBBBBB, #E6E6E6) repeat scroll 0 0 transparent;
  background-image: -ms-linear-gradient(left, #BBBBBB 0%, #E6E6E6 100%); /* IE 10 */
}
.roomTile,.deskTile {
  border-top: 1px solid #d1d1d1;
  position: relative; 
}
.roomTile .tileBorder{
    width: 0px;
}

.timeTile .tileBorder 
{
   width: 0px;
}
.timeTile {
  font-size: 14px;
  position: relative;
}
.RoomsAtTop .timeTile{
/*	text-align: right; */
	padding-right: 3px; 
  line-height: 26px;
  -moz-box-sizing: padding-box;
  -ie-box-sizing: padding-box;
  -webkit-box-sizing: padding-box;
  box-sizing: padding-box;
}

.RoomsAtTop .timeTile.condensed{
  text-align: center;
}
.RoomsAtTop .roomTile,.DesksAtTop .deskTile{
  line-height: 24px;
  display: inline-block;
}
.RoomsAtTop .roomTile .tileBorder{
  width: 2px;
}
.TimeAtTop .timeTile .tileBorder 
{
    width: 2px;
}
.chartpanelpast .verticalAxis.major, .chartpanelpast .horizontalAxis.major {
	border-color: #aeaeae;
}
.chartpanelpast .verticalAxis, .chartpanelpast .horizontalAxis {
	border-color: #aeaeae;
}

.timeline {
  background-color: #ca2128;
}
.pastTime {
  opacity: 0.5;
  filter:alpha(opacity=50);
}

.TimeAtTop .timeTile {
  font-size: 14px;
  vertical-align: middle;
  line-height: 26px;
  display: inline-block;
}
.TimeAtTop .timeTile.twelveHour {
	font-size: 12px;
}

.TimeAtTop .timeTile.condensed {
	font-size: 12px;
	border-left: 0px;
	border-right: 0px;
	text-align: center;
	overflow: visible;
}

.chartReadOnlyPane {
	position: absolute;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background-color: white;
	opacity: 0.0;
	filter: Alpha(Opacity=0);
}
.closureScreen {
	position: absolute;
	/*z-index: 10000;*/
	background: url(/dwsApps-v2/ghw/img/closed.png) repeat;
		/*background-color: #E1E1E1;*/
	opacity: 0.3;
	filter: Alpha(Opacity=0.3);
	/* for ie8 */
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	
}
.closureScreenRooms {
	background-position : left
}

.tileBorder {
    position:absolute;
	top: 0px;

	height: 100%;
	width: 2px;
}
.tileSeperator {
    background: url(/dwsApps-v2/ghw/img/tileSeperator.png);
}

.TimeAtTop .tileBorder.tileSeperator {
	height: 0%;	
}
.xmTile {
display: block;
margin-top: -7px;
}
.RoomsAtTop .xmTile,.DesksAtTop .xmTile {
	display: inline;
	margin: 0px;
	margin-left: 2px;
}
div.scrollbar {
	background-color: #DDD;
}
div.scrollbar.horizontal {
	background-image: -ms-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));
	background-image: -webkit-linear-gradient(top, #FFFFFF 0%, #CCCCCC 100%);
	background-image: linear-gradient(to bottom, #FFFFFF 0%, #CCCCCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#CCCCCC');
}
div.scrollbar.vertical {
	background-image: -ms-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -moz-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -o-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
	background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #FFFFFF), color-stop(1, #CCCCCC));
	background-image: -webkit-linear-gradient(left, #FFFFFF 0%, #CCCCCC 100%);
	background-image: linear-gradient(to right, #FFFFFF 0%, #CCCCCC 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#FFFFFF', endColorstr='#CCCCCC');
}
	div.scrollbar div {
		border: solid 1px #aaa;
		border-radius: 2px;
		background-color: #aaa;
		line-height: 14px !important; /* "important" is being used because this value is hard-coded in scrollbar object */
	}
	div.scrollbar.horizontal div {
		background-image: -ms-linear-gradient(top, #ffffff 0%, #555555 100%);
		background-image: -moz-linear-gradient(top, #ffffff 0%, #555555 100%);
		background-image: -o-linear-gradient(top, #ffffff 0%, #555555 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #ffffff), color-stop(1, #555555));
		background-image: -webkit-linear-gradient(top, #ffffff 0%, #555555 100%);
		background-image: linear-gradient(to bottom, #ffffff 0%, #555555 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#555555');
	}
	div.scrollbar.vertical div {
		background-image: -ms-linear-gradient(left, #ffffff 0%, #555555 100%);
		background-image: -moz-linear-gradient(left, #ffffff 0%, #555555 100%);
		background-image: -o-linear-gradient(left, #ffffff 0%, #555555 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #ffffff), color-stop(1, #555555));
		background-image: -webkit-linear-gradient(left, #ffffff 0%, #555555 100%);
		background-image: linear-gradient(to right, #ffffff 0%, #555555 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#ffffff', endColorstr='#555555');
	}
	div.scrollbar:hover div {
		border-color: #888;
		background-color: #888;
	}
	div.scrollbar div.scrollbutton {
		border-style: solid;
		vertical-align: middle;
		text-align: center;
		font-size: 14px;
		line-height: 14px;
		cursor: default;
	}
	div.scrollbar div.scrollbutton {
		width: 14px;
		height: 14px;
		color: #333;
		font-size: 10px;
	}
	div.scrollbar:hover div.scrollbutton {
		color: black;
	}
	div.scrollbar.horizontal div.scrollhandle {
		height: 14px !important; /* "important" is being used because this value is hard-coded in scrollbar object */
	}
	div.scrollbar.horizontal:hover div {
		background-image: -ms-linear-gradient(top, #EEEEEE 0%, #555555 100%);
		background-image: -moz-linear-gradient(top, #EEEEEE 0%, #555555 100%);
		background-image: -o-linear-gradient(top, #EEEEEE 0%, #555555 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0, #EEEEEE), color-stop(1, #555555));
		background-image: -webkit-linear-gradient(top, #EEEEEE 0%, #555555 100%);
		background-image: linear-gradient(to bottom, #EEEEEE 0%, #555555 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#555555');
	}
	div.scrollbar.vertical div.scrollhandle {
		width: 14px !important; /* "important" is being used because this value is hard-coded in scrollbar object */
	}
	div.scrollbar.vertical:hover div {
		background-image: -ms-linear-gradient(left, #eee 0%, #555555 100%);
		background-image: -moz-linear-gradient(left, #eee 0%, #555555 100%);
		background-image: -o-linear-gradient(left, #eee 0%, #555555 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0, #eee), color-stop(1, #555555));
		background-image: -webkit-linear-gradient(left, #eee 0%, #555555 100%);
		background-image: linear-gradient(to right, #eee 0%, #555555 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1, startColorstr='#eeeeee', endColorstr='#555555');
	}
.jtreenode.highlight {
	background-color: #FFCC33;
}

.TreeNodeContent {
	position: relative;
}

.jtreenode {
	position: relative;
}
/* CSS sorted by online tool http://csscomb.ru/online/ */

div.JScrollableVTable {
	position: relative;
}
	div.JScrollableVTable div.scrollbar {
		z-index: 1;
	}
	div.JScrollableVTable div#VTableContainer {
		position: relative;
		overflow: hidden;
	}
	div.JScrollableVTable table {
		position: relative;
		z-index: 0;
		empty-cells: show !important;
	}
		div.JScrollableVTable table td {
			font-size: 12.5px;
		}
		div.JScrollableVTable table tr.cursor td {
			background-color: #FC3 !important;
		}
	div.JScrollableVTable table.VTable td {
		padding: 1px 8px;
		border-left: solid 1px #FC3;
	}
	div.JScrollableVTable table.VTable tr.cursor td {
		border-top: dotted 1px #adadad !important;
		border-bottom: dotted 1px #adadad !important;
		padding-top: 0px;
		padding-bottom: 0px;
	}
div.PaddedForm {
	overflow: hidden;
}

table.VTable tr td {
	white-space: nowrap;
}

table.VTable tr td.MeetingTitleCell {
	white-space: normal; 
}

.delegateAlign {
   float: right; 
   margin-right: 4px; 
   line-height: 24px;
}
.delegateControlsDiv.delegateAlign span {
	padding: 1px;
}
.buttonBarButton.delegateAlign {
	width: 120px;
}
div.JTreeNodePartitionHeader a {
	display: -moz-inline-stack;
	display: inline-block;
	width: 18px; 
	height: 24px;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	zoom: 1;
	*display: inline;
}
.JFindRoomPage .findRoom .seperatorDiv {
	left: 330px;
}

.JAdminPage.JFindRoomPage .seperatorDiv {
	left: 415px;
}

.JFindRoomPage .findRoom .bookingRequirements, .JFindRoomPage .findRoom .deskRequirements {
	left: 330px;
}

.JFindRoomPage .selectRoomDiv {
	left: 560px;
	width: 285px;
}

.JFindRoomPage .roomTableDiv {
	width: 285px;
}

.JFindRoomPage .roomTable {
	width: 100%;
}

.selectRoomDiv {
	width: 250px;
	height: 270px; /*earlier 350*/
	float: left;
	position: absolute;
	left: 610px;  /*earlier 570 */
	top: 25px; 
}
.roomTableDiv {
	height: 270px;
	width: 250px;
	margin-top:8px;
	overflow-y: auto;
}
.roomTable {
	clear: left;
	margin: 0;
	width: 90%;
	border: 1px solid #fecc51
}
.arRoom {
	text-align: right; 
	padding-right: 8px;
}
.arCapacity {
	text-align: right; 
	padding-right: 8px;
}
.arTime {
	text-align: right; 
	padding-right: 8px;
}

.findRoomLoadingScreen {
	left: auto;
	width: inherit;
}
.rdDiv .JBookingDetails {
	float: left;
}

.JAddRoomPopup .JFindRoomPage .selectRoomDiv {
	left: 575px;
	top: 0px;
}

.JAddRoomPopup .JFindRoomPage .findRoom .JBookingDetails .bookingRequirements {
	width: 220px;
}

.JDelegateAdminDetails {
	width: 875px;
	height: 400px;
}
.leftDiv {
	width: 500px;
	height: 400px;
	float: left;
}
.rightDiv {
	width: 370px;
	height: 400px;
	float: right;
}
.nameColumn {
	width: 460px;
}
.settingsBorder {
  width: 345px;
  border:1px solid #2C5197;
  padding-bottom: 5px;
  margin-bottom: 10px;
  overflow: hidden;
}
.JFloorPlanController {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 2px;
	top: 0px;
	overflow: hidden;
	background-color: white;
}

.JFloorPlanController .JIframe {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 100%;
	width: 100%;
}

.JDeskPopup {
	width: auto;
	height: auto;
	position: absolute;
	z-index: 1000;
	background-color: white;
	border: 1px solid black;
	white-space: nowrap;
}

.JDeskPopup .deskPopupLine {
	font-size: 12.5px;
	color: #566171;
	margin: 0px;
}

.JDeskPopup .deskPopupLineCursor{
	cursor: pointer;
	padding-left: 20px;
}

.JDeskPopup .editIcon {
	background-image: url(/dwsApps-v2/ghw/img/pen.png);	
	background-repeat: no-repeat;
}

.JDeskPopup .bookIcon {
	background-image: url(/dwsApps-v2/ghw/img/add_booking.png);	
	background-repeat: no-repeat;
	font-weight: bold;
}

.JDeskPopup .deskName {
	font-weight: bold;
}

.space .legendButtonDiv {
	right: 24px;
	top: 3px;
	width: 65px;
	height: 24px;
	z-index: 20011;
	position: absolute;
	background-color: white;
	border: 1px solid black;
	padding-top: 3px;
}
.JScrollPort {
	
}

.JScrollPort .zoomButtonDiv {
	top: 0px;
	left: 12px;
	z-index: 20011;
	position: absolute;
	width: 98px;
	height: 33px;
}

.JScrollPort .zoomButtonDiv .zoomButtonLeft {
	top: 0px;
	left: 0px;
	position: absolute;
	width: 4px;
	height: 33px;
	background: url("/dwsApps-v2/ddl/img/zoom_field_left.png") no-repeat scroll center transparent;	
}

.JScrollPort .zoomButtonDiv .zoomButtonCentre {
	top: 0px;
	left: 4px;
	position: absolute;
	width: 90px;
	height: 33px;
	background: url("/dwsApps-v2/ddl/img/zoom_field_repeater.png") repeat-x scroll left top transparent;
}

.JScrollPort .zoomButtonDiv .zoomButtonRight {
	top: 0px;
	left: 94px;
	position: absolute;
	width: 4px;
	height: 33px;
	background: url("/dwsApps-v2/ddl/img/zoom_field_right.png") no-repeat scroll center transparent;	
}

.JScrollPort .zoomButtonDiv .zoomButtonCentre .zoomInButton, 
.JScrollPort .zoomButtonDiv .zoomButtonCentre .zoomOutButton {
	height: 26px;
	width: 26px;
	position: absolute;
	top: 4px;
}

.JScrollPort .zoomButtonDiv .zoomButtonCentre .zoomInButton {
	left: 8px;
	background: url("/dwsApps-v2/ddl/img/zoom_in_icon.png") no-repeat scroll center transparent;
}
.JScrollPort .zoomButtonDiv .zoomButtonCentre .zoomOutButton {
	left: 56px;
	background: url("/dwsApps-v2/ddl/img/zoom_out_icon.png") no-repeat scroll center transparent;
}

.JScrollPort .zoomButtonDiv .zoomButtonCentre .zoomButtonDivider {
	left: 44px;
	top: 7px;
	position: absolute;
	height: 19px;
	width: 1px;
	background: url("/dwsApps-v2/ddl/img/zoom_field_seperator.png") no-repeat scroll center transparent;
}
.JFloorPlanController {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 2px;
	top: 0px;
	overflow: hidden;
	background-color: white;
}

.JFloorPlanController .JFloorPlanView {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100px;
	width: 100px;
	z-index: 0;
}

.JFloorPlanController .JFloorPlanView.JPanel.JScrollPort {
	overflow: visible;
}

.JFloorPlanController .JFloorPlanView .floorPlanImage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}

.JFloorPlanController .JFloorPlanView .floorPlanPanelClass {
	z-index: 10;
	background-image: url("/dwsApps-v2/ghw/img/blankdesk.gif");
	overflow: visible;
}

.JFloorPlanController .JFloorPlanView .deskTile {
	position: absolute;
	height: 18px;
	width: 18px;
	z-index: 10;
	cursor: pointer;
	border: none;
	repeat: none;
}

.JFloorPlanController .JFloorPlanView .deskTile.free {
	background-image: url("/dwsApps-v2/ghw/img/circle_green.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.free.png {
	background-image: url("/dwsApps-v2/ghw/img/circle_green.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.part {
	background-image: url("/dwsApps-v2/ghw/img/circle_green.red.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.part.png {
	background-image: url("/dwsApps-v2/ghw/img/circle_green.red.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.none {
	background-image: url("/dwsApps-v2/ghw/img/circle_red.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.none.png {
	background-image: url("/dwsApps-v2/ghw/img/circle_red.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.me,
.JFloorPlanController .JFloorPlanView .deskTile.me.special {
	background-image: url("/dwsApps-v2/ghw/img/desk_locator.svg");
	background-repeat: no-repeat;
	background-color: #0FF;
	font-size: 13px;
	z-index: 20009;

}

.JFloorPlanController .JFloorPlanView .deskTile.me.png,
.JFloorPlanController .JFloorPlanView .deskTile.me.special.png {
	background-image: url("/dwsApps-v2/ghw/img/desk_locator.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.me label {
	left: 20px;
	position: relative;
	background-color: #0FF;
	width: auto;
	height: 18px;
	color: black;
	white-space: nowrap;
}

.JFloorPlanController .JFloorPlanView .deskTile.free.special {
	background-image: url("/dwsApps-v2/ghw/img/triangle_green.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.free.special.png {
	background-image: url("/dwsApps-v2/ghw/img/triangle_green.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.part.special {
	background-image: url("/dwsApps-v2/ghw/img/triangle_green.red.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.part.special.png {
	background-image: url("/dwsApps-v2/ghw/img/triangle_green.red.png");
}

.JFloorPlanController .JFloorPlanView .deskTile.none.special {
	background-image: url("/dwsApps-v2/ghw/img/triangle_red.svg");
}

.JFloorPlanController .JFloorPlanView .deskTile.none.special.png {
	background-image: url("/dwsApps-v2/ghw/img/triangle_red.png");
}

.JFloorPlanImage {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: -100000;
}

.JDeskPopup {
	width: auto;
	height: auto;
	position: absolute;
	z-index: 1000;
	background-color: white;
	border: 1px solid black;
	white-space: nowrap;
}

.JDeskPopup .deskPopupLine {
	font-size: 12.5px;
	color: #566171;
	margin: 0px;
}

.JDeskPopup .deskPopupLineCursor{
	cursor: pointer;
	padding-left: 20px;
}

.JDeskPopup .editIcon {
	background-image: url(/dwsApps-v2/ghw/img/pen.png);	
	background-repeat: no-repeat;
}

.JDeskPopup .bookIcon {
	background-image: url(/dwsApps-v2/ghw/img/add_booking.png);	
	background-repeat: no-repeat;
	font-weight: bold;
}

.JDeskPopup .deskName {
	font-weight: bold;
}

.legendButtonDiv {
	right: 24px;
	top: 3px;
	width: 65px;
	height: 24px;
	z-index: 20011;
	position: absolute;
	background-color: white;
	border: 1px solid black;
	padding-top: 3px;
}

.legendButton {
	cursor: pointer;	
}

.JLegendPopup {
	width: 430px;
	right: 60px;
	top: 0px;
	z-index: 20012 !important;
	position: absolute;
}

.JLegendPopup.deskHeight {
	height: 225px;
}

.JLegendPopup.roomHeight {
	height: 145px;
}
.JFloorPopup {
	width: 782px;
	height: 638px;
	position: absolute;
	left: 100px;
	top: 30px;
}

.JFloorPopup .JFloorPlanController {
	left: 0px;
}

.JScrollPort .zoomButtonDiv {
	z-index: 20031;
}
.printTable .sorted {
background-position: right top;
background-repeat: no-repeat;
}
.printTable .sorted.descending {
background-image: url(/dwsApps-v2/ddl/img/sortAscending.png);
}
.printTable .sorted.ascending {
background-image: url(/dwsApps-v2/ddl/img/sortDescending.png);
}
.printTable .BooleanCellOn {
background-image: url(/dwsApps-v2/ddl/img/boolCellOn.png);
background-repeat: no-repeat;
background-color: transparent;
background-position: top center;
}
.printTable thead tr#headerDiv, .printTable tfoot {
	display:none;
}
#scrollDiv {
	position:absolute;
	overflow:auto;
	position:static !important;
	width:100%;
	margin-top: 65px;
	height: 465px;
}
.printContainer {
	position:absolute;
	width:99%;
	height:98%;
}
.printContent {
    white-space: pre-wrap;
    min-height: 80%;
    padding: 50pt 15pt 15pt 15pt;
}
#screenHeader, #screenFooter {
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
}
#screenHeader {
	top:0;
}
#screenFooter {
	bottom:0;
}
#screenHeader TABLE, #screenFooter TABLE,.printTable {
	width:100%;
}
table thead tr.tableHeading{
	text-align: left;
	font: Italic 10px Arial;
	padding: 3px;
	margin: 3px;
	background-color: gainsboro;
	line-height: 1.5em;
}
.printTable .midText tr td{
	font: 10px Arial;
	padding: 3px;
	margin: 3px;
}
.Header,.Footer{
	width: 31%;
	display: inline-block;
	margin: 5px;
	padding: 5px;
}
#leftHeading,#leftFooter{
	text-align: left;
	float:left;
}
.DateLabel,.RoomCollectionLabel,.BookingTypeLabel,.UserNameLabel,.IncludingDateLabel{
	font: Bold 12px Arial;
	padding: 2px 0px 2px 2px;
}
.DateContent,.RoomCollectionContent,.ShowingContent,.UserName,.IncludingContent,.ShowingVisitorsContent{
	font: 12px Arial;
	padding: 2px 0px 2px 2px;
}
#centerHeading{
	text-align: center;
	align-content: center;
	font-weight: bold;
}
.Heading{
	font: Italic Bold 18px Arial;
}
.listType{
	font: Bold 14px Arial;
}
#rightHeading,#rightFooter{
	text-align: right;
	float:right;
}
#leftFooter,#rightFooter{
	font: Italic 8px Arial;
	padding: 2px;
}

#screenHeader, #screenFooter {
	display:none;
}
DIV#scrollDiv  {
	overflow:visible;
	position:static;
	width:auto;
	height:auto;
}
#scrollDiv[style]{
	margin-top:0 !important;
}
#scrollDiv #printTable{
	width: 100%;
}
#printTable .sorted { 
background-position: right top;
background-repeat: no-repeat;
}
.printTable .sorted.descending {
background-image: url(/dwsApps-v2/ddl/img/sortAscending.png);
}
.printTable .sorted.ascending {
background-image: url(/dwsApps-v2/ddl/img/sortDescending.png);
}
.printTable .BooleanCellOn {
background-image: url(/dwsApps-v2/ddl/img/boolCellOn.png);
background-repeat: no-repeat;
background-color: transparent;
background-position: top center;                
}
#printTable thead tr.tableHeading{
	text-align: left;
	font: Italic 10px Arial;
	padding-right: 3px;
	background-color: gainsboro;
	line-height: 1.5em;
}
#printTable thead{
	display: table-header-group;
	margin-bottom: 3px;
}
#printTable tfoot{
	display: table-footer-group;
}
#printTable .midText tr td{
	font: 10px Arial;
	padding:0 3px;
	margin: 3px;
}
#printTable .Header{
	display: inline-block;
	width: 31.5%;
}
#printTable .Footer{
	display: inline-block;
	width: 47.5%;
}
#leftHeading,#leftFooter{
	text-align: left;
	margin: 0 5px;
	/* float: left; */
}
.DateLabel,.RoomCollectionLabel,.BookingTypeLabel,.UserNameLabel,.IncludingDateLabel{
	font: Bold 12px Arial;
	padding: 2px 0px 2px 2px;
}
.DateContent,.RoomCollectionContent,.ShowingContent,.UserName,.IncludingContent,.ShowingVisitorsContent{
	font: 12px Arial;
	padding: 2px 0px 2px 2px;
}
#centerHeading{
	text-align: center; 
	align-content: center;
	font-weight: bold;
	margin: 0 5px;
}
.Heading{
	font: Italic Bold 18px Arial;
}
.listType{
	font: Bold 14px Arial;
}
#rightHeading,#rightFooter{
	text-align: right;
	margin: 0 5px;
	/* float: right; */
}
#leftFooter,#rightFooter{
	font: Italic 8px Arial;
	padding: 2px;
}
/* Print Data styles */
#printData .printContent {
    display: block;
	text-align: left;
	margin: 20px 15px;
}
#printData .printPageFooter {
    display: block;
    position: fixed;
    bottom: 10px;
    width: 100%;
}
#printData #centerHeading {
    text-align: center; 
	align-content: center;
    display: block;
    clear: both;
    width: 50%; 
    margin: 0 auto;
}
#printData .Header{
	display: inline-block;
	width: 30%;
}
#printData .Footer {
	display: inline-block;
	width: 45%;
}
table.VTable tr.newRequest {
	font-weight: bold;
	color: #192F58;
}

table.VTable tr td {
	white-space: nowrap;
}

div.JScrollableVTable table.VTable tr th {
   font-size: 13px;
   font-weight: normal ;
}

table.VTable tr td.MeetingTitleCell {
	white-space: normal; 
}

div.JRequestList {
	overflow: hidden;
}

div.toolbar-items-separator {
	float: left;
	margin: 3px;
	width: 2px;
	height: 20px;
	background: transparent url('/dwsApps-v2/ghw/img/toolbar-items-separator.png') repeat-y;
}

div.RoomCollectionSelectCnt {
	float: left;
	margin: 2px 0px 0px 5px;
	font-size: 13px;
}
	div.RoomCollectionSelectCnt label {
		display: inline;
		margin-right: 8px;
	}
	div.RoomCollectionSelectCnt input {
		width: 200px;
		background-color: transparent !important;
	}

div.bookignRequestDetailsForm span.formTitle {
	width: 160px;
}



/* CSS sorted by online tool http://csscomb.ru/online/ */
div.JNavigableVTable {
	position: relative;
}

div.JNavigableVTable div.Navigbar {
	z-index: 1;
}

div.JNavigableVTable div#VTableContainer {
	position: relative;
	overflow: hidden;
}

div.JNavigableVTable table {
	position: relative;
	height: auto;
	z-index: 0;
	empty-cells: show !important;
}

div.JNavigableVTable table td {
	font-size: 13px;
	-moz-user-select: none;
}

div.JNavigableVTable table tr.cursor td {
	border-top: dotted 1px black;
	border-bottom: dotted 1px black;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.JNavigableVTable table tr.selected td {
	background-color: #FC3 !important;
}

div.JNavigableVTable table.VTable td {
	padding: 1px 8px;
	border-left: solid 1px #fecc51;
}

div.JNavigableVTable table.VTable tr.cursor td {
	border-top: dotted 1px #464646 !important;
	border-bottom: dotted 1px #464646 !important;
	padding-top: 0px;
	padding-bottom: 0px;
}

div.JNavigableVTable table span.matchpart {
	background-color: #e2e2e2;
}

/* Tree button and indents */
div.JNavigableVTable table.VTable td a {
	/*border: solid 1px #48B;*/
	font-size larger;
	font-weight: bold;
	margin: 1px 2px 1px 0px;
	padding: 0px 4px 1px 3px;
	text-decoration: none;
}
div.JNavigableVTable table.VTable td.level0 {
	padding-left: 8px;
}
div.JNavigableVTable table.VTable td.level1 {
	padding-left: 24px;
}
div.JNavigableVTable table.VTable td.level2 {
	padding-left: 40px;
}
div.JNavigableVTable table.VTable td.level3 {
	padding-left: 56px;
}
div.JNavigableVTable table.VTable td.edited {
	font-weight: bold;
	font-style: italic;
}
div.JNavigableVTable table.VTable td.cancelled {
	text-decoration: line-through;
}

div.JBookingWizard div.JAdminPage .adminPageForm {
	margin-left: 16px;
}
div.JBookingWizard div.JAdminPage .JTextAreaHolder {
	margin-left: 16px; 
	margin-top: 5px;
}
div.JBookingWizard div.JAdminPage div.readOnlyDescriptionText {
	position: absolute;
	top: 5%;
	right: 5%;
	font-weight: bold;
	color: red !important;
}
div.JBookingWizard div.JAdminPage .referenceKey {
	width: 200px;
}
.italicText {
    font-style: italic;
}
div.JBookingWizard div.JAdminPage .JFormManager td {
	position: relative;
}
div.JBookingWizard div.JAdminPage .JTextAreaHolder {
	/*position: relative;
	/*width: 180px;
	height: 250px; */
	left:417px;
}
div.JBookingWizard div.JAdminPage .heldTextArea {
    width: 180px;
   
}

div.JBookingWizard div.JAdminPage .multipleValuesPanel {
	position: absolute;
	left: 0px;
	font-size: 13px;
	color: gray;
	cursor: text;
}
div.JBookingWizard div.JAdminPage .multipleClientCodePanel, div.JBookingWizard div.JAdminPage .multipleCostCodePanel {
	color: black;
	top: 4px;
}
div.JBookingWizard div.JAdminPage .multipleTitlesPanel {
	top: 20px;
	left: 3px;
}

div.JBookingWizard div.JAdminPage .JFormManager .inputBC {
	margin-left: 0px;
}
.JUpdateDetailsForm {
	width: 325px;
}
.JUpdateDetailsForm .content {
	overflow: visible;
	padding: 10px;
}
.JUpdateDetailsForm .controlPlaceHolder {
	margin-bottom: 5px;
}
.JUpdateDetailsForm .controlPlaceHolder .control {
	float: left;
	position: relative;
	width: 160px;
}
.JUpdateDetailsForm label {
	float: left;
	margin-right: 10px;
	width: 110px;
	padding: 2px;
	font-size: 12px;
}

.JUpdateDetailsForm .JIntField_spinners {
    overflow: visible;
}
.JUpdateDetailsForm .forwardByDaysDescription {
	position: absolute;
	left: 60px;
	top: 4px;
	font-size: 12px;
}
.JUpdateDetailsForm .statusBar {
	overflow: hidden;
}
.JUpdateDetailsForm .status {
	width: 218px;
	line-height: 21px;
}
.detailsUpdateErrorList .alertMessage {
	height: 160px;
	overflow: auto;
}
.detailsUpdateErrorList p {
	margin-right: 10px;
}
.reapprovalAlertDiv {
	height: 100px;
	overflow-y: auto;
}
.JUpdateDetailsForm input.inputBC {
	max-width: 130px;
}
.serviceItems {
	margin: 0px 15px;
}

.serviceItems .selectOption {
	white-space: pre;
}

.serviceProviderSelect {
	margin-top: 8px;
	margin-left:15px;
}

.JServicePopup .JFormManager table {
	width: 320px;	
}

.JServicePopup .controlCell input {
	width: 190px;
	padding-right: 0px;
}

.JServicePopup .controlCell .input1 {
	width: 255px;
}

.JServicePopup .controlCell .JSpinner {
	height: 23px; /*need this to override inline style*/
}

.JServicePopup .providerURL{
	margin: 5px 15px;
}

.JServicePopup.JServicePopupWidth {
	width: 340px;
	height: 350px;
}

.JServicePopup .legendLabel{
	font-size: 12.5px;
	left: 145px;
	top: 290px;
	position: absolute;
}
.JBookingWizard .JServiceView .modalScreen {
	z-index: 19999;
	display: none;
}
.JBookingWizard .JServiceView.inEditMode .JNavigableVTable {
	z-index: 20000;
}
.JBookingWizard .JServiceView.inEditMode .JNavigableVTable .inputBC {
	background-color: transparent;
}
.JBookingWizard .JServiceView.inEditMode .JNavigableVTable .JTimeInput24hr{
	width: 55px;
}
.JBookingWizard .JServiceView.inEditMode .JNavigableVTable .scrollbar.vertical {
	display: none;
}
.JBookingWizard .JServiceView.inEditMode .modalScreen {
	display: block;
}

.JBookingWizard .JServiceView .JIntField_spinners {
    overflow: visible;
}
.JBookingWizard .JServiceView .JTimeEdit 
{
    width: 75px;
}




.JUpdateServicesForm .content {
	overflow: hidden;
	padding: 10px;
}
.JUpdateServicesForm .controlPlaceHolder {
	margin-bottom: 5px;
	clear: both;
}
.JUpdateServicesForm .controlPlaceHolder .control {
	float: left;
	position: relative;
	width: 255px;
	overflow: hidden;
}
.JUpdateServicesForm label {
	float: left;
	margin-right: 10px;
	width: 110px;
	padding: 2px;
	font-size: 12px;
	text-align: right;
}
.JUpdateServicesForm .statusBar {
	overflow: hidden;
}
.JUpdateServicesForm .status {
	width: 295px;
	line-height: 21px;
}
.JUpdateServicesForm #notes {
	width: 240px;
	height: 65px;
}
.JUpdateServicesForm  {
	width: 420px;
}
.JUpdateServicesForm .statusButton {
    float: none;    
}
.JUpdateServicesForm .JIntField_spinners {
   overflow: visible;
}
.inJBookingWizard .serviceReapprovalAlert {
	width: 400px;
}


.JVBulkUpload .statusBar {
    text-align: left;
}

.JVBulkUpload .downloadLink {
    margin: 5px 5px 0px 5px;
    height: 20px;
    float: left;
    background-color: #808080;
    color: #fecc51;
    border: 1px solid #fecc51;
    padding: 2px 4px 0px 4px;
}

.JVBulkUpload .downloadTemplateBtn {
    width: 140px;
}
.JVBulkUpload .uploadTemplateBtn {
    width: auto;
    min-width: 120px;
}
.JVBulkUpload tr.csvError {
    color: #ff0000;
}
.JVBulkUpload tr.selectedRow {
    background: none !important;
}

.JVBulkUpload .lineNo {
    text-align: left;
}

.JVBulkUpload tr.csvError .lineNo {
    color: #566171;
}

.JVBulkUpload .tableContainer {
    overflow: auto;
}

.JVBulkUpload .guideContainer {
    margin: 0;
    padding: 1em;
    line-height: 1.5em;
}
.JVBulkUpload .inputIEFix{
    opacity: 0;
    filter:alpha(opacity=0);
    position: absolute;
    left: 142px;
    width: 110px;
    height: 34px;
}
.egdformmanager {
	float: left;
	margin-left: 40px;
}

.visitorTree {
	overflow-y: auto;
}
.visitorTree.readOnly {
  background-color: #ccc;
}
.vTable {
	margin-left: 10px; 
	white-space: nowrap;
}
.vTable td {
  padding-top: 3px
}
.messageDiv {
	margin-left: 15px;
	width: 315px;
}
.messageDiv span {
	float: left;
}
.messageDiv textArea {
 width: 400px;
 height: 80px;
}
.printButton  {
    background:transparent url(/dwsApps-v2/ghw/img/report.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;
	width:26px;
}

.printButton:hover  {
    background:transparent url(/dwsApps-v2/ghw/img/report-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;
	width:26px;
}
.cameraButton  {
    background:transparent url(/dwsApps-v2/ghw/img/camera.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;
	width:26px;
}
.cameraButton:hover  {
    background:transparent url(/dwsApps-v2/ghw/img/camera-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;
	width:26px;
}
.JVisitorPage .controlCell input[type="text"] {
   width: 160px;
}

.evDetail.JVDetailWidth {
	width: 450px;
	height: 450px;
}
.vImageAlign {
	left: 285px;
}
.JBookingWizard .JNotesView textarea.disabled {
	background-color: transparent !important;
}
.mdTable {
	font-size: 80%;
	clear: left;
	margin-left: 30px;
	margin-top: 10px;
	text-align: left;
}
	.mdTable td {
		border: none;
		width: 40px;
	}
.mdCol1 {
	clear: left;
	float: left;
	overflow: hidden;
	width:390px;
	margin-top:16px;
	margin-left:20px;
}
.mdCol2 {
	float: left;
	width: 260px;
	margin-top:40px;
}
.mrTable {
	font-size: 80%;
	clear: left;
	margin-left: 30px;
	margin-top: 10px;
}
	.mrTable th {
		border: none;
		text-align: left;
		width: 70px;
	}
.rdCol1 {
	clear: left;
	float: left;
	overflow: hidden;
	width: 390px;
	margin-top: 38px;
	margin-left: 36px;
}
.weRule {
	margin-top: 10px;
	border: none;
	color: inherit;
}
	.weRule legend {
		padding-left: 6px;
		padding-bottom: 10px;	
	}
.JSelectDates div.firstLastDatesCnt {
	margin-top: 10px;
	margin-bottom: 20px;
}
	.JSelectDates div.firstLastDatesCnt label {
		margin-top: 3px;
		padding-right: 20px;
	}
	.JSelectDates div.firstLastDatesCnt span {
		font-size: 12px;
	}
	.JSelectDates div.firstLastDatesCnt div.column {
		float: left;
		width: 50%;
	}
		.JSelectDates div.firstLastDatesCnt div.column.left label {
			width: 190px;
			text-align: right;
		}
.JSelectDates div.multiMonthCalendar {
	margin-left: auto;
	margin-right: auto;
	width: 670px;
}
	.JSelectDates div.calendar td.weekDayTitle {
		margin: 0px;
		padding: 0px;
		border-bottom: solid 1px #E7E7E7;
		font-size: 11px;
		color: black;
	}
.JSelectDates .buttonBar {
	margin-top: 20px;
	text-align: center;
}
	.JSelectDates .buttonBar input {
		display: inline;
		float: none;
		width: auto;
		padding: 1px 15px;
	}
.datePickupPopup {
	position: absolute;
}
.JSelectPattern .startEndDateFieldset,
.JSelectPattern .patternOptionsFieldset {
    border: 1px solid #566171;
    width: 850px;
    margin-top: 10px;
}

.JSelectPattern .patternOptionsFieldset {
    height: 150px;
}

.JSelectPattern .startEndDateFieldset td,
.JSelectPattern .patternOptionsFieldset td {
    vertical-align: top;
}

.JSelectPattern .JIntField_textField {
    width: 65px;
}

.JSelectPattern .patternHolder {
    border-left: 1px solid #566171;
    position: relative;
    display: inline;
    height: 110px
}

.JSelectPattern span {
    font-size: 12px;
}

.JSelectPattern .formManagerBlock {
    display: block;
}

.JSelectPattern .formManagerMonthly {
    position: relative;
    left: 76px;
    top: -25px;
}

.JSelectPattern .JSelect {
    width: 100px;
}
div.JScrollablePanel {
	position: relative;
	overflow: hidden;
}
	div.JScrollablePanel .content {
		position: absolute;
		top: 0px;
		left: 0px;
		z-index: 1;
	}
	div.JScrollablePanel .scrollbar, div.JScrollablePanel .scrollbarsJoint {
		z-index: 2;
	}
	div.JScrollablePanel .scrollbarsJoint {
		position: absolute; 
		top: 0px;
		left: 0px;
		width: 16px;
		height: 16px;
		background-color: #E6E6E6;
	}
.JFieldset .JTimeEdit.SelectedRCLocalTime_timeField {
	float: left;
	width: auto !important;
}
.JFieldset .SelectedRCLocalTime_timeDifferenceDescription {
	font-size: 10px;
	white-space: nowrap;
	line-height: 22px;
}
.JFindRoomForm .roomLookupFormCnt, .JFindRoomForm .filteredRoomsCnt {
	float: left;	
}
.roomPos {
	position: absolute;
	top: 30px;
    left: 600px;     
}
.JFindRoomForm .roomLookupFormCnt .bookingRequirements {
	width: auto;
	overflow-y: visible;
	overflow-x: visible;
}
.JFindRoomForm .roomLookupFormCnt .bookingRequirements table td {
	white-space: nowrap;
}
.JFindRoomForm .roomLookupFormCnt .bookingRequirements .bookingFixtureRequired {
	margin-left: 5px;
	width: 50px;
}
.JFindRoomForm .JBookingDetails label {
	width: auto;
	min-width: 100px;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.JFindRoomForm .JBookingDetails label.labelAfter {
	max-width: 120px;
}
.JFindRoomForm div.JScrollableVTable table.VTable th.roomCapacity, 
.JFindRoomForm div.JScrollableVTable table.VTable td.roomCapacity {
	border-right: solid 1px #fecc51;
}
.JFindRoomForm div.JScrollableVTable .paddingBody td {
	border-left: none !important;
}
.JFindRoomForm table.VTable th {
	font-size: 13px;
}
.JFindRoomForm .JFormManager tr.overriddenHide {
	display: none !important;
}
.JFindRoomForm .JFieldset .timeZoneInfo {
	margin: 0px;
	padding: 0px;
	height: auto;
	color: gray;
	white-space: nowrap;
	font-size: 10px;
	line-height: 10px;
}
.JFindRoomForm .detailDiv .JFormManager {
    left: 0px !important;
}
.JFindRoomForm .roomLookupFormCnt .controlCell input {
    margin-bottom: 6px;
}




.JRoomRequirements label {
	width: 150px;
}
.JRoomRequirements .clearFormButton {
	background: transparent url(/dwsApps-v2/ghw/img/clear-form.png) no-repeat scroll center center;
}
.JRoomRequirements .clearFormButton:hover, .JRoomRequirements .clearFormButton:focus {
	background: transparent url(/dwsApps-v2/ghw/img/clear-form-hover.png) no-repeat scroll center center;
}
.JRoomRequirements .roomLookupForm {
	margin: 5px 10px;
}
.JRoomRequirements .paneA.inactive tr.cursor td {
	background-color: #C4C4C4 !important;
}
.JRoomRequirements .buttonBar {
	height: auto;
	min-height: 26px;
}

.JRoomRequirements .buttonBar .JButton {
	width: auto;
}

.JRoomRequirements .JBookingDetails td label {
	max-width: none;
}

.JRoomRequirements .paneA tr.activeRow td.firstCell {
	background-image: url(/dwsApps-v2/ghw/img/selected-row-pointer.png);
	background-repeat: no-repeat;
	background-position: left center;
}
.JRoomSelection .JAutoTable a {
	padding-right: 6px;
	text-decoration: none;
}
.JRoomSelection .JAutoTable tbody tr {
	height: auto;
}
.JRoomSelection .JAutoTable td.level0-firstCell {
	display: none;
}
.JRoomSelection .JAutoTable td.level2-firstCell {
	padding-left: 20px;
}
.JRoomSelection .JAutoTable td.level3-firstCell {
	padding-left: 33px;
}
.JRoomSelection .JAutoTable tr.request {
	color: #B3B3B3;
}
.JRoomSelection .JAutoTable tr.selectedMeeting {
	background-color: #FFFF00;
}
.JRoomSelection .JAutoTable tr.roomOption {
	background-color: #FFFF99;
}
.JRoomSelection .existingItemsTable {
	width: 100%;
	margin-left: 0;
}
.JRoomSelection .tableTitle {
	padding: 4px;
}

.JBookingWizard .detailDiv {
    height: 425px;
    width: 380px;
}
.JBookingWizard .seperatorDiv {
    height: 370px;
    left: 385px;
}

.JBookingWizard .detailDiv .JFormManager {
    top: 15px !important;
}

.JBookingWizard .bookingRequirements {
    left: 380px;
}

div.JBookingWizard {
	position: absolute;
}
	div.JBookingWizard .buttonBar {
		margin-bottom: 0px;
	}
	 div.JBookingWizard .buttonBar input {
            filter: none;
        }
	.JBookingWizard div.clear {
		clear: both;
	}
	.JBookingWizard label {
		float: left;
		font-size: 12px;
		color: #464646;
	}
	.JBookingWizard .control {
		float: left;
	}
	.JBookingWizard div.newLine {
		clear: both;
		height: 2px;
	}
	div.JBookingWizard div.tabs input.tabPage_tab {
		margin: 0px;
		padding: 0px 30px;
		min-width: 110px;
		border: none;
		width: auto;
	}
	div.JBookingWizard div.emailNotification {
		float: right;
		margin-right: 40px;
		margin-top: 8px;
		font-size: 11px;
		color: #464646;
	}
		div.JBookingWizard div.emailNotification input {
			margin: 0px 10px;
			padding: 0px;
			width: 13px;
			height: 13px;
			vertical-align: bottom;
			*overflow: hidden; /* hack for old IEs */
		}
	div.JBookingWizard .printReportButton {
		margin-right: 8px;
		background: transparent url(/dwsApps-v2/ghw/img/report.png) no-repeat scroll left top;
	}
	div.JBookingWizard .printReportButton:hover {
		background-image: url(/dwsApps-v2/ghw/img/report-hover.png) no-repeat scroll left top;
	}
	div.JBookingWizard .helpButton {
	/*	margin: 3px 8px 0px 0px; */
	margin: 4px;
	}
	div.JBookingWizard iframe {
		border: none;
	}
	div.JBookingWizard .status {
		margin: 7px;
		padding: 0px;
		width: 615px;
		height: 18px;
		overflow: hidden;
	}
	div.JBookingWizard .JSplitPane .divider {
		border: 1px outset #AAA;
	}
	div.JBookingWizard .paneA div.JNavigableVTable td.waiting:before {
		content: "(";
	}
	div.JBookingWizard .paneA div.JNavigableVTable td.waiting:after {
		content: ")";
	}
	div.JBookingWizard .paneA, div.JBookingWizard .paneB {
		overflow: hidden;
	}
	div.JBookingWizard input.confirmationButton {
	    position: absolute;
	    top: auto;
        bottom: 0px;
        right: 0px;
        margin: 20px;
	}
	div.JBookingWizard .confirmationText .warning {
		margin: 5px 0px;
		color: #F5BF11;
	}
	div.JBookingWizard .addToListButton {
		background: transparent url(/dwsApps-v2/ghw/img/add-to-list.png) no-repeat scroll center center;
	}
	div.JBookingWizard .addToListButton:hover, div.JBookingWizard .addToListButton:focus {
		background: transparent url(/dwsApps-v2/ghw/img/add-to-list-hover.png) no-repeat scroll center center;
	}
.JAlert.inJBookingWizard .alertButtons {
	text-align: center;
}
	.JAlert.inJBookingWizard .alertButtons input {
		display: inline;
		float: none;
	}
    .JAlert.inJBookingWizard .alertButtons input.stateDisplayNone{
        display: none;
    }
	.JAlert.inJBookingWizard .errorList {
		border-left: solid 1px #FF615A;
	}
	.JAlert.inJBookingWizard .warningList {
		border-left: solid 1px #FFD344;
	}
.JBookingWizardHelper {
	position: absolute;
	width: 250px;
	height: 300px;
	font-size: 13px;
	line-height: 18px;
}
	.JBookingWizardHelper .customBarBox_Box {
		overflow-y: auto;
		overflow-x: hidden;
		padding: 5px;
		background: transparent url('/dwsApps-v2/ghw/img/info-icon.png') no-repeat scroll 180px 200px;
	}
div.JBookingWizard .JAutoTable th.rcLocalTime {
	width: 1%;
	padding-right: 15px;
	cursor: default;
	background: url('/dwsApps-v2/ghw/img/question-mark.png') no-repeat scroll 95% 10%;
	white-space: nowrap;
}
div.JBookingWizard .JAutoTable td.differentDates {
	color: red;
}
.newAllMeetingsToggleCnt {
	min-height: 46px;
}
.newAllMeetingsToggleCnt fieldset {
	margin: 0px 3px;
	border: solid 1px gray;
	border-radius: 4px;
	padding: 0px 5px 7px 5px;
}
.newAllMeetingsToggleCnt fieldset legend {
	color: #566171;
	font-weight: normal;
}
.newAllMeetingsToggleCnt fieldset label {
	margin-left: 15px;
}
.blockBookMeetingCheckbox {
	float: left;
}

div.JNotificationCounterButton {
	background: transparent url(/dwsApps-v2/ghw/img/request-notification.png) no-repeat;
	height: 22px;
	margin: 7px;
	width: 22px;
	position: relative;
}
div.JNotificationCounterButton:hover {
	background: transparent url(/dwsApps-v2/ghw/img/request-notification-hover.png) no-repeat !important;
}
.JNotificationCounterButton div.counter {
	font-family: tahoma;
	top: -2px;
	left: 12px;
	position: absolute;
	font-size: 10px;
	color: white;
	font-weight: bold;
	cursor: default;
}
	.JNotificationCounterButton div.counter div {
		position: absolute;
		padding: 0px 1px;
		border-radius: 3px;
	}
	.JNotificationCounterButton div.counter div.top {
		background-color: red;
		z-index: 1;
	}
	.JNotificationCounterButton:hover div.counter div.top {
		background-color: white;
		color: #FF6A00;
	}
	.JNotificationCounterButton div.counter div.bottom {
		top: 1px;
		left: 1px;
		background-color: black;
		color: transparent;
	}
.applicationTitleButtonHolder>div>.langTransBtnHolder{
	float: left;
	z-index: 20000;
	position: relative;
}
.langTrans div.btnContainer>input{
	float: right;
	margin-bottom: 9px;
	margin-top: 11px;
	margin-right: 12px;
}
.langTrans fieldset.JFieldset.fieldsetBorder{
	border: 1px solid #545454;
	margin-right: 12px;
	padding: 0px;
}
.langTrans fieldset.JFieldset.fieldsetBorder .translatebleElem{
	border: 1px solid #fecc51;
}
.langTrans>div>fieldset.JFieldset.fieldsetBorder{
	margin-top: 10px;
}
.langTrans fieldset.JFieldset.fieldsetBorder.defaultValueTable table td{
	width: 50%;
}
.langTrans fieldset.JFieldset.fieldsetBorder.defaultValueTable table td label{
	margin-left: 7px;
	margin-right: 20px;
	max-width: 150px;
	text-overflow: ellipsis;
	overflow: hidden;
}
.langTrans fieldset.JFieldset.fieldsetBorder.defaultValueTable table td input{
	margin-right: 7px;
}
.langTrans fieldset.JFieldset.JFormManager.NormalForm table{
	margin-left: 7px;
	margin-right: 7px;
	width: 100%;
}
.langTrans fieldset.JFieldset.fieldsetBorder.defaultValueTable table{
	margin: 0px;
}
.langTrans fieldset.JFieldset legend{
	margin-left: 10%;
}
.langTrans .supportedLangs{
	max-height: 210px;
	position: relative;
	padding-right: 22px;
	overflow: hidden;
}
.langTrans .supportedLangs textarea{
	resize: none;
}
.langTrans .JFormManager.NormalForm{
	display: block;
}
div.supportedLangs>fieldset.JFieldset.JFormManager.NormalForm{
	margin: 0px;
	position: relative;
}
.langTransHighlight input.translatableElem,.langTransHighlight textarea.translatableElem,.langTransHighlight input.translatableElem:enabled:focus,.langTransHighlight textarea.translatableElem:enabled:focus{
	border: 1px solid #fecc51;
	cursor: pointer;
}
.langTransHighlight input.translate:enabled{
	color: #fecc51;
	cursor: pointer;
}
.langTransHighlight label.translatableElem{
	text-decoration: underline;
	cursor: pointer;
}
.JAddRoomPopup {
	position: absolute;
}
.bookExtraVC, 
.bookExtraVC:focus, 
.bookExtraVC:hover {
	color: #fecc51; 
	background-color: gray ;
	float: right;
	margin-right: 50px;	
	border-left: 1px solid #fecc51;
} 
.JAddRoomPopup .JFindRoomPage .bookingRequirements {
    width: 220px;
    left: 350px !important;
}
.JAddRoomPopup .JBookingDetails .detailDiv {
    width: 340px;     
} 
.JAddRoomPopup .JBookingDetails .seperatorDiv {
    left: 345px;    
}
.JAddRoomPopup customBarBox_Box {
    height: 348px;
}






.JMultipointDetailsForm {
	width: 840px;
	height: 445px;
	position: absolute;
}
.selectorHolder, .detailsViewerHolder {
	float: left;
}
.JMultipointDetails .BookingsPanel {
	position: relative; 
	padding-top: 16px;
	padding-left: 16px;
	overflow: auto;
}
.JMultipointDetails .GlobalDetails .JFormManager {
	float: left;
	margin-left: 6px;
}
.JMultipointDetails .GlobalDetails {
	padding-top: 12px;
	height: 90px;
	clear: left;
}
.titleForm .labelBefore {
    margin-top: -28px !important;
}
.titleForm .controlCell textarea {
    margin-top: 2px !important;
}

.JMultipointDetails .JAutoTable td {
	padding-left: 2px;
	padding-right: 2px;
}

.JMultipointDetails .JAutoTable .Host {
	width: 140px;
}
.JMultipointDetails .JAutoTable .Host input {
	width: 140px;
}
.JMultipointDetails .JAutoTable .Room {
	width: 80px;
}
.JMultipointDetails .JAutoTable .TimeEdit {
	width: 80px;
}
.JMultipointDetails .JAutoTable .Location {
	width: 120px;
	max-width: 120px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.JMultipointDetails .JAutoTable .State {
	width: 70px;
}
.JMultipointDetails .JAutoTable .Layout {
	width: 110px;
}
.JMultipointDetails .JAutoTable .Layout input {
	width: 110px;
}
.JMultipointDetails .JAutoTable .Attendees {
	width: 65px;
}
.JMultipointDetails .JAutoTable .Attendees input {
	width: 40px;
	text-align: right;
	margin-top: 2px;
}

.JMultipointDetails .JAutoTable .Time {
	width: 105px;
}
.vcBorder {
	border: 1px solid #b8b8b8;
}
.evDetail.JVDetailWidth.extParticipant {
    width: 336px;
    height: 450px;
}

div.treeBar {
  background:url(/dwsApps-v2/ddl/img/treeBarBG.png) repeat-x top left; 
  border:1px solid #464646;
  height:26px;
  margin: 4px 0px 4px 12px;
}

.JTreeBar_Button {
	width: 110px;
	float: right;
}

.JTreeBar_Button a {
  background:url(/dwsApps-v2/ddl/img/treeBarBG.png) repeat-x top left; 
  text-decoration:none; 
  text-align: center;
  display:block;  
  width:110px; 
  font-size:80%; 
  padding-top: 5px;
  font-weight: bold;
  height:26px;
}

.JTreeBar_Button a:focus, /* DEALS WITH TABBING ACCROSS buttonBar */
.JTreeBar_Button a:hover {
  background:url(/dwsApps-v2/ddl/img/treeBarBG.png) repeat-x top left; 
  outline: none; /* SUPPRESS FIREFOX DOTTED OUTLINE */
}
.JTreeBar_Button a.active {
  cursor:default; 
  outline: none; 
}

div.treeBar div.main {
  float: left;
  padding-left: 5px;
  padding-top: 3px;
}
div.treeBar div.main a {
  text-decoration:none;
  font-weight: bold;
}
div.treeBar div.main a:focus, /* DEALS WITH TABBING ACCROSS buttonBar */
div.treeBar div.main a:hover {
  background-color: white; 
  outline: none; /* SUPPRESS FIREFOX DOTTED OUTLINE */
}
div.treeBar div.main a.active {
  cursor:default; 
  outline: none; 
  z-index: 101;
}


.treeBar_content {
	position: relative;
}
.JTableTree {
	position: relative;
}
.serviceTree {
  overflow-y: auto;
  height: 273px;
  clear: left;
  position: relative;
}
.serviceTree.readOnly, .fixtureTable.readOnly {
  background-color: #ccc;
}
.fixtureTable {
  height: 75px;
  overflow-y: auto;
}
.fixtureSelect {
  width: 20px
}

.fixtureName {
  width: 250px;
}

.fixtureQty {
  width: 40px;
}

.fixtureCharge {
  width: 75px;
}

.fixtureNotes {
  width: 130px;
}
.JServicesPage .smallInt input {
    width: 20px;
}
.JServicesPage .JTimeEdit 
{
  /*  width: 35px !important; /* fixed space issue*/
}
.serviceTree .treenode {
    margin-top: -1px;
    
}
.serviceTree .JTimeInput24hr {
    width: 35px;
}
.serviceTree .JTimeInput12hr {
    width: 65px;
}

.serviceTree .selectedItemTable tr.editing .TimeCell
{
    padding-right: 0px;
}

.serviceTree .JTimeColumn 
{
    float: none;

}

.serviceTree .statusCell {
  width: 125px;
}
.fixtureTable .selectedItemTable {
    margin-left: 06px;
    
}
.JServicesPage .JTimeColumn.JTimeEdit {
  width: 90px;
}
.selectedItemTable{
  margin-left: 12px;
  margin-bottom: 10px;
}

.serviceTree {
  height:100%;
  overflow-x:auto;
}
.serviceTree .selectedItemTable {
  width: 720px;
}
.Service_Header {
	text-align: center;
}
.ItemCell {
	width:  200px; 
}
.QuantityCell {
  width: 62px; 
  padding-right: 10px !important;
}
tr.editing .QuantityCell {

	width: 40px;
	padding-right: 10px !important; 
}
.QuantityCell input {
	width:  30px; 
	float:left; 
	text-align:right; 
	border:medium none; 
}
.NotesCell {
}
.NotesCell input {
	width: 100%; 
	text-align:left;  
	border:medium none;
}
td {
	height: 16px;
	white-space: pre;
}
.editing .JTimeField > input {
	width: 1px;
}
.overbooked .QuantityCell {
	color: red;
}
.JTimeColumn.JTimeEdit {
	width: 80px;
}







.treenode {
  overflow-y: auto; 
  overflow-x: hidden;  
  text-align:left;
  vertical-align: top;
  margin-top: -3px;	
  margin-bottom: 3px;				/* Lines up text with +/- images */
  text-decoration:none; 
  letter-spacing: 2px; 
 /* text-transform: uppercase; */ 
  font-family: century gothic; 
  /*font-weight: bold; */
  font-size: 14px;
}
.codeCell {
	width: 100px;
}
.descCell {
	width: 250px;
}
.startDateCell {
	width: 150px;
}
.endDateCell {
	width: 150px;
}
.chargesPageSelector {
	width: 100px;
}
.outstandingChargeDiv {
	position: absolute;
	bottom: 70px;	
}
.chargeTotalsDiv {
	bottom: 0;
	left: 460px;
	position: absolute;
}
.costCodeCell {
	width: 200px;
}
.servicePartCell {
	width: 70px;
}
.serviceAmountCell {
	width: 120px;
}
.roomPartCell {
	width: 60px;
}
.roomAmountCell {
	width: 100px;
}
.outstandingText td {
	font-weight: bold;
	color: #ca2128;
	padding-bottom: 3px !important;
}
.charges {
    width: 100px !important;
}

.JChargesPage .JAutoTable td input 
{
    width: 70px;
}

.notesTitle {
	display: block;
	position: relative;
	margin-left: 10px;
}
.notes {
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	/*border: 1px solid black; */
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}

.JNotesPage {
	overflow-x: hidden;
}
.JLinksPage {
	overflow-y: auto !important;
}
.historyPanel {
  overflow: auto;
}
.historyTable {
	margin-left:10px;
	white-space: nowrap;
}

.bbRoomCollections {
  margin-left: 2%;
}

.bbTable {
  width: 100%;
  font-size: 80%;
  cursor: pointer;
  margin-bottom: 10px;
}
.bbHost {
	width: 14em; 
}

.bbTableContainer {
  overflow-y: scroll;
}

.JBlockBookings .buttonBar {
    overflow: hidden;
}


.ServiceCostCell {
	width: 12ex;
}
.miscTableDiv {
	position: relative;
	overflow-y: auto;
}
.MiscVisitorPage .seperatorDiv {
    display: none;
} 
.JMiscVisitorPage .labelAfter {
	margin-top: -4px;
}

.JMiscVisitorPage .MiscVisitorPage .JBookingDetails .detailDiv {
	position: static;
}


.servicePanel {
  border:1px solid #000000;
  margin: 4px;
  overflow: hidden;
}

.servicePanel.selected {
  border: 3px solid #000000;
  margin: 2px;
}

.servicePanel.border {
  border:5px solid #000000;
  margin: 0;
}
.serviceLabel, .servicePanel label {
  font-weight: bold;
  font-size: 15px;
  padding: 5px 0 0 5px;
  color: #000000;
  white-space: pre;
}
.otherDetail {
  position: absolute;
  right: 5px;	
}
.servicePanel.smallWidth .serviceLabel,
.servicePanel.smallHeight .serviceLabel,
.servicePanel.smallWidth label,
.servicePanel.smallHeight label {
  font-size: 11px;
}
.servicePanel.smallWidth.smallHeight .serviceLabel,
.servicePanel.smallWidth.smallHeight label {
  font-size: 9px;
}
.serviceSettingBorder {
  width: 365px;
  border:1px solid #464646;
  padding-bottom: 5px;
  overflow: hidden;
}
.serviceBorder {
  width: 390px;
  border:1px solid #464646;
  padding-bottom: 5px;
  overflow: hidden;
}

.settingTreeBar {
  width: 900px;
}
.serviceadminSettingTreeBar {
   width: 900px;
}
.supplierBorder {
  border:1px solid #464646;
}
.showSuppliedButton {
  top: 4px;
  left: 786px;
  width: 110px;
  height: 25px;
}
.showReportButton {
  top: 4px;
  left: 681px;
  width: 100px;
  height: 25px;
}
.intervalLabel {
  font-size: 13px;
}
.intervalButton {
  border: 1px solid;
  float: right;
  height: 24px;
  margin: 4px 4px 0 0;
}
.refreshServicesButton.refreshButton.JButton {
 top: 0px;
 margin-top: 3px;
 left: 250px;
 position: absolute;
}
.serviceNotificationsAdmin {
	position: absolute;
	left: 190px;
	top: 170px;
	width: 250px;
	height: 130px;
}
.ServiceIntervalPopup {
  width: 350px;
  min-width: 350px;
}

.ServiceIntervalPopup .intervalButton {
  border: 1px solid;
  float: right;
  height: 24px;
  margin: 0 5px;
}

.serviceChart {
	width: 100%;
}
.serviceChart_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}
.serviceChart_Box {
	width: 100%;
	position: relative;
}
.serviceChart_Bar .chartCollection {
   margin-left: 8px; 
   margin-top: 5px;
}

.JServiceDetails {
  position: absolute;
}
.JServiceDetails .toolbar {
  height: 130px;
}

.JServiceDetails .toolbutton {
  height:40px;
  width: 40px;
}

.JServiceDetails .header {
	background: url("/dwsApps-v2/ghw/img/formsHeaderLarge.png") repeat-x scroll left 20px transparent;	
}

.JServiceDetails .savebutton {
  background:url(/dwsApps-v2/ddl/img/savelarge.png) no-repeat scroll left top; 
}

.JServiceDetails .closebutton {
  background:url(/dwsApps-v2/ddl/img/closelarge.png) no-repeat scroll left top; 
}

.JServiceDetails .savebutton:hover {
  background:url(/dwsApps-v2/ddl/img/savelarge-hover.png) no-repeat scroll left top; 
}

.JServiceDetails .closebutton:hover {
  background:url(/dwsApps-v2/ddl/img/closelarge-hover.png) no-repeat scroll left top; 
}

.selectedServiceTable{
  width: 1150px;
  margin-left: 12px;
  margin-bottom: 10px;
}
.selectedServiceTree{
  width: 1150px;
}

.selectedServiceTable td {
  height: 35px;
}
.serviceLookups{
  font-size: 105%;
}
.serviceSummary{
  font-size: 13px;
  text-align: left;
}
.selectedName{
	font-weight: bold;
}

.selectedServiceTable .SupplyCell {
	width: 20px;
}
.selectedServiceTable .editing .SupplyCell {
	width: 130px;
	height: 50px;
}

.selectedServiceTable .SupplyCell .JIntField_spinners {
	height: 40px;	
  display: none;
}

.selectedServiceTable .selectedRow .JIntField_spinners {
  display: block;
}

.selectedServiceTable .SupplyCell .JSpinner_spinner {
  font-size: 40px;
  height: 40px;
  width: 40px;
  float: left;
}

.detailLabelWidth {
  width: 120px;
}

.detailEntryWidth {
  width: 180px;
  font-size: 11.5px;
}

.detailEntryWidth.inputBC {
  margin-bottom: 0px;
  width: 120px;
}

.detailLabelWidth.labelBefore {
  margin-right: 10px;
  text-align: right;
  line-height: 25px	
}

.phoneSupplier {
  position: absolute;
  left: 756px;
  top: 135px;
  z-index: 10000;
}

.phoneSupplier label {
  line-height: 22px;
  margin-right: 5px;
}
.phoneSupplier input {
  width: 145px;
  border: 1px solid #E1E1E1;
}
.selectedServiceTable .QuantityCell {
  width: 20px;
}
.selectedServiceTable .ItemCell {
  width: 150px;
}
.selectedServiceTable .TimeCell {
  width: 20px;
}
.selectedServiceTable .CostCell {
  width: 20px;
}
.selectedServiceTable .NotesCell {
 width: 200px;
}
.cancelMessage {
  position: absolute;
  top: 130px;
  left: 12px;
}

.cancelMessage label {
  font-weight: bold;
  font-size: 25px;
  color: #FF0000;
}

.JServiceDetails .controlCell input[type="text"] {
    width: 165px;
}
.JServiceDetails .NormalForm label 
{
    font-size: 11.5px;
}
.JServiceDetails .formTitle 
{
    margin-top: 0px;
    
}
.JServiceDetails .serviceTree {
	top: 35px;
}

.JColourPicker {
	top: 60px;
	left: 60px;
	width: 470px;
	height: 326px;
}

.ColourHex {
	width: 50px;
	font-family: consolas, courier-new, monospace;
}
.ColourPickerText {
	width: 30px;
}

.controlCell>.inputBC.ColourPickerText {
	width: 30px;
}

.controlCell>.inputBC.ColourHex {
	width: 50px;
}

.ColourMap {
  float: left;
}
.ColourBar {
  float: left;
}
.ColourMenu {
  float: left;
}
.ColourPreview {
  float: left;
  border: 2px solid black;
  margin-left: 45px;
}

.ColourPicker {
	margin-top: 10px;
  float: left;
}
.JCopyRolePopup .tableDiv {
	height: 190px;
	width: 450px;	
}

.JCopyRolePopup .permissionDiv {
	width: 275px;
	height: 190px;
	left: 175px;
	top: 40px;
	position: absolute;
	overflow-y: auto;
}

.JCopyRolePopup .appletDiv {
	width: 175px;
	height: 190px;
	left: 0;
	top: 40px;
	position: absolute;
	overflow-y: auto;
}

.JCopyRolePopup .permName {
	text-align: left;
	width: 150px;
}

.JCopyRolePopup .lookups.JDropDown {
	top: 40px;
	left: 3px;
}
.barSelector {
  margin: 4px;
  border: 1px solid;
}
.intTableHeader {
	display: none;
}
.permissionTable {
	margin-bottom: 0;
	margin-left: 12px;
	width: 90%;
	position: relative;
}
.permissionTable .JIntField {
	width: 100%;
}
.permNameCell {
	text-align: left;
	width: 15em;
}
.permValueCell {
	text-align: center;
	width: 4em;
	font-weight: bold;
}
.permTypeCell {
	text-align: left;
	width: 15px;
}
.permDescriptionCell {
	text-align: left;
}
.permOverrideCell {
	text-align: left;
	width: 6em;	
}
.JPermissionManager .JAutoTable td {
    padding-right: 16px !important;
}

.permissionTable td 
{
    padding-right: 16px !important;
}



.roleManagement {
	width: 100%;
}
.RoleManagerRoleControls {
	float: left;
	width: 100%;
}
.roleDropDown {
	color: #545454;
	font-weight: bold;
	width: 165px;
	margin: 3px;
}
.roleBar {
	clear: left;
	margin-left: 5px;
}
.roleDiv {
	margin-left: 12px;
}
.roleArea {
	clear: left;
	float: left;
	width: 80%;  /* required for ie7 */
}
.roleTabArea {
	float: left;
	margin-left:10px;
}
.roleTabBar {
	clear: left;
	float: left;
	margin: 2px 10px 4px 0px;
	width: 640px;
}
.rolePermissionArea {
	float: left;
	margin-left: 5px;
	width: 420px 
}
.roleTabDiv {
	height: 100%;
	float: left;
	clear: left;
}
.roleTable {
	width: auto;
}
.rolePermissionBar {
	margin: 2px 10px 4px 0px;
	width: 420px 
}

.rolePermissionsDiv {
	height: 100%;
}
.rolePermissionTable {
	margin-bottom: 0;
	margin-left: 12px;
}
.rolePermissionTable .JIntField {
	width: 100%;
	min-width: 50px;
	max-width: 4.5em;
}
.JGroupTab .buttonBar {
	width: 400px;
}
.JGroupTab .buttonBar .roleDropDown {
	margin-left: 10px;
	margin-top: 5px;
}
.JButton.addPermission {
	width: 115px;
} 
.rolePermissionTable .editing .BooleanCell{
	text-align: center;
}
.rolePermissionTable .editing td.TextCell{
	width: 15em;
}
.rolePermissionTable .editing td.BooleanCell:last-child{
	width: 6em;
	text-align: center;
}
.groupSelectorHolder {
	float: left;
	width: 100%;
}
.groupArea {
	clear: left;
	float: left;
	width: 500px;
}
.groupPermissionArea {
	float: left;
    margin-left: 5px;
	width: 610px;
}

.groupPermissionArea .selectedRow .SelectCell .lookups.JDropDown{
	position: absolute;
}

.groupPermissionArea .JAutoTable td {
	position: relative;
}

.groupPermissionArea .openUp {
	bottom: 20px;
}

.groupPermissionArea .tableHolder {
	overflow-y: visible;
}

.groupPermissionArea .gmCollectionName {
	width: 12em;
	max-width: 12em;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.groupPermissionArea .gmAccessLevel {
	width: 10em;
}

.groupPermissionArea .gmChartShow {
	width: 5em;
}

.userManagerBorder {
  /*width: 390px;*/
  border:1px solid #2C5197;
  padding-left: 5px;
  padding-bottom: 5px;
  overflow: hidden;
}
.userManagerTable {
  max-width: 988px;
}
.ActiveUserFilter {
	float: left;
}

.userGroupList {
	clear: both;
	max-width: 1000px;
}
.UserSuggestLabel {
	display: inline;
	padding-left: 10px;
	line-height: 52px;
}

.userGroupList .JTreeBar_Button {
	display: block;
}
	
.userGroupList .JTreeBar_Button a:first-letter {
	text-decoration: underline;
}

.userLoginInfo .longInput{
    width: 250px;
}
.userLoginInfo .sendEmailDiv{
    margin-top: 7px;
}

.JReports .runButton {
	left: 30px;
	bottom: 60px;
	position: relative;
}

.JReports .openButton {
	left: -57px;
	bottom: 30px;
	position: relative;
}

.JReports .StateSetter {
	width: 115px !important;
}

.JReports .JReportsList{
	left: 0px;
	top: 0px;
	width: 310px;
	height: 200px;
	position: absolute;
}

.JReports .JParameterInput{
	left: 0px;
	top: 200px;
	width: 310px;
	height: 100%;
	position: absolute;
}

.JReports .reportSelect{
	width: 300px;
}

.JReports .paramLabel{
	margin-right: 10px;
}

.JReports .JCollectionSelect.input3{
	width: 163px;
	max-width: 163px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}
.bookingRoomCollections {
	margin-left: 2%;
}
.bookingContainer {
	overflow-x: auto;	
}
.bookingTable {
	width: 90%;
	font-size: 80%;
	cursor: pointer;
	margin-left: 2%;
	margin-bottom: 10px;
}
.bookingsList {
	width: 100%;
}
.bookingsList_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}
.bookingsList_Bar > *{
	margin-right: 20px;
	vertical-align: middle;
	float: left;
}

.bookingsList_Bar .calendar {
	margin-right: 0px;
}
.bookingsList_Box {
	width: 100%;
	position: relative;
}
.bookingsList_Bar .chartDate, 
.bookingsList_Bar .chartCollection, 
.bookingsList_Bar .roomAmount {
  margin-top: 4px;
}

.calButton {
  margin-left: 2px;
  outline: none;
}
.calButton img{
	float: left;
	margin-right: 20px;
}
.buttonHolder {
	float: right;
}

.bookingsListCalendar {
	margin-top: 8px;
}

.dateRangeInput {
	color: #ca2128;
	margin-top: 4px;
/*	font-weight: bold;*/
}

.dateRangeLabel {
	font-size: 13px;
	height: 25px;
	line-height: 25px;
}
.showingLabel {
	/*font-weight: bold;*/
	padding-top: 8px;
}
.bookingsList_Bar .labelBefore {
    margin-top: 4px;
}
.bookingsList_Bar .showingLabel {
    padding-top: 5px !important;
}
.bookingsList_Bar .JButton.refreshButton {
    margin-left: 5px;
    margin-top: 6px;
}
.bookingsList_Bar .navDate {
    padding-left: 5px;
    margin-top: 4px;
}
.bookingsList_Bar .chartCollection {
    margin-right: 4px;
    margin-left: 4px;
}
.JAutoTable tr.pending.disabled {
    background: #ddd;
}
.dailyMemoranda_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}
.dailyMemoranda_Box {
	width: 100%;
	position: relative;
}
.dailyMemoranda_Bar .chartDate {
	
	margin-left: 8px;
}

.dailyMemoranda_Bar > * {
	float: left;
	margin-right: 20px;
	vertical-align: middle;
	margin-top: 4px;
}
.diarySize {
    width: 60%;
    height: 80%;
    position: relative;
}
.slTable {
	width: 90%; 
	padding-left: 20px; 
	padding-bottom: 20px; 
	clear: both;
}
.slName {
	width:15%; 
	text-align: left; 
}
.slQuantity {
	width:5%; 
	text-align: left; 
}
.slTime {
	width:5%; 
	text-align: left; 
}
.slProvider {
	width:15%; 
	text-align: left; 
}
.slRoom {
	width:10%; 
	text-align: left; 
}
.slNotes {
	width:20%; 
	text-align: left; 
}
.slStatus {
	width:5%; 
	text-align: left; 
}
.slRef {
	width:10%; 
	text-align: left; 
}
.servicesList {
	width: 100%;
}
.servicesList_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}
.servicesList_Bar .navDate {
	margin-top: 4px;
}
.servicesList_Bar .refreshButton {
	margin-top: 8px;
}
.servicesList_Bar > *{
	margin-right: 20px;
	vertical-align: middle;
	float: left;
}

.servicesList_Bar .calendar {
	margin-right: 0px;
}
.servicesList_Box {
	width: 100%;
	position: relative;
}
.servicesList_Bar .chartDate, 
.servicesList_Bar .chartCollection, 
.servicesList_Bar .roomAmount {
  margin-top: 4px;
}
.servicesListCalendar {
	margin-top: 8px;
}
.miscServiceRow {
	background-color: #FFFFCC;
}
.showingLabel {
	font-weight: bold;
}
.ServicesList_Bar .showingLabel {
    padding-top: 5px !important;
}

.listConfiguration {
	height: 100%;
	width: 100%;
	overflow-y: auto;
}
.formManagerL {
	float: left;
}
.formManagerR {
	float: left;
}
.tbeLabel {
	font-size: 14px;
	padding: 5px;
}
.tbeText {
	width: 145px;
}
.JTelephoneBookPopup .closeButton {
    margin-left:4px;
}

.JTelephoneBookPopup.JTelephoneBookPopupWidth {
	width: 620px;
	height: 510px;	
}

.deleteUserRadio {
	max-width: 285px;
}
.tbTable {
	padding-left: 20px; 
	padding-bottom: 20px; 
	clear: both;
	white-space: nowrap;
	text-align: left; 
}

.vlTable {
	padding-left: 20px; 
	padding-bottom: 20px; 
	clear: both;
	white-space: nowrap;
}
.visitorList_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}
.visitorList_Bar .navDate {
	margin-top: 4px;
}
.visitorList_Bar .refreshButton {
	margin-top: 8px;
}
.visitorList_Bar > *{
	margin-right: 20px;
	vertical-align: middle;
	float: left;
}

.visitorList_Bar .calendar {
	margin-right: 0px;
}
.visitorList_Box {
	width: 100%;
	position: relative;
}
.visitorList_Bar .chartDate, 
.visitorList_Bar .chartCollection, 
.visitorList_Bar .roomAmount {
  margin-top: 4px;
}
.visitorListCalendar {
	margin-top: 8px;
}
.miscVisitorRow {
	background-color: #FFFFCC;
}
.showingLabel {
	font-weight: bold;
}
.longText {
	font-size:12px;
	color:#566171;
	margin-left:15px;
	/*font-weight: bold;*/
		
}
.visitorList_Button {
    float: none !important;		
}
.visitorList_Bar .showingLabel {
    padding-top: 6px !important;
}

.JVisitorPage .statusButton {
    margin: 0 0  7px 3px;
}

.JVLPrintBadgePopup {
	position: absolute;
	height: 320px;
	width: 460px;
	right: 2%;
	top: 60px;
}

.JVLPrintBadgePopup .leftSide {
	position: absolute;
	left: 0px;
	top: 30px;
}

.JVLPrintBadgePopup .rightSide {
	position: absolute;
	left: 300px;
	top: 30px;
	width: 120px;
	height: 120px;
}

.JVLPrintBadgePopup .logoFile {
	position: absolute;
	left: 307px;
	top: 180px;	
}

.JVLPrintBadgePopup .fileInputButton {
	width: 85px;
}

.JVLPrintBadgePopup .fileInputButton::-ms-value {
	display: none;
}

.formManagerL {
	float: left;
	margin-left: 40px;
	margin-top: 10px;
}
.formManagerR {
	float: left;
	margin-top: 10px;
}

.ghDiv {
	clear: both;
	overflow: auto;
	padding-left: 0px; 
	padding-bottom: 5px; 
	position: relative;
	white-space: auto;
}


.JGuestVCSystemsPopup {
	position: absolute;
	width: 280px;
	height: 200px;
	left: 80px;
	right: 80px;
}

.vcNormal {
	font-weight: normal;
	width: 180px;
}
.vcBold {
	font-weight: bold;
	width: 180px;
}
.vcDiv {
	clear: both;
	overflow: auto;
	padding-left: 0px;
	padding-bottom: 5px;
	position: relative;
}
.vcTable {
	width: 1623px;
}
.vcColumnL {
	text-align: left;
}
.vcColumnR {
	text-align: right;
}

.formManagerL {
	float: left;
}
.formManagerR {
	float: left;
}
.JGuestListDeletePopup {
	width: 250px;
}

.glTable {
	padding-left: 20px; 
	padding-bottom: 20px; 
	clear: both;
	white-space: auto;
}

.GuestList .buttonBarButton:hover 
{
    background: transparent !important;
}

.JCollectionDetails {
	overflow: visible;	
}
.JCollectionDetails .adminPageForm .controlCell input.inputBC.JIntField_textField{
	width: 100px;
}
.adminPageForm .bookInterfaceType .controlCell input{
	margin : 0px;	
}
.adminPageForm .bookInterfaceType .labelAfter {
	height: auto;
	margin-top: -4px;	
} 

.JCollectionDetails .fileInputButton::-ms-value {
	display: none;
}
.JIconNamePopup {
	position: absolute;
	left: 190px;
	top: 170px;
	width: 220px;
	height: 130px;
}
.JIconNamePopup .JIconNameDiv {
	position: absolute;
	left: 20px;
	top: 20px;
	width: 200px;
	height: 70px;
}
.roomCollectionAdmin.JFloorPopup .JFloorPlanController {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 2px;
	top: 0px;
	overflow: hidden;
	background-color: white;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController .JFloorPlanView {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 100px;
	width: 100px;
	z-index: 10;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController .JFloorPlanView.JPanel.JScrollPort {
	overflow: visible;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController .JFloorPlanView .floorPlanImage {
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: -1;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController .JFloorPlanView .floorPlanPanelClass {
	z-index: 10;
	background-image: url("/dwsApps-v2/ghw/img/blankdesk.gif");
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanImage {
	width: 100%;
	height: 100%;
	left: 0px;
	top: 0px;
	position: absolute;
	z-index: -100000;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController .JFloorPlanView .deskTile {
	position: absolute;
	z-index: 10;
}

.roomCollectionAdmin.JFloorPopup .JScrollPort .zoomButtonDiv {
	left: 680px;
}
.roomCollectionAdmin.JFloorPopup {
	width: 782px;
	height: 665px;
	position: absolute;
	left: 100px;
	top: 30px;
}

.roomCollectionAdmin.JFloorPopup .floorPlanDiv {
	width: 782px;
	height: 605px;
	top: 30px;
	left: 0px;
	position: absolute;
}

.roomCollectionAdmin.JFloorPopup .JFloorPlanController {
	left: 0px;
}

.roomCollectionAdmin.JFloorPopup .JScrollPort .zoomButtonDiv {
	z-index: 26031;
}

.roomCollectionAdmin.JFloorPopup .detailDiv {
	right: 0px;
	top: 0px;
	position: absolute;
}

.roomCollectionAdmin.JFloorPopup .detailDiv .deskName {
	width: 150px;
	margin-right: 10px;
}
.roomCollectionAdmin.JFloorPopup .detailDiv .xPosition {
	width: 30px;
	margin-right: 10px;
}
.roomCollectionAdmin.JFloorPopup .detailDiv .yPosition {
	width: 30px;
}
.dropLabel {
  font-size: 13px;
  height: 25px;
  line-height: 25px;
}
.pagePrintArea {
    height: 192px;
    width: 525px;
}
.roomDetailsArea {
    height: 30px;
    width: 320px;
}

.QRCodeReport .JAutoTable td {
    border-left: none !important;
}
.QRCodeReport .JAutoTable th 
{
    border-left: none !important;
}
.columnMargin {
    margin-right: 4px !important;
}
.QRCodeReport .JPrintFrame .td {
    margin-right: 4px !important;
}
.QRCodeDiv {
    height: 110px;
    width: 330px;   
}

.JRoomDetails .controlCell input.inputBC.JSelect {
    width: 350px;
}

.generateQRCode  {
  background:transparent url(/dwsApps-v2/ghw/img/generateQRCode.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:32px;
}
.generateQRCode:hover {
  background:transparent url(/dwsApps-v2/ghw/img/generateQRCode-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;  /* earlier 2*/
	width:32px;
}

.viewQRCode  {
  background:transparent url(/dwsApps-v2/ghw/img/viewQRCode.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:32px;
}
.viewQRCode:hover {
  background:transparent url(/dwsApps-v2/ghw/img/viewQRCode-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;  /* earlier 2*/
	width:32px;
}

.printQRCode  {
  background:transparent url(/dwsApps-v2/ghw/img/printQRCode.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:32px;
}
.printQRCode:hover {
  background:transparent url(/dwsApps-v2/ghw/img/printQRCode-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;  /* earlier 2*/
	width:32px;
}

.unassigedQRCode .controlCell input[type="text"] {
    width: 55px;
}
.addRemoveButtonDiv {
	width : 184px;
}
.addRemoveButtonDiv input.JButton{
	width : 180px;
	height: 40px;
}


.qrcodeTable thead, .qrcodeTable tfoot {
	display:none;
}
#reportscrollDiv  {
	position:absolute;
	overflow:auto;
	position:static !important;
	width:100%;
	height:100%;
	margin-top: 60px;
	height: 500px;
}
.reportContainer {
	position:absolute;
	width:95%;
	height:98%;
}

#screenHeader, #screenFooter {
	background-color:#FFFFFF;
	position:absolute;
	width:100%;
}
#screenHeader {
	top:0;
}
#screenFooter {
	bottom:0;
}
#screenHeader TABLE, #screenFooter TABLE {
	width:100%;
}

.qrcodeTable{
	width: 100%;
}
table tr.tableHeading{
	/*text-align: left;*/
	font: Bold 12px Century Gothic;
	padding: 3px 0 3px 3px;
	background-color: #dcdcdc;
}

.qrcodeTable tr
{
    padding-left: 8px;
    padding-right: 8px;
}

.qrcodeTable td
{
    padding-left: 8px;
    padding-right: 8px;
}
.qrcodeTable .midText tr td{
	font: 12px Arial;
	/*padding: 2px 0 2px 2px;*/
	width: 60px;
}

.reportleftFooter{
	text-align: left;
	float: left;
}
.centerHeading{
	text-align: center;
	font-weight: bold;
}
.reportHeading{
	font:Bold 18px Century Gothic;
}
.reportTitle{
	font: Bold 14px Century Gothic;
}
.reportrightFooter{
	text-align: right;
	float: right;
}

.reportleftFooter,.reportrightFooter{
	font: Italic 8px Century Gothic;
	padding: 2px;
}

.selectableReport {
   -moz-user-select: text;
   -khtml-user-select: auto;
   -webkit-user-select: auto ;
   -ms-user-select: element;
   user-select: auto;
}


#qrcodeTable{
	width: 100%;
} 
	
#screenHeader, #screenFooter {
	display:none;
}
/*DIV, #reportscrollDiv  {
	overflow: visible;
	position: static;
	width: auto;
	height: auto; 
} */
#reportscrollDiv  {
	overflow: visible;
	position: static;
	width: auto;
	height: auto; 
}
 .qrcodeTable{
	width: 100%;
}
/*table tr.tableHeading{*/
	/*text-align: left;*/
/*	font: Bold 12px Century Gothic;
	padding: 2px 0 2px 2px;
	/*background-color: #dcdcdc;
} */
#qrcodeTable thead tr.tableHeading{
	/*text-align: left;*/
	font: Bold 12px Century Gothic;
	padding: 3px 0 3px 3px;
	background-color: #dcdcdc ;
}

#qrcodeTable thead{
	display: table-header-group;
}
#qrcodeTable tfoot{
	display: table-footer-group;
}
.qrcodeTable .midText tr td{
	font: 12px Arial;
	/*padding: 2px 0 2px 2px;*/
}

.qrcodeTable tr
{
    padding-left: 8px;
    padding-right: 8px;
}

.qrcodeTable td
{
    padding-left: 8px;
    padding-right: 8px;
}
.reportFooter{
	width: 46%;
	display: inline-block;	
}

.reportleftFooter{
	text-align: left;
	float: left;
	
}
.centerHeading{
	text-align: center; 
	font-weight: bold;
}
.reportHeading{
	font: Bold 18px Century Gothic;
}

.reportrightFooter{
	text-align: right;	
	float: right;
	
}

.reportleftFooter,.reportrightFooter{
	font: Italic 8px Century Gothic;
	padding: 2px; 
}


@page 
{
  -webkit-margin-before: 2.4cm;	      
    
}


 



.formManager {
	float: left;
}
.esNormal {
	font-size: 13px;
}
.esDiv {
	clear: both;
	overflow: auto;
	padding-left: 0px;
	padding-bottom: 5px;
	position: relative;
}

.JExternalSystemsPopup {
	position: absolute;
	width: 320px;
	height: 275px;
	left: 80px;
	top: 80px;
}


.criteriaButton {
	border: 1px solid;
	height: 24px;
	left: 1030px;
/*	top: 110px;	*/
	top: 0px;
	position: absolute;
	margin: 4px 4px 0 0;
}

.dateFlag {
	position: absolute;
	left: 660px;
}

.dateRange {
	position: absolute;
	left: 850px;
	top: 50px;
	width: 210px;
}

.formBorder {
	border: 1px solid #B8B8B8;
	margin: 5px;
}

.ownerFlag {
	position: absolute;
	left: 560px;
}

.searchButton {
	border: 1px solid;
	height: 24px;
	left: 180px;
	top: 30px;
	position: absolute;
	margin: 4px 4px 0 0;
}

.searchFormShow {
	width: 1160px;
	height: 240px;
}

.searchFormHide {
	width: 1160px;
	height: 90px;
}

.searchText {
	position: absolute;
	left: 0px;
}

.JSearch .searchType {
	font-size: 12.5px;
	position: absolute;
	left: 261px;
}

.showingText {
	font-weight: bold;
	position: absolute;
	left: 0px;
	top: 65px
}

.allStatesTypes {
	height: 200px;
	overflow-y: auto;
}
.JProviderDetails .selectLangDiv {
	left: 510px;
	top: 0px;
	position: absolute;
}

.JCustomBarBox.form.mainForm.JTabForm.JProviderDetails.popup {
	width: 740px;
	height: 400px;
}

.JProviderDetails .removeSiteButton {
	background-image: url(/dwsApps-v2/ghw/img/timeslotCancel.png);	
	background-repeat: no-repeat;
	height: 19px;
	width: 24px;
	cursor: pointer;
	border: 0px;
}
.JServiceDetails.JCustomBarBox.mainForm {
	height: 460px;
}

.JServiceDetails.JCustomBarBox_Box {
	height: 435px;
}

.JServiceDetails.JCustomBarBox.tabform {
	height: 408px;
}

.JServiceDetails.JTabDiv_Box.mainForm {
	height: 372px;
}

.JServiceDetails.JCustomBarBox.JFormPage {
	height: 382px;
}

.JServiceDetails.JCustomBarBox.JFormPage_content {
	height: 362px;
}
.JServicePopupSize {
	height: 450px;
	width: 575px;
}
.JServiceDetails .adminPageForm .controlCell input.inputBC.JSelect {
	width: 165px;
}
.JServiceDetails td {
	padding: 0px 5px;
}
.JExceptions .group-exceptions{
	width: 36%;
}

.JExceptions .exceptionsDivider{
	width:5px;
	margin:0 0px 0px 6px;
	background: #d2d2d2;
}

.JExceptions .single-exceptions{
	width: 55%;
}


.JExceptions .exceptionsDivider, .JExceptions .single-exceptions, .JExceptions .group-exceptions{
	display:block;
	float:left;
    height: 90%;
}

.JExceptions .exceptions{
    overflow-x: hidden;
    overflow-y: auto;
    padding:6px;
}

.JExceptions .exceptions table{
	width: 90%;
	margin:0;
}

.JAddServiceCallPopup {
	left: 500px;
	top: 145px;
	width: 340px;
	height: 235px;
	position: absolute;
}

.JServiceCallProvider {
	width: 210px;
}

.JServiceCall {
	position: absolute;
	height: 460px;
	width: 600px;
	top: 60px;
	left: 20%;
}
.JServiceCall .providerCell {
	width: 40%;
}
.JServiceCall .serviceCallCell {
	width: 60%;
}
.JServiceCall .buttonIDCell {
	width: 150px;
}
.JServiceCall .selectedItemTable {
	overflow-y: auto; 
}

.tableDiv {
	overflow-y: auto;
	width: 100%;
}

.DescriptionCell {

}

.QuantityCell {

}

.ChargeCell {

}

.showServices {
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	padding: 5px;
}

.popup .showListButton {
	background-color: #808080;
	border: 1px solid #000;
	color: #FECC51;
	position: relative;
	font-size: 12px;
	top: -3px;
}

.leadTimeWarning {
	width: 300px;
	height: 25px;
}

.TokenCell {
	width: 200px;
}

.JGroupReports .menuDiv {
	margin-left: 10px;
}

.JGroupReports .menuArea {
	clear: left;
	width: 90%;
}

.JGroupReports .menuBar {
	clear: left;
}

.JGroupReports .buttonBar .reportNode {
	margin-left: 10px;
	width: 550px;
}

.JGroupReports .reportArea {
	float: left;
	margin-left: 10px;
}

.JGroupReports .reportDiv {
	height: 100%;
	float: left;
	clear: left;
	margin-left: 10px;
}

.JGroupReports .reportTable {
	float: relative;
	width: auto;
}

.JGroupReports .chartCollection {
	width: 280px !important;
}

.JGroupReports .JDropDown_ViewPort , .JGroupReports .JPanel .JDropDown_ViewPanel {
    width: 264px !important;
}

.JGroupReports div.scrollbar.vertical {
	left: 264px !important;
}

.nameCell {
	width: 125px;
}
.setupCell {
	width: 65px;
}
.setdownCell {
	width: 65px;
}

.reportParamName {
	text-transform: uppercase;
}
.JParameterPopup .JCollectionSelect{
	width: 132px;
}
.JReportManager .menuDiv {
	width: 100%;
}

.JReportManager .menuArea {
	clear: left;
	float: left;
	width: 90%;  /* required for ie7 */
}

.JReportManager .menuBar {
	clear: left;
}

.JReportManager .buttonBar .reportNode {
	margin-left: 10px;
	width: 550px;
}

.JReportManager .reportArea {
	float: left;
	margin-left: 20px;
}

.JReportManager .parametersNode {
	margin-left: 10px;
	width: 675px 
}

.JReportManager .parametersArea {
	float: left;
}

.JReportManager .reportDiv {
	clear: left;
	float: left;
	height: 100%;
}

.JReportManager .reportTable {
	float: relative;
	width: auto;
}

.JReportManager .parametersDiv {
	clear: left;
	float: left;
	height: 100%;
	margin-left: 10px;
}

.JReportManager .parametersTable {
	float: relative;
	width: auto;
}

.JReportManager .JReportPopup {
	left: 120px;
    top: 170px;
    width: 320px;
    height: 200px;
}

.controlCell .inputBC.vtPopupDescription {
	width: 200px;
}

.controlCell .inputBC.vtPopupShortName {
	width: 200px;
}

.VisitorType.mainForm {
	position: absolute;
	left: 480px;
	top: 105px;	
	width: 490px;
	height: 420px;
}

.VisitorType .statusButton {
    margin: 0 0  7px 3px;
}

.VisitorType .fileInputDiv {
	position: absolute;
	left: 335px;
	top: 59px;	
}

.VisitorType .fileInputButton {
	width: 85px;
}

.VisitorType .fileInputButton::-ms-value {
	display: none;
}

.vtPopupStampFile {
/*	width: 300px;	*/
}

.vtDiv {
	padding-left: 20px;
	padding-bottom: 20px; 
	clear: both;
	white-space: nowrap;
}
/*
.vtTable {

}

.vtDescription {
/*	width: 200px;	*/
}

.vtShortName {
/*	width: 200px;	*/
}

.vtStampFile {
/*	width: 300px;	*/
}
*/
.name {
	width: 150px;
}

.rule1 {
	width: 200px;
	text-align: center !important;
}

.rule2 {
	width: 200px;
	text-align: center !important;
}

.defaultValue {
	width: 170px;
	text-align: center !important;
}
input.inputBC.JConfigListPopup.controlCell {
	width: 300px;
}

.controlCell input[type="text"].JConfigListPopup.controlCell {
	width: 300px;
}

.paramValue {
	background-position: 12px top;
	margin-left: 12px;
	text-align: left;
}

.paramTable {
	margin-bottom: 0;
	margin-left: 12px;
	position: relative;
}

.paramName {
	text-align: left;
	width: 598px;
}

.JConfigList .statusButton {
	margin: 0 0  7px 3px;
	
}
.fileInputButton 
{
	width: 85px;
    margin: 0 0  7px 3px;
}

.deleteLogo {
	margin-right: 3px !important;
}

.JConfigList .paramTable .TextCell {
    width: 598px;
	white-space: pre-wrap;
}

.JConfigList .paramTable .TextCell .inputBC {
    width: 570px;
}

.JConfigList .paramTable .TextCell.colourCell {
    width: 70px;
}

input 

.progressDiv {
	margin: 6px;
	height: 24px;
	font-size: 13px;
}
.progressBar {
	background-color: #00FF00;
	border-radius: 4px;
	font-weight: bold;
	height: 16px;
	overflow: hidden;
	width: 0px;
}
.purgeRecordsNavDate {
	margin-top: 6px;
	background: url("/dwsApps-v2/ghw/img/yellowImage.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.purgeRecordsDate {
	margin-top: 6px;
	margin-left: 10px;
	background: url("/dwsApps-v2/ghw/img/yellowImage.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.purgeRecordsCollection {
/* 	margin-top: 6px; */
	margin-top: 3px;
	background: url("/dwsApps-v2/ghw/img/yellowImage.png") repeat-x scroll center center rgba(0, 0, 0, 0);
}
.JPurgeRecordsPopup {
	width: 460px;
	height: 230px;
}
.progressDiv.stateDisplayNone.allocateHeight{
    display: inherit;
    visibility: hidden;
}
.JPurgeRecordsPopup .status{
	height:14px;
}
.classArea {
	clear: left;
	float: left;
	width: 500px;
}

.fixtureArea {
	float: left;
    margin-left: 5px;
	width: 500px;
}
.classTable {
	overflow-y: auto;
}
.fixtureTable {
	overflow-y: auto;
}
.fixtureItemCell {
	width: 460px;
}
.ruleHolder {
	float: left;
	width: 100%;
}
.dayArea {
	clear: left;
	float: left;
	width: 200px;
	margin-top: 2px;	
}
.openingHoursArea {
	float: left;
    margin-left: 5px;
	width: 500px;
}
.dayHeaderCell {		    
    margin-bottom: 4px;
    margin-top: 2px;
}
.dayCell {	
    height: 26px;
    padding-top: 2px;
    text-align: left;
    width: 15em;
}
.hoursCollection {
	color: #003366;
    font-weight: bold;
    padding-left: 8px;
    width: 100px;	
}
.hourType {
	left: 270px;
    position: absolute;
}
.openingHourDetailPopup {
	min-width: 350px;
	min-height: 150px;
}
.openingHourDetailPopupExtended {
	min-width: 410px;
}

.openingHourDetailPopup .timeField input{
	width: 100px;
}
.bcTable {
	padding-bottom: 20px; 
	clear: both;
	white-space: nowrap;
}
.JBadgeConfiguration {
	position: absolute;
}
.JBadgeConfiguration .tabPage_tab {
	width: 120px;
}
.selectWidth {
	width: 80px;
}
.field {
	overflow-y: auto;
}
.longTextInput {
	width: 250px;
}
.tableBorder {
	border: 1px;
}
.fontButton {
	width: 22px;	
}
.shortText {
    width: 120px;	
}
.sizeText {
	width: 35px;
}
.fontSelectButton {
 /* border: 1px solid;*/
  margin: 2px; 
  float: none;	   
}

.photoBorder {
	border: 1px solid black;
}
.JBadgeConfiguration .JIntField .JIntField_textField {
    width: 80px;
}

.displayLayout  {
  background:transparent url(/dwsApps-v2/ghw/img/badgePreview.png) no-repeat scroll left top;
	height:22px;
	margin:5px;
	width:32px;
}
.displayLayout:hover {
  background:transparent url(/dwsApps-v2/ghw/img/badgePreview-hover.png) no-repeat scroll left top !important;
	height:22px;
	margin:5px;  /* earlier 2*/
	width:32px;
}
.JButton.buttonBarButton.disableHover:hover,.JButton.buttonBarButton.disableHover:focus{
	background : transparent;
	color: #566171;
}
.hiddenInput    
{       
 
   -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    opacity: 0;
    filter: alpha(opacity=0);  
    cursor: pointer;
    -moz-opacity: 0;  
    -khtml-opacity: 0;  
}
.filePos 
{
    left: 325px;
    top: 58px;
}

.JBCBadgeDisplay {
	overflow: hidden;
}

ul.collectionsRoot li ul.closed {
	display: none;
}
.closed {
	display: none;
}
ul.collectionsRoot{
	font-size: 12px;
	padding-left: 12px;
	list-style-type: none;
}
div.infoStatus{
	margin: 10px 0px 0px 35px;
	font-weight: bold;
}
ul.collectionsRoot.movingRegion div.optionsHolder{
	top: -39px;
}
ul.collectionsRoot.movingRegion div.optionsHolder.currentMove{
	top: -23px;	
}
ul.collectionsRoot.movingRegion div.optionsHolder button.actionButton{
	display: none;
}
ul.collectionsRoot.movingRegion div.optionsHolder button.actionButton.moveActionButton{
	display: block;
}
ul.collectionsRoot.movingRegion div.optionsHolder.currentMove button.actionButton.moveActionButton{
	display: none;
}
ul.collectionsRoot.movingRegion div.optionsHolder.currentMove button.actionButton.cancelActionButton{
	display: block;
}
div.treeBar div.optionsHolder button.actionButton.moveActionButton,div.optionsHolder button.actionButton.cancelActionButton{
	display: none;
}
ul.collectionsRoot.movingRegion div.optionsHolder button.actionButton.cancelActionButton{
	display: block;
}
ul.collectionsRoot.movingRegion ul.restrictedAccess{
	display: none;
}
div.optionsHolder.editMode button.actionButton{
	display: none;
}
div.optionsHolder.editMode button.actionButton.cancelActionButton{
	display: block;
}
div.optionsHolder.editMode button.actionButton.editMode {
display: block;
}
li:focus>div.arrow span.infoText{
	background-color: #fecc51
}
ul.regionPickerList{
	list-style-type: none;
	padding-left: 12px;
}
ul.sitePickerList{
	list-style-type: none;
	padding-left: 12px;
}
ul.collectionPickerList{
	list-style-type: none;
	padding-left: 12px;
}
ul.collectionPickerList>li:focus,ul.collectionPickerList>li:hover{
	background-color: #fecc51
}
ul.collectionPickerList>li{
	cursor: pointer;
	margin-left: 10px;
}
span.infoText{
	cursor: pointer;
}
ul.collectionsRoot div.arrow,
ul.collectionsRoot div.arrow.closed div.arrowOpen.closed,
ul.collectionsRoot div.arrow .closed {
	display: inline-block;
	cursor: default;
}
ul.collectionsRoot div.arrow div.arrowClosed,ul.collectionsRoot div.arrow div.squareMarker{
	display: inline-block;
}

ul.collectionsRoot div.arrow.closed div.arrowClosed,ul.collectionsRoot div.arrow.closed div.squareMarker{
	display: none;
}

ul.collectionsRoot div.arrow div.arrowOpen,ul.collectionsRoot div.arrow div.diamondMarker{
	display: none;
}

ul.collectionsRoot div.arrow.closed div.arrowOpen,ul.collectionsRoot div.arrow.closed div.diamondMarker{
	display: inline-block;
}
div.arrowClosed, div.arrowOpen{
	font-size: 10px;
	opacity:0.7;
	filter:alpha(opacity=70);
	margin-right: 3px;
}
div.customBarBox_Box>div>div>div.collectionPickerDropDown{
	position: inherit;
	top: inherit;
	left: inherit;
}
div.customBarBox_Box>div>div.collectionSiteRegionSettingsFull{
	margin: 12px 9px 10px 9px;
}
div.collectionPickerDropDown{
	position: relative;
	top: 30px;
	left: 20%;
	width: 210px;
	max-height: 190px;
	overflow: auto;
	min-height: 150px;
	border: 1px solid #A0A0A0;
}
div.collectionSiteRegionSettings{
	width: 212px;
	height: 260px;
	overflow: hidden;
}
div.collectionSiteRegionSettings ul.collectionsRoot{
	padding-left:2px;
}
.JCollectionSelect{
	width:192px;
}
.JBookingWizard .JCollectionSelect{
	width:131px;
}
.input3.JCollectionSelect{
	width: 131px;
}
.tbeText.JCollectionSelect{
	width: 145px;
}
div.collectionSiteRegionSettings div.scrollbar{
	z-index: inherit;
}
div.collectionSiteRegionSettings div.collectionPickerDropDown{
	position: inherit;
	top: 0px;
	left: 0px;
	overflow: auto;
	background-color: white;
}
div.collectionPickerDropDown>ul{
	margin-bottom: 3px;
	margin-top: 1px;
}
div.arrow{
	font-size: 12px;
}
div.arrow:hover>span.infoText{
	background-color: #fecc51
}
div.squareMarker,div.diamondMarker{
	width:12px;
}
div.squareMarker{
	vertical-align: top;
	line-height: 13px;
	font-size: 13px;
	margin-left:1px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
div.diamondMarker{
	font-size: 11px;
	opacity:0.7;
	filter:alpha(opacity=70);
}
div.diamondMarker.ieFix{
	font-size: 10px;
}
div.regionalHierarchy{
	height: 100%;
}
div.regionalHierarchy>div {
	height: 100%;
	width: 100%;
}
div.regionalHierarchy div.divider{
	border: none;
}
li>div.treeBar{
	background: #DFDFDF;
box-sizing:border-box;
	height: 23px;
	display: block;
	font-weight: bold;
	width: 165px;
}
li>div.treeBar.configuring{
	background: #C7C7C7;
	border-right-width: 0px;
}
div.regionsEdit {
	overflow: auto;
	height: 97%;
}
div.regionsEdit ul{
	padding-left: 25px;
}
div.regionsEdit div.arrow{
	float:left;
}
div.regionsEdit div.arrowClosed, div.regionsEdit div.arrowOpen{
	font-size: 14px;
	margin-right:0px;
}
div.treeBar>.configureButton,div.treeBar>.configureButton:hover{
	height: 16px;
	width: 16px;
	margin: 3px 2px 0px 2px;
}
div.treeBar>.regionName{
	vertical-align: top;
	width: 140px;
	height: 20px;
	display:initial;
	padding: 0px;
	margin: 1px 0px 1px 2px;
	font-weight: bold;
}
div.treeBar>.regionName.disabled{
	background-color: #EBEBE4;
	color: #777777;
}
div.treeBar .actionButton{
	background-color: gray;
	color: #fecc51;
	border-left: 2px solid #fecc51;
}
.actionButton.disabled{
	display: none;
}
div.optionsHolder{
	display: block;
	left: 164px;
	top: -23px;
	color: #fecc51;
	position: relative;
	background-color: #C7C7C7;;
	padding: 2px 5px 2px 5px;
	width: auto;
	box-sizing:border-box;
	border: 1px solid black;
	border-left : 0px;
}
div.optionsHolder.disabled{
	display: none;
}
div.optionsHolder button.actionButton{
	margin: 2px 0px 2px 0px;
	width: 100%;
	
	display: block;
}

/* fix */
div.collectionPickerDropDown {
    width: 310px;
}
div.collectionSiteRegionSettings {
    width: 315px;
}
.JCollectionSelect {
    width: 270px;
}

/* desk stuff */
.departmentHolder .chartCollection {
    width: 270px;
}
.departmentHolder .JDropDown {
    width: 205px;
}
.departmentHolder .JDropDown_ViewPort {
    width: 200px;
}
.JConcertina {
	height: 100%;
	width: 100%;
}

.JConcertina .treeBar {
	width: 100%;
	height: 23px;
	font-size: 13px;
	font-weight: normal;
	margin: 0px;
	vertical-align: middle;
	line-height:18px;
}

.JConcertina .treeBar div.main {
	float: none;
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}

.JConcertina .treeBar div.main a {
	font-weight: normal;
}

.JConcertina.treeBar.treeBar1 {
	background: url("/dwsApps-v2/ghw/img/titleBar_repeater_01.png") repeat-x scroll left top transparent;
	height: 25px;
	border: none;
	width: 100%;
}

.JConcertina.treeBar.treeBar2 {
	background: url("/dwsApps-v2/ghw/img/titleBar_repeater_02.png") repeat-x scroll left top transparent;
	height: 32px;
	border: none;
	width: 100%;
}

.JConcertina.treeBar.treeBar2 .main {
	padding-top: 10px;
}

.JConcertina .footer {
	background: url("/dwsApps-v2/ghw/img/footer_repeater.png") repeat-x scroll left top transparent;
	height: 8px;
	border: none;
	width: 100%;
}

.JConcertina .treeBar .arrow {
	background: url("/dwsApps-v2/ghw/img/expand_arrow.png") no-repeat scroll center transparent;
	height: 16px;
	width: 16px;
	float: left;
	padding-top: 1px;
	cursor: pointer;
}
.JDeskRequirements {
	top: 0;
	left: 0;
	width: 100%;
	height: 155px;
	background-color: #F0F2F1;
}

.JDeskRequirements .division.NormalForm {
	margin-top: 5px;
	margin-left: 10px;
	width: 95%;
}

.JDeskRequirements .division.NormalForm .controlCell .inputBC {
	width: 100%;
}

.JDeskRequirements .division.NormalForm .controlCell {
	width: 100%;
}

.JDeskRequirements .favourites.NormalForm {
	margin-top: 0px;
	margin-left: 10px;
	width: 70%;	
}

.JDeskRequirements .favourites.NormalForm label {
	height: 24px;
}

.JDeskRequirements .favourites.NormalForm .emphasise,
.JDeskRequirements .formManagerL.NormalForm .emphasise,
.JDeskRequirements .formManagerR.NormalForm .emphasise {
	font-weight: bold;
}

.JDeskRequirements .favourites.NormalForm .faveImage {
	height: 24px;
	width: 24px;
	background: url("/dwsApps-v2/ghw/img/faveon.png") no-repeat scroll right top transparent;
}

.JDeskRequirements .requirementsDiv {
	height: 74px;
	width: 100%;
	border-top: 1px solid #F1C958;
	overflow: hidden;
	position: absolute;
}

.JDeskRequirements .requirementsDiv .formManagerL {
	width: 45%;
	margin-left: 10px;
	margin-top:5px;
	position: absolute;
	top:0px;
	left:0px;
	
}
.JDeskRequirements .requirementsDiv .formManagerR {
	width: 45%;
	margin-left: 10px;
	margin-top:5px;
	position: absolute;
	top:0px;
	left:140px;
}

.JDeskRequirements .requirementsDiv .formManagerL label,
.JDeskRequirements .requirementsDiv .formManagerR label {
	height: 16px;
}

.JDeskRequirements .requirementsDiv .formManagerL .labelAfter,
.JDeskRequirements .requirementsDiv .formManagerR .labelAfter {
	margin-top: 0px;
}

.JDeskRequirements .favourites.NormalForm .controlCell input,
.JDeskRequirements .requirementsDiv .formManagerL .controlCell input,
.JDeskRequirements .requirementsDiv .formManagerR .controlCell input {
	border: 1px solid transparent;
	margin-bottom: 3px;
}
.JDeskDayView {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.JDeskDayView .dayViewDiv {
	width: 100%;
	height: 538px;
	border-top: 1px solid transparent;
	border-bottom: 1px solid #F1C958;
	overflow-x: hidden;
	overflow-y: hidden;
	background-color: #F0F2F1;	
}

.JDeskDayView .dayView {
	width: 160px;
	height: 100%;
	margin-left: auto;
	margin-right: auto;
	top: 0px;
	left: 0px;
	z-index: 0 !important;
	position: relative;
}

.JDeskDayView .dayView .pastDate {
	color: #D3D3D3;	
}

.JDeskDayView .findColleagueDiv {
	width: 100%;
	height: 77px;
}

.JDeskDayView .findColleagueDiv .findColleague {
	margin-top: 7px;
	margin-left: 20px;
}

.JDeskDayView .findColleagueDiv .findColleague .controlCell input[type="text"] {
	width: 170px;	
}

.JDeskDayView .findColleagueDiv .clearColleagueButton {
	background: url("/dwsApps-v2/ghw/img/button_repeater.png") repeat-x scroll left top transparent;
	position: relative;
	float: none;
	height: 33px;
	width: 70px;
	border: 1px solid #C6CACA;
	margin-top: 0px;
	color: #566171;
}
.JRoomRequirementsPanel {
	top: 0;
	left: 0;
	width: 100%;
	height: 184px;
	background-color: #F0F2F1;
}

.JRoomRequirementsPanel .favourites.NormalForm {
	margin-top: 5px;
	margin-left: 10px;
	width: 70%;	
}

.JRoomRequirementsPanel .favourites.NormalForm label {
	height: 24px;
}

.JRoomRequirementsPanel .favourites.NormalForm .emphasise,
.JRoomRequirementsPanel .formManagerL.NormalForm .emphasise,
.JRoomRequirementsPanel .formManagerR.NormalForm .emphasise {
	font-weight: bold;
}

.JRoomRequirementsPanel .favourites.NormalForm .faveImage {
	height: 24px;
	width: 24px;
	background: url("/dwsApps-v2/ghw/img/faveon.png") no-repeat scroll right top transparent;
}

.JRoomRequirementsPanel .requirementsDiv {
	height: 95px;
	width: 100%;
	border-top: 1px solid #F1C958;
	overflow-y: hidden;
	position: absolute;
}

.JRoomRequirementsPanel .requirementsDiv .formManagerL {
	width: 45%;
	margin-left: 10px;
	margin-top:5px;
	position: absolute;
	top:0px;
	left:0px;
	
}
.JRoomRequirementsPanel .requirementsDiv .formManagerR {
	width: 45%;
	margin-left: 10px;
	margin-top:5px;
	position: absolute;
	top:0px;
	left:140px;
}

.JRoomRequirementsPanel .requirementsDiv .formManagerL label,
.JRoomRequirementsPanel .requirementsDiv .formManagerR label {
	height: 16px;
}

.JRoomRequirementsPanel .requirementsDiv .formManagerL .labelAfter,
.JRoomRequirementsPanel .requirementsDiv .formManagerR .labelAfter {
	margin-top: 0px;
}

.JDeskRequirements .favourites.NormalForm .controlCell input,
.JRoomRequirementsPanel .requirementsDiv .formManagerL .controlCell input,
.JRoomRequirementsPanel .requirementsDiv .formManagerR .controlCell input {
	border: 1px solid transparent;
	margin-bottom: 3px;
}

.JRoomRequirementsPanel .attendees input {
	width: 100px;
}

.JFixtureClassesPanel {
	top: 0;
	left: 0;
	width: 100%;
	height: 115px;
	background-color: #F0F2F1;
	overflow-y: hidden;
}

.JFixtureClassesPanel .formManagerL {
	margin-left: 10px;
	margin-top:5px;
	position: relative;
	top:0px;
	left:0px;
}

.JFixtureClassesPanel .formManagerL.NormalForm .emphasise {
	font-weight: bold;
}

.JFixtureClassesPanel .bookingFixtureRequired .JIntField_textField {
	width: 30px;
	text-align: center;	
	margin-bottom: 7px;
	border: none;
}
.JBookRoom {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.JBookRoom .controlsDiv {
	border-bottom: 1px solid #F1C958;
}

.JBookRoom .controlsDiv .addIntervalButton {
	margin: 0;
	width: 40px;
}

.JBookRoom .controlsDiv .intervalStart .inputBC,
.JBookRoom .controlsDiv .intervalEnd  .inputBC {
	width: 120px;
}

.JBookRoom .bookedDiv {
	overflow-y: hidden;
}

.JBookRoom .intervalTable {
	left: 0px;
	top: 0px;
	margin-top: 5px;
	margin-left: 10px;
	position: relative;
}

.JBookRoom .intervalTable .tableHeader {
	font-size: 12.5px;
	font-weight: bold;
	background-color: inherit;
}

.JBookRoom .intervalTable .intervalCell {
	font-size: 12.5px;	
}

.JBookRoom .intervalTable .bookedCell {
	color: #727272;	
	cursor: pointer;
	border: 1px solid transparent;
}

.JBookRoom .intervalTable .roomCell {
	padding-left: 10px;
	color: #727272;	
	cursor: pointer;
	border: 1px solid transparent;
}

.JBookRoom .intervalTable  tr.selected  td.roomCell{
	border-top: 1px solid #F1C958;
	border-bottom: 1px solid #F1C958;
	border-right: 1px solid #F1C958;
	background-color: #FFFFFF;
}



.JBookRoom .intervalTable tr.selected td.bookedCell {
	border-top: 1px solid #F1C958;
	border-bottom: 1px solid #F1C958;
	border-left: 1px solid #F1C958;
	background-color: #FFFFFF;
}
.JControlPanel {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0px;
	top: 0px;
}

.JControlPanel .concertina {
	height: 100%;
}

.JControlPanel .bookDeskDiv {
	height: 100%;
}
.JFlexidesk .chartCollectionHolder {
	background:url("/dwsApps-v2/ghw/img/yellowImage.png") repeat-x scroll center center transparent;
	height: 24px;
	margin-top: 2px;
	margin-bottom: 2px;
	position: relative;
	float: left;
}

.JFlexidesk .chartCollectionHolder .chartCollection,
.JFlexidesk .chartCollectionHolder .chartCollection:hover,
.JFlexidesk .chartCollectionHolder .chartCollection:focus,
.JFlexidesk .chartCollectionHolder .chartCollection:active,
.JFlexidesk .chartCollectionHolder .chartCollection:enabled:focus,
.JFlexidesk .chartCollectionHolder .chartCollection:active:focus,
.JFlexidesk .chartCollectionHolder .roomAmount {
	background: none repeat scroll 0 0 transparent;
	border: none;
}

.JFlexidesk .chartCollectionHolder .inputBC {
    background: transparent;
    color: #566171 !important;
    border: none !important;
    margin-top: 2px;
}

.JFlexidesk .chartCollectionHolder .roomAmount.midText.centerAlign {
	margin-top: 2px;
}

.JFlexidesk .leftYellowBorder,
.JFlexidesk .rightYellowBorder {
	float: left;
	margin-top: 2px;
	margin-bottom: 2px;	
	height: 24px;
	width: 4px;		
}

.JFlexidesk .leftYellowBorder {
	background: url("/dwsApps-v2/ghw/img/yellowLeftBorder.png") no-repeat scroll center center transparent;
	margin-left: 5px;
}

.JFlexidesk .rightYellowBorder {
	background: url("/dwsApps-v2/ghw/img/yellowRightBorder.png") no-repeat scroll center center transparent;
}
.JFlexideskAdmin {
	overflow-y: auto;
}

.JDeskTimeslots. timeslotTable {
	width: 400px;
}

.JDeskTimeslots .name {
	width: 200px;
}

.JDeskTimeslots .caption {
	width: 100px;
}

.JDeskTimeslots .time {
	width: 100px;
}

.JDeskTimeslotPopup {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 280px;
}
.JFlexideskAdmin {
	overflow-y: auto;
}

.JDeskRules .ruleTable {
	width: 1000px;
}

.JDeskRules .ruleName {
	width: 400px;
}

.JDeskRules .defaultRule {
	width: 170px;
}

.JDeskRules .lookahead {
	width: 200px;
}

.JDeskRules .weekendFlag {
	width: 200px;
}

.JDeskRulePopup {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 315px;
}
.JFlexideskAdmin {
	overflow-y: auto;
}

.JDeskAssignments .containerDiv {
	width: 100%;
}

.JDeskAssignments .leftDiv {
	float: left;
	width: auto;
}

.JDeskAssignments .rightDiv {
	float: left;
	width: auto;
}

.JDeskRuleTimeslotPopup {
	position: absolute;
	left: 100px;
	top: 100px;
	width: 300px;
	height: 90px;
}
.rmlForm .selectItems {
	width: 100%;
	border: none;
	top: 0px;
	left: 0px;
	background-color: white;
}
.formTitle {
  font-weight: 900;
  font-family: "arial black", arial;
  font-size: 105%;
  margin-top: 3px;
  float: left;
}

.selectItems {
	top: 40px;
	left: 20px;
	z-index: 200;
	position: relative;
}

.selectItems .JDropDown_ViewPort {
	width: 100%;
}
.JURLTokenPopup {
	width: 300px;
	height: 100px;
	position: absolute;
	left: 100px;
	top: 100px;
}
.rmlForm .JFormManager {
	margin-left: 10px;
	margin-top: 5px;
	margin-bottom: 5px;
	min-width: 152px
}
.rmlForm .JFormManager input {
	border: none;
}
.rmlForm .JFormManager .hover {
	background-color: white;
}
.rmlForm .JFormManager .JIntField_textField {
	border: none;
}
.rmlForm .JFormManager .JSelectFieldset {
	margin-left: 0px
}
.rmlForm .JFormManager .JSelectFieldset td {
	padding: 0px;
}
.rmlForm .formManagerLabel, .rmlForm .JFormManager table, .rmlForm .JFormManager tr, .rmlForm .JFormManager td {
	border: 0px;
	padding: 0px;
	margin: 0px;
}
.rmlForm .JFormManager input, .rmlForm .JFormManager label {
	font-size: 14px;
}
.rmlForm .JFormManager td {
	padding: 5px;
	vertical-align: top;
}
.rmlForm .JFormManager td:first-child {
	width: 180px;
}
.rmlForm .JFormManager .JSelectFieldset td {
	width: auto;
}
.rmlForm .JFormManager.JSelectFieldset {
	min-width: 0px;
}
.rmlForm .itemPopupWidth div {
	width: auto;
	min-width: 255px;
}
.rmlForm .inlineBlock {
	display: inline-block;
}
.rmlForm .col {
	vertical-align: top;
	width: 402px;
	display: inline-block;
}

.rmlForm .urlTokenForm {
	width: 792px;
	height: 75px;
	border: 1px solid #464646;
	margin-left: 10px;
}

.rmlForm .urlTokenForm .heldTextArea {
	margin-top: 0px;
	height: 50px;
	width: 370px;
	overflow: hidden;
	resize: none;
}

.rmlForm .urlTokenForm .buttonDiv {
	width: 330px;
	height: 75px;
	float: right;
}

.rmlForm .urlTableButtonDiv {
	width: 792px;
	height: 143px;
	border: 1px solid #464646;
	margin-left: 10px;	
	margin-top: 5px;
}

.rmlForm .urlTableDiv {
	height: 143px;
	width: 590px;
	float: left;
	overflow-y: auto;
}

.rmlForm .urlTokenForm .JFormManager td:first-child {
	width: 50px;
}

.rmlForm .urlTableDiv .nameField {
	width: 150px;
}

.rmlForm .urlTableDiv .tokenField {
	width: 305px;
}

.rmlForm .urlTableDiv .userField {
	width: 150px;
}
.rmlForm div.treeBar div.main {
	float: left;
	width: 250px;
	padding: 4px;
}
.rmlForm input[type="text"].JIntField_textField {
	width: 40px;
	margin-bottom: 0px
}
.rmlForm .hostSelect {
	margin: 4px 70px 0px 10px;
	width: 120px;
}
.rmlForm tr.selectedRow {
	background-color: #FFCC33;
}
.rmlForm .treenode {
	overflow-y: auto;
	overflow-x: hidden;
	text-align: left;
	vertical-align: top;
	text-decoration: none;
	letter-spacing: 2px;
	text-transform: uppercase;
	font-family: Arial; 
	font-weight: bold; 
	font-size: 70%;
}
.rmlForm .selectEO {
	width: 50px;
	font-family: Arial;
	padding-bottom: 2px;
}
.rmlForm .formTitle {
	margin-left: 3px;
}
.rmlForm .inputMargin {
	margin-left :30px;
}
.rmlForm .toolbarView  input.JButton {
	width: auto;
}
.rmlForm .JConfigurableForm_content {
	overflow-y: scroll;
	overflow-x: hidden;
}

.rmlForm .paneA>div {
	width: 804px;
	padding-bottom: 10px
}
.JPanelConfiguration .panelListTable{
    width: 100%;
}

.JPanelConfiguration .panelListTable td{
	width: auto;
}

.JPanelConfiguration .copyUrlFieldWrap{
	width: 50%;
	float: right;
    margin-right: 4px;
    line-height: 24px
}

.copyUrlFieldWrap  input{
	width: 100%;
}


.JPanelPopUp{
	position: absolute;
}
.JPanelPopUp .JFieldset{
	width: 90%;
}

.JPanelPopUp table, .JPanelPopUp table .inputBC {
	width: 100%;
}

.JPanelPopUp .statusButton{
	float: none;
}
.detailsPopup .formManagerL {
	margin-left: 15px
}

.detailsPopup .formManagerR {
	margin-left: 8px
}

.detailsPopup .tableHolder {
	clear: left;
	width: 100%;
	margin: 10px;
}

.detailsPopup .selectedItemTable {
	width: 94%;
}

.detailsPopup .formArea {
	height: 412px;
	width: 650px;
}

.detailsPopup .formManagerR .selectedItemTable {
	margin-left: 0px;
}

.detailsPopup .formManagerR td,
.detailsPopup .formManagerL td {
	vertical-align: top;
}

.detailsPopup .attributesDiv {
	position: absolute;
	top: 0px;
	left: 350px;
	height: 130px;
	width: 250px;
	overflow-y: auto;
}

.detailsPopup .bookableDiv {
	position: absolute;
	top: 250px;
	left: 10px;
	width: 285px;
	overflow: hidden;
	border: 1px solid #566171;
}

.detailsPopup .chargeDiv {
	position: absolute;
	top: 250px;
	/*left: 350px;*/
	left: 15px;
	width: 240px;
	overflow: hidden;
	border: 1px solid #566171;
}

.detailsPopup .formManager {
	margin-left: 0px;
}

.detailsPopup .formManager .TextCell {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	max-width: 138px;
}

.detailsPopup .check {
	width: 24px;
	height: 24px;
}

.detailsPopup .inputBC {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    margin-top: 0px;
    width: 480px;
}

.detailsPopup .textArea {
	overflow: auto;
}

.detailsPopup .permNameCell {
	width: 11em;
}

.detailsPopup .openingHoursArea {
	width: 320px;
}

.detailsPopup .customBarBox_Box {
	overflow: hidden
}

.detailsPopup .layoutDiv {
	height: 126px;
	overflow-y: auto;
}

.detailsPopup .imageDiv {
	overflow-x: auto;
}
.advancedSearch .form {
	margin: 5px
}

.advancedSearch .asContent {
	overflow-y: auto;
}

.advancedSearch .peopleTable {
	min-width: 20%;
}

.advancedSearch .peopleTable table {
	width: 100%
}

.advancedSearch .peopleBookingsTable {
	left: 15px;
	margin-right: 15px
}

.advancedSearch .JCustomLookup {
	margin-top: 8px
}

.advancedSearch .treeBar_content {
	margin-bottom: 25px
}

.advancedSearch .resultsDiv {
	width: 85%
}

.advancedSearch .roomsTable {
	width: 600px
}

.advancedSearch .desksTable {
	width: 500px
}

.advancedSearch .asDiv {
	overflow: auto;
}

.advancedSearch table.JAutoTable.selectedItemTable {
    width: 95%;
}
.stateDisplayNone {
	display: none;
}
input.stateDisplayNone {
	display: none;
}
.serviceApprovals_Bar {
	width: 100%;
	height: 30px;
	position: relative;
}

.serviceApprovals_Bar .navDate {
	margin-top: 4px;
}
.serviceApprovals_Bar .refreshButton {
	margin-top: 8px;
}
.serviceApprovals_Bar > *{
	margin-right: 20px;
	vertical-align: middle;
	float: left;
}

.serviceApprovals_Bar .calendar {
	margin-right: 0px;
}
html, body {
	margin: 0;
	padding: 0;
	font-family: Century Gothic, Trebuchet MS, Arial;
	font-size: 15px;
	color: #727272;
	height: 100%;
}
input, textarea {
	border-width: 0px;
	font-family: Century Gothic, Trebuchet MS, Arial;
	outline: none;
}
#pivotTable.simpleView .pvtVals, #pivotTable.simpleView .pvtRenderer, #pivotTable.simpleView .pvtAxisContainer {
	display: none;
}
.pivotTableFrame {
	height: 100%;
	width: 100%;
	border: none;
}
.presetSelect {
	text-decoration: none;
	text-align: center;
	display: block;
	float: left;
	height: 26px;
	position: relative;
	background-color: transparent;
	padding-right: 25px;
	border-right: 1px solid #d2d2d2;
}
.dateFilter~div .selectOption.option {
	padding-left: 15px;
}
.dateFilter~div .selectOption.separator.highlightedListItemNew {
	color: #566171;
	background-color: #ffffff;
}
.JPivot .NormalForm label {
	height: 25px;
	line-height: 25px;
}
.JPivot .controlCell .checkbox.makeDefault {
	margin: 5px 5px 0px 5px;
}
.JPivot .controlCell .inputBC.dateRangeInput, .JPivot .controlCell .inputBC.JCustomLookup.dateFilter {
	margin: 9px 0px 8px 0px;
}
.JPivot .controlCell .inputBC.JCustomLookup.dateFilter {
	width: 150px;
}
.JPivot .controlCell .inputBC.JCustomLookup {
	margin: 1px 0px 0px 0px;
}
.JPivot .JButton.midText.statusButton {
	float: none;
	margin: 9px 0px 8px 10px;
	font-size: 12.5px;
}

.JPivot .pivotReportName.inputBC.JCustomLookup {
	width: 280px;
	margin: 1px 10px 0px 0px;
}


.JPivot .node {
	border: solid 1px white;
	font-size: 10px;
	line-height: 12px;
	overflow: hidden;
	position: absolute;
	text-indent: 2px;
}
#dateGenerated{
	font-size: 11.5px;
}
.pvtAxisContainer li{
	padding: 5px 6px;
}
.pvtAxisContainer.pvtUnused li{
	font-size: 12.5px;
}
table.pvtTable tbody tr th, table.pvtTable thead tr th {
	background-color: #f1f1f1;
}
.JPivot div.buttonBar{
	margin-bottom: 0px;
}
.pvtFilteredAttribute {
	font-weight: bold;
}
.pivotRefresh {
	background: url(/dwsApps-v2/ghw/img/refresh.png) no-repeat scroll center center !important;
    height: 16px;
    width: 16px;
	margin: 11px 0 0 10px;
}
