body
{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
	color: #000;
	background-color: #fff;
	margin: 0;
	padding: 0;
}
.header-container
{
	background: #fff url(Images/background.jpg) right bottom no-repeat;
}
.top-nav-container
{
	float: right;
	display: inline;
	overflow: hidden;
}
.top-nav
{
	float: right;
	display: inline;
	padding: 0 23px 0 10px;
	margin: 0 0 15px;
	background-color: #E3F5FF;
	background: -moz-linear-gradient(left top -87deg, #fff, #E3F5FF);
	background: -webkit-gradient(linear, left top, right bottom, from(#fff), to(#E3F5FF));
	border-bottom-left-radius: 20px;
	-moz-border-radius-bottomleft: 20px;
	-webkit-border-bottom-left-radius: 20px;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
}
.top-nav .tenant-select
{
	display: inline;
}
.top-nav .tenant-select form
{
	display: inline;
}
.tenant-select select
{
	font-size: 11px;
	margin: -3px 0 0;
}
.top-nav a, .top-nav a:link, .top-nav a:visited
{
	float: left;
	margin: 4px 0px;
	padding: 0px 1em;
	height: 12px;
	color: #1AB7EA;
	font-size: 11px;
	line-height: 12px;
	display: inline;
	text-decoration: none;
}
.top-nav a:hover, .top-nav a:active
{
	color: #656565;
	text-decoration: underline;
}
.top-nav .languages
{
	float: left;
	display: inline;
	padding: 0 0 0 1em;
}
.top-nav .languages a, .top-nav .languages a:link, .top-nav .languages a:visited
{
	padding: 1px;
	margin: 4px 0 0;
}
.user-link
{
	float: left;
	display: inline;
	margin: 4px 0px;
	padding: 0px 1em;
	height: 12px;
	font-size: 11px;
	line-height: 12px;
	color: #1AB7EA;
}
.logo
{
	float: left;
	display: inline;
	padding: 11px 15px 15px 23px;
}
.search
{
	clear: right;
	float: right;
	display: inline;
	white-space: nowrap;
	padding-right: 23px;
	line-height: 20px;
	width: 180px;
	margin: 0 0 15px;
}
.textbox
{
	border: 1px solid #747577;
	padding: 1px 2px;
	color: #636466;
	background: #fff;
	background: -moz-linear-gradient(top, #ebecee, #fff 30%, #f7f8fa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebecee), color-stop(0.3, #fff), to(#f7f8fa));
}
.search .textbox
{
	float: left;
	display: inline;
	font-size: 12px;
	height: 16px;
	width: 150px;
	margin-right: 2px;
}
.button
{
	height: 20px;
	border: 1px solid #747577;
	background: #ebecee;
	background: -moz-linear-gradient(top, #f7f8fa, #ebecee 40%, #c9cacc);
	background: -webkit-gradient(linear, left top, left bottom, from(#f7f8fa), color-stop(0.4, #ebecee), to(#c9cacc));
	color: #636466;
}
.search .button
{
	float: left;
	display: inline;
	width: 20px;
}
.main-nav
{
	clear: both;
}
.main-nav-bar
{
	margin: 0;
	padding: 0 23px;
	height: 20px;
	line-height: 20px;
	font-size: 12px;
	background-color: #a2a3a3;
	background: -moz-linear-gradient(top, #878889, #a2a3a3);
	background: -webkit-gradient(linear, left top, left bottom, from(#878889), to(#a2a3a3));
}
.main-nav-bar li
{
	list-style: none;
	float: left;
	display: inline;
	padding: 0;
}
.main-nav-bar li a, .main-nav-bar li a:link, .main-nav-bar li a:visited
{
	display: block;
	color: white;
	text-decoration: none;
	white-space: nowrap;
	padding: 0 0.6em;
	height: 20px;
}
.main-nav-bar li.active a
{
	position: relative;
	background-color: #eee;
	color: #878889;
	margin: -4px 0 -1px;
	padding: 2px 0.6em;
	border: 1px solid #a2a2a3;
	border-bottom: 0 none;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
}
.main-nav-bar li ul
{
	position: absolute;
	left: 23px;
	margin: 0;
	padding: 1px 0 0;
	display: none;
}
.main-nav-bar li.active ul
{
	display: block;
}
.main-nav-bar li.active ul li a
{
	background-color: transparent;
	margin: 0;
	padding: 0 0.6em;
	border: 0 none;
	color: #878889;
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	-webkit-border-top-left-radius: 0;
	-webkit-border-top-right-radius: 0;
	-moz-border-radius-topleft: 0;
	-moz-border-radius-topright: 0;
}
.main-nav-bar li ul li a:hover, .main-nav-bar li ul li a:active, .main-nav-bar li ul li a.active
{
	background-color: #ff741e;
	color: #fff;
}
.main-nav-bar li ul li a.active
{
	font-weight: bold;
}
.sub-nav-bar
{
	height: 20px;
	background-color: #eee;
	background: -moz-linear-gradient(top, #eee, #f6f6f7);
	background: -webkit-gradient(linear, left top, left bottom, from(#eee), to(#f6f6f7));
	border-top: 1px solid #a2a3a3;
}
.last-activities-bar-container
{
	overflow: hidden;
	width: 100%;
}
.last-activities-bar
{
	line-height: 18px;
	font-size: 10px;
	background: #fff;
	background: -moz-linear-gradient(top, #ebecee, #fff 30%, #f7f8fa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebecee), color-stop(0.3, #fff), to(#f7f8fa));
	color: #636466;
	border-top: 1px solid #c3c3c4;
	border-bottom: 1px solid #c3c3c4;
	box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	-moz-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	-webkit-box-shadow: 1px 2px 4px rgba(0, 0, 0, 0.2);
	padding: 0 23px;
	margin-bottom: 5px;
}
.last-activities-bar .last-activities-caption
{
	font-weight: bold;
	padding: 0 1em 0 0.6em;
	float: left;
	display: inline;
	white-space: nowrap;
}
.last-activities-bar ul
{
	margin: 0 0 0 10em;
	padding: 0;
}
.last-activities-bar ul li
{
	float: left;
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0;
	max-width: 132px;
	overflow: hidden;
	border-right: 1px solid #c9cacc;
	line-height: 18px;
}
.last-activities-bar ul li a, .last-activities-bar ul li a:link, .last-activities-bar ul li a:visited
{
	display: block;
	white-space: nowrap;
	color: #636466;
	padding: 0 6px;
	text-decoration: none;
	max-width: 120px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.last-activities-bar ul li a:hover, .last-activities-bar ul li a:active
{
	color: #313233;
	text-decoration: underline;
}
.last-activities-bar ul li:hover
{
	background-color: #ebecee;
	background: -moz-linear-gradient(top, #dadbdd, #ebecee 30%, #dadbdd);
	background: -webkit-gradient(linear, left top, left bottom, from(#dadbdd), color-stop(0.3, #ebecee), to(#dadbdd));
}
.side-bar
{
	float: left;
	display: inline;
	width: 14.5em;
	margin-left: 23px;
	padding: 2em 1em 1em 0;
}
.side-bar-module
{
	margin: 0 0 3em;
	padding-right: 1px;
	width: 100%;
	overflow: auto;
}
.side-bar-content
{
	z-index: 100;
}
.side-bar ul
{
	margin: 0;
	padding: 0;
	border-top: 1px solid #c9cacc;
	line-height: 180%;
}
.side-bar ul li
{
	display: block;
	list-style: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #747577;
	background-color: #fff;
	background: -moz-linear-gradient(top, #ebecee, #fff 30%, #f7f8fa);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebecee), color-stop(0.3, #fff), to(#f7f8fa));
}
.side-bar ul li a, .side-bar ul li a:link, .side-bar ul li a:visited
{
	display: block;
	color: #3C485E;
	line-height: normal;
	text-decoration: none;
	padding: 3px 0.6em;
	min-height: 14px;
	border-left: 1px solid #ebecee;
	border-right: 1px solid #ebecee;
}
.side-bar ul li a.event
{
	padding-left: 28px;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
}
.side-bar ul li a.publication
{
	padding-left: 28px;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
}
.side-bar ul li:hover
{
	background-color: #ebecee;
	background: -moz-linear-gradient(top, #dadbdd, #ebecee 30%, #dadbdd);
	background: -webkit-gradient(linear, left top, left bottom, from(#dadbdd), color-stop(0.3, #ebecee), to(#dadbdd));
}
.side-bar ul li a:hover, .side-bar ul li a:active
{
	border-left: 1px solid #dadbdd;
	border-right: 1px solid #dadbdd;
}
.side-bar ul li a.event:hover, .side-bar ul li a.event:active
{
	padding-left: 28px;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
}
.side-bar ul li a.publication:hover, .side-bar ul li a.publication:active
{
	padding-left: 28px;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
	background: url(Images/entries_16.png) 8px 2px no-repeat;
}
.content-container
{
	margin: 1em 23px 0 18em;
	padding: 1em 0 1em 1em;
}
.content
{
	float: left;
	display: inline;
	width: 100%;
}

h1
{
	background: url("Images/dots.png") left bottom repeat-x;
	color: #666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 0 0 8px;
}
h1 a, h1 a:link, h1 a:visited
{
	color: #666;
	text-decoration: none;
}
h1 a:hover, h1 a:active
{
	text-decoration: underline;
}
.side-bar .caption
{
	background: url("Images/dots.png") left bottom repeat-x;
	color: #666666;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 1.2em;
	font-weight: normal;
	margin: 0 0 16px 0;
	padding: 0 0 8px;
	text-align: right;
}
.floatingmenu-handle
{
	position: relative;
	float: right;
	display: inline;
	left: 5px;
	color: #fff !important;
	text-decoration: none !important;
	z-index: 101;
	top: 0;
	margin: 0;
	padding: 0;
}

.clear-fix:after
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-fix
{
	display: inline-block;
}
/* required comment for clear-fix to work in Opera \*/
* html .clear-fix
{
	height: 1%;
}
.clear-fix
{
	display: block;
}
/* end clear-fix */


.grid-actions, .detail-actions
{
	margin: 1.1ex 0;
}
.grid-actions input, .detail-actions input, input.button
{
	border: 1px solid #c9cacc;
	background-color: #ebecee;
	background: -moz-linear-gradient(top, #dadbdd, #ebecee 30%, #dadbdd);
	background: -webkit-gradient(linear, left top, left bottom, from(#dadbdd), color-stop(0.3, #ebecee), to(#dadbdd));
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 1em;
}
.grid-actions input:hover, .detail-actions input:hover, input.button:hover
{
	border: 1px solid #858688;
	background-color: #c9cacc;
	background: -moz-linear-gradient(top, #b8b9bb, #c9cacc 30%, #b8b9bb);
	background: -webkit-gradient(linear, left top, left bottom, from(#b8b9bb), color-stop(0.3, #c9cacc), to(#b8b9bb));
}
.grid-actions input[disabled], .detail-actions input[disabled], input.button[disabled] 
{
	border: 1px solid #dadbdd;
	background-color: #f4f5f7;
	background: -moz-linear-gradient(top, #ebecee, #f4f5f7 30%, #ebecee);
	background: -webkit-gradient(linear, left top, left bottom, from(#ebecee), color-stop(0.3, #f4f5f7), to(#ebecee));
}

fieldset
{
	border: 0 none;
	border-top: 1px solid #666;
	padding: 0 1px 1em;
}
fieldset legend
{
	margin-left: 0.5em;
}

fieldset fieldset
{
	border: 1px solid #999;
	background-color: #ebecee;
	padding-bottom: 0;
}

.display-item
{
	clear: left;
	min-height: 1px;
}
.display-label
{
	float: left;
	display: inline;
	clear: left;
	background-color: #ebecee;
	text-align: right;
	width: 10em;
	padding: 0.3em;
	border-top: 1px solid #fff;
	margin: 0;
}
.display-field
{
	margin: 0 0 0 10.6em;
	padding: 0.3em 1em 0.2em;
	border-top: 1px solid #ebecee;
}
.editor-label
{
	margin-top: 1em;
}

h2
{
	margin-top: 1em;
	border-top: 1px solid #666;
	padding-top: 1em;
}

.search-box
{
	padding-bottom: 1em;
	border-bottom: 1px solid #666;
	margin-bottom: 1em;
}
.grid-search-box
{
	border: 1px solid #c9cacc;
	padding: 1ex;
	background-color: #ebecee;
	font-size: 1em;
}
.grid-search-box .caption
{
	color: #666666;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.2em;
	margin: 0 0 1.1ex;
	padding: 0;
	font-weight: bold;
}
.grid-search-box .grid-search-parameters-column
{
	float: left;
	display: inline;
	margin-right: 1.5em;
}
.grid-search-box label
{
	clear: left;
	float: left;
	display: inline;
	width: 8.5em;
	margin-right: 0.5em;
}
.grid-search-box input, .grid-search-box select
{
	float: left;
	display: inline;
	width: auto;
	font-size: 1em;
	border: 1px solid #999;
	margin-right: 0.5em;
	margin-bottom: 6px;
}
.search-box .search-box-submit
{
	margin-top: 1.1ex;
}
.search-box .search-box-submit input
{
	border: 1px solid #c9cacc;
	background-color: #ebecee;
	background: -moz-linear-gradient(top, #dadbdd, #ebecee 30%, #dadbdd);
	background: -webkit-gradient(linear, left top, left bottom, from(#dadbdd), color-stop(0.3, #ebecee), to(#dadbdd));
	border-radius: 2px;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	font-size: 1em;
}
.search-box .search-box-submit input:hover
{
	border: 1px solid #858688;
	background-color: #c9cacc;
	background: -moz-linear-gradient(top, #b8b9bb, #c9cacc 30%, #b8b9bb);
	background: -webkit-gradient(linear, left top, left bottom, from(#b8b9bb), color-stop(0.3, #c9cacc), to(#b8b9bb));
}

/* jqGrid  
----------------------------------------------------------*/
.ui-jqgrid table
{
	border: 0 none;
}
.ui-jqgrid table td
{
	padding: 0;
	border: 0 none;
}
.ui-jqgrid table th
{
	padding: 0;
	border: 0 none;
}
.jquery-ui-smoothness .ui-jqgrid .jqgrow
{
	border: 0 none !important;
}
.ui-jqgrid tr td
{
	border-color: #aaa !important;
}
.ui-pg-table input[type=text]
{
	width: auto;
}
.ui-jqgrid .ui-jqgrid-toppager
{
	border-top: 0 none !important;
	border-left: 0 none !important;
	border-right: 0 none !important;
	height: 25px;
	margin: 0 !important;
	overflow: hidden;
	padding: 0 !important;
	position: relative;
	white-space: nowrap;
	background: transparent none !important;
}
.ui-jqgrid .ui-jqgrid-pager
{
	background: transparent none !important;
}
.ui-jqgrid .ui-jqgrid-bdiv
{
/*	min-height: 100px; */
}

.message
{
	border: 1px solid #CB0;
	background-color: #FEC;
	color: #000;
	padding: 1em;
	margin: 0 0 1em;
}
.success-message
{
	border: 1px solid #0C0;
	background-color: #DFD;
	color: #000;
	padding: 1em;
	margin: 0 0 1em;
}
.error-message
{
	border: 1px solid #C00;
	background-color: #FDD;
	color: #000;
	padding: 1em;
	margin: 0 0 1em;
}

.ui-dialog div.form-row
{
	margin-bottom: 1ex;
}
.ui-dialog div.form-row label
{
	float: left;
	display: inline;
	padding-top: 0.3ex;
	width: 100px;
}
.ui-dialog div.form-row input, .ui-dialog div.form-row select
{
}

h2 a, h2 a:link, h2 a:visited
{
	color: #000;
	text-decoration: none;
}
h2 a:hover, h2 a:active
{
	text-decoration: underline;
}
legend a, legend a:link, legend a:visited, legend a:hover, legend a:active
{
	color: #000;
}
.ui-collapsible
{
	cursor: pointer;
}
.ui-collapsible a, .ui-collapsible a:link, .ui-collapsible a:visited
{
	text-decoration: none;
}
.ui-collapsible a:hover, .ui-collapsible a:active
{
	text-decoration: none;
}
.ui-collapsible .ui-icon
{
	float: left;
	display: inline;
	margin-top: 3px;
}
legend.ui-collapsible .ui-icon
{
	margin-top: 0;
}

.jquery-ui-smoothness .ui-widget-content a:hover, .jquery-ui-smoothness .ui-widget-content a:active
{
	text-decoration: underline;
	color: #666;
}