﻿.Group:before, .Group:after { content:""; display:table; } 
.Group:after { clear:both; }
.Group { zoom:1; /* For IE 6/7 (trigger hasLayout) */ }

form { height: 100%; }      /* For relative positioning */

body div.ScrollbarTestInner { width:100%; height:200px; }
body div.ScrollbarTestOuter { width:200px; height:150px; position:absolute; top:0; left:0; visibility:hidden; overflow:hidden; }
body div.ScrollbarTestOuter::-webkit-scrollbar { height:5px; width:5px; }
body div.ScrollbarTestOuter::-webkit-scrollbar-thumb  { background-color:#c6c6c6; border-radius:3px; }

div.relative { position: relative; }

/*Editable Regions*/
body.IKnowMySpace div.Container div#Page.KnowSpace div.EditableRegion { margin-top:0; text-align:center; }
body.IKnowMySpace div.Container div#Page.KnowSpace div.EditableRegion * { text-transform: uppercase }

/*Filter*/
body.IKnowMySpace div.Container div#Page.KnowSpace { bottom:0; position:absolute; top:0; }
body.IKnowMySpace div.Container div#Page.KnowSpace form { text-align:left; }
body.IKnowMySpace div.Container div#Page.KnowSpace form * { text-transform:none; }
body.IKnowMySpace div.Container div#Page.KnowSpace h1 { margin-top:.4em; }
body.IKnowMySpace div.Container div#Page.KnowSpace div.IKnowMySpace { bottom:0; position:absolute; top:0; width:710px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace { margin-top:2em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn { border-right:1px solid #ccc; bottom:1.5em; clear:left; float:left; overflow:hidden; position:absolute; top:0; width:232px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn input[type=button] { 
background: rgb(137,35,190); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(137,35,190,1) 0%, rgba(118,30,164,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(137,35,190,1) 0%,rgba(118,30,164,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  rgba(137,35,190,1) 0%,rgba(118,30,164,1) 100%); /* W3C */
border:none; bottom:1em; color:#fff; cursor:pointer; font-size:1.5em; font-weight:bold; height:1.8em; position:absolute; text-transform:uppercase; width:11em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn input[type=button]:hover { 
background: rgb(118,30,164); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(118,30,164,1) 0%, rgba(137,35,190,1) 100%); /* FF3.6+ */
background: -webkit-linear-gradient(top,  rgba(118,30,164,1) 0%,rgba(137,35,190,1) 100%); /* Chrome10+,Safari5.1+ */
background: linear-gradient(to bottom,  rgba(118,30,164,1) 0%,rgba(137,35,190,1) 100%); /* W3C */ }
/*Filter - Search*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn .Search { width:16.5em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn .Search label { display:block; text-align:center; width:16.5em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn .Input { border-color:#ddd; width:86%; }

/*Filter - Tree*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Filter { bottom:6em; position:absolute; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView { bottom:0; color:#555; left:-5px; height:auto !important; padding-top:10px; overflow-y:auto; overflow-x:hidden; position:absolute; top:0; width:240px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView::-webkit-scrollbar,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #CalendarDisplay::-webkit-scrollbar { height:5px; width:5px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView::-webkit-scrollbar-thumb,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #CalendarDisplay::-webkit-scrollbar-thumb  { background-color:#c6c6c6; border-radius:3px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites { margin-left:6px; padding-bottom:4px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas { margin-left: 6px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li { display:block; padding:2px 0; position:relative; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location { clear:both; cursor:pointer; min-height:18px; margin:4px 0 0 2px; padding:1px 0 1px 15px; position:relative; width:190px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location:hover { background-color:#f7f8f9; box-shadow:0 0 5px #999; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li div.Location { padding-left:15px; width:186px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location.First,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location.Second,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location.Third,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location.Fourth { background-image:url(../../images/knowroom/TreeSprite.gif); background-repeat:no-repeat; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Location.First { background-position:3px -18px; width:204px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas div.Location.Second { background-position:3px -72px; width:198px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas div.Location.Third { background-position:3px -132px; width:192px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas div.Location.Fourth { background-position:3px -174px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites > li.Active div.Location.First { background-position:3px 6px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites .Inactive div.Name { color:#93959a; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites > li.Active div.Location.First,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active div.Location.Second,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active ul > li.Active div.Location.Third,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active ul > li.Active ul > li.Active div.Location.Fourth div.Name { color:#555; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active div.Location.Second { background-position:3px -48px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active ul > li.Active div.Location.Third { background-position:3px -103px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites ul.Areas > li.Active ul > li.Active ul > li.Active div.Location.Fourth { background-position:3px -155px; }

body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Inactive.HasChild div.Name { background:url(../../images/knowroom/haschildinactive.gif) no-repeat 0 7px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li div.Inactive.HasGrandChild div.Name { background:url(../../images/knowroom/hasgrandchildinactive.gif) no-repeat 0 4px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li div.Inactive div.Checkbox:hover,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox.Inactive:hover { border-color:#828386; color:#5c5d60; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li.Collapsed ul.Areas { display:none; }

body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Checkbox { background:#fff url(../../images/knowroom/tick.gif) no-repeat 50% 50%; height:18px; margin-right:5px; position:absolute; right:0; text-indent:-999em; top:1px; width:18px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Checkbox:hover { border:1px solid #8027ab; border-radius:1px; right:-1px; top:0; -webkit-box-shadow:0 0 4px rgba(0,0,0,0.4); -moz-box-shadow:0 0 4px rgba(0,0,0,0.4); box-shadow:0 0 4px rgba(0,0,0,0.4); }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li div.Inactive div.Checkbox,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Checkbox.Inactive { background:#b5b6b9; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li div.Inactive div.Checkbox:hover,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox.Inactive:hover { background:#fff; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox.Disabled + span { color:#C9C9C9; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox.Disabled { background-image:url(../../images/knowroom/tickdisabled.gif); cursor:default; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox.Disabled:hover { border-color:#fff; -webkit-box-shadow:none; -moz-box-shadow:none; box-shadow:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li.Collapsed ul.Blocks { display:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li ul.Blocks li div.Location { font-size:.929em; padding-left:25px; width:195px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.TreeView ul.Sites li ul.Areas li ul.Blocks li div.Location div.Checkbox { margin-right:1px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Fade { display:block; height:20px; left:0; pointer-events:none; position:absolute; width:230px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.Start { background:-moz-linear-gradient(top,  rgba(237,238,241,1) 0%, rgba(237,238,241,0) 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,238,241,1)), color-stop(100%,rgba(237,238,241,0))); background:-webkit-linear-gradient(top,  rgba(237,238,241,1) 0%,rgba(237,238,241,0) 100%); background:-o-linear-gradient(top,  rgba(237,238,241,1) 0%,rgba(237,238,241,0) 100%); background:-ms-linear-gradient(top,  rgba(237,238,241,1) 0%,rgba(237,238,241,0) 100%); background:linear-gradient(to bottom,  rgba(237,238,241,1) 0%,rgba(237,238,241,0) 100%); top:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.End { background:-moz-linear-gradient(top,rgba(237,238,241,0) 0%,rgba(237,238,241,1) 100%); background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,rgba(237,238,241,0)),color-stop(100%,rgba(237,238,241,1))); background:-webkit-linear-gradient(top,rgba(237,238,241,0) 0%,rgba(237,238,241,1) 100%); background:-o-linear-gradient(top,rgba(237,238,241,0) 0%,rgba(237,238,241,1) 100%); background:-ms-linear-gradient(top,rgba(237,238,241,0) 0%,rgba(237,238,241,1) 100%); background:linear-gradient(to bottom,rgba(237,238,241,0) 0%,rgba(237,238,241,1) 100%); bottom:0; }
.Switch:hover, .Switch div { border-color:#8027ab; }


/*Filter - Datepickers*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div#DatePicker div.ui-datepicker-inline { border:1px solid #ccc; box-shadow:none; }
div.ui-datepicker {  width:232px; }
div.ui-datepicker div.ui-datepicker-title,
div.ui-datepicker table { margin:0; width:232px; }
div.ui-datepicker div.ui-datepicker-header, .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-content .Active a.ui-state-default { background:#9357CF; color:#fff; }
.ui-widget-content .ui-state-hover { color:#e17009; }
.ui-datepicker { box-shadow:rgba(0, 0, 0, 0.4) 0px -10px 15px; }
#Unix { display:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn.Short div.Filter { top:10.5em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn input[type=text].hasDatepicker { color:#848484; margin:0; border:solid 1px #ddd; width:200px; }
/*Filter - Spinners*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter { margin:1.5em 0; width:16.5em}
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input[type=number]::-webkit-inner-spin-button,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input[type=number]::-webkit-outer-spin-button { -webkit-appearance:none; margin:0; } /*to allow styling but native UI input on devices*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input.smartspinner,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input[type=text] { -moz-appearance:textfield; background-color:#f1f1f1; border-radius:0; border-color:#ddd; margin:.5em .5em .5em 0; padding-right:17px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input#Delegates[type=text] { border:1px solid #ddd; color:#848484; font-size:1em; font-weight:bold; padding:.6em 1.4em; text-align:center; width:2em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter .Required.Error input#Delegates[type=text] { border-width:2px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter form { margin:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter form div { float:left; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Required * { color:#000; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Required input#Delegates[type=text] { border-color:#7A1FA9; color:#7A1FA9; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter label { text-transform:none; }
/*Filter - Checkboxes x 2*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox { border:1px solid #fff; cursor:pointer; display:inline-block; margin:.5em .5em .5em 1.2em; position:static; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.Checkbox:hover { border-color:#8027ab; }
/*Filter - End datepicker */
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.EndDate { margin-top:2em; position:relative; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter input.Input { cursor:pointer; outline:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace #SelectionColumn div.MiscFilter div.EndDate img { bottom:1px; cursor:pointer; position:absolute; right:1px; }
/*Selection summary*/
@keyframes SelectionSummaryCollapse { from { width:100%; } to { width:0; } }
@-webkit-keyframes SelectionSummaryCollapse { from { width:100%; } to { width:0; } }

@keyframes SelectionSummaryFull { from { width:0; } to { width:100%; } }
@-webkit-keyframes SelectionSummaryFull { from { width:0; } to { width:100%; } }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.Setup { bottom:0; position:absolute; top:2.5em; width:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary { background:#8121B3; color:#fff; margin-bottom:1em; position:relative; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Open:after { 
  border-bottom:14px solid #fff; border-left:15px solid #8121B3; border-top:15px solid #fff; content:' '; height:0; position:absolute; right:0; top:0; width:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary button:hover { background:url(../../images/knowroom/requestsprite.png) right -5px no-repeat; 
    position:absolute; top:0; right:-5px; padding:.47em 1.5em; z-index:50; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Load { height:2em; width:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Close { animation:SelectionSummaryCollapse .5s; -webkit-animation:SelectionSummaryCollapse .5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out; height:2em; overflow:hidden; width:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Open { animation:SelectionSummaryFull .5s; -webkit-animation:SelectionSummaryFull .5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out; height:2em; overflow:hidden; width:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Open.Alert,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary.Open.Alert:after { background-color:#DD2F00; border-left-color:#DD2F00; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary dl { margin:.4em 1em; width:685px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary dl * { float:left; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary dl dd { margin:0 1em 0 .3em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div.SelectionSummary button { background:none; border:none; color:#fff; float:right; font-weight:bold; margin-right:1em; padding:0 1.1em; text-transform:uppercase; }

/*Calendar*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .DayTitleWrap,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time { position:absolute; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn { float:right; height:100%; position:relative; width:60%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn p.Message { background:red; color:#fff; display:none; font-white:bold; padding:2%; position:absolute; width:96%; z-index:99999; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn p.Message.Active { display:block; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn ul.Group { background-color:#ddd; float:left; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div.DayTitle div { box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ float:left; padding-left:20px; text-align:left; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time { border-bottom:1px solid #dee1e6; border-right:1px solid #dee1e6; bottom:3.5%; float:left; overflow:hidden; top:0; width:13%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time div,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .DayTitleWrap { height:2.1em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time ol { position:absolute; top:2.2em; bottom:0px; left:0px; right:0px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time div { position:relative; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time div { background:#fff; border-right:solid 1px #dee1e6; border-bottom: 1px solid #dee1e6; padding-bottom:2px; z-index:9999; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .DayTitleWrap,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay { left:13%; border-bottom:1px solid #dee1e6; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay { bottom:3.5%; overflow:auto; top:2.2em; width:28em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay.hScroll { bottom:3.5%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow { height:100%; position:relative; -webkit-touch-callout:none; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none;}
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Data { position:relative; top:0; width:100%; height:100%; } 
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day { background:url(../../images/knowroom/rowbg.gif) 0 0.16em repeat; background-size:1px 0; box-sizing:border-box; -moz-box-sizing:border-box; /* Firefox */ border-left:solid 1px #C9C9C9; float:left; overflow:hidden; height:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day:first-child { border:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day li { background:url(../../images/knowroom/columndivide.gif) left top repeat-y; float:left; position:relative; width:3em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day li span { color:#e0e0e0; display:block; font-size:2.5em; font-weight:700; left:-7.5em; position:absolute; text-align:right; top:7.7em; -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg); -ms-transform: rotate(-90deg); -o-transform: rotate(-90deg); width:16em; z-index:50; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day li:first-child { border-left:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day li div { background:#9357CF; border-radius:2px; color:#fff; font-size:.857em; margin-left:20%; opacity:1; position:absolute; right:0; text-align:center; text-overflow:ellipsis; vertical-align:bottom; white-space:nowrap; width:100%; }

.DayTitleWrap { border-right:1px solid #dee1e6; overflow:hidden; width:86%; }
.DayTitle { position:relative; }
div.Time ol li,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li { line-height:3em; }
ul.Selection { bottom:0; cursor:pointer; cursor:-webkit-grab; cursor:-moz-grab; left:0; position:absolute; right:0; top:0; z-index:500; }
.Selecting ul.Selection {cursor:-webkit-grabbing; cursor:-moz-grabbing; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection { display:none; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection.Active { display:block; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time ol li { border-top:1px solid #E0E0E0; float:none; position:relative; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time ol li { text-align:center; width:96%; white-space:nowrap; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request { background:url(../../images/knowroom/requestsprite.png) 50% -65px no-repeat #fff; border-radius:5px; box-shadow:0 0 5px 0 #000; display:none; left:1em; position:absolute; text-align:center; z-index:500; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request div.HandleTop,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request div.HandleBottom { background:url(../../images/knowroom/requesthandledots.png) 50% 50% no-repeat #F1F1F1; cursor:pointer; height:7px; left:0; position:absolute; top:0; width:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request div.HandleBottom { bottom:0; top:auto; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request button { width:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request button.Enquire,
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request button.Cancel { background:url(../../images/knowroom/requestbuttons.png) 50% -54px no-repeat; border:none; color:#fff; height:20px; left:0; line-height:1; overflow:hidden; position:absolute; text-transform:uppercase; top:7px; text-indent:100%; white-space:nowrap; z-index:100; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request button.Cancel { background:url(../../images/knowroom/requestbuttons.png) 50% -26px no-repeat; bottom:7px; left:0; position:absolute; top:auto; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request button.Cancel:hover { background-position:50% 4px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request.Small button { bottom:auto; top:7px; height:52%; width:50%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request.Small button.Enquire { background-position-y:-57px; left:auto; right:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request.Small button.Cancel { background-position-y:-29px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request.Small button.Cancel:hover { background-position-y:1px; }

body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request ul { margin-top:1em; width:7em; } 
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request ul li { font-size:.8em; height:auto; line-height:1; text-align:left; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul.Selection li div.Request.Active { display:block; overflow:hidden; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .DayTitle div { border:none; border-left:1px solid #fff; border-right:1px solid #dee1e6; color:#616467; font-size:1.3em; font-weight:bold; padding:4px 0; text-align:center; text-transform:uppercase;
    background:#fcfcfc; 
    background:-moz-linear-gradient(top,#ffffff 0%,#f3f3f3 100%); 
    background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#ffffff),color-stop(100%,#f3f3f3)); 
    background:-webkit-linear-gradient(top,#ffffff 0%,#f3f3f3 100%); 
    background:-o-linear-gradient(top,#ffffff 0%,#f3f3f3 100%); 
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f3f3f3'); 
    background:-ms-linear-gradient(top,#ffffff 0%,#f3f3f3 100%); 
    background:linear-gradient(to bottom,#ffffff 0%,#f3f3f3 100%); }
/*Calendar increment selection*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn input.Select { border:1px solid #cfcfcf; background:#f1f1f1 url(../../images/selectarrow.gif) no-repeat 78% 50%; color:#616467; cursor:default; display:inline; padding:4px 22px 4px 10px; text-overflow:ellipsis; width:1.1em; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn ul.SelectOptions { display:none; background:#e7ecf0; background:-moz-linear-gradient(top, #f1f4f6 0%, #e0e7ec 100%); background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f4f6), color-stop(100%,#e0e7ec)); background:-webkit-linear-gradient(top, #f1f4f6 0%,#e0e7ec 100%); background:-o-linear-gradient(top, #f1f4f6 0%,#e0e7ec 100%); filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f4f6', endColorstr='#e0e7ec',GradientType=0 ); background:-ms-linear-gradient(top, #f1f4f6 0%,#e0e7ec 100%); background:linear-gradient(to bottom, #f1f4f6 0%,#e0e7ec 100%); border:1px solid #888; -webkit-box-shadow:0 2px 8px rgba(0,0,0,0.25); box-shadow:0 2px 8px rgba(0,0,0,0.25); left:0; margin-top:-2px; position:absolute; top:100%; max-height:175px; max-width:90%; min-width:89%; overflow-x:hidden; overflow-y:auto; width:auto; z-index:1; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn ul.SelectOptions li { border-bottom:1px solid #e6e8e9!important; border-top:1px solid #f5f7f9!important; cursor:default; font-size:.9em; font-weight:bold; margin:0 6px; overflow:hidden; padding:8px 0 8px 7px; text-align:left; text-overflow:ellipsis; text-transform:uppercase; white-space:nowrap; width:auto; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn ul.SelectOptions li:hover { background:#cbe3fa; border-color:#cbe3fa!important; margin:0; padding:8px 6px 8px 13px; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn ul.SelectOptions li.Selected { background:#007efb; border-color:#007efb!important; color:#fff; margin:0; padding:8px 6px 8px 13px; }
.Time ol { display:none; }
.Time ol li { background:-webkit-linear-gradient(rgba(0,0,0,0.03),rgba(255,255,255,0.03)); border:solid 1px #dee1e6; border-right-width:2px; border-bottom:none; border-top:none; }
.Time ol.Active { display:block; }

/*Intro window*/
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.Intro { background:rgba(0,0,0,.6); bottom:0; color:#fff; display:none; left:0; position:absolute; right:0; top:0; z-index:9999; }
@keyframes FilterCollapse { from { width:36.5%; } to { width:0; } }
@-webkit-keyframes FilterCollapse { from { width:36.5%; } to { width:0; } }/* Safari and Chrome */

@keyframes FilterFull { from { width:0; } to { width:36.5%; } }
@-webkit-keyframes FilterFull { from { width:0; } to { width:36.5%; } }

@keyframes CalendarWrapFull { from { width:60%; } to { width:97% } }
@-webkit-keyframes CalendarWrapFull { from { width:60%; } to { width:97%; } }
@keyframes CalendarWrapStandard { from { width:97%; } to { width:60%; } }
@-webkit-keyframes CalendarWrapStandard { from { width:97%; } to { width:60%; } }

@keyframes CalendarInnerFull { from { width:86%; } to { width:91%; } }
@-webkit-keyframes CalendarInnerFull { from { width:86%; } to { width:91%; } }
@keyframes CalendarInnerStandard { from { width:91%; } to { width:86%; } }
@-webkit-keyframes CalendarInnerStandard { from { width:91%; } to { width:86%; } }

@keyframes CalendarDayFull { from { width:86%; } to { width:91%; } }
@-webkit-keyframes CalendarDayFull { from { width:86%; } to { width:91%; } }
@keyframes CalendarDayStandard { from { width:91%; } to { width:86%; } }
@-webkit-keyframes CalendarDayStandard { from { width:91%; } to { width:86%; } }

body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn.Initial { overflow:hidden; width:36.5%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn { overflow:hidden; width:36.5%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn.Collapsed { animation:FilterFull .5s; -webkit-animation:FilterFull .5s;animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out; overflow:hidden; width:36.5%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#SelectionColumn.CalLarge { animation:FilterCollapse .5s; -webkit-animation:FilterCollapse .5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out; overflow:hidden; width:0; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn { width:60%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn.Collapsed { animation:CalendarWrapStandard .5s; -webkit-animation:CalendarWrapStandard .5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out;width:60%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn.CalLarge { animation:CalendarWrapFull .5s; -webkit-animation:CalendarWrapFull .5s; animation-timing-function:ease-in-out; -webkit-animation-timing-function:ease-in-out;width:97%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay { width:86%; }

.DayTitleWrap { border-bottom:1px solid #dee1e6; border-top:1px solid #dee1e6; } 

.ToggleView { background:transparent; border:none; height:5em; left:-8.3%; outline:none; overflow:hidden; position:absolute; text-indent:120%; top:50%; white-space:nowrap; width:1.5em; z-index:50; }
.ToggleView.Full { left:-3.9%; }
.ToggleView:after, .ToggleView:before { border:solid transparent; content:" "; height:0; pointer-events:none; position:absolute; right:41%; top:50%; width:0; }
.ToggleView:after { border-color:rgba(255, 255, 255, 0); border-right-color:#fff; border-width:11px; margin-top:-6px; }
.ToggleView:before { border-color:rgba(204, 204, 204, 0); border-right-color:#9E9E9E; border-width:12px; margin-top:-7px; }
.ToggleView.Full:after, .ToggleView.Full:before { left:27%; }
.ToggleView.Full:after { border-right-color:transparent; border-left-color:#fff; }
.ToggleView.Full:before { border-right-color:transparent; border-left-color:#9E9E9E; }

/*Empty Calendar*/
div.DayTitle div.Empty { width:100%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn .Time.Empty { border-bottom:2px solid #dee1e6; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay.Empty { background:#FAFAFA; border-bottom:1px solid #dee1e6; border-right:1px solid #dee1e6; bottom:3.5%; overflow:hidden; width:86%; }
body.IKnowMySpace div.Container div#Page div.IKnowMySpace div#DisplayColumn div#CalendarDisplay div.RoomWindow ul li.Day.Empty { background:none; margin:1em; }