﻿* {
	padding: 0;
	margin: 0;
}

html {
	height: 100%;
	width: 100%;
}

body {
	font-family: Arial, sans-serif;
	font-size: 12px;
	margin: 0;
	padding: 0;
	background-color: #bdada5;
}

	body.report {
		height: 100%;
	}

	body.mce-content-body {
		background-color: #faf6d7;
	}

	body.mce-content-body-error {
		background-color: #fad9dd;
	}

form {
	height: 100%;
	width: 100%;
}

a {
	color: #0000FF;
	text-decoration: none;
	cursor: pointer;
}

fieldset {
	margin: 5px;
	padding: 5px;
	border-style: solid;
	border-width: 1px;
	border-color: #aaaaaa;
}

	fieldset > legend {
		color: #c66310;
		font-size: large;
	}

td {
	vertical-align: top;
}


input, textarea, keygen, select, button {
	font-size: 12px;
}

textarea {
	font-family: Arial, sans-serif;
}

input, button {
}

	input[type=text], input[type=password], input[type=number], input[type=date] {
		line-height: 20px;
		vertical-align: middle;
		height: 20px;
		width: 250px;
	}

	input[type=checkbox], input[type=radio] {
	}

select {
	line-height: 20px;
	vertical-align: middle;
	height: 20px;
}

.main-content {
	text-align: left;
	background-color: #ffffff;
	border-spacing: 0;
	margin: 0 auto;
}

.fixed-header {
	position: fixed;
	top: 0;
	width: 100%;
	background: #ffffff;
	z-index: 888888;
	margin-left: auto;
	margin-right: auto;
}

.fixed-header-top {
	background-color: #b4611c;
}

.fixed-header-middle {
	background-color: #423129;
}

.fixed-header-bottom {
	background-color: #ffffff;
	min-height: 13px;
}

.page-title {
	text-align: right;
	border-bottom: 1px solid #aaaaaa;
	background-color: #ffffff;
	color: #c66310;
	font-weight: bold;
	padding-right: 15px;
}

.process-name {
	padding-left: 10px;
	margin-top: 10px;
	font-size: 20px;
	color: green;
}

.process-info {
	padding: 0 0 10px 10px;
	margin: 0 -5px 10px -5px;
	font-size: large;
	border-bottom: solid 1px silver;
}

	.process-info .process-info-name {
		color: #b4611c;
	}

		.process-info .process-info-name .process-name-title {
			color: #423129;
		}

	.process-info .process-step-name {
		color: #b4611c;
	}

		.process-info .process-step-name .step-name-title {
			color: #423129;
			margin-left: 20px;
		}

.fixed-content {
	margin-top: 106px; /* IE needs that 6px */
	display: block;
	padding: 10px 5px;
}

.fixed-content-report {
	margin-top: 100px !important;
}

.site-logo {
	width: 73px;
	height: 48px;
	margin-left: 5px;
	margin-right: 5px;
	margin-top: 3px;
}

.title-bar {
	font-size: 12px;
	text-align: right;
	color: #ffffff;
	height: 25px;
	padding-left: 20px;
}

.header-languages {
	float: left;
}

	.header-languages img, .header-languages input {
		margin-top: 3px;
		margin-right: 3px;
		height: 14px;
		border: none;
	}

.header-caption {
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	font-weight: bolder;
	margin-left: 100px;
	text-transform: uppercase;
	white-space: nowrap;
}

.header-user {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

	.header-user a {
		color: white;
	}

.menu-bar {
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	height: 40px;
	list-style-type: none;
	display: inline-block;
}

	.menu-bar > li {
		display: inline-block;
		float: left;
	}

		.menu-bar > li:hover {
			background-color: #5C4B43;
		}

		.menu-bar > li.active {
			background-color: #75645C;
		}

		.menu-bar > li a {
			display: inline-block;
			margin: 5px 0 5px 0;
			padding: 5px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			color: #ffffff;
		}

.menu-bar-sub {
	display: none;
	position: absolute;
}

	.menu-bar-sub > li {
		display: block;
		background-color: #423129;
	}

		.menu-bar-sub > li:hover {
			background-color: #5C4B43;
		}

		.menu-bar-sub > li.active {
			background-color: #75645C;
		}

		.menu-bar-sub > li a {
			display: inline-block;
			margin: 5px 0 5px 0;
			padding: 5px;
			height: 20px;
			line-height: 20px;
			vertical-align: middle;
			color: #ffffff;
		}

.navigation-control {
	margin: 0;
	padding: 0 0 0 20px;
	font-weight: bold;
	height: 40px;
	list-style-type: none;
	float: right;
}

	.navigation-control > a {
		display: inline-block;
		padding: 10px;
		height: 20px;
		line-height: 20px;
		vertical-align: middle;
		color: #ffffff;
	}

		.navigation-control > a.basket {
			background-color: #1D5224;
		}

		.navigation-control > a.save {
			background-color: #1D5224;
		}

.navigation {
	border-bottom: solid 1px silver;
	padding: 3px;
	font-weight: bold;
	background-color: #ffffff;
	color: #ffffff;
}

	.navigation.fund {
		background-color: #0c740c;
	}

	.navigation.inventory {
		background-color: #691569;
	}

	.navigation.archive-entity {
		background-color: #176396;
	}

	.navigation.document {
		background-color: #069385;
	}

	.navigation a {
		color: #ffffff;
	}

	.navigation .splitter {
		color: rgba(255, 255, 255, 0.5);
	}

.library-navigation {
	background-color: #c66310;
	padding-left: 10px;
}

	.library-navigation li {
		display: inline-block;
		color: #fff;
	}

		.library-navigation li.active {
			background-color: #d79257;
			font-weight: bold;
		}

		.library-navigation li:hover {
			background-color: #d79257;
		}

		.library-navigation li a {
			display: inline-block;
			color: #fff;
			padding: 8px 8px;
			margin: 0;
		}


.library-navigation-sub {
	display: none;
	position: absolute;
}

	.library-navigation-sub > li {
		display: block;
		background-color: #c66310;
	}

		.library-navigation-sub > li:hover {
			background-color: #d86d13;
		}

		.library-navigation-sub > li.active {
			background-color: #d86d13;
			font-weight: bold;
		}

		.library-navigation-sub > li a {
			display: inline-block;
			color: #fff;
			padding: 8px 8px;
			margin: 0;
		}

.library-content {
	padding: 5px;
	border: 1px solid #c66310;
	border-top: none;
}

	.library-content fieldset {
		margin-bottom: 5px;
	}

.pagination {
	list-style: none;
	display: inline-block;
}

	.pagination li {
		display: inline-block;
		background-color: #423129;
	}


		.pagination li.active {
			background-color: #75645c;
		}

		.pagination li a {
			color: #ffffff;
			display: block;
			height: 100%;
			padding: 5px 10px;
		}

			.pagination li a:hover {
				background-color: #75645c;
			}

		.pagination li.disabled a {
			cursor: not-allowed !important;
		}

.pagination-select {
	min-width: 60px;
}


.gallery-label {
	white-space: nowrap;
}

#loadingPanel {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow: hidden;
	z-index: 999999;
	-ms-filter: alpha(opacity = 50);
}

	#loadingPanel #loadingPanelInner {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		background-color: rgba(255, 255, 255, 0.50);
		background-image: url('../../Images/gears.gif');
		background-repeat: no-repeat;
		background-position: center center;
	}

.button-container {
	margin: 5px 0;
}

	.button-container > input {
		margin-right: 5px;
	}

div.ui-datepicker {
	z-index: 1100 !important;
}

* html .ui-datepicker tbody a {
	background-image: none !important;
}

* html .ui-datepicker-div, .ui-datepicker-inline, #ui-datepicker-div {
	background: #fcfdfd none;
}

* html table.ui-datepicker td a {
	background: #dfeffc none;
}

.ea_label {
	font-weight: bold;
}

.ea_text {
	padding: 2px;
}

.ea_empty {
	border: solid 1px #000000;
	display: inline-block;
	color: #000000;
	background-color: #ffffff;
	height: 20px;
	width: 250px;
	line-height: 20px;
	vertical-align: middle;
}

.ea_form {
	background-color: #ffffff;
	margin-top: 5px;
	width: 100%;
}

.ea_button {
	border: solid 1px #000000;
	height: 22px;
	background-color: #423129;
	padding: 2px 4px 2px 4px;
	color: #ffffff;
	cursor: pointer;
}

	.ea_button:hover {
		background-color: #75645c;
	}

	.ea_button.disabled {
		border: solid 1px #000000;
		height: 22px;
		background-color: #423129;
		padding: 2px 4px 2px 4px;
		color: #C0C0C0;
		cursor: default;
		cursor: not-allowed;
	}

	.ea_button.primary {
		background-color: #c66310 !important;
	}

		.ea_button.primary:hover {
			background-color: #d79257 !important;
		}

.ea_input {
	border: solid 1px #000000;
	color: #0000FF;
	background-color: #faf6d7;
	height: 20px;
}

	.ea_input.disabled {
		border: solid 1px #000000;
		color: #000000;
		background-color: #ffffff;
		height: 20px;
	}

	.ea_input.error {
		border: solid 1px #000000;
		background-color: #fad9dd;
		color: #FF0000;
		height: 20px;
	}

.ea_select {
	border: solid 1px #000000;
	color: #0000FF;
	background-color: #faf6d7;
	height: 20px;
	width: 250px;
	line-height: 20px;
	vertical-align: middle;
	display: inline-block;
}

	.ea_select.disabled {
		border: solid 1px #000000;
		display: inline-block;
		color: #000000;
		background-color: #ffffff;
		height: 20px;
		width: 250px;
		line-height: 20px;
		vertical-align: middle;
	}

	.ea_select.error {
		padding: 1px;
		border: solid 1px #000000;
		background-color: #fad9dd;
		color: #FF0000;
		height: 20px;
		width: 250px;
		line-height: 20px;
		vertical-align: middle;
	}

.ea_multiselect, .ea_multiselect[data-disabled="false"] {
	border: solid 1px #000000;
	min-height: 20px;
	line-height: 20px;
	vertical-align: middle;
	position: relative;
	color: Blue;
	background-color: #faf6d7;
}

	.ea_multiselect.disabled, .ea_multiselect[data-disabled="true"] {
		border: solid 1px #000000;
		min-height: 20px;
		line-height: 20px;
		vertical-align: middle;
		position: relative;
		color: #000000;
		background-color: #ffffff;
	}

	.ea_multiselect.error {
		background-color: #fad9dd;
	}

.ea_multiselect_image {
	position: static;
	margin-top: -1px;
	margin-left: -1px;
	float: left;
	height: 22px;
}

.ea_multiselect_display {
	margin-left: 3px;
	vertical-align: middle;
	line-height: 20px;
	z-index: 1;
}

.ea_multiselect_drop {
	position: absolute;
	top: 25px;
	left: 0;
	border: solid 1px black;
	background-color: #ffffff;
	height: 150px;
	width: 247px;
	overflow-y: scroll;
	overflow-x: hidden;
	z-index: 1000;
	display: none;
}

.ea_multiselect .icon-required {
	float: right;
	left: 5px !important;
}

.ea_column_header {
	background-color: #33302a;
	color: #ffffff;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
}

.search_title {
	text-decoration: underline;
}

.search_status {
	color: #008000;
}

.search_status_red {
	color: #FF0000 !important;
}

.search_text {
	color: #000000;
}

td.title_cell {
	background: #ffffff;
	padding-left: 10px;
	padding-right: 10px;
	white-space: nowrap;
	color: #94c6d6;
}

.ui-accordion-header a {
	padding-left: 30px;
}

.ui-icon {
	/*display: none;*/
}

.reports-list * {
	border-radius: 0;
}

.reports-list a {
	display: block;
}

.reports-list h3 {
	padding: 2px;
	padding-left: 30px;
}

.reports-filter {
	margin-bottom: 10px;
}

.lib_create {
}

	.lib_create label {
		display: block;
	}

	.lib_create td {
		width: 300px;
	}

.lib_filter {
	padding: 10px;
	width: 100%;
}

	.lib_filter td {
		/*padding-bottom: 5px;*/
	}

	.lib_filter input {
	}

	.lib_filter select {
		width: 200px;
	}

	.lib_filter label {
		display: block;
	}

div.lib_table {
	display: block;
}

table.lib_table {
	width: 100%;
	padding: 10px;
	border-collapse: collapse;
	margin-bottom: 5px;
}

.lib_table {
	padding: 10px;
}

	.lib_table > caption {
		font-size: larger;
		text-align: left;
		padding: 5px;
		font-weight: bold;
		color: #184242;
	}

	.lib_table > thead > tr {
		background-color: #423129;
	}

		.lib_table > thead > tr > th {
			color: #ffffff;
			padding: 5px 10px;
			text-align: left;
			white-space: nowrap !important;
			font-weight: normal;
		}

	.lib_table > tbody > tr {
		background-color: white;
	}

		.lib_table > tbody > tr:nth-child(even) {
			background-color: #e6e3e1;
		}

		.lib_table > tbody > tr:hover {
			background-color: #c8c1bb;
		}

		.lib_table > tbody > tr > td {
			padding: 2px 10px 2px 10px;
		}

			.lib_table > tbody > tr > td.new {
				background-color: #ffffff;
				background-color: rgba(255, 255, 255, 0.5);
			}

			.lib_table > tbody > tr > td.partially-completed {
				background-color: #f8e175;
				background-color: rgba(248, 225, 117, 0.5);
			}

			.lib_table > tbody > tr > td.completed {
				background-color: #b0e89a;
				background-color: rgba(176, 232, 154, 0.5);
			}

			.lib_table > tbody > tr > td.canceled {
				background-color: #ff9c9c;
				background-color: rgba(255, 156, 156, 0.5);
			}

.lib_panel {
	margin: 5px;
	padding: 0 0 0 0;
	display: block;
	border: 2px groove threedface;
}

.error_div {
	color: #cb0b0b;
	padding: 10px;
}

.error {
	color: #cb0b0b;
}

.validation-error {
	color: red;
}

.lib_label {
	width: 200px;
	display: inline-block;
	text-align: right;
	font-weight: 600;
}

.lib_popup .lib_label {
	width: 130px !important;
}

.lib_preview {
	z-index: 99999;
	display: none;
	padding: 0 !important;
}

	.lib_preview .lib_table {
		margin: 5px 0;
	}

	.lib_preview table tr > td:first-child {
		white-space: nowrap;
		font-weight: bold;
	}

	.lib_preview table tr > td {
		padding: 4px 10px !important;
	}

.lib_row {
	margin-bottom: 10px;
}

	.lib_row > label {
		display: block;
	}

.ui-widget-content a {
	color: #0000FF;
}

.text-right {
	text-align: right !important;
}

.text-left {
	text-align: left !important;
}

.text-center {
	text-align: center !important;
}

.no-wrap {
	white-space: nowrap !important;
}

.basket-items-count {
	position: relative;
	padding: 2px;
	top: 3px;
	color: #ffffff;
	background-color: #c66310;
	border: 1px solid transparent;
	border-radius: 94px;
	margin-right: 5px;
}

.lnk_details {
	padding: 2px 10px;
	color: #ffffff;
	background-color: #6facb2;
}

	.lnk_details:hover {
		color: #040000;
	}

.fix_dialog_position {
	position: fixed !important;
	padding: 0;
}

	.fix_dialog_position > .ui-dialog-titlebar {
		margin: 0 !important;
		border: none !important;
		border-radius: 0 !important;
	}

.overdue {
	background-color: #ffffff;
	color: #f00;
}

.icon-required {
	position: relative;
	top: -5px;
	left: -5px;
	width: 10px;
}

.chosen-container * {
	border-radius: 0 !important;
}

.chosen-container .chosen-single {
	height: 20px;
}

.task-finish-button {
	border-style: none;
	border-color: inherit;
	border-width: 0;
	background: white;
	height: 13px;
	width: 13px;
}

.error-page {
	padding: 10px;
}

	.error-page h1 {
		color: #ff0000;
	}

.error-page-container {
	padding: 10px;
}

table.table-search-results {
	width: 100%;
	border: none;
	border-collapse: collapse;
}

	table.table-search-results tr {
		border-bottom: 1px solid #999999;
		border-bottom-width: thin;
	}

	table.table-search-results td {
		padding: 5px;
	}

		table.table-search-results td.select {
		}

			table.table-search-results td.select > label {
				cursor: pointer;
				font-size: medium;
				color: #0000FF;
			}

				table.table-search-results td.select > label > input {
					cursor: pointer;
				}

.table-search-results-pagination {
}

	.table-search-results-pagination a {
		color: #ffffff;
		background-color: #423129;
		height: 100%;
		padding: 5px 10px;
		margin: 0 2px;
	}

		.table-search-results-pagination a:hover {
			background-color: #75645c;
		}

/*DONT REMOVE ME*/
.report {
	background-color: #ffffff;
}

	.report.fix-tables table tr > td > div {
		white-space: normal !important;
	}

.updown-control {
	border-style: none;
	border-color: inherit;
	border-width: 0px;
	background: white;
	height: 13px;
	width: 13px;
}
