/* Minification failed. Returning unminified contents.
(23,62): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: cellSpacing
(209,73): run-time error CSS1054: JavaScript error in expression property: Variable has not been declared: tmpValue
 */
/* Grid */
.u-grid {
	position: relative;
	font-family: 'Open Sans', sans-serif;
}

.visible_important,
.ui-tabs .visible_important.ui-tabs-hide {
	display: block !important;
	visibility: hidden !important;
	height: 0 !important;
	overflow: hidden !important;
}

/* Grid table */
.u-grid table {
	width: 100%;
	margin: 0;
	background-color: white;
	border: solid 1px #808080;
	border-spacing: 0;
	*table-layout: fixed; /* fix IE7 */
	*border-collapse: expression('separate', cellSpacing = '0px'); /* fix IE7 - border-spacing */
	table-layout: fixed;
}

	.u-grid table td {
		padding: 2px 3px;
	}

	.u-grid table thead th {
		padding: 4px 2px;
		border: none;
		border-right: solid 1px #dfe0e5;
		color: #696969;
	}

	.u-grid table tbody tr {
		-webkit-user-select: none; /* Chrome all / Safari all */
		-moz-user-select: none; /* Firefox all */
		-ms-user-select: none;
	}

	.u-grid table tbody td {
		border-left: solid 1px #dfe0e5;
		border-bottom: solid 1px #dfe0e5;
	}

		.u-grid table tbody td:first-child {
			border-left: none;
		}

		.u-grid table tbody td.u-icon-progress {
			background-position: right;
			background-repeat: no-repeat;
            padding-right: 2px
		}

		.u-grid table tbody td span.transfer.u-icon-transfer {
			padding-left: 18px;
			background-position: 1px center;
			background-repeat: no-repeat;
		}

	.u-grid table tbody tr.selected,
	.u-grid table tbody tr.selected a {
		background-color: #1b83c8;
		color: #fff;
	}

	.u-grid table tbody tr:hover {
		background-color: #bbb;
	}

	.u-grid table tbody tr.selected:hover {
		background-color: #53b7fa;
		color: #fff
	}

	.u-grid table tbody tr.selected:hover a {
		background-color: #53b7fa;
		color: #fff
	}

	.u-grid table tbody a {
		font-weight: bold;
		text-decoration: none;
		color:#006661;
	}

	.u-grid table tr:hover a {
	}

	.u-grid table tfoot {
		color: White;
	}

		.u-grid table tfoot td {
			padding: 4px 2px;
		}

	.u-grid table thead,
	.u-grid table tfoot {
		background-color: #d9d9d9;
	}

		/* Grid sorting */
		.u-grid table thead th span {
			display: inline-block;
			background-repeat: no-repeat;
		}

		.u-grid table thead th.asc span {
			padding: 0 12px 0 0;
			background-image: url(../images/sort.png);
			background-position: right 6px;
		}

		.u-grid table thead th.desc span {
			padding: 0 12px 0 0;
			background-image: url(../images/sort.png);
			background-position: right -48px;
		}

	/*Editing*/
	.u-grid table tbody td.editing {
		padding: 0;
	}

		.u-grid table tbody td.editing input,
		.u-grid table tbody td.editing select {
			width: 100%;
			padding: 0;
		}

	/*Selectable*/
	.u-grid table tbody tr.u-selectable {
		cursor: pointer;
	}

/* Grid pagination */
.u-grid .pagination {
	display: inline;
	width: 100%;
	margin: 3px 0;
	padding: 0 !important;
	text-align: center;
}

	.u-grid .pagination a {
		display: inline-block;
		width: 22px;
		margin: 0 2px;
		text-align: center;
		color: #006661;
		text-decoration: none;
		border: solid 1px #bbb;
		background-color: #eee;
		background-repeat: repeat-x;
		background-position: 0 center;
	}

		.u-grid .pagination a.selected,
		.u-grid .pagination a:hover {
			color: white;
			background-color: #7cc542;
			border: solid 1px #7cc542;
		}

/* Grid fixed header */
.u-grid table {
	border: none;
	/*border-bottom:solid 1px #ccc;
	border-bottom:solid 1px #ccc;*/
	border-collapse: collapse; /*IE7 empty cell show*/
}

.u-grid .u-grid-header-fixed {
	/*padding-right: 16px;*/
	border: solid 1px #dfe0e5;
	border-bottom: none;
    background-color: #808080;
}

.u-grid .u-grid-data {
	overflow-x: hidden;
	border: solid 1px #dfe0e5;
	*padding-right: 15px;
}
/* Utilis top message box */
.u-message-box
{
	position:fixed;
	margin:0 20px;
	padding:0;
	top:10px;
	background-color:#E78700;
	background-color:#F8A229;
	z-index:10000;
	
	max-width:990px;
	white-space:pre-line;
	/* Fix IE7 */
	*white-space:pre;
	*word-wrap:break-word;
	
	/* Fix for < IE7 */
	_position:absolute;
	_top: expression( tmpValue = document.documentElement.scrollTop + 'px' );
}
.u-message-box,
.u-message-box div.u-message-box-container
{
	font-size:1.1em;
	color:#000;
	font-weight:normal;
	background-repeat:no-repeat;
	text-align:left;
}
.u-message-box div.u-message-box-container
{
	display:block;
	padding:10px 15px;
}

/* Common styles */
/* Float cleaner */
.c
{
	display:block !important;
	clear:both !important;
	float:none !important;
	font-size:1px !important;
	height:0px !important;
	margin:0px !important;
	padding:0px !important;
	line-height:0px !important;
	visibility:hidden !important;
}

.pre
{
	white-space:pre-line;
	/* fix IE7 */
	*white-space:pre;
	*word-wrap:break-word;
}

.u-commands
{
	margin:10px 0;
}

.u-width-200
{
	width:200px;
}
.u-width-max
{
	width:100%;
}
textarea.u-width-max
{
	*width:95%; /*Fix IE7*/
}
.u-width-number
{
	width:80px;
}
.u-width-date
{
	width:80px;
}

.center {
	text-align: center;
}

/* styles for validation helpers */
.field-validation-error
{
	color:#e80c4d;
	font-weight:bold;
	font-size:.85em;
}

input[type="text"].input-validation-error, input[type="password"].input-validation-error,
select.input-validation-error, textarea.input-validation-error
{
	border:1px solid #e80c4d;
}

.validation-summary-errors
{
	color:#e80c4d;
	font-weight:bold;
	font-size:.85em;
}

.field-validation-valid,
.validation-summary-valid
{
	display:none;
}

/* Editor label/field */
.editor-label
{
	margin:0 0 4px 0;
	padding:4px 1px;
	background-color:#eee;
	vertical-align:top;
}

.editor-field
{
	margin:0 0 4px 0;
	*margin:0 0 4px 4px; /* IE7 left margin */
	padding:4px 0px 0 0px;
	vertical-align:top;
}
.editor-field input[type="text"],
.editor-field select,
.editor-field textarea
{
	margin-top:-4px;
	vertical-align:top;
}

/* Inline editor */
.u-inline-editor .editor-label
{
	zoom:1;
	display:inline-block;
	*display: inline;
	width:30%;
}
.u-inline-editor .editor-field
{
	zoom:1;
	display:inline-block;
	*display: inline;
	width:65%;
}

/* jQuery UI icons */
.u-icon,
.u-icon-32
{
	zoom:1;
	display:inline-block;
	*display:inline;
	margin:0;
	/**margin:0 2px;*/
	height:16px;
	width:16px;
	color:transparent !important;
	background-repeat:no-repeat;
	border:none;
}
.u-icon-32
{
	height:32px;
	width:32px;
}

.u-icon-action
{
	cursor:pointer;
}

.u-icon-button span.ui-button-text
{
	padding-left:28px;
	background-repeat:no-repeat;
	background-position:5px center;
}

.u-icon-add,
.u-icon-add span.ui-button-text
{
	background-image: url(../images/icon-add.png);
}
.u-icon-edit,
.u-icon-edit span.ui-button-text
{
	background-image: url(../images/icon-edit.png);
}
.u-icon-delete,
.u-icon-delete span.ui-button-text
{
	background-image: url(../images/icon-delete.gif);
}

.u-icon-add-document,
.u-icon-add-document span.ui-button-text
{
	background-image: url(../images/icon-document_add.png);
}
.u-icon-add-folder,
.u-icon-add-folder span.ui-button-text
{
	background-image: url(../images/icon-folder_add.png);
}
.u-icon-assignment,
.u-icon-assignment span.ui-button-text
{
	background-image: url(../images/icon-user-assignment.png);	
}
.u-icon-permission,
.u-icon-permission span.ui-button-text
{
	background-image: url(../images/icon-permission.png);	
}
.u-icon-refresh,
.u-icon-refresh span.ui-button-text
{
	background-image:url(../images/icon-refresh.png);
}
.u-icon-role,
.u-icon-role span.ui-button-text
{
	background-image: url(../images/icon-role.png);
}
.u-icon-user,
.u-icon-user span.ui-button-text
{
	background-image: url(../images/icon-user.png);
}
.u-icon-status,
.u-icon-status span.ui-button-text
{
	background-image: url(../images/icon-status.png);	
}
.u-icon-key,
.u-icon-key span.ui-button-text
{
	background-image: url(../images/icon-key.png);	
}
.u-icon-key-32,
.u-icon-key-32 span.ui-button-text
{
	background-image: url(../images/icon-key-32.png);	
}
.u-icon-exit,
.u-icon-exit span.ui-button-text
{
	background-image: url(../images/icon-exit.png);	
}
.u-icon-exit-32,
.u-icon-exit-32 span.ui-button-text
{
	background-image: url(../images/icon-exit-32.png);	
}
.u-icon-ok,
.u-icon-ok span.ui-button-text
{
	background-image: url(../images/icon-ok.png);	
}
.u-icon-cancel,
.u-icon-cancel span.ui-button-text
{
	background-image: url(../images/icon-cancel.png);	
}

.u-icon-word,
.u-icon-word span.ui-button-text
{
	background-image: url(../images/icon-word.png);	
}

.u-icon-download,
.u-icon-download span.ui-button-text
{
	background-image: url(../images/icon-download.png);	
}

.u-icon-copy,
.u-icon-copy span.ui-button-text
{
	background-image: url(../images/icon-copy.png);	
}

.u-icon-paste,
.u-icon-paste span.ui-button-text
{
	background-image: url(../images/icon-paste.png);	
}

.u-icon-prev,
.u-icon-prev span.ui-button-text
{
	background-image: url(../images/icon-prev.png);	
}

.u-icon-next,
.u-icon-next span.ui-button-text
{
	background-image: url(../images/icon-next.png);	
}

.u-icon-collapsed
{
	background-image: url(../images/icon-blue-collapsed.png);
}
.u-icon-expanded
{
	background-image: url(../images/icon-blue-expanded.png);
}
.u-icon-disable_expand
{
	background-image: url(../images/icon-grey-collapsed.png);
}
