* {
	margin:0;
	padding:0;
}

body {
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
	font-size:12px;
	overflow-y: scroll !important;
}

/** form elements **/
input, select, textarea {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:0;
}

input[type="text"], input[type="password"], textarea, select, .ui-editable {
	/*background:linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background:-o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);*/
	background-color:#fff !important;
}

input[type="text"], input[type="password"], textarea {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-moz-transition: border-color ease-in-out .15s,-webkit-moz-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

input[type="text"]:focus, input[type="password"]:focus, textarea:focus {
	border-color: #66afe9;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	-moz-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
}

*[disabled="disabled"], :disabled, input[disabled="disabled"], input[disabled] {
	cursor:not-allowed;
	background:#f2f2f2 !important;
}

.ui-dotted {
	border-bottom:1px dashed #000;
}

option {
	background-color:#fff !important;
}

/** Überschriften **/
h1 {
	color:#373737;
	font-size:18px;
}

h3 {
	font-size:14px;
	color:#373737;
}

h1, h2, h3 {
	padding: 3px 0;
	font-family: 'Open Sans', sans-serif;
}

/** Links **/
a {
	color:#333;
	text-decoration:underline;
	cursor:pointer;
	outline: 0 none;
}

a:hover, a:focus, a:active {

}

a img {
	border:0 none;
}

/** Texte **/
#ui-content p {
	line-height:1.5em;
	margin:0px 0px 10px 0;
}

#robot {
	position: fixed;
	right: 10px;
	bottom: 10px;
	width: 108px;
	height: 147px;
	z-index:150000;
	padding-top:30px;
}

#robot img {
	width:100%;
	height:100%;
}

#robot #mt-tour-cancel {
	position:absolute;
	bottom:0px;
	left:-140px;
	font-style:italic;
	font-size:10px;
	white-space:nowrap;
	background-color:#ddd;
	border:1px solid #bbb;
	padding:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}

#robot p.ui-speech {
    position: absolute;
    width: 220px;
    text-align: center;
    background-color: #fff;
    line-height:1.5em;
    border: 8px solid #666;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    -webkit-box-shadow: 2px 2px 4px #888;
    -moz-box-shadow: 2px 2px 4px #888;
    box-shadow: 2px 2px 4px #888;
    margin-left:-220px;
    padding:10px;
    bottom:180px;
}

#robot p.ui-speech:after {
    content: ' ';
    position: absolute;
    width: 0;
    height: 0;
    left: 160px;
    bottom:-50px;
    border: 25px solid;
    border-color: #666666 #666666 transparent transparent;
}


.ui-strong {
	font-weight:bold;
}

td.ui-valign-top {
	vertical-align:top !important;
}
.ui-hidden {
	display:none;
}

.ui-not-visible {
	visibility:hidden;
}

.ui-error, .ui-warning, .ui-info {
	padding:2px 4px;
	color:#444;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin-left: 0px;
	margin-top: 10px;
	width: 95%;
}

.ui-error {
	background-color:#F1B7B7;
	border:1px solid #F1B7B7;
}

/** Globales Layout **/
#ui-auth-container {
    width:500px;
    margin:50px auto;
    border:1px solid #EDEDED;
    -webkit-border-radius:5px;
    -moz-border-radius:5px;
    border-radius:5px;
    background-color: #ffffff;
    border: 1px solid #dddddd;
    box-shadow: 0 1px 2px #aaaaaa;
    padding:10px 10px 0px 10px;
    margin-bottom:10px;
}

#ui-container {
	margin:10px;
	padding:0px 20px 20px 20px;
	margin-bottom:0;
	padding-bottom:0;
	/**background-color:#fff;
	border:1px solid #dddddd;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;**/
	min-width:1280px
}

#ui-head {
	height:50px;
	clear:both;
	margin-bottom:10px;
}

#ui-head .ui-logo, #ui-auth-container .ui-logo {
	margin-left:10px;
	max-height:50px; 
	width:auto;
}

#ui-auth-container .ui-logo {
	float:right;	
}

#ui-head .ui-well-info {
	float:right;
	margin:22px 0px 0px 5px;
	color:#729918;
	border:1px solid transparent;
	border-bottom:1px solid #dddddd;
	box-shadow: inset 1px 1px 3px 1px #dddddd; -moz-box-shadow: inset 1px 1px 3px 1px #dddddd; -webkit-box-shadow: inset 1px 1px 3px 1px #dddddd;
	padding:6px 10px 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	font-weight:bold;
	font-size:13px;
}

#ui-head .ui-well-info a {
	text-decoration:none;
	color:#729918;
}

#ui-content {
	width:100%;
	clear:both;
	padding:0px;
	margin-top:10px;
}

/** Menü **/
#ui-menu {
	/*height:40px; /*46px;*/
	overflow:hidden;
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	background:-ms-linear-gradient(top, #89BC09, #678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');

	/** #89BC09, #678E11 **/
/*	border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topleft: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px;
*/
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
/*	box-shadow:0 0 1px #333333; */
	z-index:500;

}

#ui-menu > div > a, #ui-menu > a {
	/*border-right:1px solid #7AAA06;*/
	display:block;
	float:left;
	/*padding:15px 13px 15px;
	padding:11px 13px 11px;*/
	padding:11px 13px 11px 11px;
	color:white;
	/*-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);*/
	text-decoration:none;
	font-size:13px; 
	font-weight:bold;
	position:relative;
	font-family: 'Open Sans', sans-serif;
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#ui-menu > a {
		/*padding:15px 13px 15px;*/
		padding:11px 13px 11px; 
	}

	#ui-tabs {
		margin-top: 1px !important;
		z-index:30;
		top:-2px;
		position:relative;
	}
}

/*
#ui-menu > a:hover, #ui-menu > a:focus {
	background:-webkit-gradient(linear, left top, left bottom, from(#7AAA06), to(#538202));
	background:-moz-linear-gradient(top, #7AAA06, #538202);
	background:-o-linear-gradient(#7AAA06,#538202);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#538202', endColorstr='#7AAA06');
}
 */

#ui-menu > div > a:hover, 
#ui-menu > div > a:focus, 
#ui-menu > div > a:active, 
#ui-menu > div > a.ui-active {
	/*background:-webkit-gradient(linear, left top, left bottom, from(#6D9606), to(#577720));
	background:-moz-linear-gradient(top, #6D9606, #577720);
	background:-o-linear-gradient(#6D9606,#577720);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6D9606', endColorstr='#577720');*/

	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	background:-ms-linear-gradient(top, #FCFCFC, #ECECEC);

	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	color:#333;
	text-shadow:0 1px 1px rgba(0,0,0,0.3);
	box-shadow: inset 0px 2px 3px 0px #dddddd; -moz-box-shadow: inset 0px 2px 3px 0px #dddddd; -webkit-box-shadow: inset 0px 2px 3px 0px #dddddd;
}

#ui-menu .ui-subnav, 
#ui-head .ui-subnav {
	position:absolute;
	top:0;
	left:0;
	box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 0px 3px 6px 2px #a3a3a3;
	z-index:47114714 !important;
	margin-right:40px;
}

#ui-menu .ui-subnav:hover, 
#ui-head .ui-subnav:hover {
	display:block !important;
}

#ui-menu .ui-subnav > a, 
#ui-head .ui-subnav > a {
	display:block;
	text-decoration:none;
	float:none;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	background:-ms-linear-gradient(top, #FCFCFC, #ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	padding:8px 12px;
	color:#666;
	font-weight:normal;
	-webkit-text-shadow:none;
	-moz-text-shadow:none;
	text-shadow:none;
	border:1px solid #dddddd;
	border-top:0 none;
	z-index:120000 !important;
}

#ui-menu .ui-subnav > a:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#f8f8f8), to(#DEDEDE));
	background:-moz-linear-gradient(top, #F2F2F2, #DEDEDE);
	background:-o-linear-gradient(#F2F2F2,#DEDEDE);
	background:-ms-linear-gradient(top, #F2F2F2, #DEDEDE);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#F2F2F2', endColorstr='#DEDEDE');
}

#ui-head div.ui-scrollable > div {
	background-color:white;
	border-bottom:1px solid #dddddd;
	padding:10px 5px;
	line-height:1.5em;
}

#ui-head div.ui-scrollable > div a {
	font-style: italic;
}

#ui-menu .ui-subnav .ui-add-m {
	padding:8px;
	text-align:right;
	margin-left:130px;
}

#ui-menu .ui-subnav .ui-img {
	padding:10px 10px 11px 10px;
	float:left;
	clear:right;
	width:110px;
}

#ui-menu .ui-subnav > a > img {
	position:relative;
	top:2px;
}

#ui-menu .mt-onclick > a {
	text-decoration:underline;
	color: #55750A;
}

#ui-head .ui-subnav > a {
	text-decoration:underline;
}

#ui-menu .ui-scrollable, #ui-head .ui-scrollable {
	max-height:450px;
	overflow-y: scroll;
}

.ui-new-notification {
	background-color:#f6f6f6 !important;
}
.ui-icon-notification, .ui-icon-notification:hover {
	background-image:url("../images/icons/notification.png") !important;
	background-position:0% 50% !important;
	background-repeat:no-repeat !important;
	padding-left:25px !important;
	padding-right:5px !important;
	border-left:0 none !important;
}

.ui-icon-notification span {
	padding:3px 7px;
	font-size:13px;
	background-color:red;
	color:white;
	position:relative;
	left:4px;
	font-weight:bold;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 5px 3px #666;
	-moz-box-shadow: 0px 0px 5px 3px #666;
	-webkit-box-shadow: 0px 0px 5px 3px #666;
}

.ui-icon-notification:hover > span {
	box-shadow: 0px 0px 5px 3px #333;
	-moz-box-shadow: 0px 0px 5px 3px #333;
	-webkit-box-shadow: 0px 0px 5px 3px #333;
}

.ui-icon-notification.ui-icon-email {
	background-image:url("../images/icons/icon-e-mail.png") !important;
}


/** Untermenü bzw. Tabs **/
#ui-tabs {
	/*background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	-webkit-border-bottom-right-radius:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-bottomleft:5px;
	border-bottom-right-radius:5px;
	border-bottom-left-radius:5px;
	box-shadow:0 1px 2px #BBBBBB;
	position: relative;
	margin:1px auto;
	padding:10px 5px;
	color:#333;
	font-size:12px;
	height:13px;
	z-index:15001;*/
}

#ui-tabs strong {
	font-weight:bold;
}
/*#ui-tabs a {
	color:#678E11;
	font-size:12px;
	text-decoration:none;
	border-right:1px solid #dddddd;
	display:inline-block;
	padding:9px;
	float:left;
}

#ui-tabs a:first-child {
	border-left:1px solid #dddddd !important;
}

#ui-tabs a.ui-active, #ui-tabs a:hover {

	background:-webkit-gradient(linear, left top, left bottom, from(#E8E8E8), to(#C4C4C4));
	background:-moz-linear-gradient(top, #E8E8E8, #C4C4C4);
	background:-o-linear-gradient(#E8E8E8,#C4C4C4);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#E8E8E8', endColorstr='#C4C4C4');
}*/


/** Tabs für Tabellen o.Ä. **/
#ui-draggable .ui-inner h3, .ui-tab-header {
	/*background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	background:-ms-linear-gradient(top, #89BC09, #678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');*/
	padding:15px 10px 3px 10px;
	/*
	border:1px solid #678E11;
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
	-webkit-box-shadow: 0 0 2px 1px #666666;
	-moz-box-shadow: 0 0 2px 1px #666666;
	box-shadow: 0 0 2px 1px #666666;
	*/
	margin-bottom:10px;
}

.ui-tab-header a {
	font-family: 'Open Sans', sans-serif;
	font-weight:600;
	background-color:#F4F4F4;
	border:1px solid #ddd;
	border-bottom:0 none;
	/*-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;*/
	text-decoration:none;
	padding:5px 7px;
	font-size:13px;
	cursor: pointer !important;
	margin-right:5px;
}

.ui-tab-header a.ui-tab-active, .ui-tab-header a:hover {
	background-color: #FDFDFD;
	padding-bottom: 5px;
	position: relative;
	z-index: 500;
}

.ui-tab-header a.ui-shortcut {
	background: none;
	border: none;
	font-weight: bold;
	font-size: 13px;
	color:white;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	padding: 0;
	float: right;
	position: relative;
	top: -4px;
}

.ui-tab-header a.ui-shortcut.ui-email-inline {
	display:inline-block;
	line-height:12px;
	padding-left:25px;
	margin-right:15px;
	border:0 none;
	background:url('../images/icons/icon-e-mail-transparent.png') no-repeat left top;
}

.ui-tab-header a.ui-shortcut.ui-link-inline {
	display:inline-block;
	line-height:16px;
	padding-left:25px;
	margin-right:5px;
	border:0 none;
	position: relative;
	top: -5px;
	background:url('../images/icons/icon-link-transparent.png') no-repeat left top;
}

.ui-tab-header a.ui-shortcut.ui-close-inline:after {
	content: "×";
	display:inline-block;
	line-height:16px;
	padding-left:25px;
	margin-right:5px;
	border:0 none;
	position: relative;
	font-weight: bold;
	font-size: 20px;
	top: -2px;
}

#ui-draggable .ui-inner > div, .ui-tab-content {
	z-index:100;
	position:relative;
	padding:10px;
	/*-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;*/
	top:-10px;
	/*-webkit-box-shadow:0 1px 2px 1px #AAAAAA;
	-moz-box-shadow:0 1px 2px 1px #AAAAAA;
	box-shadow:0 1px 2px 1px #AAAAAA;*/
	background-color:#fdfdfd;
	border:1px solid #ddd;
}

.ui-tab-content > div {
	display:none;
}

.ui-tab-content > .ui-tab-active {
	display:block !important;
}


.ui-project {
	overflow:visible;
}


#ui-footer {
	margin: 25px 15px;
	padding:4px 230px 116px 0px;
	text-align:right;
	color:#a3a3a3;
}

#ui-footer div {
	padding-top:80px;
}
#ui-footer a {
	color:#A3A3A3;
}

#ui-footer div a {
	margin-left:10px;

}

#ui-footer a img {
	opacity:0.8;
}

#ui-footer a:hover img {
	opacity: 1;
}

#ui-breadcrumb {
	padding:10px 0px 0px 0px;
	color:#444;
	font-weight:bold;
}

#ui-breadcrumb a {
	color:#000 !important;
}

.ui-form-container fieldset {
	border:1px solid #dddddd;
	padding: 10px;
}

.ui-form-container fieldset legend {
	padding:8px 10px;
	border:1px solid #dddddd;
	margin-left:20px;
}

/** Tabellen **/
.ui-grid {
	border:1px solid #dddddd;
	border-right:0 none;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	width:100%;
	font-size:11px !important;
}

.ui-grid thead tr {

}

.ui-grid thead th span {
	
}

.ui-grid thead tr:hover td {
}

.ui-grid tbody td {
	line-height:1.5em;
}

.ui-grid thead th {
	font-family: 'Open Sans', sans-serif;
	white-space:nowrap;
	color:#555555;
	background:none no-repeat scroll 95% 14px #EFEFEF;
	font-weight:bold;
	text-align:left;
}

.ui-grid thead th span {
	text-shadow: 0px 0px 1px #ffffff;
	filter: dropshadow(color=#ffffff, offx= 0, offy=0);
}
.ui-grid tr.ui-label-row td {
    border-color: #FFFFFF #dddddd #dddddd #FFFFFF;
    border-style: solid;
    border-width: 1px;
    font-weight:bold;
}

.ui-grid tr.ui-label-row td a {
	font-weight:normal;
}

.ui-grid thead tr.ui-filter-row th {
	background: none no-repeat scroll 95% 14px #f7f7f7;
	padding-right:5px;
	line-height: 26px;
}

.ui-grid thead th.ui-filter br {
	height:0px;
	display:none;
}

.ui-grid thead th.ui-filter input, .ui-grid thead th.ui-filter select {
	display: inline-block;
    float: left;
    margin-bottom: 5px;
}

.ui-grid thead th.ui-filter div {
	float:left;
	width:99%;
}

.ui-grid thead th.ui-filter div input {
	float:none;
	margin-right:3px;
}

.ui-grid thead tr.ui-filter-row input, .ui-grid thead tr.ui-filter-row select {
	box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    width:100%;
}

.ui-grid thead tr.ui-filter-row select option {
	padding-right:10px;
}

.ui-grid thead th.ui-search-icon {
	/*background:url("../images/icons/magnifier.png") no-repeat scroll 50% 50% #EFEFEF !important;*/
	text-align:center !important;
	min-width: 20px;
	position:relative;
}

.ui-grid thead th.ui-loader-icon i {
	display:none;
}

.ui-grid thead th.ui-loader-icon {
	background:url("../images/loader.gif") no-repeat scroll 50% 50% #EFEFEF !important;
	text-align:center !important;
	min-width: 20px;
}


.ui-grid thead th.ui-search-icon input, .ui-grid thead th.ui-loader-icon input {
	background-color:transparent;border:0 none;cursor:pointer;position:absolute;height:25px;left:0px;
}

.ui-grid .ui-sort-th {
	background:url("../images/icons/arrow-dark.png") no-repeat scroll right 50% #EFEFEF;
	cursor:pointer;
	padding-right: 20px;
}

.ui-grid thead th.ui-forward-sort {
    background: url("../images/icons/arrow-dark-top.png") no-repeat scroll right 50% #e6e6e6;
}

.ui-grid thead th.ui-reverse-sort {
    background: url("../images/icons/arrow-dark-bottom.png") no-repeat scroll right 50% #e6e6e6;
}

.ui-grid tbody tr {
	vertical-align:middle;
    background-color:#f7f7f7;
    color:#666;
}

.ui-grid tbody tr td:last-child {
	border-right:1px solid #dddddd;
}

.ui-grid tbody tr.ui-marked-tr td {
    background-color: #e6e6e6;
}

.ui-grid tbody tr.ui-marked-tr-dc td {
    background-color: #e6e6e6 !important;
}

.ui-grid tbody tr.ui-error-tr td { 
	background-color: rgba(233, 0, 0, 0.1);
}

.ui-grid tbody tr.ui-row-color-1 td {
	/*background-color:#F7F7F7;*/
	background-color:#fefefe;
}

.ui-grid tbody tr.ui-row-color-2 td, .ui-grid tfoot tr.ui-statistics-row td {
	/*background-color:#EDEDED;*/
	background-color:#fff;
}

.ui-grid tfoot tr.ui-statistics-row td {
	border-bottom: 1px solid #F2F2F2;
    border-right: 1px solid #F2F2F2;
    border-top:2px solid #F2F2F2 !important;
    color:#666666;
    font-weight:bold;
}

.ui-grid tfoot tr.ui-statistics-row td:last-child {
    border-right: 1px solid #dddddd !important;
}

.ui-grid tbody tr.ui-row-color-1:hover td, .ui-grid tfoot tr.ui-statistics-row:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-1:hover td, .ui-grid tfoot tr.ui-statistics-row:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-1:hover td table tbody td, .ui-grid tfoot tr.ui-statistics-row:hover td table tbody td {
	background-color:#fefefe;
}

.ui-grid tbody tr.ui-row-color-1:hover td table tr:hover td, .ui-grid tfoot tr.ui-statistics-row:hover td table tr.ui-statistics-row:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-2:hover td {
	background-color:#f6f6f6;
}

.ui-grid tbody tr.ui-row-color-important td {
	background-color:#f6f6f6;
	font-weight:bold;
}

.ui-grid tbody tr.ui-row-color-inactive td {
	background-color:#F9E5E5;
}

.ui-grid tbody td, .ui-grid thead th {
	padding:5px 5px;
	border-bottom:1px solid #f2f2f2;
	border-right:1px solid #f2f2f2;
}

.ui-grid tbody td {
	background-color:#fff;
}

.ui-grid thead th {
	border-top:1px solid #fff;
	border-left:1px solid #fff;
	border-bottom:1px solid #dddddd;
	border-right:1px solid #dddddd;
}

.ui-grid tbody td.ui-actions {
	/* text-align:center; */
	width:20px !important;
	white-space:nowrap;
}

.ui-grid tbody td.ui-actions a {
	vertical-align:middle;
	margin-left:4px;
}

.ui-grid tbody tr.ui-row-color-1 td.ui-td-sort {
	background-color:#F8F8F8;
}

.ui-grid tbody tr.ui-row-color-2 td.ui-td-sort {
	background-color:#FEFEFE;
}

.ui-grid thead th.ui-td-sort {
	background-color:#E6E6E6 !important;
}

.ui-grid tbody tr:hover td.ui-td-sort {
	background-color:#e7e7e7;
}

.ui-grid tbody td.ui-checkall-checkbox, th.ui-checkall-checkbox {
    padding:0px !important;
    vertical-align: middle !important;
	width:35px !important;
	text-align:center;
}

.ui-grid tbody td.ui-checkall-checkbox input, th.ui-checkall-checkbox input {
	vertical-align:middle;
	position:relative;
	top:-2px;
}

td .largeInput {
	vertical-align:middle !important;
}

.ui-grid tfoot td {
	background-color:#ededed;
	vertical-align:middle;
	padding:5px 11px 5px 5px;
	border-right:1px solid #dddddd;
}

.ui-grid tfoot td .ui-button {
	display:inline-block;
}

.ui-grid tfoot td .ui-page-sorter {
	float:right;
	margin:3px 0px 0px 5px;
	color:#8B8B8B;
}

.ui-grid tfoot td .ui-page-sorter select {
    height: 27px;
    position: relative;
    top: 1px;
}


.ui-grid tfoot td .ui-page-sorter span.ui-page-datasets {
	float: left;
    padding-right: 5px;
    padding-top: 4px;   
    position: relative;
    top: 5px;
}

.ui-grid tfoot tr.ui-footer-actions td {
	background-color:#f7f7f7;
	height:auto;
	padding:5px 5px 5px 4px;
    border-color: #FFFFFF #dddddd #dddddd #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

.ui-grid tfoot tr.ui-footer td {
	border-top:1px solid #e8e9eb;
}

.ui-grid thead tr.ui-footer-actions td {
	background-color:#EDEDED;
	padding-left:3px !important;
	vertical-align:middle;
	padding-right:11px;
	border-right:1px solid #dddddd;
	padding:5px 5px 5px 4px;
    border-color: #FFFFFF #dddddd #dddddd #FFFFFF;
    border-style: solid;
    border-width: 1px;
}

/*.ui-grid input[type="button"], .ui-form input[type="submit"], .ui-button {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#86B809), to(#6F9907));
	background:-moz-linear-gradient(top, #86B809, #6F9907);
	background:-o-linear-gradient(#86B809, #6F9907);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86B809', endColorstr='#6F9907');
	padding:5px 5px 5px 5px;
	font-size:10px;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
	font-weight: normal !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.5);
	text-shadow:0 1px 2px rgba(0,0,0,.5);
}*/

/*.ui-grid input[type="button"]:hover, .ui-form input[type="submit"]:hover, .ui-button:hover  {
	background:-webkit-gradient(linear, left top, left bottom, from(#6F9907), to(#86B809));
	background:-moz-linear-gradient(top, #6F9907, #86B809);
	background:-o-linear-gradient(#6F9907, #86B809);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F9907', endColorstr='#86B809');
	color:#fff;
	font-weight: normal !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}*/

.ui-grid input[type="text"], .ui-grid textarea, .ui-form input[type="password"], .ui-form textarea, .ui-editable  {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	padding:5px;
	font-size:10px;
	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-grid textarea {
	font-size:11px;
}

.ui-editable { font-size:12px; }

.ui-grid input[type="text"]:focus, .ui-form input[type="password"]:focus {
	border:1px solid #aaa;
	background-color:#f8f8f8;
}

.ui-grid select, .ui-overlay-window select {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:4px 5px 4px 2px;
	color:#6D6D6D;
    font-size:10px;
}

.ui-grid .ui-global-actions select {
	position:relative;
	top:1px;
	height:31px;
}

.ui-grid .ui-global-actions {
	padding:5px 0px;
}

.ui-required {
	color:red;
}



.ui-input-cell {
	width:260px;
}

.mt-add-client-contract {
	cursor:pointer;
} 

/** pagination **/
.ui-pagination {
	float:left;
	border:0px;
	margin:0px;
	padding:0px;
	font-size:10px;
}

.ui-pagination a {
	border:solid 1px #DEDEDE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	background-color:#dedede;
	color:#555;
	margin-right:4px;
	padding:5px 5px 5px 5px;
	font-size:12px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.2);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.2);
	text-shadow:0 1px 2px rgba(0,0,0,.2);
	border: 1px solid #dddddd;
}

.ui-pagination a.ui-pagination-inactive {
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

.ui-pagination a.ui-pagination-inactive:hover {
	border:solid 1px #DEDEDE;
	cursor:auto;
	color:#555 !important;
}

.ui-pagination a.ui-control-button {
	background-color:#4296d5;
	color:#f7f7f7;
	font-weight:bold;
	background:-webkit-gradient(linear, left top, left bottom, from(#538202), to(#7AAA06));
	background:-moz-linear-gradient(top, #538202, #7AAA06);
	background:-o-linear-gradient(#538202,#7AAA06);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#538202', endColorstr='#7AAA06');
	border:0px solid #91C7F0;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
	box-shadow: 0 1px 2px rgba(0,0,0,.2);
}

.ui-pagination a.ui-control-button:hover {
	background:-webkit-gradient(linear, left top, left bottom, from(#678E11), to(#678E11));
	background:-moz-linear-gradient(top, #678E11, #678E11);
	background:-o-linear-gradient(#678E11,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#678E11', endColorstr='#678E11');
	border:0px solid #91C7F0;
	color:#f7f7f7;
	-webkit-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	-moz-box-shadow: 0 1px 2px rgba(0,0,0,.4);
	box-shadow: 0 1px 2px rgba(0,0,0,.4);
}

.ui-pagination .previous-off, .pagination .next-off {
	color:#888888;
	display:inline-block;
	font-weight:normal;
	padding:3px 4px;
}

.ui-pagination .ui-forward-button {
	margin-left:2px;
}

.ui-pagination .ui-reserve-button {
	margin-right:6px;
}

.ui-pagination .ui-active {
	font-weight:bold;
	display:inline-block;
	border:1px solid #aaa !important;
}

.ui-pagination .ui-button, .ui-page-sorter .ui-button {
	padding: 3px 12px 5px 12px;
}

.ui-pagination .ui-pagination-number {
	height: 27px;
    position: relative;
    top: 1px;
}

.ui-pagination .ui-inactive {
	background-color: #f2f2f2 !important;
	cursor:pointer !important;
	-webkit-opacity: 0.70;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}

.ui-pagination a.ui-inactive:hover {
	-webkit-opacity: 0.90;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";
	filter: alpha(opacity=90);
	-moz-opacity: 0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
}


.ui-pagination a:link, .ui-pagination a:visited {
	/*
    display: inline-block;
    padding: 5px;
    width: 21px;
    text-align: center;
    text-decoration: none;
    */
}

.ui-pagination a:hover{
	/*
	text-decoration:none;
	border: 1px solid #999;
	color:#55750A;
	*/
}

.ui-pagination-number {

}



/** Formulare **/
.ui-form-container, .ui-well {
	border:1px solid #EDEDED;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	background-color:#F5F5F5;
    border: 1px solid #dddddd;
    box-shadow: 0 1px 2px #dddddd;
    padding:10px;
}

.ui-form .ui-short-label tr td:first-child {
	width:50px; 
}

.ui-well {
	margin-bottom:20px;
}

.ui-form-container .ui-form {
	float:left;
}

.ui-form .ui-help-icon.ui-help-text {
	float: right;
}

.ui-form label {
	float: left;
}
.ui-form .ui-left-checkbox input {
	float: left;
	margin-right:5px;
}

.ui-grid tr.ui-error td, .ui-form tr.ui-error, .ui-form tr.ui-error td {
	background-color:#F6E7E7 !important;
}

.ui-form tr.ui-error td:hover {
	background-color:#F6E7E7 !important;
}

.ui-form tr.ui-error td {
	color:#784949 !important;
}

.ui-form tr.ui-info td {
	background-color:#FFD700;
}

.ui-form tr.ui-info td .ui-error-msg {
	color:#000;
}

.ui-form td {
	padding:7px 3px 3px;
	white-space:nowrap;
}

.ui-form table.ui-selected-datasets td {
	white-space:normal;
}

.ui-label-break td, .ui-label-break span {
	white-space:normal !important;
}

/*.ui-form input[type="button"], .ui-form input[type="submit"], .ui-button,*/ .ui-alert-button {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9; 
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#86B809), to(#078307));
	background:-moz-linear-gradient(top, #86B809, #078307);
	background:-o-linear-gradient(#86B809, #078307);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#86B809', endColorstr='#078307');
	padding:5px 5px 5px 5px;
	font-size:12px;
	color:#fff;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
	text-decoration:none;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.5);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.5);
	text-shadow:0 1px 2px rgba(0,0,0,.5);
}

.ui-form input.ui-suggestion-magnifer {
	border:1px solid #aaa;
	background-color:#f8f8f8;
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
    padding-left:28px !important;
}

.ui-alert-button {
	background-color:red !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FC7E7E), to(#B74949)) !important;
	background:-moz-linear-gradient(top, #FC7E7E, #B74949) !important;
	background:-o-linear-gradient(#FC7E7E,#B74949) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC7E7E', endColorstr='#B74949') !important;
	color:#fff !important;
}

.ui-alert-button:hover {
	background-color:red !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FC7E7E), to(#893434)) !important;
	background:-moz-linear-gradient(top, #FC7E7E, #893434) !important;
	background:-o-linear-gradient(#FC7E7E,#893434) !important;
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FC7E7E', endColorstr='#893434') !important;
	color:#fff !important;
}

/*.ui-form input[type="button"]:hover, .ui-form input[type="submit"]:hover, .ui-button:hover  {
	background:-webkit-gradient(linear, left top, left bottom, from(#6F9907), to(#86B809));
	background:-moz-linear-gradient(top, #6F9907, #86B809);
	background:-o-linear-gradient(#6F9907, #86B809);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#6F9907', endColorstr='#86B809');
	color:#fff;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}*/

.ui-form input[type="text"], .ui-form input[type="password"], .ui-form textarea  {
	border:1px solid #c3c3c3;
	background-color:#EDEDED;
	padding:5px;
	font-size:12px;
	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-form input[type="text"]:focus, .ui-form input[type="password"]:focus, .ui-form textarea:focus  {
	border:1px solid #aaa;
	background-color:#f8f8f8;
}

.ui-form input[type="checkbox"], .ui-form input[type="radio"] {
	vertical-align:middle;
}

.ui-form select, #ui-tabs select {
	border:1px solid #c3c3c3;
	background-color:#EDEDED;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	padding:1px;
	color:#6D6D6D;
    font-size:12px;
}



.ui-form select option {
	padding-right:10px;
}

.ui-form textarea {
	width:98%;
}

.ui-form table input[type="text"], .ui-form table input[type="password"] {
	width:98%;
}

.ui-form table select, .ui-form.ui-grid-cog-menu select {
	width:98%;
	padding:5px 5px 5px 2px;
}

.ui-form table select, .ui-form.ui-grid-cog-menu select {
	width:98%;
	padding:5px 5px 5px 2px;
}

table.ui-grid tfoot select {
	width:auto;
}

.ui-form.ui-grid-cog-menu select {
	   position: relative;
    top: 1px;
}

.ui-form fieldset {

}

.ui-form legend {

}

.ui-form label {
	color:transparent;
}

.ui-form label span {
	color:#333;
}

.ui-large-input {
	width:98% !important;
}

.ui-buttons-alone {
	margin-top:10px;
}

.ui-buttons-alone a {
	display:inline-block;
}

.ui-form table {
	border-spacing: 0 !important;
}

.ui-loader-button {
	background-color: #fff !important;
	background-image:url("../images/loader.gif") !important;
	background-position:50% 50% !important;
	background-repeat: no-repeat !important;
	color:transparent !important;
	text-shadow:none !important;
	opacity:0.8;
	min-width:40px;
}

.ui-transparent-loader {
	background-color: #fff !important;
	background-image:url("../images/loader.gif") !important;
	background-position:50% 50% !important;
	background-repeat: no-repeat !important;
	min-width:40px;
}

.ui-magnifer-loader {
	border:1px solid #aaa;
	background-color:#f8f8f8;
	background:url("../images/loader.gif") no-repeat 5px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
    padding-left:28px !important;
}
/** gadgets **/

.ui-underline {
	text-decoration:underline;
	letter-spacing:1px; /* @TODO: ? */
}

.ui-center {
	text-align: center;
}

.ui-ajax-loader {
    background-image: url("../images/bg-tile.png");
	border:1px solid #D9D9D9;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background:-moz-linear-gradient(top, #ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff,#ebebeb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	box-shadow:0 0 2px #ddd;
}

.ui-no-padding {
	padding:0px !important;
}

.ui-down, .ui-up, .ui-close, .ui-left, .ui-right {
	/*
	background-repeat: no-repeat;
	width: 18px;
	text-align:center !important;
	text-decoration:none;
	display:inline-block;
    border: 1px solid #999999;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    background-position: 4px;
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	background-color: #F2F2F2;
	*/
	padding-top:2px;
}
/*
.ui-down {
	background-image:url('../images/icons/arrow_mini_down.gif');
}

.ui-up {
	background-image:url('../images/icons/arrow_mini_up.gif');
}

.ui-left {
	background-image:url('../images/icons/arrow_mini_left.gif');
}

.ui-right {
	background-image:url('../images/icons/arrow_mini_right.gif');
}
*/
.ui-close {
	background-image:url('../images/icons/x_7x7.png');
	background-position: 6px 6px;
}

.ui-hide {
	display:none !important;
}

.ui-show {
	display:block !important;
}

.ui-disabled, .ui-disabled:hover {
	background-color:#f2f2f2 !important;
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	cursor:not-allowed !important;
}

.ui-combo-select select.ui-disabled {
	-webkit-opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}



.ui-float-r {
	float:right !important;
}

.ui-float-l {
	float:left !important;
}

.ui-clear {
	clear:both;
	float:none !important;
	padding-bottom:20px;
}

.ui-shadow-line {
    height:1px;
    margin-bottom:5px;
    clear:both;
    background: linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -moz-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -webkit-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -ms-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); background: -o-linear-gradient(left, #ffffff 0%, #c9c9c9 50%, #ffffff 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#ffffff,GradientType=1);
}

.ui-clear-fix {
	clear:both;
	font-size:0px !important;
	font-height:0px !important;
	height: 0px !important;
	float:none !Important;
}

.ui-space {
	height:10px;
	padding:10px 0px;
}

.ui-rounded {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ui-rounded-right {
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
}

#ui-menu > a:first-child, .ui-rounded-left {
	-webkit-border-top-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-left-radius: 5px;
}

.ui-rounded-top {
	-webkit-border-top-left-radius: 5px;
	-webkit-border-top-right-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-topright: 5px;
	border-top-left-radius: 5px;
	border-top-right-radius: 5px;
}

.ui-rounded-bottom {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-bottomright: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
}

.ui-light {
	color: #ADABAB !important;
}

.ui-example {
	font-style: italic;
}

ul.ui-tab-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

ul.ui-tab-list li a {
	cursor: pointer;
	outline: none;
	vertical-align: middle;
	background-repeat: no-repeat;
	text-align:center !important;
	background-position: center;
	text-decoration:none;
	margin: 5px 0;
	padding: 5px 0;
	width: 22px;
}

ul.ui-tab-list li a.ui-active, ul.ui-tab-list li a:hover {
    border: 1px solid #999999;
    -webkit-border-radius: .5em;
    -moz-border-radius: .5em;
    border-radius: .5em;
    -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2);
    box-shadow: 0 1px 2px rgba(0,0,0,.2);
    margin: 4px 0;
}

input.ui-error-border, select.ui-error-border, td.ui-error-border {
	border: 1px solid #b94a48 !important;
}

input.ui-error-border { color: #b94a48 !important; }

input.ui-error-border {
	 -webkit-box-shadow: 0 0 6px #d59392;
     -moz-box-shadow: 0 0 6px #d59392;
          box-shadow: 0 0 6px #d59392;
}


.ui-line-through {
	text-decoration: line-through;
}

hr {
	margin: 20px 0 20px 4px;
	height: 1px;
	color: #C3C3C3;
	background-color: #C3C3C3;
	border: 0;
}

tr.ui-status-unread td {
	font-weight: 900;
}

/** Tooltip **/
.ui-tooltip {
	z-index: 120000100;
	width: 200px;
    background-image: url("../images/bg-tile.png");
	border:1px solid #aaa;
	background-color:#ededed;
	background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	background:-moz-linear-gradient(top, #ffffff, #ebebeb);
	background:-o-linear-gradient(#ffffff,#ebebeb);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ebebeb');
	padding:5px 5px 5px 5px;
	font-size:10px;
	cursor:pointer;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	word-wrap:break-word;
	box-shadow: 0px 12px 10px -10px #000000;
	-moz-box-shadow: 0px 12px 10px -10px #000000;
	-webkit-box-shadow: 0px 12px 10px -10px #000000;
}

.ui-tooltip .tip-title {
	font-weight: bold !important;
	font-size: 11px;
	margin: 0;
	padding: 4px;
}

.ui-tooltip .tip-text {
	font-size: 11px;
	padding: 4px;
}

.mt-tooltip {
	cursor:help;
}

a.mt-tooltip {
	cursor:pointer;
}

/** helptext **/

.ui-help-text {
	margin-left:5px;
}


/** Icons **/
a.ui-answer-icon,
a.ui-thumb-down-icon,
a.ui-edit-icon,
a.ui-helptext-edit-icon,
a.ui-helptext-edit-icon,
a.ui-delete-icon,
a.ui-abort-icon,
a.ui-abort-icon-light,
a.ui-add-icon,
a.ui-help-icon,
a.ui-error-icon,
a.ui-arrow-right-icon,
a.ui-user-suit-icon,
a.ui-select-col,
a.ui-accept-icon,
a.ui-email-icon,
a.ui-website-icon,
a.ui-link-icon,
a.ui-info-icon,
a.ui-trash-icon,
a.ui-refresh-icon,
a.ui-statistics-icon,
a.ui-pdf-icon,
a.ui-form-magnify-icon,
a.ui-exclamation-icon,
a.ui-archive-icon,
a.ui-forward-icon,
a.ui-calendar-icon,
a.ui-copy-icon,
a.ui-play-icon,
a.ui-cross-icon,
a.ui-house-icon,
a.ui-excel-icon,
a.ui-add-money-icon,
a.ui-arrow-down-icon,
a.ui-arrow-up-icon  {
	display:inline-block;
	width: 16px;
	height:16px;
	text-decoration: none !important;
}

a.ui-arrow-up-icon {
	background:url('../images/icons/arrow_up.png') no-repeat left top;
}

a.ui-arrow-down-icon {
	background:url('../images/icons/arrow_down.png') no-repeat left top;
}

a.ui-user-suit-icon {
	background:url('../images/icons/user_suit.png') no-repeat left top;
}

a.ui-add-money-icon {
	background:url('../images/icons/money_add.png') no-repeat left top;
}

a.ui-statistics-icon {
	background:url('../images/icons/chart_line.png') no-repeat left top;
}

a.ui-cross-icon {
	background:url('../images/icons/cross.png') no-repeat left top;
}

a.ui-calendar-icon {
	background:url('../images/icons/calendar.png') no-repeat left top;
}

a.ui-edit-icon {
	background:url('../images/icons/edit.png') no-repeat left top;
}

a.ui-exclamation-icon {
	background:url('../images/icons/exclamation.png') no-repeat left top;
}

a.ui-error-icon {
	background:url('../images/icons/attention.png') no-repeat left top;
}

a.ui-forward-icon {
	background:url('../images/icons/email_go.png') no-repeat left top;
}

a.ui-play-icon {
	background:url('../images/icons/control_play_blue.png') no-repeat left top;
}

a.ui-thumb-down-icon {
	background:url('../images/icons/thumb_down.png') no-repeat left top;
}

a.ui-trash-icon {
	background:url('../images/bin.png') no-repeat left top;
}

a.ui-help-icon {
	background:url('../images/icons/help.png') no-repeat left top;
	cursor:help;
}

a.ui-helptext-edit-icon {
	background:url('../images/icons/comment_edit.png') no-repeat left top;
}

a.ui-helptext-edit-icon {
	background:url('../images/icons/comment_edit.png') no-repeat left top;
}

a.ui-delete-icon {
	background:url('../images/icons/delete.png') no-repeat left top;
}

a.ui-add-icon {
	background:url('../images/icons/add.png') no-repeat left top;
}

a.ui-arrow-right-icon {
	background:url('../images/icons/arrow_right.png') no-repeat left top;
}

a.ui-house-icon {
	background:url('../icons/house.png') no-repeat left top;
}

a.ui-abort-icon, a.ui-abort-icon-light {
	background: url('../images/icons/abort.png') no-repeat left top;
}

a.ui-abort-icon-light {
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter: alpha(opacity=50);
	opacity: 0.5;
}

a.ui-accept-icon {
	background: url('../images/icons/accept.png') no-repeat left top;
}

a.ui-answer-icon {
	background:url('../images/icons/email_edit.png') no-repeat left top;
}

a.ui-website-icon {
	background:url('../images/icons/world_link.png') no-repeat left top;
}

a.ui-email-icon {
	background:url('../images/icons/email_edit.png') no-repeat left top;
}

a.ui-info-icon {
	background:url('../images/icons/information_green.png') no-repeat left top;
}

a.ui-select-col {
	background:url('../images/icons/table_select_column.png') no-repeat left top;
}

a.ui-link-icon {
	background:url('../images/icons/link.png') no-repeat left top;
}

a.ui-refresh-icon {
	background:url('../images/icons/arrow_refresh.png') no-repeat left top;
}

a.ui-pdf-icon {
	background:url('../images/icons/page_white_acrobat.png') no-repeat left top;
}

a.ui-form-magnify-icon {
	background:url('../images/icons/application_form_magnify.png') no-repeat left top;
}

a.ui-archive-icon {
	background:url('../images/icons/email_link.png') no-repeat left top;
}

a.ui-copy-icon {
	background:url(../images/icons/page_copy.png) no-repeat left top;
}

a.ui-excel-icon {
	background:url(../images/icons/page_excel.png) no-repeat left top;
}

a.ui-delete-inline {
	background:url('../images/icons/delete.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #D23333 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-rescind-inline {
	background:url('../images/icons/exclamation.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #D23333 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

#element-delete-submit.ui-delete-inline {
	font-size: 12px;
}

a.ui-pdf-inline {
	background:url('../images/icons/page_white_acrobat.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-save-inline {
	background:url(../images/icons/disk.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-arrow-right-inline {
	background:url('../images/icons/arrow_right.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-user-suit-inline {
	background:url('../images/icons/user_suit.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
	
}

a.ui-save-inline {
	background:url(../images/icons/disk.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-date-error-inline {
	background:url('../images/icons/date_error.png') no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-archive-inline {
	background:url(../images/icons/email_link.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-open-email-inline {
	background:url(../images/icons/email_open.png) no-repeat left top;
	display:inline-block; line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-approve-inline {
	background:url(../images/icons/action_check.gif) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
}

a.ui-accept-inline {
	background:url(../images/icons/accept.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
}
a.ui-add-inline {
	background:url(../images/icons/add.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #5a801b !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-copy-inline {
	background:url(../images/icons/page_copy.png) no-repeat left top;
	display:inline-block;
	line-height:16px;
	color: #3364B0 !important;
	font-size:10px;
	padding-left:20px;
	margin-right:5px;
	border:0 none;
}

a.ui-loader-inline-big {
	background: url(../images/loader.gif) no-repeat right top;
	display:inline-block;
	padding-right:20px;
	border:0 none;
}

a.ui-grid-export {
	/*background:url(../images/icons/page_excel.png) no-repeat left top;*/
}

.ui-grid a.ui-grid-export i {
	position:relative;
	right:2px;
	font-size:13px !Important;
}


/** autocompleter **/
input[type="text"].ui-suggest-search {
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	z-index: 200 !important;
	padding-left: 28px !important;
}

input[type="text"].ui-global-suggest-search:focus {
	background:url('../images/magnifier.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background:url('../images/magnifier.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
}

ul.ui-autocompleter-choices {
	color:#6d6d6d;
	position:absolute;
	list-style: none;
	text-align: left;
	background-color:#f3f3f3;
	-webkit-border-radius:5px;
	-moz-border-radius:5px;
	border-radius:5px;
	-webkit-border-top-right-radius:0;
	-webkit-border-top-left-radius:0;
	-moz-border-radius-topright:0;
	-moz-border-radius-topleft:0;
	box-shadow:0 1px 2px #BBBBBB;
	border-top-right-radius:0;
	border-top-left-radius:0;
	padding-left: -4px !important;
	border-bottom: 1px solid #c3c3c3;
	margin-right: 1px !important;
	border-right:1px solid #c3c3c3;

	z-index: 777 !important;
	overflow-x: hidden;
	overflow-y: scroll !important;
}

ul.ui-autocompleter-choices li {
	border-left: 1px solid #c3c3c3;
	position:relative;
	display:block;
	float:none !important;
	cursor: pointer;
	font-weight:normal;
	white-space:nowrap;
	clear:both;
	padding:5px !important;
}

ul.ui-autocompleter-choices li a {
	text-decoration: none;
	display:block;
}

ul.ui-autocompleter-choices li.autocompleter-selected a {
	color: #fff;
}

ul.ui-autocompleter-choices li.autocompleter-selected  {
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');
	color:#fff;
}

ul.ui-autocompleter-choices li > span.autocompleter-queried {
	font-weight:bold;
	font-style:italic;
}

.ui-suggest-group {
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');
	color:#fff !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
	font-weight:bold;
	display:block;
	margin: -5px;
	padding: 5px;
}

.ui-search-seo {
	width: 500px !important;
	background-position:10px 50%;
}

/** Proxy-Script (große Textarea) **/
.ui-proxy-script-textarea {
	height:400px;
	width:100%;
}

/** project **/
.ui-change-linktext-ratio {
	width:150px;
}

.ui-project-spacer-bottom {
	margin-bottom:10px;
}

.ui-spacer-top {
	margin-bottom:10px;
}

.ui-project-box {
	width:390px;
}

.ui-project-spacer-right {
	margin-bottom:10px;
}

.ui-change-linktext-ratio input[type="text"] {
	width:30px;
}

.ui-change-linktext-checkbox {
	float:left;
	margin-top:8px;
}

.ui-row-marked-c td {
	background-color:#B8FFAD !important;
}

.ui-row-marked-ac td {
	background-color:#FC9999 !important;
}

.ui-row-marked-c-2 td {
	background:none no-repeat scroll 95% 14px #F2F2F2 !important;
}

.ui-topic-label {
	float: left;
	width: 120px;
	overflow:hidden;
	padding-bottom: 3px;
}

.ui-topic-label .labeltext {
    overflow: hidden;
    position: relative;
    width: 90px !important;
    width: 90px;
    white-space:nowrap;
    top:-2px;
    zoom:1;
}

.ui-topic-label input[type="checkbox"] {
	vertical-align: baseline !important;
}

.ui-member-label {
	float: left;
	width: 160px;
	overflow:hidden;
	height:18px;

}
.ui-domain-label {
	float: left;
	width: 350px;
}
.ui-topic-wrapper {
	width: 300px;
}
.ui-seod-form-col .ui-topic-wrapper {
	width:400px;
	max-height:200px;
	overflow:auto;
}
.ui-seo-domains-details {
	font-weight:bold;
	color:#555;
	background-image: url(../images/icons/arrow_mini_down.gif);
	background-repeat: no-repeat;
	background-position: 10px 50%;
	padding-left:30px;
}
.ui-seo-domains-details-hide {
	background-image: url(../images/icons/arrow_mini_up.gif);
}
.ui-project .ui-topic-wrapper {
	width:auto;
	max-height:230px;
	margin-bottom:10px;
	overflow:auto;
}

.ui-project.ui-last div a.ui-info-icon {
	margin-left: 5px !important;
}

.ui-topic-wrapper p {
	margin-left:0px !important;
}

.ui-topic-wrapper div {
	margin-bottom:10px;
}

.ui-separator-line {
	margin:5px 0px 10px 0px;
	border:1px solid #000;
}

.ui-link-suggestion {
	width:260px;
	height:150px;
	overflow:auto;
	margin-bottom:5px;
}

/** messages **/
div.ui-error, div.ui-warn, div.ui-info, div.ui-success {
    background-color: rgba(233,0,0,0.10);
    clear: both;
    color: #444;
    font-size: 12px;
    font-weight: bold;
    /*height: 1% !important;*/
	padding: 6px;
	padding-left: 30px;
    margin-bottom:10px;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    background-position: 10px 50%;
    background-image: url(../images/icons/icon-x-stop.png);
    background-repeat: no-repeat;
    width: 100% !important;
    border: 0 !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    /*white-space: pre-line;*/
    box-shadow: 0 1px 2px #dddddd;
}

div.ui-warn {
    background-color: rgba(255,114,0,0.10);
    background-image: url(../images/icons/icon-x-system.png);
}

div.ui-info {
    background-color: rgba(255,174,0,0.10);
    background-image: url(../images/icons/icon-x-comment.png);
}

div.ui-success {
    background-color: rgba(111,196,0,0.10);
    background-image: url(../images/icons/icon-x-check.png);
}

.ui-error-msg {
	white-space:normal;
}

.ui-error-msg a {
	color: #784949 !important;
	text-decoration: underline !important;
}

/** communication **/
.ui-communication-container table a {
	text-decoration: none !important;
}

.ui-communication-container {
	width: 100%;
}


.ui-communication-container table {
	margin-bottom: 10px;
	margin-top: 7px;
}

.ui-communication-container table tfoot td {
	padding:5px !important;
}

/** USER **/

#ui-mail-view, .ui-mail-view {
	height:300px;
	overflow:auto;
}

.ui-mail-help-buttons {
	padding:8px 5px 10px 5px !important;
}

.ui-mail-help-buttons a {
	margin-right:5px;
}

.ui-grid iframe, .ui-framebreaker-replacement {
	width:100%;
	min-height: 500px !important;
	height: 100% !important;
	margin: 0 auto;
	border: 2px inset;
}



.ui-table-row-legend {
	list-style:none;
	margin-top:5px;
}

.ui-table-row-legend li {
	padding-left: 0px;
	margin-right:10px;
}
.ui-table-row-legend span {
	padding-right:5px;
	margin-right:5px;
}
tbody span.ui-table-caption {
	color:#8a8a8a;
}
/** list **/
ul.ui-list {
	width: 99% !important;
	list-style-type: square;
}

ul.ui-list li, ol.ui-list li {
	width: 99% !important;
	padding: 5px 10px;
	list-style-position: inside;
}

/** email **/
table.ui-mail-grid tr:hover td {
	background-color: transparent !important;
}

table.ui-mail-grid .ui-up, table.ui-mail-grid .ui-down {
	float:left;
	margin-right:5px;
	position: relative;
	top: -2px;
}

.ui-topic-wrapper input[type="checkbox"] {
	margin-right:3px;
}

ul.ui-mail-text-modules-list li {
	width:100% !important;
	padding-left:0px !important;
	padding-right:0px !important;
	list-style: none !important;
	list-style-position: none !important;
}

ul.ui-mail-text-modules-list .ui-text-module div {
	float:left;
}

ul.ui-mail-text-modules-list .ui-text-module div.ui-clear-fix {
	clear:both;
	float:none;
}

li.ui-text-module {
	width:100% !important;
}



ul.ui-mail-text-modules-list li.ui-module-categorie {
	cursor: pointer;
	list-style-type: none !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	box-shadow:0 1px 2px #BBBBBB;
	text-decoration:none;
	font-weight:bold;
	padding-left:1px !important;
}

ul.ui-mail-text-modules-list li.ui-module-categorie a {
	margin-left: 3px;
}

ul.ui-mail-text-modules-list {
	width:100% !Important;
}

.ui-text-module span:nth-child(1) {
	font-weight: bold !important;
	margin-right: 10px;
}

.ui-mail-form {
	border:1px solid #c3c3c3;
	background-color:#f3f3f3;
	font-size:12px;
 	color:#6d6d6d;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
}

.ui-mail-form .ui-mail-write-box {
    background-color: #EDEDED;
    border: 1px solid #C3C3C3;
    color: #6D6D6D;
    font-size: 10px;
    padding: 5px;
	width:497px;
	height:400px;
	overflow:auto;
	cursor:text;
}

.ui-mail-form .ui-mail-write-box:focus {
	border:1px solid #aaa;
	background-color:#f8f8f8;
	outline:0px solid lime;
}

.ui-mail-form .ui-mail-text-modules {
	width:317px;
}

.ui-mail-form .ui-mail-text-modules h3 {
	padding:5px 0px 0px 5px;
	margin-bottom:3px;
}

.ui-mail-form table {
	width:100%;
}

.ui-mail-form .ui-mail-box {
	padding:5px;
	border-left:1px solid #C3C3C3;
}


.ui-text-module-number {
	font-weight:bold;
	padding:1px 3px !important;
	float:left;
	margin:0px 5px 0px 5px;
	background: url("../images/background_inner_headline.png") repeat-x scroll 50% 50% #dddddd;
}

.ui-text-module-text {
	padding-bottom: 0 !important;
	padding-top: 2px !important;
	vertical-align: middle;
	width:273px !important;
}

.ui-text-module {
	padding:4px 0px !important;
	list-style-type: none !important;
}

.ui-dashed-border-top{
	border-top:1px dashed;
}


/** link exchange **/
.ui-add-manual-link .ui-input-cell {
	width:454px;
}

.ui-add-manual-link textarea {
	width:97.2% !important;
}

.ui-add-manual-link select {
	width:99.9% !important;
}

.ui-add-manual-link input[type="text"], .ui-add-manual-link input[type="password"] {
	width:100% !important;
}

/** tendency **/
.ui-tendency {
	height: 16px !important;
	overflow: hidden !important;
	vertical-align: middle;
}

.ui-tendency img {
	height: 16px;
	vertical-align:middle;
}

.ui-graph .ui-graph-container{
	height:200px;
}

/** graph **/
.ui-graph-container {
	border: 1px solid #dddddd;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	margin:0 !important;
	padding: 0!important;
	overflow:hidden;
	background-color: #fff;
}

.ui-graph-container object:focus {
	outline: none !important;
}

.ui-graph-container.ui-ajax-loader {
	background-image:url("../images/loader.gif") !important;
	background-position:50% 50% !important;
	background-repeat: no-repeat !important;
}

/** widgets **/
#ui-widget-choice {     float: left;
    position: relative;
    top: -4px;}
#ui-widget-choice strong { position:relative;top:0px;}
#ui-draggable .ui-inner h3 {cursor:move;color:white;	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);padding:10px 10px 8px 10px;}
#ui-draggable .ui-inner h3 a { color:white;text-decoration:underline;}
#ui-draggable .ui-inner > div { overflow-x: auto; }
#ui-draggable li {padding:0px 0px 20px 0px;margin:0px; }
.ui-widget-close { float:right;padding:7px 8px;cursor:pointer;color:white;font-weight:bold;font-size:20px;}
.ui-widget-toggle { float:right;padding:9px 8px;cursor:pointer;color:white;font-weight:bold;font-size:16px;}
.ui-widget-drop-zone { list-style-type:none; }
.ui-widget-drop-zone-target { height:40px; }

/** columns **/
.ui-column-16 { width:92%;float:left; }

.ui-column-8 {
	margin: 0;
    width: 49.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 10px;
    float:left;
}

.ui-column-8:nth-child(3n+1) {
	margin-right: 1%;
}

.ui-overlay-window {
	z-index:1100000 !important;
	opacity:1;
	position:absolute;
	top:30%;
	left:40%;
	width:400px;
	background-color:white;
	padding:20px;
	border:solid 1px #DEDEDE;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

.ui-overlay-window .ui-form table {
	width: 100%;
}

form table td { vertical-align:middle !important;}

.ui-used-topic {
	zoom:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	-webkit-opacity:0.7;
	-khtml-opacity:0.7;
	opacity:0.7;
	font-style:italic;
}

#mt-domains-search-count { display:none; }
#mt-domains-offer-count  { display:none; }

div.ui-inner ul { padding:5px 0px 0px 20px; }

.ui-status-new       { background-color:#eaffe7 !important; }
.ui-status-suggested { background-color:red !important; }
.ui-status-discarded { background-color:red !important; }
.ui-status-suspended { background-color:red !important; }

/*table table {
	border-collapse:collapse;
	-moz-box-shadow:0 0 2px 1px #dddddd;
	-webkit-box-shadow:0 0 2px 1px #dddddd;
	-o-box-shadow:0 0 2px 1px #dddddd;
	-ms-box-shadow:0 0 2px 1px #dddddd;
	box-shadow:0 0 2px 1px #dddddd;
}

table table td { color:#333 !important; }*/

.ui-grid-inline {
	border-collapse:collapse;
	box-shadow: 3px 3px 3px 0px #e6e6e6; -moz-box-shadow: 3px 3px 3px 0px #e6e6e6; -webkit-box-shadow: 3px 3px 3px 0px #e6e6e6;
	margin-right:8px;
}

.ui-grid-inline thead th {
	background-color:#eee;
	border:0 none;
}

.ui-grid-inline tbody tr td, .ui-grid-inline tbody tr td:last-child {
	background-color:transparent;
	border:0 none;
}

.ui-grid-inline tbody tr td:last-child {
	border-left:2px solid #fff;
}

.ui-grid-normal tbody tr td:last-child {
	border-left:0 none;
}

.ui-grid-inline tbody tr:nth-child(odd) {
	background-color:#fff !important;
}

.ui-grid-normal tbody tr:nth-child(even) {
	background-color:#fff !important;
}

.ui-grid-normal tbody tr {
	border-bottom:1px solid #f2f2f2;
}

.ui-grid-normal tbody tr.ui-label-row {
	border-bottom:1px solid #eee;
}

.ui-grid-normal td, .ui-grid-normal th {
	border:0 none !important;
}

#mt-suggestion-grid > tbody > tr > td:first-child, #mt-link-problem-list > tbody > tr > td:first-child {
	background-color:#f5f5f5;
	border-right:1px solid #dddddd;
	border-bottom:1px solid #ddd;
}
tr.ui-label-row, tr.ui-label-row td { background-color:#eee !important; }
td.ui-iframe-loader {


background-image:url("../images/loader.gif") !important;
background-repeat:no-repeat;
background-position:50% 50%;
}
.ui-grid-normal tbody .ui-label-row td {
	background-color:#f7f7f7 !important;
}

.roar-body
{
	position:				absolute;
	font:					12px/14px "Lucida Grande", Arial, Helvetica, Verdana, sans-serif;
	color:					#fff;
	text-align:				left;
	z-index:				99999999;

}

.roar
{
	position:				absolute;
	width:					300px;
	cursor:					pointer;

}
.roar-bg
{
	position:				absolute;
	z-index:				1000;
	width:					100%;
	height:					100%;
	left:					0;
	top:					0;
	background-color:		#000;
	border-radius:10px;
	-moz-border-radius:		10px;
	-webkit-border-radius:	10px;

	box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 4px 1px rgba(0,0,0,0.5);
}
.roar-body-ugly .roar
{
	background-color:		#333;
}
.roar-body-ugly .roar-bg
{
	display:				none;
}
.roar h3
{
	position:				relative;
	padding:				15px 10px 0;
	margin:					0;
	border:					0;
	font-size:				13px;
	color:					#fff;
	z-index:				1002;
}
.roar p
{
	position:				relative;
	padding:				10px 10px 15px;
	margin:					0;
	font-size:				12px;
	color:					#fff;
	z-index:				1002;
}

.roar h2 {
	padding-left: 0px;
}

.roar .roar-close, .ui-modal-closable-icon {
	height: 36px;
	width: 36px;
	position: absolute;
	top: 0;
	right: -15px;
	top: -15px;
	background: url('../images/close.png') no-repeat;
	display: block;
}

.ui-modal-minimize-icon, .ui-modal-maximize-icon {
	height: 36px;
	width: 36px;
	position: absolute;
	top: 0;
	right: 20px;
	top: -15px;
	background: url('../images/minimize.png') no-repeat;
	display: block;
}

.ui-modal-maximize-icon {
	background: url('../images/maximize.png') no-repeat;
}

.ui-modal-minimize {
	background-color: #ffffff;
    border: 1px solid #dedede;
    border-radius: 5px;
    opacity: 1;
    padding: 10px;
    width: auto;
    z-index: 1200000;
}

.ui-modal-minimize .ui-modal-closable-icon {
	right: -3px;
    top: -3px;
}

.ui-modal-minimize .ui-modal-maximize-icon {
    right: 30px;
    top: -3px;
}

acronym, .ui-acronym {
	border-bottom: 1px dotted #000;
}

#mt-link-suggestion-list p {
    display: block;
    text-decoration: underline;
}


#ui-feedback-badge {
	background: url('../images/feedback_badge_right.png') no-repeat;
	position: fixed;
	z-index: 5000;
	right: 0;
	top: 40%;
	width: 64px;
	height: 124px;
	cursor: pointer;
	margin-right: -30px;
}

#ui-feedback-badge:hover {
	margin-right: -25px;
}
.ui-layer-half-box {
	max-height:300px;
	overflow:auto;
}
.ui-framebreaker-replacement {
	background-image: url('../images/framebreaker-replacement-bg.png');
	background-repeat: repeat-x;
	width:100%;
	margin: auto;
	border: 2px inset;
	background-color: #fff;
	overflow-y: scroll;
}

.ui-framebreaker-replacement div {
	background-image: url('../images/framebreaker-replacement.png');
	background-repeat: no-repeat;
	width:500px;
	height: 300px;
	padding-top: 180px;
	padding-left: 10px;
	position: relative;
	left: 35%;
	top: 0px;
}

.ui-framebreaker-replacement div p {
	margin-left: 0 !important;
}

.datepicker_dashboard {
	position: absolute;
	font-size: 10px;
	font-family: "Lucida Grande", LucidaGrande, "Lucida Sans", Geneva, Verdana, sans-serif;
	color: #fff;
	line-height: normal;
	width: 172px;
	height: 135px;
	padding: 14px;
	background: url('../images/datepicker_dashboard/frame.png') no-repeat;
	z-index: 700000000;
}

.ui-button-light {
  color:#333 !important;;
  background-color: #f5f5f5 !important;
  background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -ms-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6)) !important;
  background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: -o-linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-image: linear-gradient(top, #ffffff, #e6e6e6) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e6e6e6', GradientType=0) !important;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05) !important;
  text-shadow:none !important;
}

.ui-button-light:hover {
  color:#333;
  background-color: #f5f5f5 !important;
  background-image: -moz-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -ms-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f6f6f6), to(#e4e4e4)) !important;
  background-image: -webkit-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: -o-linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-image: linear-gradient(top, #f6f6f6, #e4e4e4) !important;
  background-repeat: repeat-x !important;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#e4e4e4', GradientType=0) !important;
  text-shadow:none !important;
}

/* header
********************************************************/
.datepicker_dashboard .header {
	position: relative;
	height: 15px;
	margin-bottom: 5px;
	padding-top: 1px;
}

.datepicker_dashboard .header .title {
	text-align: center;
	margin: 2px 18px 0 18px;
}

.datepicker_dashboard .header .titleText {
	color: #ccff00;
}

.datepicker_dashboard .header .previous,
.datepicker_dashboard .header .next,
.datepicker_dashboard .header .closeButton {
	position: absolute;
	cursor: pointer;
	text-indent: -40px;
	overflow: hidden;
	width: 12px;
	height: 12px;
	top: 2px;
	background-image: url('../images/datepicker_dashboard/buttons.png');
	background-position: left top;
	background-repeat: no-repeat;
}

.datepicker_dashboard .header .previous {
	left: 4px;
}
.datepicker_dashboard .header .previous:hover {
	background-position: left bottom;
}
.datepicker_dashboard .header .next {
	right: 4px;
	background-position: -13px top;
}
.datepicker_dashboard .header .next:hover {
	background-position: -13px bottom;
}
.datepicker_dashboard .header .closeButton {
	display: none;
	right: 0px;
	top: 0px;
	background-position: right top;
}
.datepicker_dashboard .header .closeButton:hover {
	background-position: right bottom;
}

/* body
********************************************************/
.datepicker_dashboard .body {
	position: relative;
	top: 0px;
	left: 2px;
	width: 168px;
	height: 112px;
	overflow: hidden;
}

/* time
********************************************************/
.datepicker_dashboard .time {
	position: relative;
	width: 100%;
	height: 100%;
}

.datepicker_dashboard .time .hour,
.datepicker_dashboard .time .separator,
.datepicker_dashboard .time .minutes {
	background: #333;
	border: 0px;
	width: 50px;
	font-size: 32px;
	color: #fff;
	position: absolute;
	top: 10px;
	text-align: center;
	padding: 2px;
}

.datepicker_dashboard .time .hour {
	left: 15px;
}
.datepicker_dashboard .time .separator {
	background: transparent;
	width: 10px;
	left: 76px;
}

.datepicker_dashboard .time .minutes {
	left: 95px;
}
.datepicker_dashboard .time .ok {
	position: absolute;
	top: 65px;
	height: 32px;
	width: 136px;
	left: 15px;
	font-size: 20px;
}

/* days-grid
********************************************************/
.datepicker_dashboard .days .day {
	float: left;
	text-align: center;
	overflow: hidden;
	width: 23px;
	padding-top: 1px;
	height: 14px;
	margin: 0 1px 1px 0;
	font-weight: normal;
}
.datepicker_dashboard .days .titles {
	height: 15px;
	margin-bottom: 2px;
	text-transform: uppercase;
	color: #aaa;
}
.datepicker_dashboard .days .day0 {
	margin-right: 0;
}

.datepicker_dashboard .days .week5 .day {
	margin-bottom: 0;
}

/* days-colors
********************************************************/
.datepicker_dashboard .days .week .day {
	cursor: pointer;
}
.datepicker_dashboard .days .week .day:hover {
	color: #ccff00;
}

.datepicker_dashboard .days .otherMonth {
	color: #444444;
}

.datepicker_dashboard .days .selected {
	color: #ccff00;
}

/* months-grid
********************************************************/
.datepicker_dashboard .months .month {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 55px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_dashboard .months .month3,
.datepicker_dashboard .months .month6,
.datepicker_dashboard .months .month9,
.datepicker_dashboard .months .month12 {
	margin-right: 0;
}

.datepicker_dashboard .months .month10,
.datepicker_dashboard .months .month11,
.datepicker_dashboard .months .month12 {
	margin-bottom: 0;
}

/* months-colors
********************************************************/
.datepicker_dashboard .months .month:hover {
	color: #ccff00;
}

.datepicker_dashboard .months .selected {
	color: #ccff00;
}

/* years-grid
********************************************************/
.datepicker_dashboard .years .year {
	float: left;
	cursor: pointer;
	text-align: center;
	padding-top: 6px;
	width: 32px;
	overflow: hidden;
	height: 21px;
	margin: 0 1px 1px 0;
}

.datepicker_dashboard .years .year4,
.datepicker_dashboard .years .year9,
.datepicker_dashboard .years .year14,
.datepicker_dashboard .years .year19 {
	margin-right: 0;
}

.datepicker_dashboard .years .year15,
.datepicker_dashboard .years .year16,
.datepicker_dashboard .years .year17,
.datepicker_dashboard .years .year18,
.datepicker_dashboard .years .year19 {
	margin-bottom: 0;
}

/* years-colors
********************************************************/
.datepicker_dashboard .years .year:hover {
	color: #ccff00;
}

.datepicker_dashboard .years .selected {
	color: #ccff00
}

/* global
********************************************************/
.datepicker_dashboard .unavailable {
	color: #533 !important;
	cursor: default !important;
	text-decoration: line-through;
}

.datepicker_dashboard table {
	border-spacing: 0;
}

.datepicker_dashboard th,
.datepicker_dashboard td {
	padding: 0;
}

.ui-view-modal {
	position:absolute;
	top:50px;
	left:30%;
	width:auto;
	zoom:1;
	z-index:1000;
	background-color:#ffffff;
	border:1px solid #DEDEDE;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	opacity:1;
	padding:10px;
}

.ui-view-modal table {
	width:100%;
}

#mt-link-process { float:left;height:10px;background-color:green; }

.ui-import-map-required, .ui-import-col-map-required {
	background-color:#FFDBDB !important;
}

.ui-import-map-mapped {
	background-color:#D7FFCC !important;

}

.ui-data-sheet {
	overflow:scroll;
	height:500px;
	padding:0px !important;
	background-color:#fff;
}

.ui-data-sheet-holder {
	position:relative;
	width:100%;
}

.ui-data-sheet table {
	width:800px;
	border-collapse:collapse;
	-o-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.ui-data-sheet-resizer {
	background: #EEE url('../images/resize-bar.png') no-repeat scroll center;
	border-color: #DDD;
	border-style: solid;
	border-width: 0 1px 1px;
	cursor: n-resize;
	height: 9px;
	overflow: hidden;
	width: 100%;
	margin-top:5px;
}

.ui-data-sheet th, .ui-data-sheet td {
	border:1px solid #dddddd;
	cursor:pointer !important;
	padding:3px;
	text-overflow:ellipsis;
	overflow: hidden;
	white-space:nowrap !important;
}

#mt-import-progress {
	width:100%;
}

.ui-data-sheet div.ui-cell-marked {
	border:1px solid #429111;
	position: absolute;
	z-index:140002;
	background-color:#5BC916;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	opacity: 0.7;
}

.ui-data-sheet td.ui-cell-selected {
	border:1px solid blue;
	background-color:#f2f2f2;
}

.ui-data-sheet th {
	background-color:#f2f2f2;
	width:20px;
}

.ui-data-sheet input, .ui-data-sheet textarea, .ui-data-sheet select {
	width: 100%;
	padding: 2px 1px;
	border:1px solid #429111 !important;
	background-color:#fff;
	background-image:none;
	font:inherit;
	overflow:hidden;
	overflow-y: hidden;
	overflow-x: hidden;
	position: absolute;
	z-index:140000;
	resize: none;
	-moz-resize:none;
	-webkit-resize: none;
}

.ui-data-sheet .mt-cell-selector {
	position:absolute;
	z-index:140003;
	width:7px;
	height:7px;
	background-color:#55750A;
	cursor:s-resize;
}

.ui-sheet-default-data {
	background-color:#D7FFCC !important;
}

.ui-data-sheet-show {
	margin: 0 !important;
    overflow: auto;
    width: 497px;
    height:auto;
    max-height:500px;
}
.ui-data-sheet-show th, .ui-data-sheet-show td { display:table-cell !important; }
.ui-data-sheet table th { white-space:nowrap;padding:3px}

.ui-data-sheet table tr:hover td { background-color:white;cursor:auto;}
.ui-data-sheet table tfoot td {white-space:nowrap; padding:3px;visibility:hidden;}
.ui-data-sheet tbody td {height:10px;}
.ui-data-sheet input:hover, .ui-data-sheet input:active, .ui-data-sheet input:focus, .ui-data-sheet input {
	background:none;
	background-color:#fff !important;
}

.ui-addon {
    background-color:#f8f8f8;
    border: 1px solid #dddddd;
    border-left:0 none;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    display:inline-block;
    padding:7px 6px 4px 5px;
    vertical-align:middle;
    position:relative;
    top:-2px;
}

.ui-addon input[type="checkbox"] {
    position:relative;
    top:-2px;
    margin-right:3px;
}

.mt-suggest-container {
	display:none;
	position:absolute;
	top:0;
	left:0;
	max-height:238px;
	overflow-y:scroll;
	background-color:#F3F3F3;
	z-index:15000;
	box-shadow:0 1px 2px #BBBBBB;
}

.mt-suggest-container li {
	border-bottom:1px solid #d3d3d3;
}

.mt-suggest-container li.mt-group-label {
	padding:4px 3px;
	background:-webkit-gradient(linear, left top, left bottom, from(#89BC09), to(#678E11));
	background:-moz-linear-gradient(top, #89BC09, #678E11);
	background:-o-linear-gradient(#89BC09,#678E11);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#89BC09', endColorstr='#678E11');
	color:#fff !important;
	-webkit-text-shadow:0 1px 2px rgba(0,0,0,.8);
	-moz-text-shadow:0 1px 2px rgba(0,0,0,.8);
	text-shadow:0 1px 2px rgba(0,0,0,.8);
}

.mt-suggest-container li.mt-current-selection a, .mt-suggest-container li a:hover {
	background-color:#fff;
	font-weight:bold;
}

.mt-suggest-container li a {
    display: block;
    text-decoration: none;
    padding:4px 3px;
    text-overflow:ellipsis;
    overflow:hidden;
    white-space:nowrap;
}

/******************************
UI-HALF/UI-FULL/UI-THIRD
******************************/
.ui-full {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
}

.ui-third {
    width: 32.666666666666666666666666666667%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-two-thirds {
    width: 66.333333333333333333333333333334%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-half {
    width: 49.5%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    margin-bottom: 1%;
    margin-right: 1%;
}

.ui-last {
	margin-right: 0;
}

.ui-third, .ui-half, .ui-two-thirds {
	float: left;
}

.ui-third table, .ui-half table, .ui-two-thirds table {
	width: 100%;
}


.ui-grid-no-border, .ui-grid-no-border tbody td, .ui-grid-no-border tbody th {
	border:0 none !important;
	box-shadow:none;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
}

.ui-tag {
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color:#f2f2f2;
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.2);
	float:left;
	margin:4px 8px 4px 0px;
	padding:3px;
	text-decoration:none;
	font-size:12px;
}

.ui-tag:hover {
	box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
	-moz-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
	-webkit-box-shadow: 0px 0px 2px 1px rgba(0,0,0,0.5);
}

.ui-tag-close {
	padding:0px 8px;
	margin-left:5px;
	background-image:url('../images/icons/icon-tag-close.png');
}

.ui-budget  {
	border:1px solid #dddddd;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	padding:3px 5px;
	background-color:#f2f2f2;
}

.ui-budget img {
	position: relative;
	top:-1px;
}

/**
 * E-Mail-Box
 */
.ui-email-box {
	background-color:#f2f2f2;
	border:1px solid #dddddd;
}

.ui-email-box ul {
	list-style-type:none;
}

.ui-email-box .ui-add-button, .ui-email-box .ui-remove-button {
	float:right;
	position:relative;
	top:-1px;
	z-index:4000;
	padding:6px 10px;
	margin-right:2%;
}

.ui-email-box .ui-remove-button {
	padding:6px 12px;
	margin-right:0px;
}

.ui-email-text-module {
	width:300px;
	border-right:1px solid #dddddd;
}

.ui-email-text-module h3 {
	list-style-type: none !important;
	background:-webkit-gradient(linear, left top, left bottom, from(#FCFCFC), to(#ECECEC));
	background:-moz-linear-gradient(top, #FCFCFC, #ECECEC);
	background:-o-linear-gradient(#FCFCFC,#ECECEC);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FCFCFC', endColorstr='#ECECEC');
	box-shadow:0 1px 2px #BBBBBB;
	text-decoration:none;
	font-weight:bold;
	padding-left:5px !important;
}

.ui-email-text-module li {
	padding:0px !important;
}

.ui-email-text-module li:not(:last-child) {
    border-bottom:1px solid #dddddd;
}

.ui-email-text-module li a {
	display:block;
	padding:7px 24px 7px 7px;
	background:url('../images/icons/add.png') no-repeat 98% 50%;
	color:#555;
	text-decoration:none;
}

.ui-email-text-view-part {
	margin-left:300px;
	border-left:1px solid #dddddd;
	padding-left:20px;
}

.ui-email-text-view-full {
	border:1px solid cyan;
}

.ui-email-panel {
	padding:15px 0px;
}

.ui-attachment-item {
	border:1px solid #dddddd;
	background-color:#f2f2f2;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	padding:3px;
	float:left;
	margin-right:6px;
	margin-bottom:5px;
}

.ui-attachment-item span {

}

.ui-attachment-item a {
	padding:3px 4px;
	text-decoration:none;
	font-weight:bold;
}

.ui-email-box progress {
	height:26px;
	vertical-align:middle;
	position:relative;
	top:-2px;
	width:250px;
}

.ui-combo-select, .ui-combo-input {
	background-color:#eee;
	padding-left:9px;
	border:1px solid #dddddd;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	height:27px;
	width: 95.8%;
	display:block;
}

.ui-combo-text {
	background-color:none;
	border:0 none;
}

.ui-combo-select input[type="checkbox"] {
	position:relative;
	left:-3px;
	top:-2px;
}

.ui-combo-text input[type="checkbox"] {
	position:relative;
	top:-2px;
	margin-right:5px;
}

.ui-combo-select select, .ui-combo-input select, .ui-combo-input input[type="text"], .ui-combo-text input[type="text"] {
	position:relative;
	top:-1px;
	left:-1px;
}

.ui-combo-text input[type="text"] {
	padding:6px 5px;
}

.ui-combo-select input[type="text"] {
	width: 97.5% !important;
	padding:6px 5px;
	position:relative;
	top:-1px;
}

.ui-combo-select.ui-null-select {
	width: 95%;
}

.ui-combo-select.ui-null-select select {
	width: 96.2%;
}

.ui-combo-text input.ui-small {
	width:40px !important;
}

.ui-combo-input {
	padding-left:0px;
	-moz-border-radius:0px;
	-webkit-border-radius:0px;
	border-radius:0px;
}

.ui-combo-input select {
	width:92.8% !important;
}

.ui-combo-input input[type="text"] {
	width:55px !important;
	padding:6px 5px;
	left:-5px;
}

.ui-combo-input .ui-button, .ui-mailing-form .ui-button {
	padding:3px 3px 4px 3px;
	position:relative;
	top:-2px;
	cursor:pointer !important;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	outline:0;
}

.ui-combo-input .ui-button {
	position:relative;
	top:-3px;
	left:-19px;
}

.ui-mailing-form .ui-button img {
	vertical-align: middle;
}

.ui-combo-overlay {
	position:relative;
	z-index:500;
	left:-30px;
	color:#aaa;
	font-style:italic;
	top:-1px;
}

.ui-attachment-list {
	list-style-type:none;
	overflow:hidden;
	margin-bottom:5px;
}

.ui-attachment-list > li input[type="checkbox"] {
	position:relative;
	top:2px;
}

.ui-attachment-list .ui-assign-to-client-link {
	clear:both;
}

.ui-attachment-list > li {
	border:1px solid #eee;
	float:left;
	padding:5px;
	background-color:#f8f8f8;
	width:auto;
	border-radius: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	margin-right:5px;
	margin-bottom:5px;
}

.ui-warn-border {
	border-color:red !important;
}
.ui-grid-acl {
	width:auto !important;
	margin-right:15px;
	margin-bottom:15px;
}
.ui-grid-acl thead th {
	font-weight:bold;
}
.ui-grid-acl td {
	text-align:center;
	width:80px;

}
.ui-grid-acl .ui-label {
	text-align:left;
	width:300px;

}
.ui-acl-forbidden td {
	background-color:#F1B7B7 !important;
	color:#333;
}

.ui-filter-panel {
    background-color:#f2f2f2;
    border:1px solid #dddddd;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:5px;
    display:inline-block;
    margin-bottom:10px;
    margin-top:5px;
}

.ui-filter-panel input[type="radio"] {
    position:relative;
    top:2px;
}

.ui-expert-filter {
	background-color:#86B809;
	display:inline-block;
	margin-right:10px;
	margin-bottom:10px;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	color:white;
}

.ui-expert-filter a.mt-edit, .ui-expert-filter a.mt-close {
	color:#f2f2f2;
	text-decoration:none;
	padding: 5px;
	display:inline-block;
}

.ui-expert-filter a.mt-edit:hover {
	border-right:1px solid #7CAB0B;
}

.ui-expert-filter a.mt-close:hover {
	border-left:1px solid #7CAB0B;
}

.ui-expert-filter a.mt-edit:hover, .ui-expert-filter a.mt-close:hover {
	color:white;
}

.ui-expert-filter a.mt-edit {
	border-right:1px solid #86B809;

}

.ui-expert-filter a.mt-close {
	font-weight:bold;
	border-left:1px solid #86B809;
}

.ui-green-color  {
	background-color:#BFFFC8 !important;
}

.ui-yellow-color {
	background-color:#FFF9DB !important;
}

.ui-red-color, .ui-red-color td {
	background-color:#F7C9C8 !important;
}

.ui-warning-color, .ui-warning-color td {
	background-color:#FFDFBF !important;
}

.ui-orange-color {
	background-color:#FFDFBF !important;
}

/********************************
STATISTICS
********************************/
#ui-stats .stats {background: url("../images/trichter.png") no-repeat scroll 10% 80px transparent;min-height: 240px;margin: 0 auto;width: 450px;}
#ui-stats .stats2 {margin: 0 auto;width: 450px;text-align:center;}
#ui-stats .stats h2, .stats2 h2 {text-align:center;line-height:26px;}
#ui-stats .stats h4 {font-size: 14px;left: 11px;position: relative;top: -8px;}
#ui-stats .step {background-color: #FFFFFF;border: 1px solid #EEEEEE;float: left;margin: 0 auto;width:180px;padding:0 10px 10px 10px;}
#ui-stats .count {background-color:#ff0000;width:180px;margin:0;height:10px;border:1px solid #666;}
#ui-stats .count_green {background-color:#5ca953;height:10px;margin:0;display:block;}
#ui-stats .triangle {border-color: transparent transparent transparent #FF0000;border-style: solid;border-width: 6px;display: block;float: left;height: 0;left: 10px;position: relative;top: 59px;width:150px;text-align:left;}
#ui-stats .listing {width:200px;float:left;text-align:left;}
#ui-stats .listing ul {list-style-type:none;margin:0;padding:0;width:200px;}
#ui-stats .box {clear: both;margin: 30px 30px 0 0;text-align: center;width: 200px;float:left;}

/*******************************
CONFIG FORM
********************************/
form.config-form table tr:nth-child(7) td:first-child label {width:279px;}
form.config-form table tr:nth-child(7) td:first-child a.ui-help-icon {margin-top: 7px;}

/***************************
GLOBAL SEARCH v2
****************************/
input[type="text"].ui-global-suggest-search {
	width: 100px;
	height: 40px;
	position: relative;
	/*top: -10px;*/
	border-radius: 0 !important;
	/*-webkit-border-bottom-right-radius: 5px !important;
	border-bottom-right-radius: 5px !important;*/
	border: 1px solid #dcdcdc !important;
	border-bottom: 0 !important;
	background-color: #f3f3f3;
	font-style: italic;
	font-size: 10px;
	color: #6d6d6d;
	padding-left: 30px !important;
	padding-right: 30px !important;

	background: url('../images/search-lupe.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	
    -webkit-transition: width 1s ease;  
    -moz-transition: width 1s ease;  
    -o-transition: width 1s ease;  
    -ms-transition: width 1s ease;  
    transition: width 1s ease;  
}

input[type="text"].ui-global-suggest-search:focus {
	width: 175px;  
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
	background: url('../images/search-lupe.png') no-repeat 10px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) ;
}

#ui-tabs .ui-search-form {
	background: -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	background: linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%);
	-webkit-border-bottom-right-radius: 5px;
	border-radius-bottomright: 5px;
	border-bottom-right-radius: 5px;
	background-color: #fff;
	position: absolute;
	right: 0;
	top: 0;
	padding-top: 10px;
	height: 23px;
	box-shadow: 0px 0px 9px -1px #dddddd;
}

#ui-tabs .ui-search-form a.ui-clear-suggest {
	visibility: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 201;
	text-indent: -999em;
	display: block;
	width: 16px;
	height: 14px;
	background: url('../images/search-close.png') no-repeat;
}

.ui-global-suggest-results {
	box-shadow: 4px 1px 28px 5px #D5D2D2;
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;

	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: absolute;
	margin-top: 0;
	max-height: 260px;
	width: 440px;

	background-color: #F7F7F7;
	z-index: 15000;
	margin-left: -140px;
	overflow: hidden;
	overflow-y:auto;
}

.ui-global-suggest-results li {
	padding: 6px 10px 7px 10px;
	float: none;
	display: block;
	margin-left: 140px;
	border-left: 1px solid #dcdcdc;
	background-color: #fff;
	border-bottom: 1px solid #dcdcdc;
	box-shadow: 0px 4px 7px 1px #dddddd;
	width:100%;
	white-space:normal;
}

.ui-global-suggest-results li span {
	font-weight:bold;
}

.ui-global-suggest-results li:last-child {
	border-bottom: 0;
}

.ui-global-suggest-results li a {
	text-decoration: none;
	display: block;
}

.ui-global-suggest-results li:hover, .ui-global-suggest-results li.mt-current-selection {
	background: linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -moz-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -webkit-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -ms-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	background: -o-linear-gradient(top, #97CC11 0%, #8DC10E 50%, #83B40A 100%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#97CC11, endColorstr=#83B40A,GradientType=1);
}

.ui-global-suggest-results li:hover a, 
.ui-global-suggest-results li.mt-current-selection a,
.ui-global-suggest-results li:hover i, 
.ui-global-suggest-results li.mt-current-selection i {
	color: #fff;
	font-weight: bold;
}

.ui-global-suggest-results li.mt-group-label {
	-webkit-border-bottom-right-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;

	border-radius-bottomright: 5px;
	border-radius-bottomleft: 5px;
	border-bottom-right-radius: 5px;
	border-bottom-left-radius: 5px;
	position: relative;
	top: -1px;
	background: none;
	border-bottom: 0;
	border-top: 1px solid #dcdcdc;
	width: 119px;
	float: left;
	display: block;
	clear: left;
	margin-left: -1px;
	color: #333;
	font-weight: bold;
	text-align: right;
	padding: 7px 10px 7px 10px;
	background-color: #F7F7F7;
	box-shadow: none;
	z-index: -1;
}

.ui-global-suggest-results li.mt-group-label:first-child {
	border-top: 0;
	margin-bottom: -1px;
}

.ui-global-suggest-results li.mt-group-label:last-child {
	border-top: 0;
	margin-bottom: -1px;
}

/***************************
----//GLOBAL SEARCH v2
****************************/

.ui-rating-img {
	opacity:0.5;
	-moz-opacity: 0.5;
	-webkit-opacity: 0.5;
	-ms-opacity: 0.5;
}

.ui-rating-img:hover {
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	cursor:pointer;
}

.ui-caption-sort, .ui-caption-delete, .ui-grid-cog {
	vertical-align:middle;
	opacity:0.7;
	-moz-opacity: 0.7;
	-webkit-opacity: 0.7;
	-ms-opacity: 0.7;
	margin:0px 5px;
	float:right;
}

.ui-caption-delete {
	margin:0px;
	position:relative;
	top:4px;
	right:5px;
	margin-right:2px;
}

.ui-caption-sort:hover, .ui-caption-delete:hover, .ui-grid-cog:hover {
	opacity:1;
	-moz-opacity: 1;
	-webkit-opacity: 1;
	-ms-opacity: 1;
	cursor:pointer;
}

th.mt-no-sort {
	text-align: center !important;
}

.ui-grid-cog {
    position: relative;
    top:0px;
    float:none;
}

.ui-grid-cog-menu {
	background-color:#fff;
	border:1px solid #aaa;
	border-bottom:0 none;
	width:400px;
	position:absolute;
	top:0;
	left:0;
	z-index:47114711;
	list-style-type:none;
	display:none;
	box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-webkit-box-shadow: 0px 3px 6px 2px #a3a3a3;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

.ui-grid-cog-menu li {
	font-family:Verdana;
	font-size:12px;
	padding:8px 10px;
	border-bottom:1px solid #dddddd;
	color:#333;
}

.ui-cell-draggable {
	background-color:#f2f2f2;
	border:1px solid #dddddd;
	margin:2px 0px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
	cursor:move;
	position:relative;
}

.ui-cell-draggable span {
	margin-right:36px;
	display:block;
	padding:5px;
}

.ui-cell-drop-zone, .ui-cell-drop-clone {
	border:1px dashed #333;
	padding:20px 5px;
	list-style-type:none;
	position:relative;
	z-index:47114709;
	cursor:move;
	position:relative;
	zoom:1;
	left:0;
	top:0;
}

.ui-read-email-box {
	max-height:300px;
	overflow:auto;
}

/* test account notice */

#ui-test-notice {
	text-align: center;
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #000;
	background: #fbf4e2;
	/*background: rgba(255,255,255,0.5);*/
	box-shadow:0 1px 2px #BBBBBB;
}
#ui-test-notice a {
	display: block;
	padding: 15px;
}

#mt-sheet {
	min-width:100%;
}


/***custom **/

.ui-full textarea {width:400px;}

#ui-head {
	height:50px;
	clear:both;
	margin-bottom:10px;
}

#ui-head .ui-well-info {
	float:right;
	margin:22px 0px 0px 5px;
	color:#729918;
	border:1px solid transparent;
	border-bottom:1px solid #dddddd;
	box-shadow: inset 1px 1px 3px 1px #dddddd; -moz-box-shadow: inset 1px 1px 3px 1px #dddddd; -webkit-box-shadow: inset 1px 1px 3px 1px #dddddd;
	padding:6px 10px 5px 10px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
	font-weight:bold;
	font-size:13px;
}

#ui-head .ui-well-info a {
	text-decoration:none;
	color:#729918;
}

.ui-grid > a.ui-tab-active {
    display:inline-block !important;
}

.ui-grid .ui-tab-header {
    padding-bottom:3px !important;
    padding-top:7px !important;
    margin-bottom:10px;
    background:none;
    border:none;
    box-shadow:none;
}

.ui-grid .ui-form table td, .ui-grid .ui-form table tr  {
    background:none;
    border:none !important;
}

.ui-grid .ui-form {
	font-size: 12px;
}

.ui-actions .ui-down, .ui-actions .ui-up {
	height:18px;
}

#mt-iframe-top tbody td {
	background-color:#F9F9F9;
}

.ui-project-contact-history .ui-reason-input {
	width:390px !important;
}

.ui-import-status { width:150px; }
.ui-import-mobile_number { width:100px; }
.ui-import-master_contract { width:65px; }

.ui-report-marketing-tariff-grid {width:400px;float:left;}
.ui-report-marketing-client-stat {width:380px;float:left;margin-left:5px;}
.ui-report-marketing-client-ranking {width:600px;float:left;margin-left:5px;}

.ui-imei-generator .ui-device-select { width:200px; }
.ui-imei-generator .ui-device-quantity { width:50px !important; }


div.ui-import-status {
	max-height:100px;
	overflow-y:auto;
}

.ui-acl-change-grid .ui-radio-button {
	text-align:center;
	cursor:pointer;
}

.ui-acl-change-grid .ui-acl-group-label {
	text-align:center;
}

.ui-acl-change-grid .ui-acl-label {
	width:200px;
}

.ui-acl-change-grid  {
	margin-bottom:15px;
}

.ui-dashboard-container .ui-grid tr td:first-child {
	width:30%;
}

.ui-dashboard-container .ui-grid {
	margin-bottom:15px;
}

#mt-report-overview-table td, #mt-todo-overview-table td {
	cursor:pointer;
}

label a.ui-helptext-edit-icon {
	position:relative;
	z-index:1000;
}

#mt-update-table tbody td {
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}

.ui-report-grid .ui-arrow-down-icon, .ui-report-grid .ui-arrow-up-icon  {
	float:right;
}

div.droppable {
	background-color:#eee;
	border:1px solid #ddd;
	padding:20px;
	border-radius:3px;
	font-family: 'Open Sans', sans-serif;
}

div.droppable.hover {
	background-color:#CECCCC;
}

ul.upload-list, ul.upload-complete-list {
	border: 1px solid #dddddd;
    border-radius: 3px;
    list-style:none;
    margin-bottom:10px;
}

ul.upload-list li, ul.upload-complete-list li {
	padding:5px;
	border:1px solid #f2f2f2;
	overflow:hidden;
}

ul.upload-list li a, ul.upload-complete-list a {
	float:right;
}

ul.upload-list li span, ul.upload-complete-list span {
	float:left;
}

.moor-box {
	width: 125px; 
	height: 110px; 
	border: 1px solid #636163; 
	background-color: #f9f9f9;
}
.moor-overlayBox {
	width: 80px; /* Width and Height of the overlay must be setted here: default 256x256 */
	height: 80px; 
	margin-top: 3px; 
	margin-left: 3px;
	border: 1px solid #000;
}
.moor-slider {
	border: 1px solid #000;
	margin-top: 3px; 
	margin-left: 86px;
	width: 10px; /* if you want a bigger or smaller slider... */
	height: 80px;
}
.moor-colorBox {
	/*display: none;*/
	visibility: hidden;
	border: 1px solid #000; 
	width: 59px; 
	height: 68px; 
	margin-top: 20px; 
	margin-left: 315px;
}

.moor-currentColor { /* Bottom Box Color, the backup one */
	/*display: none;*/
	visibility: hidden;
	margin-top: 55px; 
	margin-left: 316px; 
	width: 59px; 
	height: 34px;
}
.moor-okButton {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 8px;
	margin-top: 90px;
	margin-left: 3px;
	background: #e6e6e6;
	height: 15px;
	border: 1px solid #d6d6d6;
	border-left-color: #f5f5f5;
	border-top-color: #f5f5f5;
}
/* Following are just <label> */
.moor-rLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 100px;
	margin-left: 315px;
}
.moor-gLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 125px;
	margin-left: 315px;
}
.moor-bLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 150px;
	margin-left: 315px;
}
.moor-HueLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 190px;
	margin-left: 315px;
}
span.moor-ballino { /* Style hue ° (degree) !! */
	/*display: none;*/
	visibility: hidden;
	margin-top: 190px;
	margin-left: 370px;
}
.moor-SatuLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 215px;
	margin-left: 315px;
}
.moor-BrighLabel {
	/*display: none;*/
	visibility: hidden;
	margin-top: 240px;
	margin-left: 315px;
}
.moor-hexLabel {
	font-size: 0px;
	margin-top: 90px;
	margin-left: 70px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput { 
	/*display: none;*/
	visibility: hidden;
	width: 30px;
}
.moor-hexInput {
	font-size: 9px;
	width: 45px;
}
.moor-cursor {
	/*background-image: url(images/moor_cursor.gif); */
	width: 12px;
	height: 12px;
}
.moor-arrows {
	/*display: none;*/
	visibility: hidden;
	/*background-image: url(images/moor_arrows.gif);*/
	top: 9px; 
	left: 270px;
	width: 41px;
	height: 9px;
}

.moor-chooseColor {
	margin-left: 100px;
	margin-top: 3px;
	width: 20px;
	height: 82px;
}

#mooRainbow {
	z-index:10000;
}




body div.ui-message-notification {
	width:500px !important;
	position:absolute;
	top:-40px;
}

.ui-message-notification .ui-modal-closable-icon {
	top:-5px;
	right:-7px;
}

/** 2015/01/07 AM **/
.ui-sidebar-menu a {
	color: #333;
	text-decoration: none;
	display: block;
	padding: 6px 13px;
}

.ui-sidebar-menu a:hover, .ui-sidebar-menu a.hover  {
	color: #000;
	text-decoration: none;
	background-color: #f2f2f2;
}

.ui-sidebar-menu a.ui-active {
	font-weight: bold;
	background-color: #f2f2f2;
}

.ui-global-actions a, .ui-button, .ui-button-small {
	background-position:4px 50% !important;
	font-family:'Open Sans', sans-serif;
	border:1px solid #ccc !important;
	background-color:#f2f2f2 !important;
	text-decoration:none;
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 12px !important;
  font-weight: 600;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 2px;
  color:#333;
  text-shadow:0 none;
}

.ui-button-small {
	padding:2px 8px;
}

a.ui-button {
	padding:6px 12px;
}

a.ui-button-active {
	border-style:dashed !important;
}


.fa {
	text-decoration:none !important;
	color:#000;	
}

a .fa {
	color:inherit;
}

.ui-grid .fa {
	font-size:16px !important;
	color:#555;
}

.ui-grid .ui-pagination .fa {
	font-size:12px !important;
}

.fa-times {
	color:red !important;
}


.ui-global-actions a .fa {
	position:relative;
	top:2px;
	margin-left:-2px;
}

.fa-plus {
	color:#7AB86A !important;
}

.ui-global-actions a:focus, .ui-button:focus
.ui-global-actions a:hover, .ui-button:hover {
	border-color:#bbb !important;
}

.ui-global-actions a:active, .ui-button:active {
	 -moz-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}

tr.ui-required td input, 
tr.ui-required td textarea,
tr.ui-required td select,
td.ui-required input, 
td.ui-required textarea,
td.ui-required select,
input.ui-required, 
textarea.ui-required,
select.ui-required {
	border-left:3px solid #FFE957 !important;
}

tr.ui-required td input:invalid, 
tr.ui-required td textarea:invalid,
tr.ui-required td select:invalid,
td.ui-required input:invalid, 
td.ui-required textarea:invalid,
td.ui-required select:invalid,
input.ui-required:invalid, 
textarea.ui-required:invalid,
select.ui-required:invalid {
	border-left:3px solid #FF5768 !important;
}

tr.ui-required td input:valid, 
tr.ui-required td textarea:valid, 
tr.ui-required td select:valid,
td.ui-required input:valid, 
td.ui-required textarea:valid,
td.ui-required select:valid,
input.ui-required:valid, 
textarea.ui-required:valid,
select.ui-required:valid {
	border-left:3px solid #74C061 !important;
}

/** 2015/01/07 AM **/
	


.ui-mail-drag-element {
    background-color: #f8f8f8;
    border: 1px solid #eee;
    border-radius: 2px;
    float: left;
    list-style-type: none;
    padding: 5px 5px 5px 15px;
    width: auto;
}

.moo_tree li {
  list-style-type: none;
  margin-left:10px;
}

.moo_tree_ctrl {
  position: relative;
  float: left;
  margin-left: -12px;
  width:0px;
  height:0px;
  cursor: pointer;
}

.moo_tree_more {
  top: -1px;
}

.moo_tree_less {
  margin-left: -14px;
}

.ui-file-tree-container {
	overflow:auto;
	padding:5px;
	margin-bottom:10px;
}

.ui-file-tree-container .mt-label {
	cursor:pointer;
}

a.ui-internal-attachment-link {
	margin-top:8px;
	display:block;
}

.ui-magnifer-loader {
	border:1px solid #aaa;
	background-color:#f8f8f8;
	background:url("../images/loader.gif") no-repeat 5px 50%, linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -moz-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -webkit-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -ms-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
	background:url("../images/loader.gif") no-repeat 5px 50%, -o-linear-gradient(top, #eeeeee 0%, #ffffff 12px, #ffffff 100%) !important;
    padding-left:28px !important;
}

@media (max-width: 1280px) {
	#ui-container {
		min-width:auto;
		width:100%;
	}	
}
 
@media (min-width: 450px) and (max-width: 950px) {

} 

@media (max-width: 450px) {

}

.ui-grid .ui-checkall-checkbox .mt-grid-thumb-tack {
	margin-left: 5px;
    margin-top: 1px;
    position: relative;
    top: 2px;
    cursor:pointer;
}

.ui-add-pdf-document .ui-right-data tr td input, .ui-add-pdf-document .ui-right-data tr td select  {
	width:84%;
	margin-right : 1%;
	float:left;
}

.ui-add-pdf-document .mt-form-element-wrapper > table tr td:first-child {
	width:100px;
}

.ui-add-pdf-document .mt-form-element-wrapper > table.ui-right-data tr td:first-child {
	width:auto;
}

.ui-add-pdf-document .ui-pdf-positions table tr td:first-child select {
	margin-bottom:5px;
}

.ui-add-pdf-document .ui-pdf-positions table tr td {
	vertical-align:top !important;
}

.ui-add-pdf-document .ui-right-data tr td .ui-button-small {
	float:right;
	position:relative;
	top:2px;
}

.ui-add-pdf-document .ui-right-data tr td div input  {
	width:100%;
}

.ui-add-pdf-document .ui-right-data tr td div {
	width:84%;
	float:left;
	overflow:hidden;
}

.ui-add-pdf-document .ui-right-data tr td div a.fa-calendar {
	top:6px !Important;
}

.ui-add-pdf-document .ui-right-data tr td:first-child input, .ui-add-pdf-document .ui-right-data tr td:first-child select {
	width:98%;
	float:none;
}

.ui-email-table-view h2 {
	padding-bottom:5px;
	border-bottom:1px solid #eee;
}

.ui-email-table-view div.ui-email-content {
	margin:10px 3px;
}

.ui-email-table-view ul.ui-attachment-list {
	margin:5px 0px;
}

.ui-import-export-actions {
	float:right;
}

.ui-import-export-actions select {
	padding:5px;
	position:relative;
	top:2px;
}

.ui-multiselect-list tbody tr td span:hover, .ui-multiselect-list > span:hover {
	text-decoration:line-through;
	cursor:pointer;
	color:#d23333;
}

.ui-admin-buttons {
	width:1028px;
	overflow:hidden;
}

.ui-admin-buttons a {
	float:left;
	padding:20px;
	font-size:18px !important;
	margin-right:15px;
	margin-bottom:15px;
	width:200px;
	text-align:left;
}

table.ui-deployment-table textarea.mt-resizer { resize:horizontal;height:25px !Important; }
table.ui-deployment-table .ui-deployment-sizer { display:block;white-space:normal;}
table.ui-deployment-table tr.ui-captions th:first-child, table tr.ui-edit th { vertical-align:top; }
table.ui-deployment-table .ui-cell-drop-zone, table.ui-deployment-table .ui-cell-drop-clone {padding:5px 5px; }
table.ui-deployment-table .mt-field-options {list-style:none;margin-top:4px;} 


.ui-message-grid table {
	border-radius:0px;
} 

.ui-message-grid > table {
	border-bottom:none;
}

.ui-message-grid .ui-message-entry-wrapper {
	border:1px solid #dddddd;
	border-top:none;
	max-height:400px;
	overflow:auto;
	padding-top:5px;
}

.ui-message-grid .ui-message-entry-wrapper > table {
	margin-bottom:5px;
	width:100%;
}

.ui-message-grid .ui-message-entry-wrapper > table:last-child {
	margin-bottom:0px;	
}

a.ui-button > i.fa-plus {
	position:relative;
	top:2px;
}

.ui-buttons-big-buttons .ui-button {
	padding:10px;
	font-size:20px !Important;
	margin-left:10px;
}

.ui-buttons-big-buttons .ui-button:first-child {
	margin-left:0px;
}

.ui-div-inputfield {
	background-color: #fff;
    border: 1px solid #c3c3c3;
    border-radius: 2px;
    color: #6d6d6d;
    font-size: 12px;
    padding: 5px;
}

.ui-inputfield-mark {
	border-style:dashed !important;
}

.ui-calendar-filterbar > div {
	float:left;
	margin-right:25px;
}

.ui-calendar-content .ui-allday-appointment {
	display:block;
	margin-bottom:2px;
	overflow:hidden;
}

.ui-calendar-content .ui-time-marker {
	height:0px;
	overflow:0px;
	border-top:2px solid #ff7f6e;
	width:100%;
	position:absolute;
}

.ui-calendar-filterbar {
	padding-left:0px;
	margin-bottom:5px;
}

.ui-calendar-filterbar .ui-filter-input {
	width: 250px;
	margin-right:5px;
}

.ui-calendar-filterbar .ui-filter-input > a.ui-button {
	display:inline;
}

.ui-calendar-filterbar .ui-filter-input input {
    height: 33px;
    width: 100%;
}

.ui-calendar-filterbar .ui-filter-direction-button-left {
	margin-right:5px;
}

.ui-view-modal .ui-modal-icon, .ui-modal-minimize .ui-modal-icon {
	-webkit-border-radius:18px;
	-moz-border-radius:18px;
	border-radius:18px;
	position:absolute;
	right:-10px;
	top:-10px;
}

.ui-view-modal .ui-modal-icon i, .ui-modal-minimize .ui-modal-icon i {
	font-size:18px;
}

.ui-modal-minimize .ui-modal-icon {
	right:2px;	
}

.ui-calendar-content .ui-hour-range {
	height:42px;
}

.ui-calendar-content .ui-table-today-bg {
	background-color:#f1f1f1;
}

.ui-mark-cell .ui-dual-mark {
    height: 20px;
    margin-bottom: 20px;
    border-bottom: 1px dotted #ddd;
    border-top: 1px solid #ddd;
    font-size: 1px;
}

.ui-calendar-content table td {
	vertical-align:top;
}

.ui-mark-cell-wrapper {
	position:relative;
}

.ui-mark-cell-wrapper-inner {
	position:absolute;
	width:100%;
	border-bottom:1px solid #ddd;
}

.ui-calendar-content > div table {
	width:100%;
	table-layout: fixed;
}

.ui-calendar-content > div table.ui-grid {
	width:100%;
	table-layout: auto;
}

.ui-calendar-content > div > table > tbody > tr > td.ui-time-grid-cell {
	width:35px !important;
}

.ui-calendar-scrollcontent {
	max-height:630px;
	overflow-y:auto;
	position:relative;
}

.ui-calendar-content > div > table td.ui-appointment-cell {
    border-left: 1px solid #ddd;
}

.ui-calendar-scrollcontent .ui-month-grid td {
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	height:100px;
}

.ui-calendar-scrollcontent .ui-month-grid {
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
}

.ui-table-appointments {
	position:relative;
}

table.ui-month-grid tbody td {
	padding:5px;	
}

table.ui-month-grid tbody td.ui-today {
	border: 1px dashed #000;
	background-color:#EEE;	
}

table.ui-month-grid tbody td.ui-other-month .ui-date {
	color:#BBBBBB;
}

.ui-appointment-cell .ui-appointment .ui-time {
	font-size:11px;
	font-weight:bold;
	display:block;
}

.ui-appointment-cell .ui-appointment > div {
	padding:2px;
	position:relative;
	z-index:10;
}

.ui-appointment-cell .ui-appointment { 
	 position: absolute;
	 overflow:hidden;
	 cursor:pointer;
}

.ui-appointment-cell .ui-appointment .ui-background, .ui-month-grid .ui-background { 
    outline: 1px solid #aaa;
    background-color: #ccc;
	-webkit-opacity: 0.50;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 05;
	opacity: 0.5;
	z-index:9;
	position:absolute;
	top:0px;
	left:0px;
}

.ui-month-grid .mt-appointment > span {
	position:relative;
	z-index:10;
}

table.ui-month-grid tbody td.ui-today .ui-date {
	font-weight:bold;	
}

table.ui-month-grid tbody td .ui-time {
	font-weight:bold;
}

table.ui-month-grid tbody td .ui-date {
	display:block;
	margin-bottom:5px;
}

table.ui-month-grid tbody td div {
	white-space: nowrap;
    width: 98%;
    overflow: hidden;
    position:relative;
    margin-bottom:2px;
    padding:2px;
}

.no-select {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.sms-text-counter {
	display: block;
}

.full-width-td label {
	width: 100%;
	display: block;
}

.full-width-td textarea, .full-width-td select {
	display: block;
	width: 100%;
}

.mtop-20 {
	margin-top: 20px;
}

.sms-text-counter {
	color: #000 !important;
	padding-top: 3px;
}

td.empty-td {
	padding: 0px !important; 
}

input::placeholder {
	font-style: italic;
	color: #afafaf;
}

.kek-button {
	padding: 10px 20px !important;
	font-size: 14px !important;
	margin-bottom: 10px;
}

.fromtill {
	min-width: 40px;
}

.ui-label {
	border: 1px solid #d3d3d3;
	background-color: #d3d3d3;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	padding: 2px;
}










