.wait, .wait * { cursor: wait !important; }

/* generel extjs override */
/* ---------------------- */

.icecap-mask-loading {
  padding:8px 10px 5px 25px;
  background: #fbfbfb url( '/system/components/ext-2/resources/images/default/grid/loading.gif' ) no-repeat 5px 9px;
  line-height: 16px;
}
.ext-el-mask {
  opacity: 0.15;
}
.x-btn-focus .x-btn-left{
	background-position:0 -147px;
}
.x-btn-focus .x-btn-right{
	background-position:0 -168px;
}
.x-btn-focus .x-btn-center{
	background-position:0 -189px;
}

.x-form-text, textarea.x-form-field {
  padding:1px;
  height:17px;
}
.ext-safari .x-form-text, .ext-chrome .x-form-text {
  padding:1px;
}
.x-form-item {
  font-size:11px;
  margin-bottom:3px;
}
.x-form-field, .ytb-text {
  -x-system-font:none;
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:11px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.x-form-field-wrap .x-form-trigger {
  height:16px;
  z-index:100;
}
.ext-chrome .x-form-field-wrap .x-form-trigger {
  height:16px;
  z-index:100;
}
.ext-ie .x-form-text {
  line-height:12px;
  margin:0px;
  height:17px;
}
.ext-safari .x-form-text, .ext-chrome .x-form-text {
  line-height:12px;
  height:17px;
}
.ext-gecko .x-form-text {
  padding-bottom:0;
  padding-top:0;
  white-space: pre;
}
.x-form-check, .ext-ie .x-form-radio {
  margin-bottom:6px;
}
.ext-safari .x-date-picker {
  width: 185px;
}
.ext-chrome .x-date-picker {
  width: 185px;
}
.x-form-invalid, textarea.x-form-invalid {
  background:url("/system/components/ext-2/resources/images/default/grid/invalid_line.gif") repeat-x scroll center bottom #FFFFFF !important;
}
/* button groups */
/* ------------- */

.x-btn-group {
  padding:1px;
}
.x-btn-group-header {
  padding:2px;
  text-align:center;
}
.x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
}
.x-btn-group-tl {
	background: transparent no-repeat 0 0;
	padding-left:3px;
  zoom:1;
}
.x-btn-group-tr {
	background: transparent no-repeat right 0;
	zoom:1;
  padding-right:3px;
}
.x-btn-group-bc {
	background: transparent repeat-x 0 bottom;
  zoom:1;
}
.x-btn-group-bc .x-panel-footer {
  zoom:1;
}
.x-btn-group-bl {
	background: transparent no-repeat 0 bottom;
	padding-left:3px;
  zoom:1;
}
.x-btn-group-br {
	background: transparent no-repeat right bottom;
	padding-right:3px;
  zoom:1;
}
.x-btn-group-mc {
  border:0 none;
  padding:1px 0 0 0;
  margin:0;
}
.x-btn-group-mc .x-btn-group-body {
  background:transparent;
  border: 0 none;
}
.x-btn-group-ml {
	background: transparent repeat-y 0 0;
	padding-left:3px;
  zoom:1;
}
.x-btn-group-mr {
	background: transparent repeat-y right 0;
	padding-right:3px;
  zoom:1;
}
.x-btn-group-bc .x-btn-group-footer {
  padding-bottom:6px;
}
.x-panel-nofooter .x-btn-group-bc {
	height:3px;
  font-size:0;
  line-height:0;
}
.x-btn-group-bwrap {
  overflow:hidden;
  zoom:1;
}
.x-btn-group-body {
  overflow:hidden;
  zoom:1;
}
.x-btn-group-notitle .x-btn-group-tc {
	background: transparent repeat-x 0 0;
	overflow:hidden;
  height:2px;
}

/* StatusBar form validation example styles */
/* ---------------------------------------- */

.x-statusbar .x-status-error {
    color: #CC0000;
    cursor: pointer;
    padding-left: 25px;
    background: transparent url(/system/components/ext-2/resources/images/default/form/exclamation.gif) no-repeat 0px 0px;
    width:600px;
}
.x-statusbar .x-status-valid {
    padding-left: 25px;
}
.x-status-error-list {
    font: 11px tahoma,arial,verdana,sans-serif;
    position: absolute;
    z-index: 9999;
    border: 1px solid #000;
    background: #fff;
    padding: 5px 10px;
    color: #999;
}
.x-status-error-list li {
    cursor: pointer;
    list-style: disc;
    margin-left: 10px;
}
.x-status-error-list li a {
    color: #15428B;
    text-decoration: none;
}
.x-status-error-list li a:hover {
    text-decoration: underline;
}
.x-statusbar .x-status-text {
  height:16px;
  line-height:16px;
  font-size:12px;
}
/* iceCap specific style sheet */
/* --------------------------- */
.iceCap-button {
  float:left;
  display:inline-block;
  padding:0 2px 2px 2px;
}

#navigationPanel .iceCap-button {
  clear: left;
}

#iceCap-message-bar {
  clear:both;
}

.iceCap-message-warning {
  background:transparent url(/system/images/icons/warning.png) no-repeat 2px 5px !important;
  margin:0 0 0 6;
  padding-top:5px;
}
.iceCap-message-line {
  margin:0 0 0 26;
  font-size:12px;
  color:#CC0000;
}
.iceCap-input-field {
  height:17px;
  z-index:100;
}
.iceCap-protect-field {
  height:17px;
  z-index:100;
}
.iceCap-msg {
  font-family:tahoma,arial,helvetica,sans-serif;
  font-size:12px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.iceCap-msg h3{
  font-size:13px;
  font-weight:bold;
  margin-bottom:16px;
}
.iceCap-msg2 {
  margin-top:3px;
  margin-left:12px;
}
.iceCap-msg ul{
  list-style: inside;
  list-style-type: circle;
  margin:5px;
}
.iceCap-msg li{
  list-style: inside;
  list-style-type: circle;
  margin:5px;
}
.x-item-disabled * {
  color:#0A0A0A !important;
}
.x-item-disabled {
  color:#000000;
}
.iceCap-trigger-field {
	background-image:url(/system/images/icecap_trigger.gif) !important;
	background-repeat:no-repeat !important;
	background-position:top right !important;
}

.x-form-field-wrap .icecap-form-link-trigger{
  background-image: url(/system/images/icons/earth-trigger.png);
  border-right:1px solid #778899;
  border-top:1px solid #778899;
  height:15px;
  cursor:pointer;
}
.iceCap-setup-text {
  font-family: Lucida Console, monaco, monospace;
  font-size:10px;
  font-size-adjust:none;
  font-stretch:normal;
  font-style:normal;
  font-variant:normal;
  font-weight:normal;
  line-height:normal;
  margin:0;
}
.iceCap-text-simple {
  font-size: 11px;
  float: left;
  color: #0a0a0a;
  line-height: 20px;
  font-family: Lucida Console, monaco, monospace;
  white-space: pre;
}
.iceCap-output-field {
  border:none;
  background-color:transparent;
  background-image:none;
  z-index:1;
  opacity:1;
}
.iceCap-text-panel {
  font-size: 12px;
}
.iceCap-panel-text {
  font: 11px tahoma,arial,helvetica,sans-serif
}
.x-tool-edit {
  background-image:url(/system/images/icons/edit.png);
}
.x-tool-excel {
  background-image:url(/system/images/icons/excel.gif);
}

/* iceCap - toolbar buttons */
/* ------------------------ */

.iceCap-button-exit {
  background-image: url(/system/images/icons/exit.png) !important;
}
.iceCap-button-find {
  background-image: url(/system/images/icons/16x16/find.png) !important;
}

/* iceCap - rightclick menu icons */
/* ------------------------------ */

.iceCap-default {
  font-weight:bold;
}
.iceCap-icon-excel .x-menu-item-icon {
  background-image:url(/system/images/icons/excel.gif);
}
.iceCap-icon-Krak .x-menu-item-icon {
  background-image:url(/system/images/icons/earth2.png);
}
.iceCap-icon-Send .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Create .x-menu-item-icon, .iceCap-icon-Opret .x-menu-item-icon {
  background-image:url(/system/images/icons/add2.png);
}
.iceCap-icon-Change .x-menu-item-icon, .iceCap-icon-Revider .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Copy .x-menu-item-icon, .iceCap-icon-Kopier .x-menu-item-icon {
  background-image:url(/system/images/icons/copy.png);
}
.iceCap-icon-Hold .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Delete .x-menu-item-icon, .iceCap-icon-Slet .x-menu-item-icon {
  background-image:url(/system/images/icons/delete2.png);
}
.iceCap-icon-Display .x-menu-item-icon, .iceCap-icon-Vis .x-menu-item-icon {
  background-image:url(/system/images/icons/view.png);
}
.iceCap-icon-Release .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Messages .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Attributes .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}
.iceCap-icon-Work-with-printing-status .x-menu-item-icon {
  background-image:url(/system/images/icons/edit.png);
}

.iceCap-icon-inputField {
  background-image:url(/menu/images/input_field.png);
}
.iceCap-icon-outputField {
  background-image:url(/menu/images/output_field.png);
}
.iceCap-icon-label {
  background-image:url(/menu/images/label.png);
}
.iceCap-icon-grid {
  background-image:url(/system/images/icons/16x16/table_sql.png);
}
.iceCap-icon-column {
  background-image:url(/system/images/icons/16x16/window_split_hor.png);
}
.iceCap-icon-panel {
  background-image:url(/system/images/icons/16x16/window.png);
}
.iceCap-icon-commandLine {
}
.iceCap-icon-ignoreArea {
  background-image:url(/system/images/icons/16x16/window_delete.png);
}

::-webkit-input-placeholder {
  color:#bcbcbc !important;
}
:-moz-placeholder {
  color:#bcbcbc !important;
}
.iceCap-placeholder {
  color:#bcbcbc !important;
}

/* iceCap - menus */
/* -------------- */
.icecap-menu-body {
  padding: 10px; width: auto;
}
.icecap-menu {
  height:24px;
  width:100%;
  border-left: medium none;
  border-right: medium none;
  cursor:pointer;
}
.icecap-menu-header {
  height:24px;
  width:100%;
}
.icecap-menu-icon {
  width:30px;
}
.icecap-menu-id {
  font: 12px tahoma,arial,helvetica,sans-serif !important;
  padding-top: 2px;
  width:30px;
}
.icecap-menu-text {
  font: 12px tahoma,arial,helvetica,sans-serif !important;
  padding-top: 2px;
}
.icecap-menu-header .icecap-menu-text {
  font-weight:bold !important;
}


/*	CSS styles for the drag and select box
 *
 */

.icecap-markselector {
	position: absolute;
	z-index: 9999;
	border: 1px solid #369;
	background-color: #def;
	opacity: 0.3;
	filter: alpha(opacity=30);
}

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