
.corAttr-hide {
	display			: none;
}

.coreWorkflow {
}

.coreWorkflow-header {
}

/**   WORKFLOW_INFO   **/
.coreWorkflow-assist {
	
}
	.coreWorkflow-assistTitle {
		margin			: 15px 0px 5px 0px;
		color			: #E64454;
	}
	.coreWorkflow-info {

	}
	.coreWorkflow-defaultInfo {
		font-size		: 12px;
		color			: #A6ABB3;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo {
		display			: none;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo.selected {
		display			: block;
	}
	.coreWorkflow-info .coreWorkflow-itemInfoTitle {
		font-weight		: bold;
		color			: #5B616B;
	}
	.coreWorkflow-info .coreWorkflow-itemInfo p {
		margin-top		: 0px;
	}

/**   WORKFLOW_NAV   **/
.coreWorkflow-nav {
	position		: relative;
	height			: 70px;
	margin			: 12px 50px 5px;
	text-align		: center;
}
	.coreWorkflow-navStep {
		position		: absolute;
		top				: 12px;
		height			: 20px;
		width			: 20px;
		color			: #FFFFFF;
		border			: none;
		cursor			: pointer;
	}
	.coreWorkflowPreviousStep {
		left			: -50px;
		background		: url("../../img/core/icon/icon_previous_step.png") 0px 0px no-repeat;
	}
	.coreWorkflowNextStep {
		right			: -50px;
		background		: url("../../img/core/icon/icon_next_step.png") 0px 0px no-repeat;
	}

	.coreWorkflow-navPath {
		position		: absolute;
		top				: 16px;
		left			: 1px;
		height			: 10px;
		width			: 636px;
		background		: #FFFFFF;
		border-top		: solid 1px #E2E2E2; 
		border-bottom	: solid 1px #E2E2E2;
	}
	.coreWorkflow-navPathDone {
		position		: absolute;
		left			: 0px;
		height			: 10px;
		background		: #E2E2E2;
	}

	.coreWorkflow-navItem {
		position		: absolute;
		top				: 0px;
		left			: 0px;
		height			: 42px;
		width			: 42px;
		line-height		: 42px;
		text-align		: center;
		font-weight		: bold;
		font-size		: 17px;
		color			: #A6ABB3;
		background		: #FFFFFF;
		border			: none;
		outline			: none;
		border-radius	: 42px;
		box-shadow		: 1px 1px 2px rgba(0,0,0,0.3);
	}
	button.coreWorkflow-navItem {
		cursor			: pointer;
	}
	
	.coreWorkflow-navItem.done {
		color			: #FFFFFF;
		background		: #71DD92;
	}
	
	.coreWorkflow-navItem.selected {
		color			: #FFFFFF;
		background		: #5B616B;
	}
	.coreWorkflow-navItem .stepLabel {
		position		: relative;
		top				: 7px;
		left			: -50px;
		width			: 142px;
		text-align		: center;
		line-height		: normal;
		white-space		: nowrap;
		font-size		: 13px;
		text-transform	: uppercase;
		color			: #A6ABB3;
		outline			: none;
	}
	.coreWorkflow-navItem.selected .stepLabel {
		color			: #5B616B;
	}
	
	
	.coreWorkflow-navItem.error,
	.coreWorkflow-navItem.done.error {
		color			: #FFFFFF;
		background		: #E64454;
	}
	.coreWorkflow-navItem .stepLabel.error {
		position		: relative;
		top				: 7px;
		left			: -50px;
		width			: 130px;
		text-align		: center;
		line-height		: normal;
		white-space		: nowrap;
		font-size		: 12px;
		color			: #A8111C;
	}
	
/**   WORKFLOW_ERROR   **/
.coreWorkflow-error {
	display			: inline-block;
}
	.coreWorkflow-error .coreWorkflow-itemError {
		float			: left;
		margin			: 5px 5px 5px 0px;
		background		: #FED2D3;
		border			: solid 1px #D8929C;
		border-radius	: 2px;
		cursor			: pointer;
	}
	.coreWorkflow-error .coreWorkflow-itemError .coreWorkflow-itemErrorMessage {
		margin			: 2px 5px;
		color			: #7A1F1C;
	}
	.coreWorkflow-error .coreWorkflow-itemError.selected {
		background		: #FFFFFF;
	}
	
	.coreWorkflow-error .coreWorkflow-itemWarning {
		float			: left;
		margin			: 5px 5px 5px 0px;
		background		: #FFDCA7;
		border			: solid 1px #D8929C;
		border-radius	: 2px;
		cursor			: pointer;
	}
	.coreWorkflow-error .coreWorkflow-itemWarning .coreWorkflow-itemWarningMessage {
		margin			: 2px 5px;
		color			: #7A1F1C;
	}
	.coreWorkflow-error .coreWorkflow-itemWarning.selected {
		background		: #FFFFFF;
	}
	
	.coreWorkflow-error .coreWorkflow-itemInfo {
		float			: left;
		margin			: 5px 5px 5px 0px;
		background		: #C8EAFF;
		border			: solid 1px #003D7D;
		border-radius	: 2px;
		cursor			: pointer;
	}
	.coreWorkflow-error .coreWorkflow-itemInfo .coreWorkflow-itemInfoMessage {
		margin			: 2px 5px;
		color			: #003D7D;
	}
	.coreWorkflow-error .coreWorkflow-itemInfo.selected {
		background		: #FFFFFF;
	}

/**   WORKFLOW_FORM   **/
.coreWorkflow-form {
	position			: relative;
}

/**   SCREEN   **/
.coreScreen {
	position			: relative;
}

/**   BLOCK   **/
.coreBlock {
	position		: absolute;
}
	.coreBlock-header {
	}
	.coreBlock-title1 {
	}
	.coreBlock-title2 {
	}
	.coreBlock-content {
	}

/**   BLOCK_FORM   **/
.coreBlockForm {
	position		: relative; 
}
.coreBlockItem {
	position		: absolute;
}
	.coreBlockItem .coreBlockItem-label {
	}
	.coreBlockItem .coreBlockItem-label2 {
	}
	.coreBlockItem .coreBlockItem-value {
		position		: relative; 
	}
	.coreBlockItem .coreBlockItem-input {
	}
	
	.coreBlockItem select,
	.coreBlockItem input[type="text"],
	.coreBlockItem textarea,
	.chosen-choices {

	}
	.coreBlockItem .coreAttr-blockItemReadOnly select,
	.coreBlockItem .coreAttr-blockItemReadOnly input[type="text"],
	.coreBlockItem .coreAttr-blockItemReadOnly textarea {

	}
	.coreBlockItem td.mandatory {
		font-weight		: bold;
		color			: #FF0000;
	}

.coreBlockItem.coreAttr-blockItemError {
}
	.coreBlockItem.coreAttr-blockItemError .coreBlockItem-input,
	.coreBlockItem.coreAttr-blockItemError .coreAttr-autocompleteInput {
		border		: solid 1px #CC3F11 !important;
	}
	.coreBlockItem.coreAttr-blockItemError.coreAttr-blockItemErrorHover .coreBlockItem-label {
		color		: #CC3F11 !important;
	}
	
/**   BLOCK_DATAGRID   **/
.coreBlockDatagrid {
	
}

	.coreBlockDatagrid-infoText-buttons {
		height			: 6px !important;
		line-height		: 6px !important;
	}

	.coreBlockDatagrid-infoText-button {
		font-size		: 9px !important;
		text-align		: center !important;
		color			: #FFFFFF !important;
		background		: #5EA9FF !important;
		text-transform	: none !important;
	}

	.coreBlockDatagrid-orderIcon {
		display			: inline-block;
		width			: 15px;
		height			: 15px;
		background		: transparent url("../../img/core/icon/icon_order_b.png") 0px 0px no-repeat;
	}
	.coreBlockDatagrid-orderIcon.orderAsc {
		background		: transparent url("../../img/core/icon/icon_order_asc_b.png") 0px 0px no-repeat;
	}
	.coreBlockDatagrid-orderIcon.orderDesc {
		background		: transparent url("../../img/core/icon/icon_order_desc_b.png") 0px 0px no-repeat;
	}

	.coreBlockDatagrid-search {
	}
	.coreBlockDatagrid-result {
		position		: relative;
	}
	.coreBlockDatagrid-result .coreBlockItem {
		position		: static;
	}
	.coreBlockDatagrid-noResult {
		text-align		: center;
		color			: #FF0000;
	}
	.coreBlockDatagrid-submit {
		position		: relative;
		text-align		: center;
		color			: #FF0000;
	}
	
	.coreBlockDatagrid-extract  {
		position		: absolute;
		top				: -29px;
		right			: 15px;
		width			: 20px;
		height			: 20px;
		background		: transparent url("../../img/core/icon/icon_download.png") 0px 0px no-repeat;
		border			: none;
		cursor			: pointer;
	}
	.coreBlockDatagrid-extractLayout {
		z-index			: 100;
		position		: absolute;
		width			: 100%;
		height			: calc(100% - 5px);
		background		: url("../../img/core/layout/5B616B_110.png") 0px 0px repeat;
	}
	.coreBlockDatagrid-extractBox {
		width			: 500px;
		margin			: auto;
		padding			: 5px;
		margin			: auto;
    	margin-top		: 15px;
		text-align		: center;
		font-size		: 15px;
		background		: #FFFFFF;
	}
		.coreBlockDatagrid-extractXls  {
			display			: inline-block;
			padding			: 45px 0px 0px 0px;
			margin			: 0px 20px;
			text-align		: center;
			font-size		: 13px;
			background		: transparent url("../../img/core/icon/extract_xls.png") center 0px no-repeat;
			border			: none;
			cursor			: pointer;
		}
		.coreBlockDatagrid-extractOds  {
			display			: inline-block;
			padding			: 45px 0px 0px 0px;
			margin			: 0px 20px;
			text-align		: center;
			font-size		: 13px;
			background		: transparent url("../../img/core/icon/extract_ods.png") center 0px no-repeat;
			border			: none;
			cursor			: pointer;
		}
		.coreBlockDatagrid-extractClose  {
			float			: right;
		    padding			: 5px 8px;
		    font-size		: 13px;
		    color			: #FFFFFF;
		    background		: #3F434A;
		    border			: none;
		    cursor			: pointer;
		}
	
.coreBlockDatagrid-mergeActions {
	position		: relative;
	cursor			: pointer;
}
	.coreBlockDatagrid-mergeActionsButton {
		width			: 15px;
		height			: 14px;
		margin			: auto;
		background		: transparent url("../../img/core/icon/icon_menu.png") 0px 0px no-repeat;
	}
	.coreBlockDatagrid-mergeActions:hover {
		background		: #ADB1B9;
	}
	.coreBlockDatagrid-mergeActions:hover .coreBlockDatagrid-mergeActionsButton {
		background		: url("../../img/core/icon/icon_menu.png") -15px 0px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsContent {
		position		: absolute;
		top				: 0px;
		left			: -30px;
		display			: none;
		width			: 30px;
	}
	.coreBlockDatagrid-mergeActions:hover .coreBlockDatagrid-mergeActionsContent {
		display			: inline-block;
	}
	.coreBlockDatagrid-mergeActionsContent > .coreBlockDatagrid-mergeActionsElements:first-child {
		border			: none;
	}
	.coreBlockDatagrid-mergeActionsElements {
		width			: 30px;
		height			: 30px;
		border			: none;
		border-top		: solid 1px #93969E;
		cursor			: pointer;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconVisu {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") 0px 0px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconVisu:hover {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") -30px 0px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconEdit {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") 0px -30px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconEdit:hover {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") -30px -30px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconDelete {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") 0px -60px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconDelete:hover {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") -30px -60px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconCopy {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") 0px -90px no-repeat;
	}
	.coreBlockDatagrid-mergeActionsElements.coreIconCopy:hover {
		background		: #ADB1B9 url("../../img/core/icon/icon_datagrid.png") -30px -90px no-repeat;
	}

/**   BLOCK_FORM_DATAGRID   **/
.coreBlockFormDatagrid {
	
}	
	.coreBlockFormDatagrid-search {
	}
	.coreBlockFormDatagrid-result {
		overflow-x		: auto;
	}
	.coreBlockFormDatagrid-noResult {
		text-align		: center;
		color			: #FF0000;
	}
	.coreBlockFormDatagrid-submit {
		text-align		: center;
		color			: #FF0000;
	}
	.coreBlockFormDatagrid .coreBlockItem {
		position		: static;
	}

	.coreBlockFormDatagrid select,
	.coreBlockFormDatagrid input[type="text"],
	.coreBlockFormDatagrid textarea {
		
	}
	.coreBlockFormDatagrid .coreAttr-blockItemReadOnly select,
	.coreBlockFormDatagrid .coreAttr-blockItemReadOnly input[type="text"],
	.coreBlockFormDatagrid .coreAttr-blockItemReadOnly textarea {
		width			: auto !important;
	}
	
	.coreAttr-datagridAddLine {
		display			: inline-block;
		padding			: 5px 10px;
		font-size		: 13px;
		color			: #FFFFFF;
		background		: #5B616B;
		border			: none;
		border-radius	: 0px 0px 5px 5px;
		cursor			: pointer;
	}
	.coreAttr-datagridAddLine:hover {
		background		: #2A2D31;
	}

/**   BLOCK_ITEM   **/	
.coreBlockItem-typeButton {
	display			: inline-block;
	padding			: 8px 15px;
	font-size		: 13px;
	color			: #FFFFFF;
	background		: #3F434A;
	border			: none;
	border-radius	: 5px;
	cursor			: pointer;
}
.coreBlockItem-typeButton:hover {
	background		: #2A2D31;
}
.coreBlockItem-typeSubmit {
	display			: inline-block;
	padding			: 8px 15px;
	font-size		: 13px;
	color			: #FFFFFF;
	background		: #71DD92;
	border			: none;
	border-radius	: 5px;
	cursor			: pointer;
}
.coreBlockItem-typeSubmit:hover {
	background		: #60CB81;
}
.coreBlockItem-typeCheckbox {
}
.coreBlockItem-typeCheckboxRo {
}
.coreBlockItem-typeDate {
}
	.coreAttr-dateFormat {
		font-style	: italic;
		font-size	: 11px;
		color		: #888888;
	}
.coreBlockItem-typeFile {
}
.coreBlockItem-typeRenderImg {
	width			: 50px;
}
.coreBlockItem .coreBlockItem-typeRenderFile {
	display			: block;
	width			: 23px;
	height			: 30px;
	background		: #E2E2E2;
}
.coreBlockItem-typeSelect {
}
.coreBlockItem-typeText {
}
input.coreBlockItem-typeTextRo {
	border-bottom: none;
}
span.coreBlockItem-typeTextRo {
	box-sizing		: border-box;
}
.coreBlockItem-typeTextarea {
}
.coreBlockItem-typeImg {
}
.coreBlockItem-typeSeparator {
	margin			: 0px;
	border			: none;
	border-top		: solid 1px #000000;
}

.coreAutocomplete-box {
    z-index			: 10;
    position		: relative;
    width			: 100%;
    padding			: 5px;
	box-sizing		: border-box;
	background		: #E2E2E2;
    border			: solid 1px #E2E2E2;
}
.coreTrigger-clickAutocomplete {
	display			: block;
	background		: #E2E2E2;
	cursor			: pointer;
}
.coreTrigger-clickAutocomplete:hover {
	background		: #DEDEDE;
}

.coreBlockItem-itemInfo {
	position		: absolute;
	width			: 10px;
	text-align		: center;
	font-family		: aria;
	color			: #FFFFFF;
	background		: #5EA9FF;
	cursor			: pointer;
}

.coreBlockItem-itemOperator {
	float			: left;
	width			: 30px;
	height			: 30px;
	margin-left 	: -25px;
	text-align		: center;
	font-family		: aria;
	line-height		: 30px;
	color			: #FFFFFF;
	background		: #5EA9FF;
	cursor			: pointer;
	border			: none;
	border-radius	: 20px;
}

.coreBlockItem-itemOperatorPick {
	display 		: none;
	float 			: left;
	width 			: 20px;
	margin-left 	: -25px; 
	margin-top	 	: 5px; 
}

	.coreBlockItem-itemOperatorPick select {
		width			: 20px;
		height			: 20px;
		border			: none;
		border-radius	: 20px;
	}


#coreInfoBubble {
	z-index			: 11;
	position		: absolute;
	left			: -5px;
	top				: 36px;
	width			: 200px;
	padding			: 3px;
	line-height		: normal;
	font-family		: 'roboto';
	font-size		: 12px;
	background		: #5B616B;
}
	#coreInfoBubble .coreInfoBubble-arrow {
		position		: absolute;
		top				: -20px;
		left			: 0px;
		width			: 0px;
		height			: 0px;
		border-left		: 10px solid transparent;
		border-right	: 10px solid transparent;
		border-bottom		: 10px solid #5B616B;
	}
	#coreInfoBubble p {
		text-align		: left;
		margin			: 0px;
		color			: #FFFFFF;
	}

/**    TABLE    **/
table.coreTable {
	width			: 100%;
	margin			: auto;
	text-align		: center;
	border-bottom	: solid 1px #FFFFFF;
	border-collapse	: collapse;
	cursor			: default;
}
	table.coreTable th {
		padding			: 4px 0px 2px 0px;
		font-size		: 10px;
		font-weight		: normal;
		text-transform	: uppercase;
		color			: #FFFFFF;
		background		: #5B616B;
		border			: solid 1px #FFFFFF;
	}
	table.coreTable tbody tr {
		height			: 29px;
		background		: #FFFFFF;
		border-right	: solid 1px #FFFFFF;
	}
	table.coreTable tbody tr.foo {
		background		: #EBEBEB;
	}
	table.coreTable tbody td {
		min-height		: 20px;
		border-left		: 1px solid #FFFFFF;
		border-right	: none;
	}
	table.coreTable.coreAttr-selectable tbody tr:hover {
		color			: #000000 !important;
		background		: #E2E2E2 !important;
	}
	table.coreTable.coreAttr-selectable tbody td {
		cursor			: pointer;
	}
	table.coreTable.coreAttr-selectable th {
		cursor			: pointer;
	}


/**     PAGER     **/
.corePager {
	position		: relative;
	text-align		: center;
	height			: 16px;
	padding			: 5px;
}
	.corePager .corePager-total {
		position		: absolute;
		left			: 5px;
	}
	.corePager .corePager-total span {
		color			: #FF0000;
	}
	
	.corePager .corePagerNav {
		display			: inline-block;
		height			: 16px;
		line-height		: 16px;
	}
	.corePager .corePagerNav div {
		float			: left;
		height			: 16px;
		margin			: 2px;
	}
	.corePagerNav .corePagerNav-currentPage span {
		color			: #FF0000;
	}
	.corePagerNav .corePagerNav-firstPage {
		width			: 12px;
		background		: url("../../img/core/icon/icon_pager_first.png") center center no-repeat;
		cursor			: pointer;
	}
	.corePagerNav .corePagerNav-lastPage {
		width			: 12px;
		background		: url("../../img/core/icon/icon_pager_last.png") center center no-repeat;
		cursor			: pointer;
	}
	.corePagerNav .corePagerNav-nextPage {
		width			: 12px;
		background		: url("../../img/core/icon/icon_pager_next.png") center center no-repeat;
		cursor			: pointer;
	}
	.corePagerNav .corePagerNav-prevPage {
		width			: 12px;
		background		: url("../../img/core/icon/icon_pager_prev.png") center center no-repeat;
		cursor			: pointer;
	}



	
.menuItems {
	padding			: 10px;
	background		: #FFFFFF;
	border			: 1px solid #CACACA;
	border-top		: 2px solid #A8111C;
	border-radius	: 0px 0px 5px 5px;
}

.coreDialog {
	width			: 850px !important;
	background		: #F2F2F2;
}
	.coreDialog .ui-dialog-titlebar {
		background		: transparent;
		border			: none;
	}
