#wrapper-main {
    text-align: left;
    position: relative;
    padding-right: 395px;
    height: 100%;
    overflow: auto;
}

/** Sidebar **/
#wrapper-sidebar { text-align: left; position: absolute; top: 0; right: 34px; width: 350px;  }

.horizontalPanel tr td { border: 0px; }

.datesPanel {
	margin-bottom: 0px;
}

.datesPanel tr td { 
	border: 0px;
	margin: 0;
	padding: 0.2em; 
	font-size: small;
}

.label { font-weight: bold; }

.disclosure-header { cursor: pointer; }

/** Toolbox **/
#wrapper-toolbox {
    text-align: left;
    z-index: 1;
    position: absolute;
    bottom: 0;
    right: 34px;
    padding: 0;
    margin: 0;
    width: 350px;
    background-color: white;
}

#terms { text-align: center; }
#terms .toolbox { clear:both; float: none; margin-bottom: 1em; display: inline; }
#terms .toolbox .item { background-color: white; border: none; font-size: 100%; }
#terms .toolbox .item * { color: blue; }

.gwt-DisclosurePanel .switcher.icon { background-image: url("../images/icons/black/btn-plus.gif"); background-repeat: no-repeat; background-position: 0px 4px; margin: 0; padding: 0 1em 0 16px; color: black; }
.gwt-DisclosurePanel-open .switcher.icon { background-image: url("../images/icons/black/btn-minus.gif");  }

#wrapper-toolbox .gwt-DisclosurePanel { margin: 0; border: 3px solid gray; border-bottom: 1px solid gray;  }
#wrapper-toolbox .gwt-DisclosurePanel .switcher { color: white;  }
#wrapper-toolbox .gwt-DisclosurePanel .reducer { margin-bottom: 0; padding-left: 3px;  }
#wrapper-toolbox .gwt-DisclosurePanel .form { border-top: 1px solid gray; }
#wrapper-toolbox .gwt-DisclosurePanel .switcher.icon { background-image: url("../images/icons/white/btn-plus.gif"); }
#wrapper-toolbox .gwt-DisclosurePanel-open .switcher.icon { background-image: url("../images/icons/white/btn-minus.gif");  }
/* toolbox */
#wrapper-toolbox .toolbox-header { background-color: gray; }
#wrapper-toolbox .toolbox-header .reducer { margin: 0; padding: 3px 1em 0.5em 8px; background-repeat: no-repeat; background-position: 8px 8px; }
#wrapper-toolbox .toolbox-header * { font-weight: bold; color: white; text-decoration: none; font-size: 115%; }

iframe { border: none; width: 100%; height: 20em; background-color: #EEEEEE;}

.content-layout { margin-left: 2em; clear: both; }

.gwt-TextArea { border: 0px none; height: 100%; width: 100%;}
.gwt-TextBox {border: 0px none;}
.gwt-Frame {background-color: white;}


/* Top Message Box */
.messageBox { padding: 0.1em 0.5em; margin: 0; background-color: #F7F7F7; border: 1px solid #EEEEEE; }
 
/* Conversations in Toolbox */
.conversation-list { height: 250px; overflow: auto; }
.conversation-list .conversation-entry { margin-bottom: 1em; }
.conversation-list .conversation-entry .author { font-weight: bold; display: inline; }
.conversation-list .conversation-entry .date { margin: 0 0.3em; color: gray; font-size: 85%; display: inline; }
.conversation-list .conversation-entry .comment { }
.conversation-form .form { margin: 0; }
 
/* ------------------------------------------------------------------ */
    /* ------------------------------------------------------------------ */
    /* ------------------------------------------------------------------ */
.img-btn { margin: 5px; }

/* Description of the space (content of the index.wiki file) */
.space-description { padding: 0; margin-bottom: 2em; font-size: 108%; }
.space-description h1,
.space-description h2,
.space-description h3,
.space-description h4,
.space-description h5,
.space-description h6 {
    margin-top: 0;
    font-size: 197%;
    color: navy;
}

/* The space map container */
.space-map { margin: 0; }
.space-map .map {
    background-color: white;
    padding: 1px;
    border: 2px solid #EEEEEE;
}
.mapwaiting { text-align: center; padding: 100px 0px; width: 350px; height: 350px;}

/* Buttons in spaces used to create new entries */
.space-toolbox { clear:both; float: none; margin-bottom: 1em; }
.space-toolbox .toolbox { clear: both; float: none;  }
.space-toolbox .toolbox .item {
    padding: 0.3em;
    padding-left: 16px;
    background-color: white;
    background-repeat: no-repeat;
    background-position: 0px 4px;
    color: navy;     
    border: none;
}
.space-toolbox .toolbox .item * { color: navy; }
.space-toolbox .toolbox .item-deactivated a { color: navy; text-decoration: underline;  }
.space-toolbox .toolbox .item-new-wiki { background-image: url("../images/icons/blue-small/note.png"); }
.space-toolbox .toolbox .item-new-poll { background-image: url("../images/icons/blue-small/poll.png"); }
.space-toolbox .toolbox .item-new-file { background-image: url("../images/icons/blue-small/file.png"); }


/* Panels */
.border-panel { background-color: #EEEEEE; clear: both; float: none; padding: 1px; margin: 1em 0; }
.border-panel > .border-panel-header { padding: 3px; font-weight: bold; color: black; text-decoration: none; font-size: 125%; clear: both; float: none;  }
.border-panel > .border-panel-content { background-color: white; margin: 1px; padding: 0.5em; clear: both; float: none; }

/* Entries */
.entry { clear: both; border-top: 2px solid #EEEEEE;  }
.entry:first-child { border-top: none; }
.entry .header { margin-bottom: 0.3em; width: 80%; }
.entry table.layout td { vertical-align: middle;  }
.entry .entry-header a { text-decoration: none; color: navy;  }
.entry .entry-image { width: 95px; height:95px }
.entry .title { }
.entry .name { color: navy; font-size: 161%; cursor: pointer; cursor: hand;  }
.entry .extension { color: gray; cursor: pointer; cursor: hand;  }
.entry .date { color: gray;  }
.entry .size { color: gray;  }
.entry-content {
    clear: both;
    margin: 0.1em 0.5em;
    padding: 0 0.1em;
    overflow: hidden;
}
.entry-content .viewer {  }
.entry-content .viewer :first-child { margin-top: 0;  }
.entry-content .editor {
    background-color: #F7F7F7;
    border: 1px solid #EEEEEE;
    clear: both;
}
.entry-content .editor textarea { width: 100%; height: 15em;  }
.entry-content img { padding: 0.1em;  }

.placeholder { margin: 1.5em 1em; color: gray; }

/* Address line */
.space-address { border-bottom: 1px dotted #EEEEEE; padding-bottom: 0.5em; margin-top: 0.5em;  }
.space-address-selected { background-color: #F7F7F7; }
.space-address p { margin: 0.25em 0;  }
.space-address .title { margin-bottom: 0.5em; color: navy; font-size: 122%; cursor: pointer; cursor: hand; text-decoration: underline;  }
.space-address-block { margin-top: 1em;  }
.space-address-block h3 { margin: 0;  }
.panel-search {  }

/* Dates */
.space-date-block { }
.space-date-block .space-date { margin: 0; padding: 0.2em; font-size: 122%;  }
.space-date-block .space-date:first-child { margin-bottom: 0.5em; }
.space-date-block.mode-edit { padding-bottom: 0;  }

/* Central panel */
.space-panels .info { margin: 1em 0;  }
.space-panels .info-open { display: block;  }
.space-panels .info-closed { display: none;  }

table.poll,
table.poll>tbody>tr,
table.poll>tbody>tr>td,
table.poll>tbody>tr>th { border: none; text-align: center; margin: 0; padding: 0.5em; }
table.poll>tbody>tr { border-bottom: 1px solid #EEEEEE; }
.poll .poll-header { font-weight: bold; border: 1px solid #EEEEEE; background-color: #F7F7F7; } 
.poll .poll-user { text-align: left; border-left: 1px solid #EEEEEE;  background-color: white; }
.poll .poll-user input { width: 8em; }
.poll .poll-vote { border: 1px solid #EEEEEE; background-color: white; }
.poll .poll-vote-selected {  }
.poll .poll-vote-unselected { }
.poll .field-line { padding: 0; margin: 0; }
.poll .field-line .w { padding: 0; margin: 0; }

/* Wizard Styles */
.wizardContainer { padding: 0; } 
.homeMainContent { margin: 1em; }
.homeMainContent input { font-size: 150%; }


/** Header **/
.screenHeader { background-color: #42A2CE; margin: 1em 0; border-bottom: 3px solid #EEEEEE;  }
.screenHeader .tagline { color: white; margin: 0.1em 5px 0.2em 5px; font-style: italic; }
.screenHeader .logo { }
.screenHeader .logo .toolbox { float: right; margin: 1em 0; }
.screenHeader .logo .toolbox .item { color: white; margin: 0.5em 0.5em 0 0; padding: 3px 5px; font-weight: bold; }
.screenHeader .logo .toolbox .item * { color: white; }

.descriptions { }
.descriptions .description { clear: both; margin: 1em 0; }
.descriptions .description img { vertical-align: middle; float: left; }
.descriptions .description .label { margin-left: 45px; }
.descriptions.usecase .description { height: 110px; }
.descriptions.usecase .description img { vertical-align: middle; float: none; }

.virgin { border: 0px none; color: gray; width: 100%; }

.middlefont {font-size: 0.8em;}
.event-reference { }


.simplePopup { }
.simplePopup .shadow-container .shadow.container { width: 25em; border: 5px solid #848284; padding: 0.5em 1.5em; }
.deselectedAddress{background-color: white;}

.dateTimeRangePicker {  }
.DateTimePicker { margin-bottom: 0.5em; }
.DateTimePicker input { border: 1px solid #EEEEEE; }
.DateTimePicker .label { font-weight: bold; }
.DateTimePicker .date { width: 6em; }
.DateTimePicker .time { width: 3em; }

.linkedLabel { color: navy; cursor: pointer; cursor: hand;  }
.framePopup { z-index: 100; }
.framePopup .shadow-container .shadow.container { width: 35em; }
