
/* HTML, BODY */

html {
	height:100%;
}

body {
	height:100%;
	overflow-x: hidden;
    overflow-y: scroll;
}

/* FORMS */

input {
	vertical-align:top;
}
input[type="text"]:focus {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
	box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
}
textarea:focus {
	-webkit-box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
	-moz-box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
	box-shadow: inset 0px 0px 0px 1px rgba(248,148,6,1);
}

input::-moz-placeholder,
textarea::-moz-placeholder {
	color:#999;
	font-style:italic;
	opacity:1;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
	color:#999;
	font-style:italic;
	opacity:1
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
	color:#999;
	font-style:italic;
	opacity:1
}

/* CHECKBOX */

.mui-checkbox  {
	display:block;
	width:22px;
	height:22px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	cursor:pointer;
}
.mui-checkbox:hover {
	background-color:#fff;
	border-color:#bbb;
}
.mui-checkbox:active {
	background-color:#ddd;
	border-color:#bbb;
}
.mui-checkbox.checked {
	border:0px none;
	background-color:#f99600;
	background-image: url(../img/icons/icon_ok_white.png);
}

/* INPUT TEXT */

.mui-input-text {
    border:1px solid #ddd;
    vertical-align:top;
}
.mui-input-text input {
	width:100%;
	margin:0;
	box-sizing: border-box;
	height:36px;
	padding:0px 10px;
	border:0px none;
	background-color:#fff;
}
.mui-input-text input.required {
	padding-right:36px;
	background-image:url(../img/icons/icon_input_required.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.mui-input-text input.required:focus {
	background-image:none;
}
.mui-input-text input[disabled],
.mui-input-text input.disabled {
	background-color:transparent;
	background-image:none;
	color:#bbb;
	cursor:default;
}

/* MUI TEXTAREA */

textarea.mui-textarea {
	box-sizing: border-box;
	width: 100%;
	min-height:100px;
	border: 1px solid #ddd;
	padding:10px;
	resize:vertical;
	line-height:18px;
	background-color:#fff;
}
textarea.mui-textarea.required {
	background-image: url(../img/icons/icon_input_required.png);
	background-position: right 10px;
	background-repeat: no-repeat;
}
textarea.mui-textarea.required:focus {
	background-image:none;
}

/* BOX */

.mui-box-table {
	display:table;
	box-sizing:border-box;
	width:100%;
}
.mui-box-table.h100 {
	height:100%;
}
.mui-box-table.mw1200px {
	min-width:1200px;
}
.mui-box-tr {
	display:table-row;
}
.mui-box-tr.h100 {
	height:100%;
}
.mui-box-td {
	display:table-cell;
	vertical-align:top;
}
.mui-box-td.w50 {
	width:50%;
}
.mui-box-td.p25px {
	padding:25px;
}

/* .mui-box-table { */
/* 	border:3px solid cyan !important; */
/* } */
/* .mui-box-td { */
/* 	border:3px solid blue; */
/* } */

/* PAGE HEADER */

.mui-page-header {
	display:block;
	padding:20px 25px;
}
.mui-page-header ul.header-parts {
	margin:0;
	padding:0;
}
.mui-page-header ul.header-parts li.header-part {
	display:block;
	float:left;
	list-style:none;
	line-height:normal;
	min-height:25px;
}
.mui-page-header ul.header-parts li.header-part.media-logo a {
	display:inline-block;
    font-family: AudiTypeExtendedBold;
    font-size:16px;
    font-weight:normal;
    line-height: 25px;
    margin: 0;
    padding: 0;
}
.mui-page-header ul.header-parts li.header-part.navigation {
	float:left;
	margin-left:30px;
}
.mui-page-header ul.header-parts li.header-part.audi-logo {
	float:right;
}
.mui-page-header ul.header-parts li.header-part.audi-logo img {
	height:25px;
	width:auto;
}

/* PAGE HEADER NAVIGATION */

.mui-page-header-navigation {
	margin:0;
	padding:2px 0 0 0;
}
.mui-page-header-navigation ul,
.mui-page-header-navigation li {
    margin: 0;
    padding: 0;
}
.mui-page-header-navigation > li {
    float: left;
    list-style: none;
}
.mui-page-header-navigation > li > a:hover {
    color: initial;
}
.mui-page-header-navigation > li > .btn {
    background: none;
    border: 0;
}
.mui-page-header-navigation .btn {
    padding-left: 0;
}

/* SUB NAVIGATION */

.mui-sub-navigation {
	background:#333;
	margin:0;
	min-height:36px;
}

.mui-sub-navigation .nav-left {
	display:block;
	float:left;
	padding-left:25px;
}
.mui-sub-navigation .nav-left {
	display:block;
	margin:0;
}
.mui-sub-navigation .nav-left .nav-item {
	display:block;
	float:left;
}
.mui-sub-navigation .nav-left .nav-item a {
	display:block;
	padding:0 12px;
	line-height:36px;
	color:#fff;
	cursor:pointer;
}
.mui-sub-navigation .nav-left .nav-item a span {
	display:inline-block;
}
.mui-sub-navigation .nav-left .nav-item a span.info-green {
	padding-right:28px;
	background:url(../img/icons/icon_info_green.png) right center no-repeat;
}
.mui-sub-navigation .nav-left .nav-item a span.advice-red {
	padding-right:28px;
	background:url(../img/icons/icon_advice_red.png) right center no-repeat;
}

.mui-sub-navigation .nav-left .nav-item a:hover {
	background:#434c53;
    border-top: 1px solid #000;
    line-height: 34px;
}
.mui-sub-navigation .nav-left .nav-item a:active {
	background:#e8e9eb;
	color:#333;
    border-top: 1px solid #000;
    line-height: 35px;
}
.mui-sub-navigation .nav-left .nav-item a.active {
	background:#fff;
	color:#c03;
    border-top: 1px solid #000;
    line-height: 35px;
}

.mui-sub-navigation .nav-right {
	display:block;
	float:right;
	padding-right:25px;
}
.mui-sub-navigation .nav-right .nav-item {
	display:block;
	float:left;
}
.mui-sub-navigation .nav-right .nav-item .options-nav {
    padding-top:6px;
}
.mui-sub-navigation .nav-right .nav-item .options-nav button {
	position:relative;
    border: 0;
    color:#fff;
}

.mui-sub-navigation .nav-right .nav-item .stageinfo {
    background:#e8e9eb;
    color:#000;
    height: 22px;
    margin: 6px 0;
    border: 1px solid #e0e0e0;
}
.mui-sub-navigation .nav-right .nav-item .stageinfo.live {
    background-color: #CC0033;
    color: #fff;
}
.mui-sub-navigation .nav-right .nav-item .stageinfo-label {
    display: block;
    line-height:22px;
    padding:0 12px;
}

/* SEARCH BAR */

.mui-searchbar {
	background:#fff;
	padding:0 25px;
	min-height:36px;
    border-bottom: 1px solid #e0e0e0;
}
.mui-searchbar .searchbar-inner {
	display:table;
	width:100%;
}
.mui-searchbar .searchbar-inner .searchbar-cell {
	display:table-cell;
	vertical-align:top;
	padding-left:2px;
}
.mui-searchbar .searchbar-inner .searchbar-cell:first-child {
	padding-left:0;
}
.mui-searchbar .searchbar-inner .searchbar-cell.w1 {
	width:1%;
}
.mui-searchbar .searchbar-inner .searchbar-cell.cell-input {
	padding-top:7px;
}
.mui-searchbar .searchbar-inner .searchbar-cell.cell-button {
	padding-top:7px;
}

.mui-searchbar .mui-button {
    background-color: #F2F4F3;
    border-color: #ddd;

}

.mui-search-input {
	width:200px;
}
.mui-search-input input {
	width:100%;
	margin:0;
	box-sizing: border-box;
	height:22px;
	line-height:22px;
	padding:0 7px;
	border:0 none;
    background-color: #F2F4F3;
    border: 1px solid #ddd;
}
.mui-search-input .dropdown-wrapper .mui-dropdown .dropdown-canvas {
	margin:1px 0 0 -1px;
}

/* SEARCH PILLS */

.mui-search-pills {
	display:block;
	list-style:none;
	margin:0;
	padding:6px 0 4px 0;
}
.mui-search-pills > li {
	display:block;
	float:left;
	margin:0 2px 2px 0;
}

.mui-search-pill {
	border:1px solid #ddd;
	background:#fff;
}
.mui-search-pill .pill-cell {
	display:table-cell;
	vertical-align:top;
	border-left:1px solid #ddd;
}
.mui-search-pill .pill-cell:first-child {
	border-left:0;
}
.mui-search-pill span.pill-span {
	display:block;
	float:none;
	line-height:16px;
	padding:3px 10px;
	margin:0;
	cursor:pointer;
	background:#fff;
}
.mui-search-pill span.pill-span:hover {
	background-color:#f5f5f6;
}
.mui-search-pill span.pill-span:active {
	background-color:#ddd;
}
.mui-search-pill input.pill-input {
	display:none;
	border:0;
	height:22px;
	line-height:22px;
	padding:0 10px;
}

.mui-search-pill .dropdown-wrapper .mui-dropdown .dropdown-canvas {
	margin:1px 0 0 -1px;
}

/* DISPLAY HEADER */

.mui-display-header {
	padding:10px 25px;
}
.mui-display-header .header-left {
	display:block;
	float:left;
	margin:0;
	padding:0;
}
.mui-display-header .header-left .header-item {
	display:block;
	float:left;
	line-height:24px;
	margin-right:10px;
}

.mui-display-header .header-right {
	display:block;
	float:right;
	margin:0;
	padding:0;
}
.mui-display-header .header-right .header-item {
	display:block;
	float:left;
	margin-left:10px;
}


/* DISPLAY CONTENT */

.mui-display-content {
	position:relative;
	padding:0 25px;
}

.mui-display-content.no-header {
	padding-top:25px;
}

.mui-display-content .list-area {
	display:none;
}
.mui-display-content .edit-area {
	display:none;
}

.mui-display-content.list-mode .list-area {
	display:block;
}
.mui-display-content.list-mode .edit-area {
	display:none;
}

.mui-display-content.split-mode .list-area {
	display:block;
	float:left;
	width:32%;
}
.mui-display-content.split-mode .edit-area {
	display:block;
	float:right;
	width:66%;
}

.mui-display-content.edit-mode .list-area {
	display:none;
}
.mui-display-content.edit-mode .edit-area {
	display:block;
}

/* DISPLAY MODE SWITCH */

.mui-display-mode-switch {
	display:block;
    margin: 0;
    padding: 0;
    border: 1px solid #ddd;
}

.mui-display-mode-switch li {
    margin: 0;
    padding: 0;
    float: left;
    list-style: none;
    border-left:1px solid #ddd;
}
.mui-display-mode-switch li button {
	display: block;
	margin: 0;
	padding:0;
	width:48px;
	height:22px;
	border:0px none;
	outline:0;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
    cursor: pointer;
}
.mui-display-mode-switch li:first-child {
    border-left: 0px none;
}
.mui-display-mode-switch li button.list-mode {
	background-image:url(../img/icons/icon_view_list.png);
}
.mui-display-mode-switch li button.split-mode {
	background-image:url(../img/icons/icon_view_split.png);
}
.mui-display-mode-switch li button.edit-mode {
	background-image:url(../img/icons/icon_view_item.png);
}
.mui-display-mode-switch li button:hover {
	background-color:#f5f5f5;
}
.mui-display-mode-switch li button:active {
	background-color:#ddd;
}
.mui-display-mode-switch li button.active {
	background-color:#f5f5f5;
}
.mui-display-mode-switch li button.disabled {
	background-color:#fff;
	cursor:default;
}
.mui-display-mode-switch li button.disabled.list-mode {
	background-image:url(../img/icons/icon_view_list_grey.png);
}
.mui-display-mode-switch li button.disabled.split-mode {
	background-image:url(../img/icons/icon_view_split_grey.png);
}
.mui-display-mode-switch li button.disabled.edit-mode {
	background-image:url(../img/icons/icon_view_item_grey.png);
}

/* CONTENT */

.mui-content {
	padding:0 25px 25px 0;
}

/* GRID */

.mui-grid {
	display:table;
	width:100%;
}
.mui-grid.h100 {
	height:100%;
}
.mui-grid, .mui-grid:after, .mui-grid:before,
.mui-grid-col, .mui-grid-col:after, .mui-grid-col:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mui-grid .mui-grid-col {
	display:table-cell;
	vertical-align:top;
	padding: 0 0 0 25px;
	width:8.33333%;
	margin:0;
}
.mui-grid .mui-grid-col.h100 {
	height:100%;
}

.mui-grid .mui-grid-col.span-1 { width:8.33333%; }
.mui-grid .mui-grid-col.span-2 { width:16.66666%; }
.mui-grid .mui-grid-col.span-3 { width:25%; }
.mui-grid .mui-grid-col.span-4 { width:33.33333%; }
.mui-grid .mui-grid-col.span-5 { width:41.66666%; }
.mui-grid .mui-grid-col.span-6 { width:50%; }
.mui-grid .mui-grid-col.span-7 { width:58.33333%; }
.mui-grid .mui-grid-col.span-8 { width:66.66666%; }
.mui-grid .mui-grid-col.span-9 { width:75%; }
.mui-grid .mui-grid-col.span-10 { width:83.33333%; }
.mui-grid .mui-grid-col.span-11 { width:91.66666%; }
.mui-grid .mui-grid-col.span-12 { width:100%; }

/* TABLE */

.mui-table {
	width:100%;
	border:1px solid #ddd;
	border-collapse:collapse;
}

.mui-table tr {
	border-top:1px solid #e8e9eb;
}
.mui-table tr:first-child {
	border-top:0px none;
}

.mui-table th,
.mui-table td {
	padding:10px 10px;
	vertical-align:top;
	line-height:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	text-align:left;
}

.mui-table th {
	font-weight:bold;
	border-left:1px solid #ddd;
	border-bottom:1px solid #e8e9eb;
	background:#f2f4f3;
}

.mui-table td.icon {
	padding:7px 10px;
}

.mui-table td.icon .hotkey-icon {
	display:block;
	width:22px;
	height:22px;
	background-color:#333;
	background-position:center center;
	background-repeat:no-repeat;
	border-radius:2px;
}
.mui-table td.icon .hotkey-icon.arrow-left {
	background-image:url(../img/icons/icon_arrow_left_white.png);
}
.mui-table td.icon .hotkey-icon.arrow-right {
	background-image:url(../img/icons/icon_arrow_right_white.png);
}


/* DATAGRID */

.mui-datagrid {
	position:relative;
	height:400px;
	border:1px solid #ddd;
	-webkit-user-select: text;
	-moz-user-select: text;
	-ms-user-select: text;
}
.mui-datagrid-header {
	background:#f2f4f3;
}
.mui-datagrid-body {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	overflow-y:scroll;
	border-top:1px solid #ddd;
	background:#fff;
}

.mui-datagrid.auto-height {
	height:auto;
	border-bottom:0px none;
}
.mui-datagrid.auto-height .mui-datagrid-body {
	position:static;
	overflow-y:auto;
}

.mui-datagrid.fit {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	height:auto;
}

.mui-datagrid-table {
	width:100%;
	border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
    word-wrap: break-word;
}
.mui-datagrid-table tr.clickable {
	cursor:pointer;
}
.mui-datagrid-table td {
	padding:10px 10px;
	vertical-align:top;
	line-height:16px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mui-datagrid-table td.w5 {
	width:5%;
}
.mui-datagrid-table td.w8 {
	width:8%;
}
.mui-datagrid-table td.w10 {
	width:10%;
}
.mui-datagrid-table td.w15 {
	width:15%;
}
.mui-datagrid-table td.w20 {
	width:20%;
}
.mui-datagrid-table td.w30 {
	width:30%;
}
.mui-datagrid-table td.w40 {
	width:40%;
}
.mui-datagrid-table td.w36px {
	width:36px;
}
.mui-datagrid-table td.w50px {
	width:50px;
}
.mui-datagrid-table td.w60px {
	width:60px;
}
.mui-datagrid-table td.w75px {
	width:75px;
}
.mui-datagrid-table td.w88px {
	width:88px;
}
.mui-datagrid-table td.w90px {
	width:90px;
}
.mui-datagrid-table td.w100px {
	width:100px;
}
.mui-datagrid-table td.w120px {
	width:120px;
}
.mui-datagrid-table td.w150px {
	width:150px;
}
.mui-datagrid-table td.w400px {
	width:400px;
}
.mui-datagrid-table td.alr {
	text-align:right;
}
.mui-datagrid-table td span {
	display:block;
	white-space:-moz-pre-wrap;
	white-space:pre-wrap;
}

/* DATAGRID / HEADER */

.mui-datagrid-header .mui-datagrid-table td {
	font-weight:bold;
	border-left:1px solid #ddd;
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.mui-datagrid-header .mui-datagrid-table td:first-child,
.mui-datagrid-header .mui-datagrid-table td.first {
	border-left:none;
}
.mui-datagrid-header .mui-datagrid-table td.sortable {
	cursor:pointer;
}
.mui-datagrid-header .mui-datagrid-table td.sortable:hover {
	background:#e8e9eb;
}
.mui-datagrid-header .mui-datagrid-table td.sortable.asc,
.mui-datagrid-header .mui-datagrid-table td.sortable.desc {
	background:#e8e9eb;
}
.mui-datagrid-header .mui-datagrid-table td.sortable:active {
	background:#ddd;
}
.mui-datagrid-header .mui-datagrid-table td.sortable span {
	background:url(../img/icons/icon_arrow_down_grey.png) right center no-repeat;
}
.mui-datagrid-header .mui-datagrid-table td.sortable.asc span {
	background:url(../img/icons/icon_arrow_up_red.png) right center no-repeat;
}
.mui-datagrid-header .mui-datagrid-table td.sortable.desc span {
	background:url(../img/icons/icon_arrow_down_red.png) right center no-repeat;
}
.mui-datagrid-header .mui-datagrid-table td.sortable span.bp-center {
	background-position: center;
}
.mui-datagrid-header .mui-datagrid-table td.sortable.no-label {
	background-image:url(../img/icons/icon_arrow_down_grey.png);
	background-position:center center;
	background-repeat:no-repeat;
}
.mui-datagrid-header .mui-datagrid-table td.sortable.no-label.asc {
	background-image:url(../img/icons/icon_arrow_up_red.png);
}
.mui-datagrid-header .mui-datagrid-table td.sortable.no-label.desc {
	background-image:url(../img/icons/icon_arrow_down_red.png);
}

.mui-datagrid-header .mui-datagrid-table td.checkbox {
	position:relative;
}
.mui-datagrid-header .mui-datagrid-table td.checkbox span {
	padding-left:30px;
}
.mui-datagrid-header .mui-datagrid-table td.checkbox .mui-checkbox {
	position:absolute;
	left:6px;
	top:7px;
}
.mui-datagrid-header .mui-datagrid-table td:first-child.checkbox .mui-checkbox {
	position:absolute;
	left:7px;
	top:7px;
}

.mui-datagrid-header .mui-datagrid-table td.dropdown {
	padding:0;
}
.mui-datagrid-header .mui-datagrid-table td.dropdown .btn.dropdown-toggle {
	display:block;
	border:0px none;
	padding:10px;
	width:100%;
	height:auto;
	line-height:16px;
	cursor:pointer;
}
.mui-datagrid-header .mui-datagrid-table td.dropdown .btn.dropdown-toggle:hover {
	background:#e8e9eb;
}
.mui-datagrid-header .mui-datagrid-table td.dropdown .btn.dropdown-toggle .btn-label {
	display:block;
	margin:0;
	padding-right:26px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	line-height:16px;
	font-weight:bold;
	text-align:left;
	background:url(../img/icons/icon_arrow_down.png) right center no-repeat;
}
.mui-datagrid-header .mui-datagrid-table td.dropdown .btn.dropdown-toggle .btn-icon {
	display:none;
}

.mui-datagrid-header.disabled .mui-datagrid-table td,
.mui-datagrid-header.disabled .mui-datagrid-table td span,
.mui-datagrid-header.disabled .mui-datagrid-table td .btn.dropdown-toggle,
.mui-datagrid-header.disabled .mui-datagrid-table td .btn.dropdown-toggle .btn-label  {
	color:#bbb !important;
	background:none !important;
	cursor:default !important;
	opacity:1;
}

.mui-datagrid-header.disabled .mui-datagrid-table td.checkbox .mui-checkbox {
	border:1px solid #ddd;
	color:#bbb !important;
	background:none !important;
	cursor:default !important;
	opacity:1;
}

/* DATAGRID / BODY */

.mui-datagrid-body .mui-datagrid-table tr {
	border-top:1px solid #e8e9eb;
	border-bottom:1px solid #e8e9eb;
}
.mui-datagrid-body .mui-datagrid-table tr:first-child {
	border-top:none;
}
.mui-datagrid-body .mui-datagrid-table tr.hover:hover {
	background:#f2f4f3;
}

.mui-datagrid-body .mui-datagrid-table tr.bg-redlight {
	background:#fae5ea;
}
.mui-datagrid-body .mui-datagrid-table tr.bg-orangelight {
	background:#fef4e6;
}

.mui-datagrid-body .mui-datagrid-table tr.clickable:hover {
	background:#f2f4f3;
}
.mui-datagrid-body .mui-datagrid-table tr.clickable:active {
	background:#ddd;
}

.mui-datagrid-body .mui-datagrid-table tr.selected,
.mui-datagrid-body .mui-datagrid-table tr.clickable.selected {
	background:#f2f4f3;
}

.mui-datagrid-body .mui-datagrid-table tr.discreet {
	color:#aaa;
}
.mui-datagrid-body .mui-datagrid-table tr.discreet .icon-carline-specific {
	opacity: 0.25;
}

.mui-datagrid-body .mui-datagrid-table td.bl{
	border-left:1px solid #ddd;
}
.mui-datagrid-body .mui-datagrid-table td.clickable {
	cursor:pointer;
}
.mui-datagrid-body .mui-datagrid-table td.clickable:hover {
	background-color:#f2f4f3;
}
.mui-datagrid-body .mui-datagrid-table td.clickable:active {
	background-color:#ddd;
}

.mui-datagrid-body .mui-datagrid-table td.ic {
	padding:0;
	background-position:center 7px;
	background-repeat:no-repeat;
}
.mui-datagrid-body .mui-datagrid-table td.ic.ic-delete {
	background-image: url(../img/icons/icon_trash.png);
}
.mui-datagrid-body .mui-datagrid-table td.ic.ic-ok {
	background-image: url(../img/icons/icon_ok.png);
}
.mui-datagrid-body .mui-datagrid-table td.ic.ic-disabled-red {
	background-image: url(../img/icons/icon_disabled_red.png);
}
.mui-datagrid-body .mui-datagrid-table td.ic.ic-disabled-orange {
	background-image: url(../img/icons/icon_disabled_orange.png);
}
.ic-notpublished-orange {
	background-image: url(../img/icons/icon_advice_orange.png);
}
.mui-datagrid-body .mui-datagrid-table td.ic span {
	display:block;
	min-width:36px;
	height:36px;
	padding:0;
}

.mui-datagrid-body .mui-datagrid-table td.options {
	padding:6px 10px;
}
.mui-datagrid-body .mui-datagrid-table td.has-checkbox {
	padding:7px;
}
.mui-datagrid-body .mui-datagrid-table td.icon {
	padding:7px;
}
.mui-datagrid-body .mui-datagrid-table td.selected-arrow {
	padding-right:5px;
}
.mui-datagrid-body .mui-datagrid-table td.selected-arrow span {
	display:block;
	padding-right:22px;
}
.mui-datagrid-body .mui-datagrid-table tr.selected td.selected-arrow span {
	background: url(../img/icons/icon_arrow_right_red.png) right center no-repeat;
}

.mui-datagrid-body .mui-datagrid-table td .obtn {
	display:block;
	width:36px;
	height:22px;
	float:left;
	margin-left:1px;
	background-color:#fff;
	background-position:center center;
	background-repeat:no-repeat;
	border:1px solid #ddd;
	cursor:pointer;
}
.mui-datagrid-body .mui-datagrid-table td .obtn:hover {
	background-color:#f2f4f3;
	border-color:#fff;
}
.mui-datagrid-body .mui-datagrid-table td .obtn:active {
	background-color:#ddd;
	border-color:#fff;
}
.mui-datagrid-body .mui-datagrid-table td .obtn:first-child {
	margin-left:0;
}
.mui-datagrid-body .mui-datagrid-table td .obtn.del {
	background-image: url(../img/icons/icon_trash.png);
}

.mui-datagrid-body .mui-datagrid-table td .sicon {
	display:block;
	height:22px;
	padding-left:25px;
	line-height:22px;
	background-repeat:no-repeat;
	background-position:left center;
}
.mui-datagrid-body .mui-datagrid-table td .sicon.true {
	background-image: url(../img/icons/icon_ok.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.ok-green {
	background-image: url(../img/icons/icon_ok_green.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.cross-red {
	background-image: url(../img/icons/icon_cross_red.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.ok {
	background-image: url(../img/icons/icon_ok.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.disabled-grey {
	background-image: url(../img/icons/icon_disabled_grey.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.disabled-red {
	background-image: url(../img/icons/icon_disabled_red.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.disabled-orange {
	background-image: url(../img/icons/icon_disabled_orange.png);
}
.mui-datagrid-body .mui-datagrid-table td .sicon.advice-orange {
	background-image: url(../img/icons/icon_advice_orange.png);
}

.mui-datagrid-body .icon-carline-specific {
	display:block;
	width:20px;
	height:20px;
	background:url(../img/icons/icon_car.png) center center no-repeat;
}

.mui-datagrid-body .center {
	margin-right: auto;
	margin-left: auto;
}

.mui-datagrid-body .advice-for-empty-list {
	text-align:center;
	margin-top:25px;
	display:none;
}

/* ITEM EDITOR */

.mui-item-editor {
	border:1px solid #ddd;
	margin-bottom:25px;
}
.mui-item-editor .editor-title {
	background:#f2f4f3;
}
.mui-item-editor .editor-title .title-left {
	float:left;
}
.mui-item-editor .editor-title .title-right {
	float:right;
}
.mui-item-editor .editor-title .title-text {
	margin:0;
	padding:10px 10px;
	line-height:16px;
}

.mui-item-editor .editor-title .title-text strong {
	font-weight:bold;
	font-style:normal;
}
.mui-item-editor .editor-title .title-text em {
	font-weight:normal;
	font-style:italic;
}

.mui-item-editor .editor-title .counter {
	float:left;
	padding:10px 10px;
	line-height:16px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor:default;
}

.mui-item-editor .editor-title .tbtn {
	display:block;
	float:left;
	width:36px;
	height:36px;
	border-left:1px solid #ddd;
	background-position:center center;
	background-repeat:no-repeat;
	cursor:pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
}
.mui-item-editor .editor-title .tbtn:hover {
	background-color:#e8e9eb;
}
.mui-item-editor .editor-title .tbtn:active {
	background-color:#ddd;
}
.mui-item-editor .editor-title .tbtn.disabled {
	cursor:default;
}
.mui-item-editor .editor-title .tbtn.disabled:hover,
.mui-item-editor .editor-title .tbtn.disabled:active {
	background-color:transparent;
}

.mui-item-editor .editor-title .tbtn.prev {
	background-image:url(../img/icons/icon_arrow_left.png);
}
.mui-item-editor .editor-title .tbtn.prev.disabled {
	background-image:url(../img/icons/icon_arrow_left_grey.png);
}

.mui-item-editor .editor-title .tbtn.next {
	background-image:url(../img/icons/icon_arrow_right.png);
}
.mui-item-editor .editor-title .tbtn.next.disabled {
	background-image:url(../img/icons/icon_arrow_right_grey.png);
}


.mui-item-editor .editor-sections {
	display:none;
}
.mui-item-editor .editor-sections.editor-mode-new,
.mui-item-editor .editor-sections.editor-mode-edit,
.mui-item-editor .editor-sections.editor-mode-loading {
	display:block;
}

.mui-item-editor .editor-section {
	border-top:1px solid #ddd;
}
.mui-item-editor .editor-section.h100 {
	height:100%;
}
.mui-item-editor .editor-section.bg-greylight {
	background-color:#fcfdfc;
}

.mui-item-editor .editor-section-table {
	width:100%;
	max-width:100%;
	border-collapse: collapse;
    border-spacing: 0;
}
/* .mui-item-editor .editor-section-table.h100 { */
/* 	height:100%; */
/* 	background:#fc0; */
/* } */
.mui-item-editor .editor-section-table .editor-cell {
	position:relative;
	padding:25px;
	vertical-align:top;
	background-clip:padding-box;
}
.mui-item-editor .editor-section-table .editor-cell.bg-greylight {
	background-color:#fcfdfc;
}
.mui-item-editor .editor-section-table .editor-cell.ws2 {
	width:16.666%;
}
.mui-item-editor .editor-section-table .editor-cell.ws3 {
	width:25%;
}
.mui-item-editor .editor-section-table .editor-cell.ws4 {
	width:33.333%;
}
.mui-item-editor .editor-section-table .editor-cell.ws6 {
	width:50%;
}
.mui-item-editor .editor-section-table .editor-cell.ws7 {
	width:58.333%;
}
.mui-item-editor .editor-section-table .editor-cell.ws8 {
	width:66.666%;
}
.mui-item-editor .editor-section-table .editor-cell.ws9 {
	width:75%;
}
.mui-item-editor .editor-section-table .editor-cell.bl {
	border-left:1px solid #ddd;
}
.mui-item-editor .editor-section-table .editor-cell.br {
	border-right:1px solid #ddd;
}

.mui-item-editor .editor-section-table .editor-cell .editor-sub-section {
	margin-top:25px;
}
.mui-item-editor .editor-section-table .editor-cell .editor-sub-section:first-child {
	margin-top:0;
}
.mui-item-editor .editor-section-table .editor-cell .editor-cell-heading {
	display:block;
	font-weight:bold;
	line-height:18px;
	padding:0;
	margin:10px 0 20px 0;
}
.mui-item-editor .editor-section-table .editor-cell .editor-cell-heading.required {
	background:url(../img/icons/icon_required.png) right 1px no-repeat;
}

.mui-item-editor .editor-section-table .editor-cell .editor-cell-overlay {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(255,255,255,0.75);
	display:none;
}
.mui-item-editor .editor-section-table .editor-cell .editor-cell-overlay.active {
	display:block;
}

.mui-item-editor .editor-main-buttons {
	text-align:right;
}











/* MUI BUTTON GROUP (VERTICAL) */

.mui-button-group {
	display:block;
	margin:0;
	padding:0;
}
.mui-button-group > li {
	list-style:none;
	display:block;
	margin:10px 0 0 0;
	padding:0;
}
.mui-button-group > li:first-child {
	margin-top:0;
}

/* MUI BUTTON */

.mui-button {
	display:inline-block;
	outline:none;
	width:auto;
	height:auto;
	background:#fff;
	border:0px none;
	font-family:inherit;
	font-size:inherit;
	line-height:22px;
	vertical-align:top;
	padding:0px 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #ddd;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor:pointer;
}

.mui-button::-moz-focus-inner {
	border:0;
	padding:0;
}

.mui-button.bg-transparent { background-color:transparent; }

.mui-button:hover {
	background-color:#f5f5f6;
}
.mui-button:active {
	background-color:#ddd;
}
.mui-button:focus {
	outline:none;
}
.mui-button span {
	display:inline-block;
	vertical-align:top;
	background-position:left center;
	background-repeat:no-repeat;
}

.mui-button.bg-greylight { background-color:#f2f4f3; }
.mui-button.bg-greylight:hover { background-color:#e8e9eb; }
.mui-button.bg-greylight:active { background-color:#ddd; }

.mui-button.border-green { border:1px solid #03a525; }
.mui-button.border-green.disabled { border:1px solid #ddd; }

.mui-button.button-fa {
	padding:0px;
	width:100%;
	text-align:left;
	vertical-align:top;
}
.mui-button.button-fa.advice-red {
	background-image:url(../img/icons/icon_input_required.png);
	background-position:right center;
	background-repeat:no-repeat;
}
.mui-button.button-fa .faicon {
	display:table-cell;
	width:46px;
	font-size:24px !important;
	line-height:24px;
	text-align:center;
	vertical-align: middle;
	padding:11px 0;
}
.mui-button.button-fa span {
	display:table-cell;
	line-height:16px;
	vertical-align:middle;
	padding:15px 15px 15px 0;
}

.mui-button.button-icon {
	padding:0;
}
.mui-button.button-icon span {
	display:block;
	padding:0;
	width:36px;
	height:22px;
	background-position:center center;
}

.mui-button.button-icon-48 {
	padding:0;
}
.mui-button.button-icon-48 span {
	display:block;
	padding:0;
	width:48px;
	height:22px;
	background-position:center center;
}

.mui-button.button-icon-square {
	padding:0;
}
.mui-button.button-icon-square span {
	display:block;
	padding:0;
	width:36px;
	height:36px;
	background-position:center center;
}

.mui-button.button-icon-label {
	padding-left:4px;
}
.mui-button.button-icon-label span {
	padding-left:26px;
	background-position:left center;
}

.mui-button.button-big {
	line-height:36px;
	padding-left:7px;
	padding-right:15px;
}
.mui-button.button-big span {
	padding-left:26px;
	background-position:left center;
}

.mui-button.button-label-icon {
	padding-right:4px;
}
.mui-button.button-label-icon span {
	padding-right:26px;
	background-position:right center;
}

.mui-button.icon-plus span { background-image:url(../img/icons/icon_plus.png); }
.mui-button.icon-plus.disabled span,
.mui-button.icon-plus[disabled] span { background-image:url(../img/icons/icon_plus_grey.png); }

.mui-button.icon-plus-green span { background-image:url(../img/icons/icon_plus_green.png); }
.mui-button.icon-plus-green.disabled span,
.mui-button.icon-plus-green[disabled] span { background-image:url(../img/icons/icon_plus_grey.png); }

.mui-button.icon-arrow-up span { background-image:url(../img/icons/icon_arrow_up.png); }
.mui-button.icon-arrow-up.disabled span { background-image:url(../img/icons/icon_arrow_up_grey.png); }

.mui-button.icon-arrow-down span { background-image:url(../img/icons/icon_arrow_down.png); }
.mui-button.icon-arrow-down.disabled span,
.mui-button.icon-arrow-down[disabled] span { background-image:url(../img/icons/icon_arrow_down_grey.png); }

.mui-button.icon-arrow-right span { background-image:url(../img/icons/icon_arrow_right.png); }
.mui-button.icon-arrow-right.disabled span { background-image:url(../img/icons/icon_arrow_right_grey.png); }

.mui-button.icon-up span { background-image:url(../img/icons/icon_up.png); }
.mui-button.icon-up.disabled span { background-image:url(../img/icons/icon_up_grey.png); }

.mui-button.icon-down span { background-image:url(../img/icons/icon_down.png); }
.mui-button.icon-down.disabled span { background-image:url(../img/icons/icon_down_grey.png); }

.mui-button.icon-cross span { background-image:url(../img/icons/icon_cross.png); }
.mui-button.icon-cross.disabled span { background-image:url(../img/icons/icon_cross_grey.png); }

.mui-button.icon-cross-red span { background-image:url(../img/icons/icon_cross_red.png); }
.mui-button.icon-cross-red.disabled span { background-image:url(../img/icons/icon_cross_grey.png); }

.mui-button.icon-ok span { background-image:url(../img/icons/icon_ok.png); }
.mui-button.icon-ok.disabled span { background-image:url(../img/icons/icon_ok_grey.png); }

.mui-button.icon-ok-green span { background-image:url(../img/icons/icon_ok_green.png); }
.mui-button.icon-ok-green.disabled span,
.mui-button.icon-ok-green[disabled] span { background-image:url(../img/icons/icon_ok_grey.png); }

.mui-button.icon-delete span { background-image:url(../img/icons/icon_trash.png); }
.mui-button.icon-delete.disabled span { background-image:url(../img/icons/icon_trash_grey.png); }

.mui-button.icon-delete-white span { background-image:url(../img/icons/icon_trash_white.png); }

.mui-button.icon-reload span { background-image:url(../img/icons/icon_reload.png); }
.mui-button.icon-reload.disabled span { background-image:url(../img/icons/icon_reload_grey.png); }

.mui-button.icon-pencil span { background-image:url(../img/icons/icon_pencil.png); }
.mui-button.icon-pencil.active span { background-image:url(../img/icons/icon_pencil_white.png); }
.mui-button.icon-pencil.disabled span { background-image:url(../img/icons/icon_pencil_grey.png); }

.mui-button.icon-doc span { background-image:url(../img/icons/icon_doc.png); }
.mui-button.icon-doc.disabled span { background-image:url(../img/icons/icon_doc_grey.png); }

.mui-button.icon-search span { background-image:url(../img/icons/icon_search.png); }
.mui-button.icon-search.active span { background-image:url(../img/icons/icon_search_white.png); }

.mui-button.icon-info span { background-image:url(../img/icons/icon_info.png); }
.mui-button.icon-info.disabled span,
.mui-button.icon-info[disabled] span { background-image:url(../img/icons/icon_info_grey.png); }


.mui-button.button-icon-fit {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	bottom:0;
	padding:0;
	border:0;
	background-position:center 7px;
	background-repeat:no-repeat;
}
.mui-button.button-icon-fit.icon-pencil { background-image:url(../img/icons/icon_pencil.png); }
.mui-button.button-icon-fit.icon-pencil.disabled,
.mui-button.button-icon-fit.icon-pencil[disabled] { background-image:url(../img/icons/icon_pencil_grey.png); }

.mui-button.button-subnavigation {
	background-color:transparent;
	border:0;
	color:#fff;
	line-height:36px;
}
.mui-button.button-subnavigation.icon-arrow-down span {
	background-image:url(../img/icons/icon_arrow_down_white.png);
}
.mui-button.button-subnavigation:hover {
	background-color:#434c53;
}
.mui-button.button-subnavigation:active {
	background-color:#e8e9eb;
	color:#333;
}
.mui-button.button-subnavigation.icon-arrow-down:active span {
	background-image:url(../img/icons/icon_arrow_down.png);
}

.mui-button.toggle-enabled {
	padding:0 0 0 36px;
	background:#f2f4f3 7px center no-repeat;
}
.mui-button.toggle-enabled.enabled-true {
	background-image:url(../img/icons/icon_ok_green.png);
}
.mui-button.toggle-enabled.enabled-false {
	background-image:url(../img/icons/icon_disabled_grey.png);
}
.mui-button.toggle-enabled span {
	border-left:1px solid #ddd;
	padding:0 15px 0 15px;
	background:#fff;
	width:50px;
}
.mui-button.toggle-enabled:hover span {
	background:#f2f4f3;
}
.mui-button.toggle-enabled:active span {
	background:#ddd;
}

.mui-button.orange {
	background-color:#f99600;
	border:1px solid #f99600;
	color:#fff;
}
.mui-button.orange:hover {
	background-color:#434c53;
	border-color:#434c53;
}
.mui-button.orange:active {
	background-color:#ddd;
	border-color:#ddd;
}

.mui-button.active {
	background-color:#c03;
	border:1px solid #c03;
	color:#fff;
}
.mui-button.active:hover {
	background-color:#434c53;
	border-color:#434c53;
}
.mui-button.active:active {
	background-color:#ddd;
	border-color:#ddd;
}

.mui-button.border-none { border:0; }

.mui-button.disabled,
.mui-button[disabled] {
	cursor:default;
	background-color:transparent;
	color:#bbb;
}

.mui-button.hidden {
	display:none;
}

/* HIDDEN BUTTON */

.mui-hidden-button {
	display:none;
}


/* MUI BUTTON BAR (HORIZONTAL) */

.mui-button-bar {
	display:inline-block;
	margin:0;
	padding:0;
}
.mui-button-bar.mt10 {
	margin-top:10px;
}
.mui-button-bar li {
	display:table-cell;
	vertical-align:top;
	padding-left:10px;
}
.mui-button-bar li:first-child {
	padding-left:0;
}
.mui-button-bar li.sep-after {
	padding-right:25px;
	border-right: 1px solid #ddd;
}
.mui-button-bar li.sep-before {
	padding-left:25px;
}

/* DROPDOWN */

.mui-dropdown {
	position:relative;
	display:none;
}
.mui-dropdown.opened {
	display:block;
}

.mui-dropdown .dropdown-canvas {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	border:1px solid #ddd;
	background:#fff;
	max-height:450px;
	overflow-x:hidden;
	overflow-y:auto;

	-webkit-box-shadow: 0 2px 10px #999 !important;
       -moz-box-shadow: 0 2px 10px #999 !important;
            box-shadow: 0 4px 6px rgba(0,0,0,0.2) !important;
}
.mui-dropdown .dropdown-canvas.align-right {
	left:auto;
	right:0;
}
.mui-dropdown .dropdown-canvas ul,
.mui-dropdown .dropdown-canvas ul li {
	list-style: none;
	margin:0;
	padding:0;
}
.mui-dropdown .dropdown-canvas ul li {
	border-top:1px solid #e8e9eb;
	min-width:200px;
}
.mui-dropdown .dropdown-canvas ul li:first-child {
	border-top:0px none;
}
.mui-dropdown .dropdown-canvas ul li a {
	display:block;
	padding:0 30px 0 10px;
}
.mui-dropdown .dropdown-canvas ul li a:hover {
	background-color:#f5f5f6;
}
.mui-dropdown .dropdown-canvas ul li a:active {
	background-color:#ddd;
}
.mui-dropdown .dropdown-canvas ul li a.selected {
	background-color:#f5f5f6;
}
.mui-dropdown .dropdown-canvas ul li a span.item-label {
	display:inline-block;
	line-height:16px;
	padding:5px 0;
	white-space:nowrap;
}

/* SELECT DROPDOWN */

.mui-select .select-dropdown-wrapper {
	position:relative;
	display:none;
}
.mui-select.opened .select-dropdown-wrapper {
	display:block;
}
.mui-select .select-dropdown {
	position:absolute;
	z-index:1000;
	top:0;
	left:0;
	border:1px solid #ddd;
	background:#fff;
	max-height:450px;
	overflow-x:hidden;
	overflow-y:auto;

	-webkit-box-shadow: 0 2px 10px #999 !important;
       -moz-box-shadow: 0 2px 10px #999 !important;
            box-shadow: 0 4px 6px rgba(0,0,0,0.2) !important;
}
.mui-select .select-dropdown.align-right {
	left:auto;
	right:0;
}

.mui-select .select-dropdown ul,
.mui-select .select-dropdown ul li {
	list-style: none;
	margin:0;
	padding:0;
}

.mui-select .select-dropdown ul li {
	border-top:1px solid #e8e9eb;
	min-width:200px;
}
.mui-select .select-dropdown ul li:first-child {
	border-top:0px none;
}
.mui-select .select-dropdown ul li a {
	display:block;
	padding:0 30px 0 10px;
}
.mui-select .select-dropdown ul li a:hover {
	background-color:#f5f5f6;
}
.mui-select .select-dropdown ul li a:active {
	background-color:#ddd;
}
.mui-select .select-dropdown ul li a.selected {
	background-color:#f5f5f6;
}
.mui-select .select-dropdown ul li a.disabled {
	background-color:#fff;
	color:#bbb;
	cursor:default;
}
.mui-select .select-dropdown ul li a span.item-label {
	display:inline-block;
	line-height:16px;
	padding:5px 0;
	white-space:nowrap;
}

.mui-select .select-dropdown.fit-width ul li {
	min-width:0;
}
.mui-select .select-dropdown.fit-width ul li a {
	display:block;
	padding-right:10px;
}

.mui-select.w100 .mui-button.select-button {
	width:100%;
}
.mui-select.w100 .mui-button.select-button span {
	display:block;
	text-align:left;
}

/* SELECT DROPDOWN (BODY) */

.mui-select-body-dropdown {
	position:fixed;
	z-index:20000;
	top:0;
	left:0;
	border:1px solid #ddd;
	background:#fff;
	max-height:450px;
	overflow-y:auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
			box-sizing: border-box;
	-webkit-box-shadow: 0 2px 10px #999 !important;
       -moz-box-shadow: 0 2px 10px #999 !important;
            box-shadow: 0 4px 6px rgba(0,0,0,0.2) !important;
	display:none;
}

.mui-select-body-dropdown ul {
	display:block;
	list-style: none;
	margin:0;
	padding:0;
}

.mui-select-body-dropdown ul li {
	display:block;
	margin:0;
	padding:0;
	border-top:1px solid #e8e9eb;
}
.mui-select-body-dropdown ul li:first-child {
	border-top:0px none;
}
.mui-select-body-dropdown ul li a {
	display:block;
	padding:0 30px 0 10px;
}
.mui-select-body-dropdown ul li a:hover {
	background-color:#f5f5f6;
}
.mui-select-body-dropdown ul li a:active {
	background-color:#ddd;
}
.mui-select-body-dropdown ul li a.selected {
	background-color:#f5f5f6;
}
.mui-select-body-dropdown ul li a.disabled {
	background-color:#fff;
	color:#bbb;
	cursor:default;
}
.mui-select-body-dropdown ul li a span.item-label {
	display:inline-block;
	line-height:16px;
	padding:5px 0;
}
.mui-select-body-dropdown ul li a span.item-label.nowrap {
	white-space:nowrap;
}
.mui-select-body-dropdown ul li a span.item-label.indent-1 { padding-left:22px; }
.mui-select-body-dropdown ul li a span.item-label.indent-2 { padding-left:44px; }
.mui-select-body-dropdown ul li a span.item-label.indent-3 { padding-left:66px; }
.mui-select-body-dropdown ul li a span.item-label.indent-4 { padding-left:88px; }

/* RADIOBUTTON */

.mui-radiobutton button {
	display:inline-block;
	outline:0;
	width:24px;
	height:24px;
	border:1px solid #ddd;
	border-radius:12px;
	background:#fff center center no-repeat;
	vertical-align:top;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mui-radiobutton button:hover {
	background-color:#f5f5f6;
}
.mui-radiobutton button:active {
	background-color:#ddd;
}
.mui-radiobutton button.checked {
	border:0px none;
	background-color:#03a525;
	background-image:url(../img/icons/icon_ok_white.png);
}
.mui-radiobutton span {
	display:inline-block;
	line-height:24px;
	padding-left:5px;
}

/* RADIOBUTTON GROUP H */

.mui-radiobutton-group-h {
	display:block;
	padding:7px 0;
	margin:0;
	list-style:none;
}
.mui-radiobutton-group-h li {
	display:block;
	padding:0;
	margin:0;
	float:left;
	margin-right:25px;
}
.mui-radiobutton-group-h.small li {
	padding:0;
	margin-right:10px;
}

/* RADIOBUTTON GROUP H */

.mui-radiobutton-group-v {
	display:block;
	padding:7px 0;
	margin:0;
	list-style:none;
}
.mui-radiobutton-group-v li {
	display:block;
	padding:0;
	margin-top:5px;
}
.mui-radiobutton-group-v li:first-child {
	margin-top:0;
}

/* FORM TABLE */

.mui-form-table {
	width:100%;
	max-width:100%;
	border-collapse: collapse;
    border-spacing: 0;
}
.mui-form-table.mt25px {
	margin-top:25px;
}

.mui-form-table tr td.form-table-cell {
	padding:25px 0 0 0;
	vertical-align:top;
}
.mui-form-table tr td.form-table-cell.v-middle {
	vertical-align:middle;
}
.mui-form-table.vgap10 tr td.form-table-cell {
	padding:10px 0 0 0;
}
.mui-form-table tr:first-child td.form-table-cell {
	padding-top:0;
}
.mui-form-table tr td.form-table-cell.td-label {
	width:5%;
	padding-right:25px;
}
.mui-form-table tr td.form-table-cell.td-label span {
	display:inline-block;
	line-height:16px;
	font-weight:bold;
	white-space:nowrap;
	padding:11px 0px;
}
.mui-form-table tr td.form-table-cell.td-dropdown {
	padding:7px 0;
}
.mui-form-table tr td.form-table-cell .cell-select-wrapper {
	padding:7px 0;
}

.mui-form-table tr td.form-table-cell.alr {
	text-align: right;
}

.mui-form-table tr td.form-table-cell input[type="text"] {
	height: 36px;
	padding: 10px;
}
.mui-form-table tr td.form-table-cell input[type="text"].w100 {
	width: 100%;
}

/* CONTENT BOX */

.mui-content-box {
	border:1px solid #ddd;
}
.mui-content-box .box-header {
	background:#f2f4f3;
}
.mui-content-box .box-header .heading {
	margin:0;
	padding:10px;
	line-height:16px;
	font-weight:bold;
	border-bottom:1px solid #ddd;
}
.mui-content-box .box-body {
	padding:25px;
}
.mui-content-box .box-body-heading {
	display:block;
	font-weight:bold;
	line-height:18px;
	padding:0;
	margin:0 0 20px 0;
}

/* PAGE SHADER */

.mui-page-shader {
	position:fixed;
	z-index:9998;
	top:0;
	left:0;
	right:0;
	bottom:0;
	background:rgba(0,0,0,0.2);
	display:none;
}

/* DIALOG */

.mui-dialog {
	position:fixed;
	z-index:9999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	background:rgba(0,0,0,0.15);
	min-width:1200px;
}
.mui-dialog .dialog-pane {
	width:560px;
	margin:150px auto 0 auto;
	background:#fff;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border-radius:3px;
	overflow:hidden;
}
.mui-dialog .dialog-header {
	position:relative;
	background:#f2f4f3;
}
.mui-dialog .dialog-header .dialog-heading {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding:9px 15px;
}
.dialog-btn-close,
.mui-dialog .dialog-header .dialog-btn-close {
	display:block;
	width:22px;
	height:22px;
	background:url(../img/icons/icon_cross.png) center center no-repeat;
	cursor:pointer;
}

.mui-dialog .dialog-header .dialog-btn-close {
    position:absolute;
    top:13px;
    right:13px;
}

.mui-dialog .dialog-body {
	padding:25px;
}
.mui-dialog .dialog-footer {
	width:100%;
	background:#f2f4f3;
}
.mui-dialog .dialog-footer .footer-buttons-right {
	float:right;
	height:24px;
	padding:12px 15px 12px 0;
}
.mui-dialog .dialog-footer .footer-buttons-right button {
	float:left;
	margin-left:10px;
}

/* DIALOG HALFSIZE */

.mui-dialog.halfsize .dialog-pane {
	width:50%;
}

/* DIALOG FULLSIZE */

.mui-dialog.fullsize .dialog-pane {
	position:absolute;
	top:50px;
	left:50px;
	right:50px;
	bottom:50px;
	width:auto;
	margin:0;
}
.mui-dialog.fullsize .dialog-body {
	position:absolute;
	top:48px;
	left:0;
	right:0;
	bottom:48px;
}
.mui-dialog.fullsize .dialog-footer {
	position:absolute;
	bottom:0;
}

/* DIALOG DRAGGABLE */

.mui-dialog.draggable .dialog-pane  {
	position:absolute;
	margin:0;
}
.mui-dialog.draggable .dialog-header {
	cursor:move;
}


/* CONFIRMATION */

.mui-confirmation {
	position:fixed;
	z-index:14999;
	top:0;
	left:0;
	right:0;
	bottom:0;
	display:none;
	background:rgba(0,0,0,0.35);
}
.mui-confirmation .confirmation-pane {
	width:560px;
	margin:150px auto 0 auto;
	background:#fff;
	-webkit-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
       -moz-box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
            box-shadow: 0 3px 7px rgba(0, 0, 0, 0.3);
    -webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	border-radius:3px;
	overflow:hidden;
}
.mui-confirmation .confirmation-header {
	position:relative;
	background:#f2f4f3;
}
.mui-confirmation .confirmation-header .confirmation-heading {
	display:block;
	font-size:12px;
	font-weight:bold;
	line-height:30px;
	padding:9px 15px;
}
.mui-confirmation .confirmation-body {
	padding:25px;
}
.mui-confirmation .confirmation-footer {
	width:100%;
	background:#f2f4f3;
}
.mui-confirmation .confirmation-footer .footer-buttons-right {
	float:right;
	height:24px;
	padding:12px 15px 12px 0;
}
.mui-confirmation .confirmation-footer .footer-buttons-right button {
	float:left;
	margin-left:10px;
}


/* AUTOCOMPLETE */

.mui-autocomplete {
	position:relative;
}
.mui-autocomplete .autocomplete-dropdown {
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	height:1px;
}
.mui-autocomplete .autocomplete-dropdown ul {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border:1px solid #ddd;
	background:#fff;
	max-height:400px;
	overflow-y:auto;
}
.mui-autocomplete .autocomplete-dropdown ul li {
	display:block;
	margin:0;
	padding:0;
	list-style:none;
	border-top:1px solid #e8e9eb;
}
.mui-autocomplete .autocomplete-dropdown ul li:first-child {
	border-top:0px none;
}
.mui-autocomplete .autocomplete-dropdown ul li a,
.mui-autocomplete .autocomplete-dropdown ul li p {
	display:block;
	padding:0 10px;
	margin:0;
}
.mui-autocomplete .autocomplete-dropdown ul li a:hover {
	background-color:#f5f5f6;
}
.mui-autocomplete .autocomplete-dropdown ul li a:active {
	background-color:#ddd;
}
.mui-autocomplete .autocomplete-dropdown ul li a.selected {
	background-color:#f5f5f6;
}
.mui-autocomplete .autocomplete-dropdown ul li a span,
.mui-autocomplete .autocomplete-dropdown ul li p span {
	display:inline-block;
	line-height:16px;
	padding:7px 0;
	white-space:-moz-pre-wrap;
	white-space:pre-wrap;
}
.mui-autocomplete .autocomplete-dropdown ul li a span.discreet {
	color:#aaa;
}

.mui-autocomplete .autocomplete-dropdown ul li.advice {
	background-color:#f2f4f3;
	border-top:1px solid #ddd;
	font-style:italic;
	text-align:left;
}

/* NOTIFICATIONS */

.mui-notification-bars {
	position:fixed;
	z-index:19999;
	bottom:0;
	left:0;
	width:100%;
}

.mui-notification-bars .bar {
	background:#f2f4f3;
	max-height:0;
	overflow:hidden;

	-moz-transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
    transition: max-height 1s ease;
}
.mui-notification-bars .bar.active {
	max-height:100px;

	-moz-transition: max-height 1s ease;
    -webkit-transition: max-height 1s ease;
    -o-transition: max-height 1s ease;
    transition: max-height 1s ease;
}

.mui-notification-bars .bar .inner-bar {
	border-top:1px solid #ddd;
	min-height:50px;
}

.mui-notification-bars .bar.preloader-bar .inner-bar {
	background:#f2f4f3 url('../img/nemo-busy.gif') center center no-repeat;
}

.mui-notification-bars .bar.message-bar .inner-bar span {
	display:block;
	margin:0px auto;
	padding:17px 0px;
	max-width:640px;
	font-weight:bold;
	line-height:16px;
	text-align:center;
}
.mui-notification-bars .bar.message-bar.success .inner-bar span {
	color: #468847;
}
.mui-notification-bars .bar.message-bar.error .inner-bar span {
	color: #990000;
}

.mui-notification-bars .bar.progress-bar .inner-bar {
	padding:15px 0px;
}
.mui-notification-bars .bar.progress-bar .inner-bar .message {
	font-weight:bold;
	text-align:center;
}
.mui-notification-bars .bar.progress-bar .inner-bar .progress {
	position:relative;
	width:580px;
	height:20px;
	border:1px solid #ddd;
	margin:5px auto 20px auto;
	background:url(../img/components/progressbar_bg_anim.gif) 0px 0px repeat-x;
}
.mui-notification-bars .bar.progress-bar .inner-bar .progress .percent {
	width:0;
	height:20px;
	background:#0e90d2;

	-moz-transition: width 1s ease;
    -webkit-transition: width 1s ease;
    -o-transition: width 1s ease;
    transition: width 1s ease;
}
.mui-notification-bars .bar.progress-bar.complete .inner-bar .progress .percent {
	background:#5eb95e;
}

.mui-notification-bars .bar.progress-bar .inner-bar .progress .value {
	position:absolute;
	top:0;
	left:0;
	margin:0;
	width:100%;
	font-weight:bold;
	line-height:20px;
	text-align:center;
	text-shadow: 1px 1px 1px white;
}

/* FILE UPLOAD */

.mui-file-upload {
	margin:0;
	padding:0;
}
.mui-file-upload .file-upload-box {
	margin:25px 0 0 0;
}
.mui-file-upload .file-upload-box .file-upload-input {
	display:none;
}
.mui-file-upload .file-upload-box .file-upload-btn-select {
	float:left;
}
.mui-file-upload .file-upload-box .file-upload-info {
	float:left;
	margin-left:15px;
	line-height:24px;
}
.mui-file-upload .file-upload-box .file-upload-info.error {
	font-weight:bold;
	color:#c03;
}

/* DRAG AND DROP */

.mui-drag-proxy {
	position:absolute;
	z-index:9999;
	cursor:move;
	-webkit-box-shadow: 0 2px 10px #999 !important;
       -moz-box-shadow: 0 2px 10px #999 !important;
            box-shadow: 0 4px 6px rgba(0,0,0,0.2) !important;
}

/* COLORS */

.mui-bg-grey-light {
	background-color:#fcfdfc;
}

/* MISC */

.mui-hidden {
	display:none !important;
}
.mui-template {
	display:none !important;
}
.mui-user-select-none {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	cursor:default;
}
.mui-pre-wrap {
	white-space:-moz-pre-wrap;
	white-space:pre-wrap;
}











