html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit;font-size:100%;font-family:inherit;vertical-align:baseline;}:focus{outline:0;}body{line-height:1;color:black;background:white;}ol,ul{list-style:none;}table{border-collapse:separate;border-spacing:0;}caption,th,td{text-align:left;font-weight:normal;}blockquote:before,blockquote:after,q:before,q:after{content:"";}blockquote,q{quotes:"" "";}
caption, th, td {
    font-weight: normal;
    text-align: left;
}/*! jQuery UI - v1.9.2 - 2013-01-16
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana%2CArial%2Csans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
* Copyright (c) 2013 jQuery Foundation and other contributors Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:before, .ui-helper-clearfix:after { content: ""; display: table; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
.ui-accordion .ui-accordion-header { display: block; cursor: pointer; position: relative; margin-top: 2px; padding: .5em .5em .5em .7em; zoom: 1; }
.ui-accordion .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-noicons { padding-left: .7em; }
.ui-accordion .ui-accordion-icons .ui-accordion-icons { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-accordion-header-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; overflow: auto; zoom: 1; }
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; font-size:0em; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}.ui-dialog { position: absolute; top: 0; left: 0; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; }
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { float: right; }
.ui-dialog .ui-dialog-buttonpane button { margin: .5em .4em .5em 0; cursor: pointer; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
.ui-menu { list-style:none; padding: 2px; margin: 0; display:block; outline: none; }
.ui-menu .ui-menu { margin-top: -3px; position: absolute; }
.ui-menu .ui-menu-item { margin: 0; padding: 0; zoom: 1; width: 100%; }
.ui-menu .ui-menu-divider { margin: 5px -2px 5px -2px; height: 0; font-size: 0; line-height: 0; border-width: 1px 0 0 0; }
.ui-menu .ui-menu-item a { text-decoration: none; display: block; padding: 2px .4em; line-height: 1.5; zoom: 1; font-weight: normal; }
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active { font-weight: normal; margin: -1px; }

.ui-menu .ui-state-disabled { font-weight: normal; margin: .4em 0 .2em; line-height: 1.5; }
.ui-menu .ui-state-disabled a { cursor: default; }

/* icon support */
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item a { position: relative; padding-left: 2em; }

/* left-aligned */
.ui-menu .ui-icon { position: absolute; top: .2em; left: .2em; }

/* right-aligned */
.ui-menu .ui-menu-icon { position: static; float: right; }
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }.ui-spinner { position:relative; display: inline-block; overflow: hidden; padding: 0; vertical-align: middle; }
.ui-spinner-input { border: none; background: none; padding: 0; margin: .2em 0; vertical-align: middle; margin-left: .4em; margin-right: 22px; }
.ui-spinner-button { width: 16px; height: 50%; font-size: .5em; padding: 0; margin: 0; text-align: center; position: absolute; cursor: default; display: block; overflow: hidden; right: 0; }
.ui-spinner a.ui-spinner-button { border-top: none; border-bottom: none; border-right: none; } /* more specificity required here to overide default borders */
.ui-spinner .ui-icon { position: absolute; margin-top: -8px; top: 50%; left: 0; } /* vertical centre icon */
.ui-spinner-up { top: 0; }
.ui-spinner-down { bottom: 0; }

/* TR overrides */
.ui-spinner .ui-icon-triangle-1-s {
	/* need to fix icons sprite */
	background-position:-65px -16px;
}
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 0; margin: 1px .2em 0 0; border-bottom: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-tabs-loading a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width: 2px; }

/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary, .ui-widget-header .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary,  .ui-widget-header .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter:Alpha(Opacity=35); } /* For IE8 - See #6059 */

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .3;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/* custom ui styles */
.ui-widget { font-family: helvetica,arial,sans-serif; font-size: 1.1em; }
.ui-corner-top {border-top-left-radius: 0px; border-top-right-radius: 0px; }
.ui-corner-bottom {-webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px;}
.ui-widget-overlay { background: none repeat-x scroll 50% 50% #060606; opacity: .70;filter:Alpha(Opacity=70); }
.ui-accordion .ui-accordion-header {margin-top: -1px;}
.ui-accordion .ui-accordion-header a {padding: 8px 0.5em 0.5em 33px; }
.ui-button .ui-button-text { line-height: 1.0;  }
 .ui-dialog .ui-dialog-titlebar { padding: .2em 1em .1em;  }
 .ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {padding:0 10px;}
 .ui-dialog .ui-dialog-buttonpane button {
	background:url("images/BG_repeat-x_1.png") repeat-x scroll 0 -350px transparent;
	border-color:#F3F5F6;
	color:#F3F5F6;
	cursor:pointer;
	font-weight:bold;
	margin:0.5em 0.4em 0.5em 0;	
}
.ui-dialog .ui-dialog-buttonpane button.ui-state-hover {border-color:#2A5DAA; }
.ui-tabs .ui-tabs-nav li.ui-tabs-active {padding-bottom: 4px; }
.ui-tabs .ui-tabs-panel {background: none repeat scroll 0 0 #ffffff; }
/* css for timepicker */
.ui-timepicker-div .ui-widget-header{ margin-bottom: 8px; }
.ui-timepicker-div dl{ text-align: left; }
.ui-timepicker-div dl dt{ height: 25px; } 
.ui-timepicker-div dl dd{ margin: -25px 0 10px 65px; border: 1px solid #BBC2C7;}
.ui-timepicker-div td { font-size: 90%; }body {
    background-color: #f3f5f6;
    color: #3A3E50;
    font-family: helvetica,arial,sans-serif;
    font-size: 11px;
    line-height: 20px;
    margin: 2px;
}


#ConMain {
    float: left;
    height: 100%;
    width: 100%;
    background-color: #3a3e50;
}

#ConTitleBG {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
    float: left;
    height: 30px;
    width: 100%;
}

#ConTitle {
    /*background:url("images/spriteNoRepeat.png") no-repeat scroll 0 0 transparent;*/
    float: left;
    height: 30px;
    width: 100%;
    font-size: 1.07em;
    color: #3a3e50;
}

    #ConTitle .infoContainer {
        float: left;
        height: 29px;
        left: 135px;
        overflow: hidden;
        position: relative;
    }

    #ConTitle .titleRightLinks {
        color: #3A3E50;
        float: right;
        font-weight: bold;
        padding: 5px 23px 0 0px;
        text-decoration: none;
    }

        #ConTitle .titleRightLinks .toolboxicon_cancel {
            background-position: -41px -2602px;
        }

        #ConTitle .titleRightLinks .LayoutSizeToggler {
            background-position: -1786px -3773px;
        }


        #ConTitle .titleRightLinks a, #ConTitle .titleLogout a:hover, #ConTitle .titleLogout a:active, #ConTitle .titleLogout a:visited {
            color: #3A3E50;
            font-weight: bold;
            text-decoration: none;
        }

    #ConTitle .titleSep {
        color: #FFFFFF;
        font-weight: bold;
        margin: 0 5px;
    }

#ConTitleIcon {
    /*background:url("images/spriteNoRepeat.png") no-repeat scroll 0 -128px transparent;*/
    background: url("images/logoGzSoftware.png") no-repeat;
    float: left;
    height: 30px;
    position: absolute;
    left: 0px; /* IE 7*/
    width: 120px;
    z-index: 33;
}
/* UI patches */
.ui-tabs .ui-state-default, .ui-tabs .ui-widget-content .ui-state-default, .ui-tabs .ui-widget-header .ui-state-default, {
    border: 1px solid #3A3E50;
    background: #3A3E50 none;
    font-weight: normal;
    color: #555555;
}

.ui-tabs .ui-state-hover, .ui-tabs .ui-widget-content .ui-state-hover, .ui-tabs .ui-widget-header .ui-state-hover, .gray-tabs .ui-widget-header li.ui-state-hover, .ui-tabs .ui-state-focus, .ui-tabs .ui-widget-content .ui-state-focus, .ui-tabs .ui-widget-header .ui-state-focus {
    background: #ffffff none;
    font-weight: normal;
    color: #212121;
    border: 1px solid #6e88b1;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none;
    border: 1px solid #B6BABF;
    color: #0061a5;
}

.ui-datepicker-calendar .ui-state-default {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -142px transparent;
    border: 1px solid #B6BABF;
    color: #242224;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #3a3e50;
    border: 1px solid #DEE3E5;
    color: #F3F5F6;
}

/* UI patches */
#GZlogo {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -578px -3304px transparent;
    height: 30px;
    margin: 33px 0 0 16px;
    position: absolute;
    width: 30px;
    z-index: 13;
}
/* 2nd Nav */
#Level2_tabs {
    float: left;
    background: #ffffff none;
    padding: 0;
    margin: 0;
    border: 0;
    width: 100%;
    height: 119px;
}

    #Level2_tabs .ui-tabs-nav {
        padding: 8px 0.2em 0 53px;
    }

    #Level2_tabs .ui-widget-header {
        background: no-repeat scroll 0 -81px #FFFFFF;
        border: 0;
    }

    #Level2_tabs .ui-tabs-nav li a {
        padding: 0 11px 4px;
    }

    #Level2_tabs .ui-corner-all {
        border-radius: 0 0 0 0;
    }

    #Level2_tabs li.ui-state-default a {
        color: #2D47A9;
        font-size: 0.86em;
    }

    #Level2_tabs .ui-tabs-nav li.ui-tabs-active {
        background: #6bbcf4 none;
        border: 1px solid #6bbcf4;
    }

    #Level2_tabs .ui-corner-all {
        border-radius: 0 0 0 0;
    }

.ui-tabs .ui-tabs-nav li {
    border: medium none;
}

    .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    }

.ui-tabs-nav .first {
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {
    cursor: pointer;
}

#Level2_tabs .ui-tabs-panel {
    height: 88px;
}

#Level2_tabs .Level2_tabBG {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -51px #0061A5;
    margin: 0 8px;
    padding: 0;
}

#Level2_tabs .Level2_tabBG_R {
    background: url("images/spriteNoRepeat.png") no-repeat scroll right -151px transparent;
    height: 100%;
}

#Level2_tabs .Level2_tabBG_L {
    background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -250px transparent;
    height: 100%;
}

/* toolbox */
.Level2_ToolBoxBG_L {
    background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -350px transparent;
    float: left;
    height: 75px;
    margin: 5px 0 5px 5px;
    padding: 0 0 0 3px;
}

.Level2_ToolBoxBG_R {
    background: url("images/spriteNoRepeat.png") no-repeat scroll right -451px transparent;
    float: left;
    height: 100%;
    padding-right: 4px;
}

.Level2_ToolBoxBG {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -150px transparent;
    float: left;
    height: 100%;
    min-width: 150px;
}

.Level2_ToolBoxBG_content {
    float: left;
    height: 55px;
    overflow: visible;
    width: 100%;
}

.Level2_ToolBoxBG_Nav {
    float: left;
    height: 19px;
    overflow: hidden;
    width: 100%;
    clear: left;
}

    .Level2_ToolBoxBG_Nav .Level2_ToolBoxBG_label {
        color: #2d47a9;
        font-size: 0.79em;
        margin-left: 4px;
    }

    .Level2_ToolBoxBG_Nav .Level2_ToolBoxBG_exp {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -100px -50px transparent;
        float: right;
        height: 9px;
        margin-top: 6px;
        position: relative;
        width: 10px;
    }

.Level2_ToolBoxBG a, .Level2_ToolBoxBG a:hover, .Level2_ToolBoxBG a:visited, .Level2_ToolBoxBG a:active {
    display: block;
    float: left;
    font-size: 0.9em;
    text-decoration: none;
    line-height: 18px;
}

    .Level2_ToolBoxBG a.clearLeft {
        clear: left;
    }


/* Profil Menü - Import Bereich */

.profilMenu_ToolBoxBG_L {
    /*background:url("images/spriteNoRepeat.png") no-repeat scroll 0 -350px transparent;*/
    float: left;
    height: 54px;
    margin: 1px 0 4px 1px;
    padding: 0 0 0 3px;
}

.profilMenu_ToolBoxBG_R {
    /*background:url("images/spriteNoRepeat.png") no-repeat scroll right -451px transparent;*/
    float: left;
    height: 100%;
    padding-right: 5px;
}

.profilMenu_ToolBoxBG {
    /* background:url("images/BG_repeat-x_1.png") repeat-x scroll 0 -150px transparent;*/
    float: left;
    height: 100%;
    width: 150px;
}

.profilMenu_ToolBoxBG_content {
    float: left;
    height: 55px;
    overflow: hidden;
    width: 100%;
    cursor: pointer;
}


.profilMenu_ToolBoxBG a span.toolboxicon.toolboxicon_ProfilSave {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1700px -1948px transparent;
    height: 53px;
    width: 53px;
    margin: 3px 0px;
}

.profilMenu_ToolBoxBG a span.toolboxicon.toolboxicon_ProfilLoad {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1601px -1948px transparent;
    height: 53px;
    width: 52px;
    margin: 3px 0px;
}

.profilMenuTitle {
    color: #FFFFFF;
    margin-left: 4px;
    font-size: 1em;
    font-weight: bold;
}

.profilMenu_ToolBoxBG_label {
    color: #0061a5;
    font-size: 0.79em;
    margin-left: 4px;
    position: relative;
    top: 35%;
    margin-left: 6px;
}

.profilSaveInput, .makroSaveInput {
    box-sizing: border-box;
    display: block;
    float: left;
    padding: 0 15px 5px 79px;
    width: 100%;
}

    .profilSaveInput em.error, .profilSaveInput label.error,
    .makroSaveInput em.error, .makroSaveInput label.error {
        margin: 33px -12px 0 -4px !important;
        left:77px;
    }

.profilSave_Text, .makroSave_Text {
    margin-right: 13px;
    float: left;
}

.profliSaveError {
    margin-top: 92px;
}

.toolboxicon {
    background-color: Green;
    display: block;
    float: left;
    height: 16px;
    margin: 2px 5px 0 3px;
    width: 18px;
}

.toolboxicon_new {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -521px -2622px transparent;
}

.toolboxicon_tools {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1577px -4685px transparent;
}

.toolboxicon_duplicate {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -620px -2582px transparent;
}

.toolboxicon_edit {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -221px -2642px transparent;
}

.toolboxicon_arrowL {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -591px -3775px transparent;
}

.toolboxicon_arrowR {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1422px -3801px transparent;
}

.toolboxicon_delete {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -441px -2602px transparent;
}

.toolboxicon_newFolder {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -261px -2623px transparent;
}

.toolboxicon_cancel {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -41px -2603px transparent;
}

.toolboxicon_save {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -101px -2622px transparent;
}

.toolboxicon_download {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -201px -2643px transparent;
}

.toolboxicon_downloadZip {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -643px -4218px transparent;
}

.toolboxicon_switchMode {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1657px -3750px transparent;
}

.toolboxicon_open {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -622px -2643px transparent;
}

.toolboxicon_up {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -860px -2643px transparent;
}

.Level2_ToolBoxBG a.dashboardBig {
}

.toolboxicon_staticReport {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -161px -2582px transparent;
}


tr.jqGridRowEdited td.jqGridRowEdited span {
    margin: 0;
    background-position: -219px -2642px;
}

tr.jqGridRowDeleted td.jqGridRowDeleted span {
    margin: 0;
    background-position: -439px -2602px;
}

.Level2_ToolBoxBG a.dashboardBig span.toolboxicon {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -148px -2763px transparent;
    height: 53px;
    width: 53px;
    padding: 3px 50px;
}

.Level2_ToolBoxBG a.toolboxicon_calendarBig span.toolboxicon {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -249px -2763px transparent;
    height: 53px;
    width: 53px;
    padding: 3px 50px;
}

.Level2_ToolBoxBG a span.toolboxicon.toolboxicon_importBig {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1600px -1948px transparent;
    height: 53px;
    width: 53px;
    margin: 3px 50px;
}

.Level2_ToolBoxBG a span.toolboxicon.toolboxicon_exportBig {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1699px -1948px transparent;
    height: 53px;
    width: 53px;
    margin: 3px 50px;
}

.Level2_ToolBoxBG a span.toolboxicon.toolboxicon_cashBig {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -150px -1948px transparent;
    height: 53px;
    width: 53px;
    margin: 3px 50px;
}

.inactiveItem {
    opacity: 0.7;
    filter: alpha(opacity=60);
}


.label {
    float: right;
}

.dialogTitleFiller {
    background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -949px transparent;
    height: 35px;
    position: inherit;
    width: 100%;
}



.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: right;
    padding: 0 10px;
}

.ui-dialog .ui-dialog-buttonpane button {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
    border-color: #555555;
    color: #0050E3;
    cursor: pointer;
    font-weight: bold;
    margin: 0.3em 0.6em 0.2em 0;
}

    .ui-dialog .ui-dialog-buttonpane button.ui-state-hover {
        border-color: #2A5DAA;
    }

.ui-widget-content {
    border: none;
}

.ui-corner-all {
    border-radius: 2px 2px 2px 2px;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    margin-bottom: 10px;
}


.RI_grid {
    margin-bottom: 10px;
    float: left;
}



    #mainConCenter .ui-widget-content, .RI_grid .ui-widget-content {
        border: 1px solid #CFDBEC;
    }



/* gray-tabs */
.gray-tabs {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -144px #C3CEDA;
    border: medium none;
    padding: 0.2em 0.8em;
}

    .gray-tabs .ui-tabs .ui-tabs-panel {
        border: 1px solid #B6BABF;
        overflow-y: auto;
    }

    .gray-tabs .ui-widget-header {
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -150px transparent;
        border-width: 0;
    }

        .gray-tabs .ui-widget-header .ui-state-default {
            background: none repeat scroll 0 0 transparent;
            border: medium none;
        }

        .gray-tabs .ui-widget-header li.ui-tabs-active, .gray-tabs .ui-widget-header li.ui-state-hover {
            background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 0px #FFFFFF;
            border: 1px solid #b6babf;
            margin-bottom: -1px;
        }

            .gray-tabs .ui-widget-header li.ui-tabs-active a, .gray-tabs .ui-widget-header li.ui-state-hover a {
                color: #000000;
            }

    .gray-tabs .ui-tabs .ui-tabs-nav li a {
        padding: 0.2em 1.5em;
    }

#form-tabs_content form {
    background: none repeat scroll 0 0 transparent;
    border: none;
}


#form-tabs_content .colLeft {
    padding-left: 3px;
    padding-right: 7px;
    text-align: right;
    vertical-align: top;
}

#form-tabs_content .colRight {
}

/* menu1st Nav */

#menu1st {
    background: url("images/spriteNoRepeatYfree.png") no-repeat scroll -750px 0 transparent;
    clear: left;
    float: left;
    padding: 0 0 0px;
    /** padding:5px 0 0px;  <- hat dies einen Grund? ich habe es gelöscht, da ansonsten ein overflow statt findet**/
    width: 200px;
}

    #menu1st .ui-corner-top, #menu1st .ui-corner-all, #menu1st .ui-corner-bottom {
        border-radius: 0px;
    }

    #menu1st .ui-state-default, #menu1st .ui-widget-content .ui-state-default, #menu1st .ui-widget-header .ui-state-default {
        background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -751px #afcbde;
        border: medium none;
    }

    #menu1st .ui-state-active, #menu1st .ui-widget-content .ui-state-active, #menu1st .ui-widget-header .ui-state-active {
        background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -851px transparent;
        border: medium none;
    }

    #menu1st .ui-accordion-content {
        background: url("images/spriteNoRepeatYfree.png") no-repeat scroll 0 bottom #ffffff;
        border: none;
        padding: 0;
    }

    #menu1st .ui-state-default a, #menu1st .ui-state-default a:link, #menu1st .ui-state-default a:visited {
        color: #2D47A9;
        font-size: 1.1em;
        font-weight: bold;
        padding-left: 32px;
    }

    #menu1st .ui-state-active a, #menu1st .ui-state-active a:link, #menu1st .ui-state-active a:visited {
        color: #2D47A9;
        font-size: 1.1em;
        font-weight: bold;
        padding-left: 32px;
    }

    /* edit for IE 7 */
    #menu1st .ui-accordion-content ul li {
        background: url("images/spriteNoRepeatYfree.png") no-repeat scroll -250px bottom transparent;
        line-height: 0;
    }

        #menu1st .ui-accordion-content ul li a {
            color: #2D47A9;
            display: block;
            font-size: 1em;
            line-height: 1.3em;
            font-weight: bold;
            padding: 5px 0 5px;
            text-align: center;
            text-decoration: none;
        }

            #menu1st .ui-accordion-content ul li a.menu1stChilds_listIMG {
                display: block;
                font-weight: bold;
                padding: 0;
                position: relative;
                width: 100%;
                left: 0px;
            }
        /* end edit */
        #menu1st .ui-accordion-content ul li.active {
            color: #3a3e50;
            background: url("images/spriteNoRepeatYfree.png") no-repeat scroll -1050px top transparent;
        }

    #menu1st .ui-accordion-content ul li {
        background: url("images/spriteNoRepeatYfree.png") no-repeat scroll -250px bottom transparent;
        text-align: center;
    }

    #menu1st .attCatIMG {
        background: none repeat scroll 0 0 transparent;
        height: 20px;
        margin: 8px 0 0 8px;
        position: absolute;
        width: 20px;
    }


    #menu1st .listIMG {
        background: none repeat scroll 0 0 transparent;
        height: 32px;
        margin: 9px 0 0;
        width: 32px;
    }

    #menu1st .ui-accordion-header {
        padding: 0;
    }

        #menu1st .ui-accordion-header a {
            float: left;
        }

/* ui-dialog */
.ui-dialog {
    padding: 0px;
    background: none repeat scroll 0 0 #C6D0DC;
    /*border:none;*/
    border: 1px solid #3A3E50;
}

    .ui-dialog .ui-dialog-titlebar {
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
        border: medium none;
    }


.hr100 {
    border-top: 2px dotted #003366;
    clear: left;
    float: left;
    height: 1px;
    margin: 10px 0 0 1px;
    padding: 2px 0 0;
    width: 515px;
}



fieldset.col2 {
    float: left;
    width: 45%;
}

    fieldset.col2 legend {
        width: 95%;
    }

.dialogtitlecontent {
    clear: left;
}

.dialogtitletext {
    float: left;
}

.dialogtitleicon {
    width: 22px;
    height: 19px;
    margin: 1px 0 0 0;
    float: left;
}

    .dialogtitleicon.dialogtitleicon_usrDomain_add {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1371px -4764px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrDomain_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1345px -4764px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrDomain_delete {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1319px -4764px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrGroup_add {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1736px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrGroup_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1710px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrGroup_delete {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1684px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrUser_add {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1736px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrUser_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1710px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrUser_delete {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1684px -4738px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrAuth_add {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1865px -4686px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrAuth_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1839px -4686px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrAuth_delete {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1813px -4686px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrService_add {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -227px -4270px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrService_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -201px -4270px transparent;
    }

    .dialogtitleicon.dialogtitleicon_usrService_delete {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -175px -4270px transparent;
    }

    .dialogtitleicon.dialogtitleicon_globalVariable_edit {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -330px -4528px transparent;
    }

    .dialogtitleicon.dialogtitleicon_globalVariable_info {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -252px -4296px transparent;
    }

.ui-dialog .ui-dialog-buttonpane {
    background: none repeat scroll 0 0 #C6D0DC;
    border: 0 none;
    height: 36px;
    margin: 5px 0 0 0;
    overflow: hidden;
    padding: 0;
}

.ui-dialog-buttonpane .hasIcon.ui-button-text-only .ui-button-text {
    margin-left: 9px;
}

.ui-dialog-buttonpane span.btnA_save, .ui-dialog-buttonpane span.btnA_cancel, .ui-dialog-buttonpane span.btnA_close, .ui-dialog-buttonpane span.btnA_next, .ui-dialog-buttonpane span.btnA_prev, .ui-dialog-buttonpane span.btnA_import {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1787px -4036px transparent;
    display: block;
    height: 16px;
    margin: 3px 0 0 3px;
    position: absolute;
    width: 16px;
}

.ui-dialog-buttonpane span.btnA_save {
    background-position: -981px -4686px;
}

.ui-dialog-buttonpane span.btnA_cancel {
}

.ui-dialog-buttonpane span.btnA_close {
    background-position: -1840px -4114px;
}

.ui-dialog-buttonpane span.btnA_import {
    background-position: -1424px -4062px;
}


.ui-dialog .ui-dialog-content {
    background: url("images/bg_dia.jpg") repeat-x scroll 0 -8px #C3CEDA;
    box-shadow: 3px 4px 5px #888888;
    margin: 0 5px;
    padding: 0.5em 0;
}

.ui-dialog .ui-dialog-titlebar-close {
    padding: 0;
}

    .ui-dialog .ui-dialog-titlebar-close .ui-icon-closethick {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1657px -4036px transparent;
        height: 19px;
        width: 19px;
    }

.ui-dialog .ui-dialog-content .gray-tabs .ui-widget-header {
    background: none repeat scroll 0 0 transparent;
}


/* 
			 * The state classes are a little bit complex, because of the doubble class bug in IE6
			 * The state class looks like this:
			 * 
			 * .ui-radio-state[-checked][-disabled][-hover] or .ui-checkbox-state[-checked][-disabled][-hover]
			 * 
			 * Examples:
			 * 
			 * .ui-radio-state-checked (simply checked) 
			 * .ui-radio-state-checked-hover (checked and hovered/focused)
			 * .ui-radio-state-hover (unchecked and hovered/focused)
			 * 
			 * If you don´t have to deal with the doubble class bug of IE6 you can also use the simple ui-checked, ui-disabled, ui-hover state-classnames
			 * and the ui-radio/ui-checkbox role-classnames.
			 * 
			 */


label.visualRadio.ui-checkbox,
label.visualRadio.ui-radio {
    line-height: 1.5em;
    padding: 2px 0 2px 25px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -1150px transparent;
}

label.visualRadio.ui-checkbox-state-hover,
label.visualRadio.ui-radio-state-hover {
    background-position: 0 -1255px;
}

label.visualRadio.ui-checkbox-state-checked {
    background-position: 0 -1103px;
}

label.visualRadio.ui-checkbox-state-checked-hover {
    background-position: 0 -1202px;
}



label.visualRadio.ui-radio-state-checked {
    background-position: 0 -1299px;
}

label.visualRadio.ui-radio-state-checked-hover {
    background-position: 0 -1350px;
}

.button-style label {
    display: inline-block;
    margin: 3px 0;
    border: 1px solid #999;
    padding: 4px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background: #434f56;
    cursor: pointer;
}

    .button-style label.ui-radio-hover,
    .button-style label.ui-checkbox-hover {
        border-color: #e6ab5d;
    }

    .button-style label.ui-radio-checked,
    .button-style label.ui-checkbox-checked {
        background: #5db0e6;
    }

#conMiddleMain {
    background-color: white;
    float: left;
    margin-left: 10px;
    padding: 10px;
    width: 800px;
    overflow: auto;
}

p {
    padding-bottom: 10px;
}



/* absolute positionierung - IE 8/9 */
fieldset {
    background-color: white;
    border: 1px solid #B6BABF;
    border-radius: 6px 6px 6px 6px;
    margin: 20px 5px 10px 20px;
    padding: 35px 0 5px;
    position: relative;
}

    fieldset.noLabel {
        padding-top: 8px;
    }

    fieldset legend {
        background: url("images/bg_GroupLabel.jpg") repeat-y scroll 0 0 transparent;
        border-radius: 5px 5px 5px 5px;
        color: #0050E3;
        font-weight: bold;
        margin: -35px 0 0 -4px;
        overflow: hidden;
        padding: 4px 9px 6px;
        position: absolute;
        width: 96%;
    }

.iconDialogContent {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -251px -2248px transparent;
    margin: -4px 0 0 -13px;
    position: absolute;
    height: 50px;
    width: 50px;
}

    .iconDialogContent.iconDialogContent_userMNGT_Domain {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -301px -2000px transparent;
    }

#conMiddleMainBottom {
    float: left;
    margin-left: 10px;
}

.conMiddleMainBottom-active {
    float: left;
}

.conMiddleMainBottom-inactive {
    float: left;
}

#conDataEntryDetails {
    border-radius: 0 0 0 0;
    border: medium none;
    float: left;
    height: 100%;
    padding-bottom: 0;
    width: 100%;
}

    #conDataEntryDetails .tabs-bottom .ui-tabs-panel {
        padding: 0;
    }

    #conDataEntryDetails .tabs-bottom .ui-tabs-nav {
    }

.tabs-bottom {
    position: relative;
}

    .tabs-bottom .ui-tabs-panel {
        overflow: auto;
        padding: 0;
        height: 100px;
    }

    .tabs-bottom .ui-tabs-nav {
        position: absolute !important;
        left: 0;
        bottom: 0;
        right: 0;
        padding: 0 0.2em 0.2em 0;
    }

        .tabs-bottom .ui-tabs-nav li {
            margin-top: -2px !important;
            margin-bottom: 1px !important;
            border-top: none;
            border-bottom-width: 1px;
        }

.ui-tabs-active {
    margin-top: -3px !important;
}

#conDataEntryDetails .gray-tabs {
    padding: 0;
    height: 100%;
}

#conDataEntryDetails #form-tabs_content form {
    padding: 0;
    height: 100%;
}

#conDataEntryDetails .gray-tabs .ui-tabs .ui-tabs-panel {
    border: solid none;
}

#conDataEntryDetails .menubar {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 0 transparent;
    float: left;
    height: 20px;
}

#conDataEntryDetails.tabs-bottom .ui-tabs-nav {
    /*bottom:-30px;*/
    bottom: -30px;
}


.tabs_AttributeCategoryContent {
    padding: 0 5px 0 5px;
}

/* subcategories */
.contentBottomTextElement {
    margin: 0 5px 0 0;
    float: left;
}

.contentBottomCalcGrid {
    padding: 0 0 50px 0;
}


#conMiddleMainBottom_vGrip {
    position: static;
    float: left;
}

#mainFooter {
    background: none no-repeat scroll 0 0 #0061a5;
    color: #F3F5F6;
    font-style: italic;
    padding: 1px 6px 0;
}

.footerRight {
    float: right;
}

.footerLeft {
    float: left;
}

.ui-layout-pane { /* all 'panes' */
    background: none repeat scroll 0 0 #ffffff;
}



.ui-layout-pane-center {
    border-left: 0;
    border-right: 0;
    width: auto!important;
    height: auto!important;
}


.outer-west,
.outer-east {
    background-color: #dee3e5;
}

.middle-west,
.middle-east {
    background-color: #F8F8F8;
}

.ui-layout-resizer { /* all 'resizer-bars' */
    background: #dee3e5;
}

    .ui-layout-resizer:hover { /* all 'resizer-bars' */
        background: #2a5daa;
    }


.ui-layout-toggler { /* all 'toggler-buttons' */
    background: #d3e0e9;
}

    .ui-layout-toggler:hover { /* all 'toggler-buttons' */
        background: #2a5daa;
    }

.outer-center,
.middle-center {
    /* center pane that are 'containers' for a nested layout */
    padding: 0;
    border: 0;
}

.ui-spinner {
    position: relative;
}

.ui-spinner-buttons {
    position: absolute;
    top: 0px !important;
}
/* top: for IE */
.ui-spinner-button {
    overflow: hidden;
}

.readOnlySpinner {
    text-align: right;
}

.ui-spinner .ui-spinner-button.ui-state-default {
    background: url("images/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;
}

.ui-spinner .ui-spinner-button.ui-state-hover {
    background: #7bafed;
}

.ui-spinner .ui-icon-triangle-1-s {
    background-position: -65px -16px;
}
/*
	 *	Layout Togglers 
	 */
.ui-layout-toggler {
    background-color: #afcbde;
    opacity: .60;
    filter: Alpha(Opacity=60);
}

.ui-layout-resizer-open-hover .ui-layout-toggler,
.ui-layout-toggler-hover {
    opacity: 1;
    filter: Alpha(Opacity=100);
}

.ui-layout-toggler .ui-icon {
    margin: 0 auto;
}
/* default - center horizontally */
.ui-layout-toggler-north .ui-icon,
.ui-layout-toggler-south .ui-icon {
    margin-top: -3px;
}
/* tweak arrow vertical-center */
.ui-layout-toggler-west .ui-icon,
.ui-layout-toggler-east .ui-icon {
    margin-left: -3px;
}
/* tweak arrow horizontal-center */
/* assign arrows for each side & state */
.ui-layout-toggler-north-closed .ui-icon,
.ui-layout-toggler-south-open .ui-icon {
    background-position: -64px -192px; /* ui-icon-circle-triangle-s */
    background-position: -128px -16px; /* ui-icon-triangle-2-n-s */
    background-position: -64px -19px; /* ui-icon-triangle-1-s */
}

.ui-layout-toggler-south-closed .ui-icon,
.ui-layout-toggler-north-open .ui-icon {
    background-position: -99px -192px; /* ui-icon-circle-triangle-n */
    background-position: -128px -16px; /* ui-icon-triangle-2-n-s */
    background-position: 0 -19px; /* ui-icon-triangle-1-n */
}

.ui-layout-toggler-west-closed .ui-icon,
.ui-layout-toggler-east-open .ui-icon {
    background-position: -48px -192px; /* ui-icon-circle-triangle-e */
    background-position: -144px -16px; /* ui-icon-triangle-2-e-w */
    background-position: -36px -16px; /* ui-icon-triangle-1-e */
}

.ui-layout-toggler-east-closed .ui-icon,
.ui-layout-toggler-west-open .ui-icon {
    background-position: -80px -192px; /* ui-icon-circle-triangle-w */
    background-position: -99px -16px; /* ui-icon-triangle-2-e-w */
    background-position: -99x -16px; /* ui-icon-triangle-1-w */
}

#mainConCenter {
    float: left;
    height: 100%;
    overflow: auto;
    width: 100%;
}

#mainConSouth {
    float: left;
    height: 100%;
    overflow: auto;
    width: 100%;
    background-color: #f3f5f6;
    overflow: hidden;
}

    #mainConSouth .ui-tabs .ui-tabs-nav li.ui-state-default {
        border-radius-bottomleft: 0;
        background: none repeat scroll 0 0 transparent;
        /* border-color:#1E4068;
	margin:0 0 1px 1px;
	padding-bottom:0;
	border:none;*/
    }

#conDataEntryDetails .ui-state-hover {
    border: none;
}

#mainConSouth .ui-tabs .ui-tabs-nav li.ui-tabs-active, #mainConSouth .ui-tabs .ui-tabs-nav li.ui-state-hover {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 0px #FFFFFF;
    border: 1px solid #B6BABF;
}

    #mainConSouth .ui-tabs .ui-tabs-nav li.ui-tabs-active a, #mainConSouth .ui-tabs .ui-tabs-nav li.ui-state-hover a {
        color: #000000;
    }

#mainConSouth .ui-tabs .ui-tabs-nav li a {
    color: #555555;
    padding: 2px 27px 2px 9px;
}

#middleEastCon {
    background-color: #fff;
}

/* Login */
.loginBody #ConTitle, .loginBody #ConTitleBG {
    height: 51px;
}

.loginBody #ConTitle {
    height: 50px;
}

.loginBody #ConTitleBG {
    background-color: #f3f5f6;
}

.loginBody #middleEastCon, .loginBody #mainConCenter {
    background-color: #f3f5f6;
}

#loginBG {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #E5F0FB;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 5px 5px 8px #E5F0FB;
    height: 263px;
    margin: auto;
    width: 460px;
}

#conLoginForm, #conLoginForm form {
    float: left;
    width: 100%;
}

.logingMiddle .loginButtons {
    background: none repeat scroll 0 0 #E9EFF4;
    color: #2D479C;
    font-size: 18px;
    line-height: 18px;
    margin-top: 11px;
    padding: 1px 0;
    text-align: center;
}

    .logingMiddle .loginButtons input {
        background: none repeat scroll 0 0 transparent;
        border: medium none;
        color: #2D479C;
        cursor: pointer;
    }

        .logingMiddle .loginButtons input:hover {
            text-decoration: underline;
        }

#loginBG .loginHLeft {
    background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -1401px transparent;
    float: left;
    height: 50px;
    margin: 22px 0 0 12px;
    width: 226px;
}

#loginBG .logingMiddle {
    clear: both;
    float: left;
    padding: 20px 0 0;
    width: 100%;
}

.logInHeadline {
    color: #FFFFFF;
    float: left;
    font-size: 1.4em;
    font-weight: bold;
    margin: 36px 0 52px 159px;
}

#loginBG .loginFooter {
    clear: both;
    color: #2D479C;
    float: left;
    font-size: 12px;
    margin-top: 15px;
    text-align: center;
    width: 100%;
}

#conLoginForm table {
    clear: left;
}

#conLoginForm label {
    color: #2D479C;
    font-size: 15px;
}

#conLoginForm .leftCol {
    color: #2D479C;
    padding: 0 29px 9px 57px;
    vertical-align: top;
}

#loginBG #btn_login {
    margin-left: 108px;
}

#loginBG input.ui-button {
    background-color: #BBC2C7;
    color: #3A3E50;
    margin-top: 9px;
    padding: 0.1em 1em;
    width: 72px;
}

#conLoginForm .loginInput {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #E2E3EA;
    border-radius: 5px 5px 5px 5px;
    margin: 0 0 10px;
    padding: 2px 4px;
    width: 206px;
}

#conLoginForm select.loginInput {
    width: 217px;
}

#conLoginForm .ajaxLoader {
    position: absolute;
    margin: -18px 0 0 -5px;
}
/* Login */

/* file tree */
.conFileExplorer {
    height: 100%;
    overflow: auto;
}

.fileTree {
    float: left;
    width: 250px;
    overflow: auto!important;
    padding-top: 5px;
    /*height:auto!important;*/
}

.fileExplorerCenter {
    float: left;
    height: auto!important;
}

.fileExplorerTB {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 0 transparent;
    float: left;
    width: 100%;
}

    .fileExplorerTB ul {
        float: left;
    }

        .fileExplorerTB ul.first {
            float: left;
        }

        .fileExplorerTB ul li {
            float: left;
            margin-left: 10px;
        }

.conFileExplorer .ui-layout-resizer-west {
}
/* file tree */


/* validation */
em.error, label.error {
    background: url("images/unchecked.gif") no-repeat scroll 0 0 transparent;
    display: block;
    float: left;
    height: 14px;
    margin: 9px 0 0 -3px;
    overflow: hidden;
    position: absolute;
    text-indent: 50em;
    width: 14px;
    cursor: help;
    z-index: 99;
}

.calcGridErrorContainer em.error, label.error {
    background: url("images/unchecked.gif") no-repeat scroll 0 2px transparent;
    cursor: default;
    float: none;
    height: auto;
    margin: 0 0 5px;
    padding-left: 20px;
    text-indent: 0;
    width: auto;
}

em.success, label.success {
    background: url("images/checked.gif") no-repeat 0px 0px;
    margin-left: 5px;
    padding-left: 20px;
}

em.error {
}

.ui-widget input.error, .ui-widget select.error, .ui-widget textarea.error {
    background: none repeat scroll 0 0 #FFDFE3;
}
/* validation */


/* purr notices */

#purr-container {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 2147483647;
}

    #purr-container .notice {
        position: relative;
        width: 324px;
    }

    #purr-container a { /*.notice .close	{*/
        position: absolute;
        top: 12px;
        right: 12px;
        display: block;
        width: 18px;
        height: 17px;
        text-indent: -9999px;
        background: url("images/spriteNoRepeat.png") no-repeat scroll -348px -1897px transparent;
    }

    #purr-container .notice-body {
        min-height: 73px;
        padding: 22px 22px 0 22px;
        background: url("images/spriteNoRepeatYfree.png") no-repeat scroll -1299px 0 transparent;
        color: #f9f9f9;
    }

        #purr-container .notice-body img {
            width: 50px;
            margin: 0 10px 0 0;
            float: left;
        }

        #purr-container .notice-body h3 {
            margin: 0;
            font-size: 1.1em;
        }

        #purr-container .notice-body p {
            margin: 5px 0 0 60px;
            font-size: 0.8em;
            line-height: 1.4em;
        }

    #purr-container .notice-bottom {
        height: 22px;
        background: url("images/spriteNoRepeat.png") no-repeat scroll -9px -1902px transparent;
    }

    #purr-container .infoIcon {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1px -1950px transparent;
        height: 50px;
        position: absolute;
        top: 46px;
        width: 50px;
    }

        #purr-container .infoIcon.notice_error {
            background: url("images/spriteNoRepeat.png") no-repeat scroll -101px -2099px transparent;
        }

        #purr-container .infoIcon.notice_alert {
            background: url("images/spriteNoRepeat.png") no-repeat scroll -602px -2399px transparent;
        }

        #purr-container .infoIcon.notice_check {
            background: url("images/spriteNoRepeat.png") no-repeat scroll -251px -2248px transparent;
        }

        #purr-container .infoIcon.notice_info {
            background: url("images/spriteNoRepeat.png") no-repeat scroll -852px -2399px transparent;
        }

/* purr notices */


/* ui-dialog confirm */
.ui-dialog-confirm .infoIcon {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -602px -2399px transparent;
    float: left;
    height: 50px;
    margin: 5px 12px;
    position: absolute;
    width: 50px;
}

.ui-dialog-confirm .ui-dialog-confirm-body {
    margin: 15px 15px 15px 79px;
    min-height: 29px;
}

.ui-dialog-confirm .ui-dialog-buttonpane {
    border-color: #C6D0DC;
    border-style: solid;
    border-width: 0 5px 5px;
    height: 30px;
}

    .ui-dialog-confirm .ui-dialog-buttonpane button {
    }

.ui-dialog-confirm .ui-button .ui-button-text {
    font-size: 0.8em;
    line-height: 1;
}

.ui-dialog-confirm .ui-dialog-buttonpane .ui-dialog-buttonset {
    padding: 3px 0 0;
}

.ui-dialog-confirm .infoIcon.notice_Doc {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -299px -2399px transparent;
}

.ui-dialog-confirm .infoIcon.notice_Add {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1299px -2249px transparent;
}

.diaLoadingInfos {
    margin-top: 38px;
    text-align: center;
    width: 100%;
}
/* ui-dialog confirm */


/* jqGrid */
.ui-jqgrid .ui-jqgrid-htable th, .ui-jqgrid .ui-jqgrid-hdiv, .ui-jqgrid .ui-jqgrid-pager,
.ui-tabs .ui-widget-content .ui-jqgrid-hdiv .ui-state-default {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -150px transparent;
}

    .ui-jqgrid .ui-jqgrid-htable th div {
        color: #000000;
        font-size: 1.2em;
        height: 26px;
    }

.ui-jqgrid .ui-pager-control {
    color: #3A3E50;
}

.ui-jqgrid-btable .ui-widget-content {
    background: none repeat scroll 0 0 #ffffff;
}

.ui-jqgrid-btable .ui-priority-secondary {
    background: none repeat scroll 0 0 #F5F7FA;
    opacity: 1;
}

.ui-jqgrid tr.jqgrow td {
    padding: 4px 5px;
}

.ui-jqgrid tr.ui-row-ltr td {
    border-color: #dee3e5;
    font-size: 1.2em;
}



.ui-jqgrid tr.jqgrow td:hover {
}

.ui-jqgrid tr.ui-row-ltr td {
    vertical-align: middle;
}


    .ui-jqgrid tr.ui-row-ltr td a {
        background: #000;
    }

        .ui-jqgrid tr.ui-row-ltr td a:hover {
            background: #fff;
        }

.ui-jqgrid .ui-state-highlight, .ui-jqgrid .ui-state-highlight.ui-state-hover, .ui-jqgrid .ui-widget-content .ui-state-highlight, .ui-jqgrid .ui-widget-header .ui-state-highlight,
.ui-tabs .RI_conParent .ui-jqgrid .ui-state-highlight, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-content .ui-state-highlight, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #2a5daa !important;
    color: #f3f5f6 !important;
    border: 1px solid #AAAAAA !important;
}

.ui-jqgrid .ui-state-hover, .ui-jqgrid .ui-widget-content .ui-state-hover, .ui-jqgrid .ui-widget-header .ui-state-hover, .ui-jqgrid .ui-state-focus, .ui-jqgrid .ui-widget-content .ui-state-focus, .ui-jqgrid .ui-widget-header .ui-state-focus,
.ui-tabs .RI_conParent .ui-jqgrid .ui-jqgrid-pager .ui-state-hover, .ui-tabs .RI_conParent .ui-jqgrid .ui-jqgrid-bdiv .ui-state-hover, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-content .ui-state-hover, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-header .ui-state-hover, .ui-tabs .RI_conParent .ui-jqgrid .ui-state-focus, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-content .ui-state-focus, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #dee3e5 !important;
    color: #2a5daa;
    border: 1px solid #AAAAAA !important;
}


.ui-jqgrid-btable .imageCol {
    vertical-align: middle;
}

/* checkbox */
/*.ui-jqgrid-btable .imageCol */
.gridCheckbox {
    background: url("images/spriteNoRepeat.png") repeat-x scroll 0 -1151px transparent;
    display: inline-block;
    height: 20px;
    width: 24px;
}
/* .ui-jqgrid-btable .imageCol */
.gridCheckboxChecked {
    background: url("images/spriteNoRepeat.png") repeat-x scroll 0 -1202px transparent;
    display: inline-block;
    height: 20px;
    width: 24px;
}

.ui-jqgrid-resize {
    z-index: 999999;
}

.ui-jqgrid td textarea {
    height: auto;
    position: relative;
    width: auto;
}

.ui-jqgrid td select {
    height: auto;
    position: relative;
    width: 100%;
}
/*
select.directEdit {
  width:100%; 
	position: relative;
}*/
/* jqGrid */

/* dashboard */
.con_dashboardBox {
    background-color: #DEE3E5;
    border: 1px solid #2A5DAA;
    float: left;
    width: 325px;
    height: 269px;
    margin: 7px;
    padding: 7px;
}

#con_dashboardBox_01 {
}

#oanda_ecc {
    height: 178px;
    overflow: hidden;
    padding-left: 5px;
}


.categoryItemLinkBox {
    background: url("images/spriteNoRepeat.png") repeat-x scroll -48px -3301px transparent;
    float: left;
    height: 68px;
    margin: 10px 43px 35px;
    text-align: center;
    width: 68px;
}

    .categoryItemLinkBox:hover {
        background: url("images/spriteNoRepeat.png") repeat-x scroll -297px -3301px transparent;
    }

    .categoryItemLinkBox.boxActive {
        background: url("images/spriteNoRepeat.png") repeat-x scroll -297px -3301px transparent;
    }

    .categoryItemLinkBox .categoryItemLinkIMG {
        display: block;
        font-weight: bold;
        padding-top: 10px;
        width: 100%;
    }

        .categoryItemLinkBox .categoryItemLinkIMG img {
            background: none repeat scroll 0 0 transparent;
            height: 41px;
            margin: 3px;
            position: relative;
            text-align: center;
            display: inline-block;
        }

    .categoryItemLinkBox .categoryItemLinkText {
        color: #373737;
        display: block;
        font-size: 0.7em;
        font-weight: bold;
        height: 9px;
        line-height: 1.25em;
        margin: 11px 1px 0 -32px;
        padding: 0 0 0 15px;
        position: relative;
        text-align: center;
        text-decoration: none;
        width: 101px;
    }

.categoryItemLinkText .categoryItemLinkTextBox {
    height: 38px;
    overflow: hidden;
}

/* NEW */
.dashboardCon {
    width: 100%;
    float: left;
    height: 100%;
    position: relative;
}

    .dashboardCon .portlet {
        margin: 10px;
        overflow: hidden;
        position: absolute !important;
        border: 1px solid #CFDBEC;
    }

    .dashboardCon .portlet-header {
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -145px transparent;
        padding: 0.5em 1.2em 0.3em;
        border-radius: 0;
        border: 0;
        cursor: move;
        height: 20px;
        overflow: hidden;
        padding-left: 5px;
    }

        .dashboardCon .portlet-header .ui-icon {
            float: right;
            cursor: pointer;
            border: 1px solid #2681FF;
            margin-left: 3px;
        }

        .dashboardCon .portlet-header .ui-icon-arrow-4 {
            cursor: move;
        }


    .dashboardCon .portlet-content {
        padding: 10px;
        border-color: #A2A2A3;
        border-style: solid;
    }

    .dashboardCon .ui-sortable-placeholder {
        border: 1px dotted black;
        visibility: visible !important;
        height: 50px !important;
    }

        .dashboardCon .ui-sortable-placeholder * {
            visibility: hidden;
        }

.portlet-headerIcon {
    height: 24px;
    margin: -3px 10px -5px -13px;
    position: relative;
    width: 24px;
}

.dashboardCon .tools {
    display: block;
    float: right;
    min-width: 30px;
}

    .dashboardCon .tools .ui-icon-gear {
        background-position: -193px -112px;
    }

.dashboardCon .portlet.minimized {
    height: 29px!important;
    overflow: hidden!important;
}

.dashboardCon .gzDashTools {
    float: right;
    margin: 5px 0;
}

    .dashboardCon .gzDashTools .ui-icon {
        cursor: pointer;
        border: 1px solid #CFDBEC;
        margin-right: 5px;
        float: left;
    }

.dialogtitleicon_squares {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -720px -3851px transparent;
}

.dashboardColumn.colSidebar {
    background: none repeat scroll 0 0 #FFFFFF;
    height: 100%;
    width: 100%;
}

.dashboardColumn .dashboardCon .portlet, .dashboardCon .portlet {
    margin: 25px 0 0 5px;
}

.dashboardColumn .dashboardCon .gzDashTools {
    float: left;
}

    .dashboardColumn .dashboardCon .gzDashTools .ui-icon {
        float: left;
        margin: 0 0 0 5px;
    }

.dashboardCon .portlet-content {
    overflow: auto;
}

.widgetIcon {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -66px -3592px transparent;
    display: inline-block;
    float: left;
    height: 24px;
    margin: -3px 6px 0 0;
    width: 24px;
}

.widgetIconTwitter {
    background-position: -66px -3592px;
}

.widgetIconFilter {
    background-position: -20px -3592px;
}

.widgetIconCalc {
    background-position: -110px -3591px;
}

.widgetIconCash {
    background-position: -151px -3591px;
}

.widgetIconClock {
    background-position: -194px -3590px;
}

.widgetIconGoogle {
    background-position: -236px -3591px;
}

.widgetIconMailInfo {
    background-position: -279px -3591px;
}

.widgetIconNews {
    background-position: -321px -3590px;
}
/* dashboard */


/* Releation Items */

.RI_conParent .ui-jqgrid {
    float: left;
}

.ui-widget .ui-jqgrid, .ui-widget .ui-widget .ui-jqgrid {
    font-size: 11px;
}
/* Releation Items */

/* jwListbox */

.RI_conParent .RI_conListBox {
    clear: left;
    float: left;
    left: 17px;
    overflow: hidden;
    padding-top: 20px;
    position: absolute;
    top: 20px;
    width: 193px;
    z-index: 1;
}

    .RI_conParent .RI_conListBox table.gzListbox {
        width: 100%;
        height: auto;
    }

    .RI_conParent .RI_conListBox tbody.items {
        /*height: 200px;*/
        overflow: auto;
    }

.gzListbox .ui-state-default, .gzListbox .ui-widget-content .ui-state-default, .gzListbox .ui-widget-header .ui-state-default {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -149px transparent;
    height: 24px;
    color: #000000;
    font-size: 0.8em;
    padding: 0 4px;
}

.gzListbox .ui-widget-content {
    color: #000000;
    font-size: 0.8em;
}

    .gzListbox.ui-widget-content tbody td {
        height: 15px;
        line-height: 15px;
    }

    .gzListbox.ui-widget-content tbody td {
        padding: 0 4px;
    }

        .gzListbox.ui-widget-content tbody td .toolboxicon {
            margin-bottom: -3px;
        }

        .gzListbox.ui-widget-content tbody td.ui-state-hover {
            background: none repeat scroll 0 0 #dee3e5;
            color: #2a5daa;
            border: 1px solid #AAAAAA;
            cursor: pointer;
        }

    .gzListbox.ui-widget-content tfoot .ui-icon {
        margin: 2px 0;
    }
/* jwListbox */

/* juitter */
#juitterContainer {
    height: 344px;
    overflow: auto;
}

    #juitterContainer .twittLI {
        border: 1px solid #AAAAAA;
        margin: 0 5px 5px 0;
        padding: 5px;
        clear: both;
        min-height: 55px;
    }

    #juitterContainer .juitterAvatar {
        background: none repeat scroll 0 0 #FFFFFF;
        border: 1px solid #AAAAAA;
        float: left;
        height: 48px;
        margin-right: 5px;
        padding: 2px;
        width: 48px;
    }

/* juitter */

/* dialog usermngt*/
.ui-dialog-extLayout .ui-dialog-content {
    padding: 0;
}

.ui-dialog-extLayout .ui-layout-center, .ui-dialog-extLayout .ui-layout-center .gray-tabs {
    background: none repeat scroll 0 0 transparent;
}

.ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outter {
    background: none repeat scroll 0 0 #C6D0DC;
}

.ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outter2 {
    background: none repeat scroll 0 0 #C6D0DC;
    height: 100%;
}

.ui-dialog-extLayout .ui-dialog-content .ui-layout-south {
    background: none repeat scroll 0 0 #C6D0DC;
    color: #F3F5F6;
    font-style: italic;
    padding: 1px 0 0 6px;
}

.ui-dialog-extLayout .ui-dialog-content .ui-layout-west {
    background: url("images/spriteNoRepeatYfree.png") no-repeat scroll 0 bottom #ffffff;
    padding: 6px;
}

.ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent {
    padding: 6px;
}

    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent .menuItem {
        float: left;
        height: 80px;
        text-align: center;
        width: 120px;
        color: #fff;
        text-decoration: none;
        overflow: hidden;
    }

    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent .menuItemIcon {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -301px -2099px transparent;
        display: block;
        float: left;
        height: 50px;
        margin-left: 35px;
        width: 50px;
    }

    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent .menuItemIcon {
        background-position: -251px -2001px;
    }

    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent .menuItemText {
        height: 30px;
        width: 100%;
        display: block;
        float: left;
        clear: left;
    }

    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent .menuItemText,
    .ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outterContent a {
        color: #fff;
        text-decoration: none;
    }

.ui-dialog-extLayout .ui-layout-pane-center {
    overflow-x: hidden;
    overflow-y: scroll;
    left: 0;
}



.usrMNGTMap.ui-dialog-extLayout .ui-dialog-content .ui-layout-south {
    background: none repeat scroll 0 0 #FFFFFF;
    padding-left: 13px;
}

.usrMNGTMap .userMNGT_M_viewSwitch,
.usrMNGTMap .userMNGT_M_viewSwitch a {
    color: #fff;
    margin-top: 10px;
    font-size: 0.95em;
}

    .usrMNGTMap .userMNGT_M_viewSwitch .title {
        font-size: 1.1em;
        ext-decoration: underline;
    }

    .usrMNGTMap .userMNGT_M_viewSwitch .active {
        font-size: 1em;
        font-style: italic;
        font-weight: bold;
        text-decoration: none;
    }

.usrMNGTMap .userMNGT_M_filter {
    border-color: #F3F5F6;
    border-style: dashed;
    border-width: 1px 0 0 1px;
    color: #FFFFFF;
    list-style: disc inside none;
    margin-top: 20px;
    min-height: 200px;
    padding: 2px 0 0 7px;
}

    .usrMNGTMap .userMNGT_M_filter li.listheadline {
        list-style: none outside none;
        padding-bottom: 6px;
    }

    .usrMNGTMap .userMNGT_M_filter li a {
        color: #fff;
        text-decoration: none;
    }

        .usrMNGTMap .userMNGT_M_filter li a.active {
            text-decoration: underline;
            font-weight: bold;
        }

.usrMNGTMap .gridHeadline {
    color: #2A5DAA;
    font-size: 1.1em;
    font-weight: bold;
    height: 21px;
    margin: 5px;
    overflow: hidden;
}


/* dialog usermngt*/


/* dialog importer */
#importT_file {
    float: left;
    width: 97%;
}
    /*
	#importT_file fieldset fieldset {
		float:left;
		width:21%;
	}
	*/
    /* IE */
    #importT_file fieldset {
        float: left;
        width: 21%;
        margin: 12px 5px 26px;
    }

        #importT_file fieldset legend, #importT_mapping fieldset legend {
            background: none;
            color: #000;
            margin: 0;
            width: auto;
            position: relative;
        }

    #importT_file .defineFile, #importT_file .filePreview {
        width: 97%;
    }

    #importT_file .clearDiv {
        clear: left;
        float: left;
    }

    #importT_file input {
        margin-right: 8px;
    }

    #importT_file td {
        vertical-align: top;
    }

    #importT_file .defineSep, #importT_file .defineQual, #importT_file .defineEncoding {
        height: 200px;
        float: left;
        width: 21%;
    }

    #importT_file .defineXcelTableSelect {
        height: 200px;
        float: left;
        width: 43.5%;
        display: none;
    }

    #importT_file .defineEncoding {
        width: 52%;
    }

    #importT_file .defineCommon {
        width: 97%;
    }

#importT_mapping .defineMappping_settings {
    float: left;
    width: 50%;
}

#importT_mapping .defineMappping_cols, #importT_mapping .defineMappping_functions {
    padding: 5px 15px 5px 5px;
    width: 200px;
    float: left;
}

.defineMappping_settings .defineMappping_settingArea {
    overflow: auto;
}

.defineMappping_cols .connectedSortable {
    overflow: auto;
}

.defineMappping_functions .connectedSortable {
    overflow: auto;
}


#sortable1, #sortable2 {
    list-style-type: none;
    margin: 0;
    padding: 0;
    float: left;
    margin-right: 10px;
}

    #sortable1 li, .defineMappping_settingArea li .conExp, #sortable2 li {
        border-radius: 15px 15px 15px 15px;
        border-radius: 15px 15px 15px 15px;
        border: 1px solid #BBC2C7;
        background: none repeat scroll 0 0 #B2B2B3;
        clear: left;
        float: left;
        font-size: 0.8em;
        margin: 0 5px 5px;
        padding: 5px;
        width: 97%;
    }

#importT_mapping .mappingAreaDesc {
    font-size: 0.9em;
    font-style: italic;
    text-decoration: underline;
}

#importT_mapping .placeholder {
    font-size: 0.7em;
}

div.col ul#sortable1.connectedSortable li.ui-state-default ul#sortable3.connectedSortable li.ui-state-default ul.connectedSortable li {
    float: left;
}

.conExp {
    float: left;
    height: 100%;
    width: 100%;
}

.conFunction {
    float: left;
    min-height: 27px;
    width: auto;
}

    .conFunction .addCol {
        border-style: solid;
        border-color: gray;
        border-width: 0 2px;
        border-radius: 10px 10px 10px 10px;
        float: left;
        margin: 2px;
        padding: 2px;
    }

.colName, .functName {
    border-radius: 10px 10px 10px 10px;
    float: left;
    min-height: 27px;
    margin: 2px;
    padding: 3px 10px;
    width: auto;
    list-style: none;
}

.colName {
    background: none repeat scroll 0 0 #9DEDFB;
}
/*.functName {
		background: none repeat scroll 0 0 #86a0c7;	
	}*/
.colPlus {
    float: left;
    min-height: 27px;
    margin: 2px;
    padding: 3px;
}

.functNameTxt, .functNameTxt_close {
    float: left;
}

.conColName {
    float: left;
}

.defineMappping_cols li, .defineMappping_functions li {
    border-radius: 5px 5px 5px 5px;
    margin-bottom: 5px;
    padding-left: 3px;
    border: 1px solid #BBC2C7;
}

.functNoWrap {
    display: inline-table;
}

.lnkSetSel {
    color: #3A3E50;
    cursor: pointer;
    font-size: 0.8em;
    font-style: italic;
    margin-top: 0;
    position: relative;
}

    .lnkSetSel:hover {
        text-decoration: underline;
    }

#listCol_select {
    display: inline-block;
    text-decoration: none;
}

#listCol_selectI {
    display: block;
    float: left;
    height: 18px;
    margin: 2px 0px 0 9px;
    width: 18px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -222px -2643px transparent;
}

#importT_mapping .list_select option.listItem {
    margin-top: 5px;
}

#importT_mapping .list_select option.relItem {
    font-style: italic;
    margin-left: 10px;
    margin-top: 0px;
}

.ui-layout-center .importTab {
    height: 100%;
}

    .ui-layout-center .importTab #importT_mapping {
        height: 100%;
    }

        .ui-layout-center .importTab #importT_mapping #importT_mappingForm {
            height: 100%;
        }

#importT_mappingForm h3.ui-accordion-header {
    background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -151px transparent !important;
    color: #000000 !important;
    font-weight: bold !important;
    height: 15px !important;
    padding: 2px 5px 2px 20px !important;
}


#importT_mappingForm .defineList {
    height: 16px;
}

#importT_mapping .defineMainDsM {
    height: 400px;
    padding: 0;
}

.importDialog.ui-dialog.ui-dialog-extLayout .ui-layout-center {
    background: none repeat scroll 0 0 #fff;
}

.importDialog.ui-dialog-extLayout .ui-dialog-content .ui-layout-north-outter2 {
    background: none repeat scroll 0 0 #2A5DAA;
    height: 100%;
}

.importDialog.ui-dialog-extLayout fieldset {
    border: 1px solid #DEE3E5;
    padding-top: 2px;
}

/* dialog importer */

/* dashboard notice messages */

.noticeItem {
    float: left;
    border: 1px solid #AAAAAA;
    clear: both;
    margin: 0 5px 5px 0;
    min-height: 55px;
    padding: 5px;
    width: 98%;
}

    .noticeItem .noticeImg {
    }

    .noticeItem .noticeClose {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -41px -2603px transparent;
        float: right;
        height: 16px;
        position: relative;
        width: 16px;
    }

    .noticeItem .noticeImg img {
        background: none repeat scroll 0 0 #FFFFFF;
        border-color: #AAAAAA;
        border-style: solid;
        border-width: 0 1px 0 0;
        float: left;
        height: 48px;
        margin-right: 13px;
        padding: 2px 10px 2px 5px;
        width: 48px;
    }

    .noticeItem .noticeMessage {
        text-decoration: none;
    }

        .noticeItem .noticeMessage .noticeTitle {
            font-weight: bold;
        }

        .noticeItem .noticeMessage .noticeText {
        }

jqgh_editColumn {
    width: 20px;
}

.ui-jqgrid tr.ui-row-ltr td a.directEditButton {
    background-color: Green;
    display: block;
    float: left;
    height: 22px;
    width: 16px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1614px -3300px transparent;
    cursor: pointer;
}

.ui-jqgrid tr.ui-row-ltr td a.directEdit {
    display: block;
    float: left;
    height: 22px;
    width: 16px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1614px -3300px transparent;
    cursor: pointer;
    margin: 0 0 0 2px;
}

    .ui-jqgrid tr.ui-row-ltr td a.directEdit.save {
        background-position: -981px -4685px;
        margin-top: 2px;
    }

    .ui-jqgrid tr.ui-row-ltr td a.directEdit.cancel {
        background-position: -1944px -4035px;
        margin-top: 2px;
    }

    .ui-jqgrid tr.ui-row-ltr td a.directEdit.update {
        background-position: -1423px -4164px;
        margin-top: 2px;
        cursor: default;
    }

    .ui-jqgrid tr.ui-row-ltr td a.directEdit.dsUserLocked {
        cursor: pointer;
        background-position: -1862px -3299px;
        margin-top: 2px;
    }

    .ui-jqgrid tr.ui-row-ltr td a.directEdit.dsUserUnlocked {
        cursor: pointer;
        background-position: -1969px -4321px;
        margin-top: 2px;
    }

.directEdit_loadingAnimation {
    height: 22px;
}

/* dashboard notice messages */


/* Progress bar  */


/* .importProgressbarDiv { */
.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-draggable.ui-dialog-confirm {
    border: 1px solid #494444;
}

.ui-progress-bar {
    display: block;
    height: 23px;
    padding-right: 2px;
    position: relative;
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -350px #000; /* background vor der befüllung des bars*/
}

.ui-progress {
    height: 22px;
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -150px transparent;
    border: 1px solid #ccc;
}

    .ui-progress.done {
        background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -225px green;
    }

/* NumericUpDown, Report Item */
input.dialogItem, .reportItem {
    border: 1px solid #B6BABF;
    border-radius: 3px 3px 3px 3px;
    float: left;
    margin: 0;
    width: 100%;
}

    input.dialogItem[type="checkbox"] {
        margin: 4px 2px 0 0;
        width: auto;
    }
/* Report Item */
.reportRefresh, .LayoutSizeToggler {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1240px -3775px transparent;
    float: right;
    height: 20px;
    position: relative;
    /* right: 20px;
	top: -20px;*/
    width: 20px;
    cursor: pointer;
}

.LayoutSizeToggler {
    background-position: -1786px -3775px;
}

.reportItem {
    /* background: url("images/loading.gif") no-repeat scroll 0 0 #fff;*/
    background: #fff;
}


/* Progress indicator text */
.ui-progress span.ui-label {
    position: absolute;
    text-align: center;
    width: 100%;
}

.ui-progress .value {
    color: #fff;
}


.ui-slider {
    border: 1px solid #3A3E50;
}

.detailDialogItem .inputSlider {
    width: 251px;
    /*border-left:9px solid #F3F5F6;*/
    /* border-right:9px solid #FFFFFF;*/
    margin-bottom: 17px;
}

/* dialog textarea */
textarea.detailDialogTextarea {
    border: 1px solid #B6BABF;
    border-radius: 3px 3px 3px 3px;
    margin: 0;
    padding: 0;
    resize: none;
    width: 100%;
}

/* Slider */
.detailDialogItem .sliderAmount {
    float: left;
    margin: -4px 0 0 11px;
}

/* validation in direct Edit */
emDirectEdit.error, label.error {
    background: url("images/unchecked.gif") no-repeat 0px 2px;
    margin-left: 5px;
    padding-left: 20px;
}

emDirectEdit.success, label.success {
    background: url("images/checked.gif") no-repeat 0px 0px;
    margin-left: 0px;
    padding-left: 14px;
}

emDirectEdit.error {
}

.ui-widget input.error, .ui-widget select.error, .ui-widget textarea.error {
    background: none repeat scroll 0 0 #FFDFE3;
    /* display:list-item; */ /* auskommentiert wegen num updown (linebreak) */
}

.detailDialogItem {
    border: 1px solid transparent;
    float: left;
}

    .detailDialogItem table {
        width: 100%;
        height: 100%;
    }

.detailGridPreFix {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    left: 2px;
    margin-top: -1px;
    position: absolute;
}

.detailGridPostFix {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    right: 2px;
    margin-top: -1px;
    position: absolute;
}

.detailGrid {
    float: left; /* wichtig, um prefix + postfix anzeigen zu können */
}

.ui-spinner.ui-widget {
    float: left;
}

.xsve.editable .detailSelectBox {
    width: 100%;
}

.detailSelectBox {
    width: 100%;
}


.colRight {
    width: 75%;
}

.colAdditionalInfo {
    float: none;
    float: none;
    padding-left: 27px;
}


#importValidation {
    display: inline-block;
    width: 24px;
    height: 24px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -52px -3516px transparent;
}

    #importValidation.valid {
        background-position: -52px -3516px;
    }

    #importValidation.inValid {
        background-position: -100px -3519px;
    }

.ui-jqgrid-sortable { /* fix für höhe beim grid (header bereich) */
    display: inline-table;
}

.editJQGrid {
    width: 10px;
}

tr.ui-widget-content.drOoD .editJQGrid span {
    display: none;
}

#gridHeaderText {
    display: inline-block;
    min-height: 17px;
}

#gridHeaderImage {
    float: left;
    margin-right: 2px;
}

    #gridHeaderImage img {
        width: 18px;
    }

.importProgressComplete {
    margin-top: 7px;
}

.loadingLabel {
    display: none;
    position: fixed;
    right: 50%;
    top: 50%;
}

.loadingLabel-body {
    background: none repeat scroll 0 0 #0000cc;
    display: inline-block;
    position: relative;
    z-index: 999999;
    color: white;
    padding: 3px;
}

/* Importer */
.impInput {
    float: left;
}

/* Importer Linke Menü Leiste (Profil Bereich) */

.importProfilMenu {
}

.importProfilMenuHeader {
}

.importProfilMenuLink {
}

.importProfilMenuItemText {
}

/* calc grid */
.preventContainerHiding {
    /*background: url("images/spriteNoRepeat.png") no-repeat scroll 0 -1750px transparent;*/
    height: 26px;
}

.calcGridErrorContainer {
    padding-top: 4px;
    margin-left: 4px;
}

.calcGrid .toValidate {
}

.calcGrid .showError, .calcGrid .showError.ui-state-highlight {
    background: #FFDFE3 !important;
}

#ui-datepicker-div {
    position: relative!important;
    border: 1px solid #000;
}

    #ui-datepicker-div .ui-widget-header {
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -150px transparent;
        border: 1px solid #AAAAAA;
        color: #222222;
        font-weight: bold;
    }

/* history*/

#conDataEntryDetails .ui-icon.info-icon {
    background: url("images/ui-icons_2e83ff_256x240.png");
    display: inline-block;
    background-position: -16px -142px;
}

#conDataEntryDetails .infoblock {
    padding: 10px;
}

.historyChanged {
    background: #ffff99;
}


/* Image Delete Button und Image selbst */
.imgButton {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -41px -2602px transparent;
    height: 16px;
    margin: 0 0 0 -16px;
    cursor: pointer;
    float: left;
    left: 20%;
    position: inherit;
    text-align: right;
    width: 16px;
    z-index: 2147483647;
}

    .imgButton.removeButton {
        background-position: -41px -2602px;
    }

    .imgButton.addButton {
        background-position: -1423px -4478px;
    }

img.xsve {
    background-color: #FFFFFF;
    border: 1px solid #BBC2C7;
    display: inline;
    float: left;
    margin-bottom: 10px;
    padding: 6px;
    position: inherit;
    z-index: 5;
    cursor: pointer;
}

/* tooltip */
#tooltip {
    position: absolute;
    z-index: 3000;
    border: 1px solid #3399FF;
    background-color: #EEF8FF;
    padding: 5px;
    opacity: 0.85;
}

    #tooltip h3, #tooltip div {
        margin: 0;
    }

/* tooltip */

/* Passwort Input */
.overwritePasswort {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -221px -2640px transparent;
    cursor: help;
    display: block;
    float: right;
    height: 19px;
    overflow: hidden;
    position: relative;
    text-indent: 50em;
    width: 16px;
    z-index: 2147483647;
}

    .overwritePasswort.cancle {
        background-position: -41px -2600px;
    }

.passwordField {
    opacity: 0.2;
}

    .passwordField.noInput {
        opacity: 1;
    }

.renewConinuousNumber {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1240px -3773px transparent;
    cursor: help;
    display: block;
    float: left;
    height: 20px;
    margin: -2px 0 0;
    overflow: hidden;
    position: absolute;
    right: 4px;
    text-indent: 50em;
    width: 16px;
    z-index: 21474836;
}

.bold {
    font-weight: bold;
}

.underlined {
    text-decoration: underline;
}

.italic {
    font-style: italic;
}

.detailDialogItem.col2 {
    width: 49%;
}

.detailDialogItem.col3 {
    width: 32%;
}

.funcButton a {
    text-decoration: none;
}

.ui-jqgrid-htable .ui-th-ltr.ui-state-hover {
    border: none!important;
}


/* grid drag n drop */
.showGridDragHandle {
    background: url(images/grid/gridDnd.png) left top no-repeat;
    height: 17px;
}

/* Tab Error */
.tabError {
    background: url("images/unchecked.gif") no-repeat scroll 0 0 #FFDFE3 !important;
}

li.tabError.ui-state-hover {
    background: url("images/unchecked.gif") no-repeat scroll 0 0 #2A5DAA !important;
}

.tabError.ui-state-hover a {
    color: #F3F5F6 !important;
}

.tabError a {
    color: #212121 !important;
}

.functionButtonLink:hover {
    background: #C2C2C2;
}

/* ui-layout-west menu */
.ui-layout-west a.menuEntry {
    color: #FFFFFF;
    display: block;
    float: left;
    margin: 0 0 0 0;
    padding: 18px 0 0 5px;
    text-decoration: none;
}

    .ui-layout-west a.menuEntry .icon {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -19px -3749px transparent;
        display: block;
        float: left;
        height: 16px;
        width: 16px;
    }

    .ui-layout-west a.menuEntry .label {
        color: #2D47A9;
        display: block;
        float: left;
        margin: -5px 0 0 5px;
        overflow: hidden;
        width: 120px;
    }
/* ui-layout-west menu */
/* Multiselect
----------------------------------*/

.ui-multiselect {
    border: solid 1px;
    font-size: 0.8em;
}

    .ui-multiselect ul {
        -moz-user-select: none;
    }

    .ui-multiselect li {
        margin: 0;
        padding: 0;
        cursor: default;
        line-height: 20px;
        height: 20px;
        font-size: 11px;
        list-style: none;
    }

        .ui-multiselect li a {
            color: #999;
            text-decoration: none;
            padding: 0;
            display: block;
            float: left;
            cursor: pointer;
        }

        .ui-multiselect li.ui-draggable-dragging {
            padding-left: 10px;
        }

    .ui-multiselect div.selected {
        position: relative;
        padding: 0;
        margin: 0;
        border: 0;
        float: left;
    }

    .ui-multiselect ul.selected {
        position: relative;
        padding: 0;
        overflow: auto;
        overflow-x: hidden;
        background: #fff;
        margin: 0;
        list-style: none;
        border: 0;
        position: relative;
        width: 100%;
    }

        .ui-multiselect ul.selected li {
        }

    .ui-multiselect div.available {
        position: relative;
        padding: 0;
        margin: 0;
        border: 0;
        float: left;
        border-left: 1px solid;
    }

    .ui-multiselect ul.available {
        position: relative;
        padding: 0;
        overflow: auto;
        overflow-x: hidden;
        background: #fff;
        margin: 0;
        list-style: none;
        border: 0;
        width: 100%;
    }

        .ui-multiselect ul.available li {
            padding-left: 10px;
        }

    .ui-multiselect .ui-state-default {
        border: none;
        margin-bottom: 1px;
        position: relative;
        padding-left: 20px;
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -144px #C3CEDA;
        color: #000000;
        height: auto;
        line-height: 17px;
        min-height: 19px;
        padding-right: 9px;
    }


    .ui-multiselect .ui-state-hover {
        border: none;
    }

    .ui-multiselect .ui-widget-header {
        border: none;
        font-size: 10px;
        margin-bottom: 1px;
        background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -149px transparent;
    }

    .ui-multiselect .add-all {
        float: right;
        padding: 7px;
    }

    .ui-multiselect .remove-all {
        float: right;
        padding: 7px;
    }

    .ui-multiselect .search {
        float: left;
        padding: 4px;
    }

    .ui-multiselect .count {
        float: left;
        padding: 7px;
    }

    .ui-multiselect li span.ui-icon-arrowthick-2-n-s {
        position: absolute;
        left: 2px;
    }

    .ui-multiselect li a.action {
        position: absolute;
        right: 2px;
        top: 2px;
    }

    .ui-multiselect input.search {
        height: 14px;
        padding: 1px;
        opacity: 0.5;
        margin: 4px;
        width: 100px;
        border: 1px solid;
    }
/* Multiselect
----------------------------------*/

ul.ui-autocomplete {
    border: 1px solid #B6BABF;
}

.riGridTbl_main .riGridTbl_values {
}

.riGridTbl_main .editRI {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -521px -2623px transparent;
    border: medium none;
    height: 16px;
    margin: 2px 6px;
    text-indent: -3000em;
    width: 16px;
    cursor: pointer;
}

.riGridTbl_main .deleteRI {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -441px -2603px transparent;
    border: medium none;
    height: 16px;
    margin: 2px 6px;
    text-indent: -3000em;
    width: 16px;
    cursor: pointer;
}

.ui-datepicker-hideDays .ui-datepicker-calendar, .ui-datepicker-hideMonthDays .ui-datepicker-calendar {
    display: none;
}

.ui-datepicker-hideMonthDays .ui-datepicker-month {
    display: none;
}


.detailDialogUrlLink {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -199px -4242px transparent;
    cursor: pointer;
}

.detailDialogMailLink {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1708px -4347px transparent;
    cursor: pointer;
}

.detailDialogCalendarLink {
    position: absolute;
    width: 20px;
    height: 20px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -692px -4009px transparent;
    cursor: pointer;
}


.toolboxicon_paperAdd {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1190px -4427px transparent;
}


#mainConCenter .gray-tabs {
    height: 98%;
    overflow: hidden;
}

#mainConCenter td.directEditView p {
    padding: 0;
}

.ui-dialog-content .ui-dialog-confirm-body {
    height: 100%;
}

.ui-dialog-confirm .ui-dialog-buttonpane span.btnA_save, .ui-dialog-confirm .ui-dialog-buttonpane span.btnA_cancel, .ui-dialog-confirm .ui-dialog-buttonpane span.btnA_close {
    margin: 2px 0 0 3px;
}

.ui-dialog-confirm .ui-dialog-buttonpane .hasIcon.ui-button-text-only .ui-button-text {
    margin-bottom: 1px;
    margin-top: 1px;
}

.ui-dialog-titlebar .diaTitleIcon {
    display: block;
    float: left;
    margin: 0 4px 0 -6px;
}

/* verrechnungsregeln */
#mainCalcRuleTree {
    margin: 0 0 20px 0;
    width: 600px;
    min-height: 40px;
    max-height: 300px;
    overflow: auto;
}

#additionalCalcRuleTree {
    margin: 0 0 20px 0;
    width: 600px;
    min-height: 40px;
    max-height: 300px;
    overflow: auto;
}

#mainCalcRuleTree span.dynatree-icon {
    background-position: -64px -16px;
}

#mainCalcRuleTree .calcRuleIconNoRule span.dynatree-icon {
    background-position: -15px -111px;
}

#additionalCalcRuleTree span.dynatree-icon {
    background-position: -64px -16px;
}

#additionalCalcRuleTree .calcRuleIconNoRule span.dynatree-icon {
    background-position: -15px -111px;
}

td.col50, th.col50 {
    width: 50%;
}

td.col33, th.col33 {
    width: 32%;
}

.ui-search-toolbar input.hasSearchContent {
    background: none repeat scroll 0 0 #BBFFBB;
}


/* wysiwyg darstellung für grids, calcgrids) */

.ui-jqgrid tr.ui-row-ltr td ul {
    margin: 0 0 0 10px;
    list-style-type: disc;
    list-style-position: inside;
}

    .ui-jqgrid tr.ui-row-ltr td ul > ul {
        margin: 0 0 0 20px;
        list-style-type: circle;
        list-style-position: inside;
    }

        .ui-jqgrid tr.ui-row-ltr td ul > ul > ul {
            margin: 0 0 0 20px;
            list-style-type: square;
            list-style-position: inside;
        }

.ui-jqgrid tr.ui-row-ltr td ol {
    margin: 0 0 0 10px;
    list-style-type: decimal;
    list-style-position: inside;
}

.ui-jqgrid tr.ui-row-ltr td table {
    border: 1px solid;
}

.dialogItem.mappingButton {
    cursor: pointer;
}

    .dialogItem.mappingButton.hasMImg {
        padding-left: 17px;
    }

.mappingButtonImg {
    display: block;
    float: left;
    margin: 3px 0 0 3px;
    position: absolute;
}

.dialogItem.addLinkMail, .dialogItem.addLinkURL, .dialogItem.addLinkCalendar {
    padding-right: 23px;
}

.ui-widget-content.jqgrow .addLinkMail, .ui-widget-content.jqgrow .addLinkURL {
    cursor: pointer;
    text-decoration: underline;
}

#purr-container .OoDShow {
    cursor: pointer;
    font-weight: bold;
    text-decoration: underline;
}

h3.makroFilterHead {
    clear: both;
    float: left;
    font-weight: bold;
    width: 100%;
    color: #2d47a9;
}


.dashMainFilters .categoryItemLinkBox {
    background-position: -425px -3303px;
    height: 32px;
    margin: 7px 10px 10px;
    padding-bottom: 8px;
    width: 45px;
}

    .dashMainFilters .categoryItemLinkBox:hover {
        background-position: -527px -3303px;
    }

    .dashMainFilters .categoryItemLinkBox .categoryItemLinkText {
        margin: 2px 1px 0 -24px;
        width: 64px;
    }

.dashMainFilters .toolboxicon_delete {
    margin: -17px 0 0 30px;
    position: relative;
    z-index: 100;
}

.dashMainFilters .categoryItemLinkBox .categoryItemLinkIMG img {
    height: auto;
    margin: -8px 0 0 -2px;
}

.gzDashEdit .ui-dialog-content {
    padding: 15px 10px;
}

    .gzDashEdit .ui-dialog-content select {
    }

    .gzDashEdit .ui-dialog-content table {
    }

        .gzDashEdit .ui-dialog-content table th {
            font-weight: bold;
            padding-bottom: 5px;
        }

        .gzDashEdit .ui-dialog-content table td {
            padding-left: 10px;
        }

.detailDialogItem div.wysiwyg {
}
/* SAMPLE CSS STYLES FOR JQUERY CLOCK PLUGIN */
.jqclock {
    text-align: center;
}

.clockdate {
    margin-bottom: 10px;
    display: block;
    font-weight: bold;
    color: #2d47a9;
}

.clocktime {
    background: none repeat scroll 0 0 #0061A5;
    border: medium none;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF;
    display: block;
    font-family: "Courier";
    font-size: 14px;
    font-weight: bold;
    margin: 2px;
    padding: 5px;
}

.gzDiaEditBtnCon {
    float: left;
    margin: 0 5px 0 -10px;
}

    .gzDiaEditBtnCon .toolboxicon {
        cursor: pointer;
        margin-right: 0;
    }

    .gzDiaEditBtnCon .toolboxicon_cancel {
        background-position: -41px -2602px;
    }

.ui-dialog .gzDiaEditTabSel {
    display: block;
    float: right;
    margin: 3px 0 0;
    right: 0.3em;
}

.detailDiaDesigner .detailDialogItem {
    border: 1px dotted #0074FF;
    cursor: move;
    float: left;
}

.detailDialogItem.dialogEditMode.ui-selected, .detailDiaDesigner fieldset.ui-selected, .detailDialogItem.dialogEditMode.ui-selecting, .detailDiaDesigner fieldset.ui-selecting {
    background: none repeat scroll 0 0 #6BBCF4;
    border: 1px solid #6BBCF4;
}

.detailDialogItem.dialogEditMode table, .detailDialogItem.dialogEditMode label {
    cursor: move;
}

.dialogDesignerTools .dialogD_tools {
    padding: 20px;
}

    .dialogDesignerTools .dialogD_tools tr.morePadding td {
        padding-bottom: 10px;
    }

    .dialogDesignerTools .dialogD_tools .toolToClick {
        cursor: pointer;
    }

.dialogDesignerTools .toolboxicon {
    margin: 0 0 -3px;
    padding: 0;
    cursor: pointer;
}

.designerEditDia .ui-dialog-content, .designerattrMovettr .ui-dialog-content {
    padding: 20px 0 8px 15px;
}

    .designerEditDia .ui-dialog-content .detailDialogItem {
        width: 170px;
        padding-bottom: 12px;
    }

.detailDiaDesigner fieldset {
    background-position: 1px 1px;
}

.detailDiaDesigner .ui-tabs-panel {
    background-position: 0 0;
}

.detailDiaDesigner fieldset .toolboxicon {
    cursor: pointer;
    margin: -18px 0 0;
    position: absolute;
    right: 4px;
}

.dialogDesignerTools .gzDiaEditTabSel {
    float: left;
    margin: 4px 1px 1px 5px;
    width: 93px;
}

.dialogDesignerTools .ui-dialog-content {
    background: url("images/spriteNoRepeatYfree.png") no-repeat scroll 0 bottom #FFFFFF;
}

.ui-dialog-content .ui-widget input, .ui-widget select {
    /*margin-bottom:0;*/
}

.dialogDesignerTools a.dDesignerTIco, .dialogDesignerTools a.dDesignerTIco_s {
    display: block;
    float: none;
    margin: 0 auto;
    height: 32px;
    width: 32px;
    background: url("images/spriteNoRepeat.png") no-repeat scroll -404px -3592px transparent;
}

.dialogDesignerTools a.dDesignerTIco_s {
    height: 16px;
    width: 16px;
}

.dialogDesignerTools .dDesignerTIco_s.groupMove {
    background-position: -1218px -3590px;
}

.dialogDesignerTools .dDesignerTIco.attrMove {
    background-position: -537px -3598px;
}

.dialogDesignerTools .dDesignerTIco.attrEdit {
    background-position: -537px -3637px;
}

.dialogDesignerTools .dDesignerTIco.tabAdd {
    background-position: -401px -3630px;
}

.dialogDesignerTools .dDesignerTIco.tabAlter {
    background-position: -485px -3633px;
}

.dialogDesignerTools .dDesignerTIco.tabDelete {
    background-position: -442px -3633px;
}

.dialogDesignerTools .dDesignerTIco_s.fsAdd {
    background-position: -1126px -3590px;
}

.dialogDesignerTools .dDesignerTIco_s.fsAlter {
    background-position: -1187px -3590px;
}

.dialogDesignerTools .dDesignerTIco_s.fsDelete {
    background-position: -1157px -3590px;
}

.dialogDesignerTools .dDesignerTIco_s.attrMove {
    background-position: -1218px -3590px;
}

.dialogDesignerTools a.dDesignerTIco_s.alignTop {
    background-position: -1943px -4296px;
}

.dialogDesignerTools a.dDesignerTIco_s.alignRight {
    background-position: -1917px -4296px;
}

.dialogDesignerTools a.dDesignerTIco_s.alignBottom {
    background-position: -1813px -4296px;
}

.dialogDesignerTools a.dDesignerTIco_s.alignLeft {
    background-position: -1864px -4296px;
}

.dialogDesignerTools a.dDesignerTIco_s.adaptWidth {
    background-position: -758px -3593px;
}

.dialogDesignerTools a.dDesignerTIco_s.adaptHeight {
    background-position: -785px -3593px;
}

.dialogDesignerTools a.dDesignerTIco_s.adaptSize {
    background-position: -785px -3620px;
}

.dialogDesignerTools a.dDesignerTIco_s.gridShow {
    background-position: -435px -4243px;
}

.dialogDesignerTools a.dDesignerTIco_s.gridAlign {
    background-position: -409px -4244px;
}

.dialogDesignerTools a.dDesignerTIco_s.gridAdaptSize {
    background-position: -461px -4243px;
}

.dialogDesignerTools a.dDesignerTIco_s.deselectAll {
    background-position: -1189px -4556px;
}

.dialogDesignerTools a.dDesignerTIco_s.showIDs {
    background-position: -1267px -4037px;
}



.dialogDesignerTools .Level2_ToolBoxBG_content table {
    text-align: center;
    width: 100%;
    height: 100%;
}

.dialogDesignerTools .tabAdmin .Level2_ToolBoxBG_content table {
    height: auto;
}

.dialogDesignerTools .Level2_ToolBoxBG_content table td {
    text-align: center;
    vertical-align: middle;
}

.dialogDesignerTools .Level2_ToolBoxBG_content table.col3 td {
    width: 33%;
}

.dialogDesignerTools .Level2_ToolBoxBG_content table.col4 td {
    width: 25%;
}

.dialogDesignerTools .Level2_ToolBoxBG_content table.col4 td {
    width: 20%;
}

.gzGridOverlayClose {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1657px -4036px transparent !important;
    cursor: pointer;
    position: absolute;
    right: 16px;
    top: 27px;
}


.riGridTbl_main .editRI {
    margin: -12px 0 0 3px;
    position: relative;
    right: 0;
    top: -3px;
}

.riGridTbl_main .deleteRI {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -441px -2603px transparent;
    border: medium none;
    cursor: pointer;
    height: 16px;
    position: relative;
    right: 15px;
    text-indent: -3000em;
    top: -21px;
    width: 16px;
}

input.dialogItem.renewConinuousNumberEl {
    padding-right: 20px;
}

.dd_idInfo {
    background: none repeat scroll 0 0 #0050E3;
    border-radius: 10px 0 0 10px;
    color: white;
    font-size: 10px;
    padding: 0 2px;
    position: absolute;
    right: 0;
    top: 0;
}

.ui-dialog fieldset {
    margin: 17px 5px 10px 22px;
}

fieldset legend {
    margin: -35px 0 0 0px;
    background: url("images/bg_GroupLabel.jpg") repeat-y scroll 0 0 white;
}

.detailDialogItemL label {
    display: block;
    font-weight: bold;
    height: 18px;
    overflow: hidden;
}

.detailGridPreFix {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    left: 2px;
    margin-top: -2px;
    position: absolute;
}

.detailGridPostFix {
    font-family: Verdana,Arial,sans-serif;
    font-size: 1em;
    right: 2px;
    margin-top: -2px;
    position: absolute;
}

.detailGridPreFixNuD, .detailGridPreFixNuD {
    z-index: 123;
}

.detailGridPostFixNuD {
    right: 19px;
}

.ui-selectable-helper {
    z-index: 99999999999999;
}

.dialogDesignerTools .Level2_ToolBoxBG_L, .dialogDesignerTools .Level2_ToolBoxBG_R {
    background: none;
    height: auto;
}

.dialogDesignerTools .Level2_ToolBoxBG {
    background: white;
    border: 1px solid #a6c8de;
    border-radius: 5px;
    overflow: hidden;
    width: 147px;
}

.dialogDesignerTools .Level2_ToolBoxBG_content {
    height: auto;
    padding: 5px;
    width: 140px;
}

.dialogDesignerTools .Level2_ToolBoxBG_Nav {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -205px transparent;
    border-radius: 0 0 5px 5px;
}

.dialogDesignerTools.ui-widget input, .dialogDesignerTools.ui-widget select, .dialogDesignerTools.ui-widget textarea, .dialogDesignerTools.ui-widget button {
    margin-bottom: 0;
}

.dialogDesignerTools .ui-dialog-content {
    overflow: auto!important;
}

.dialogDesignerInfos .ui-dialog-content {
    background: url("images/spriteNoRepeatYfree.png") no-repeat scroll 0 bottom #FFFFFF;
}

.dialogDesignerInfos .settingTbl {
    padding: 10px;
}

.staticDialog fieldset {
    background-color: transparent;
    padding: 35px 0 10px 10px;
    margin: 10px;
}

    .staticDialog fieldset.noLabel {
        padding-top: 10px;
    }

.staticDialog em.error, .staticDialog label.error {
    margin: 14px 0 0 -4px;
}

.staticDialog input.dialogItem, .staticDialog .reportItem {
    padding: 2px;
    /*width:auto;*/
}

.staticDialog textarea.detailDialogTextarea {
    margin: 0;
    padding: 0;
    width: 100%;
}

.staticDialog .detailDialogItem {
    border: none;
    margin: 0 10px 10px 0;
}

    .staticDialog .detailDialogItem table {
        height: auto;
        width: auto;
    }

.staticDialog .detailSelectBox {
    width: 310px;
}

.staticDialog .renewConinuousNumber {
    margin: 0;
    position: relative;
}

.staticDialog .riGridTbl_main .riGridTbl_values {
    background: none repeat scroll 0 0 white;
    border: 1px solid #D4D5E0;
    padding: 2px 6px;
    vertical-align: middle;
}

.staticDialog span.label {
    margin: -3px 0 0 4px;
}

.detailDialogItem .blnkLine {
}

    .detailDialogItem .blnkLine td {
        line-height: 18px;
        overflow: hidden;
    }

.detailDialogItem .checkRadioCon {
}

    .detailDialogItem .checkRadioCon td {
        vertical-align: top;
    }

        .detailDialogItem .checkRadioCon td.colL {
            width: 18px;
        }

        .detailDialogItem .checkRadioCon td.colR .label {
            float: left;
        }

    .detailDialogItem .checkRadioCon input {
        margin-bottom: 6px;
    }

.detailDialogItem .attrTT {
    height: 1px;
    overflow: hidden;
    position: absolute;
    width: 1px;
}


.detailDiaDesigner .detailDialogItem .moveHelper {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -175px -3802px #FFFFFF;
    border: 1px solid #B6BABF;
    border-radius: 5px 5px 5px 5px;
    cursor: move;
    display: block;
    float: left;
    height: 15px;
    margin: -8px 0 0 -8px;
    left: 1px;
    position: absolute;
    text-indent: 50em;
    width: 15px;
    z-index: 9999999999999999;
    display: none;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
    margin-bottom: 0;
}


.gzInfoPortlet .gzIP_infoBase {
    cursor: pointer;
    padding: 4px 5px 0 0;
}

.gzInfoPortlet .gzIP_infoIcon, .gzInfoPortlet .gzIP_infoIconO {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1178px -3474px transparent;
    float: left;
    height: 20px;
    width: 34px;
}

.gzInfoPortlet .gzIP_infoIcon {
    background-position: -1178px -3504px;
}

.gzInfoPortlet .gzIP_infoCount {
    color: #0061A5;
    float: left;
    font-size: 1.2em;
    font-weight: bold;
}

.gzIP_infoCon {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 2px solid #0DAFE3;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 6px 13px 8px #A3A3A3;
    left: 220px;
    position: absolute;
    top: 34px;
    width: 470px;
}

.gzIP_bubbleTriangle {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1475px -3301px transparent;
    height: 14px;
    margin: -12px 0 0 32px;
    position: absolute;
    width: 22px;
}

.gzIP_infoCon .gzIP_infoItemCon {
    height: 260px;
    margin: 3px 0 0;
    width: 100%;
    overflow: hidden;
}

.gzIP_infoCon .gzIP_itemRow, .gzCalE_itemRow {
    padding-bottom: 5px;
    width: 100%;
}

    .gzIP_infoCon .gzIP_itemRow .gzIP_rowSpacer, .gzCalE_itemRow .gzCalE_rowSpacer {
        background: url("images/spriteNoRepeat.png") no-repeat scroll center -1633px transparent;
    }

    .gzIP_infoCon .gzIP_itemRow td, .gzCalE_itemRow td {
        color: #969696;
        font-size: 1.1em;
        line-height: 1.2em;
        padding: 7px 0 2px;
        vertical-align: top;
    }

    .gzCalE_itemRow td {
        font-size: 0.8em;
    }

    .gzIP_infoCon .gzIP_itemRow .gzIP_listIcon, .gzCalE_itemRow .gzCalE_listIcon {
        background: url("images/spriteNoRepeat.png") no-repeat scroll -1263px -3359px transparent;
        height: 32px;
        margin: 3px 0 8px 13px;
        width: 32px;
    }

    .gzIP_infoCon .gzIP_itemRow .gzIP_td1, .gzCalE_itemRow .gzCalE_td1 {
        width: 61px;
    }

    .gzIP_infoCon .gzIP_itemRow .gzIP_td3, .gzCalE_itemRow .gzCalE_td3 {
        font-size: 0.8em;
        width: 106px;
    }

    .gzIP_infoCon .gzIP_itemRow span.title, .gzCalE_itemRow span.title {
        color: #7AC900;
        display: inline-block;
        font-weight: bold;
        margin: 0 0 2px;
    }

    .gzCalE_itemRow span.title {
        color: #2D47A9;
    }

        .gzCalE_itemRow span.title.titleCurrent {
            color: #7AC900;
        }


.gzIP_listItemTools {
    text-align: right;
    margin-right: 12px;
    height: 100%;
    width: 115px;
}

    .gzIP_listItemTools.2rows .row1 {
        height: 50%;
    }

    .gzIP_listItemTools.2rows .row2 {
        height: 50%;
    }

    .gzIP_listItemTools .row1 td {
        vertical-align: top;
    }

    .gzIP_listItemTools .row2 td {
        vertical-align: bottom;
        text-align: right;
    }

    .gzIP_listItemTools .toolboxicon {
        float: right;
        margin-right: -2px;
        cursor: pointer;
    }

    .gzIP_listItemTools a {
        text-decoration: none;
        color: #0061a5;
    }

        .gzIP_listItemTools a:hover {
            text-decoration: underline;
        }


.gzIP_scrollOverlay {
    background: green;
}

.gzIp_bgTop, .gzIp_bgBottom {
    background: url("images/BG_repeat-x_1.png") repeat-x scroll 0 -500px transparent;
    height: 9px;
    margin: 0 2px;
    position: absolute;
    width: 459px;
    z-index: 1;
}

.gzIp_bgBottom {
    background-position: 0 -522px;
    margin-top: -9px;
}

.plpOverlay {
    opacity: 1!important;
}

.plpProgess {
    border: 1px solid #D3E4F5;
}

.plpProgessBar {
    border: none;
}

.gzIP_noItems, .gzCalE_noItems {
    height: 256px;
    text-align: center;
    width: 100%;
}

    .gzIP_noItems td, .gzCalE_noItems td {
        color: #A3A3A3;
        font-size: 1.3em;
        font-style: italic;
        font-weight: bold;
        text-align: center;
        vertical-align: middle;
    }

.gzCalEvents {
    height: 100%;
    width: 100%;
}

.gzCalE_base {
    height: 100%;
    width: 100%;
}

    .gzCalE_base .gzCalE_tools {
        background: url("images/spriteNoRepeat.png") no-repeat scroll center -1618px transparent;
        height: 25px;
    }

    .gzCalE_base .gzCalE_items {
    }

.gzCalE_tools .toolboxicon {
    background: url("images/spriteNoRepeat.png") no-repeat scroll -1523px -3322px transparent;
    cursor: pointer;
    margin-left: 0;
    margin-right: 2px;
}

.gzCalE_tools .toolboxicon_new {
    background-position: -1745px -3301px;
}

.gzCalE_wait {
    float: right;
    margin: 2px 0 0 6px;
    cursor: help;
}

.widgetIconTable {
    background-position: -19px -3632px;
}


.detailDialogItem .ui-spinner.ui-widget {
    overflow: visible;
    width: 100%;
}

.ui-tabs .ui-widget-content .ui-spinner.ui-widget .ui-state-hover, .ui-tabs .ui-widget-content .ui-spinner.ui-widget .ui-state-active {
    border: none;
}

.detailDialogItem .ui-spinner.ui-widget input {
    border-radius: 3px 0 0 3px;
    border-right: 0;
}


.calEventDia .openRelatedDs {
    text-decoration: none;
    color: #0061a5;
    margin-left: 10px;
}

    .calEventDia .openRelatedDs:hover {
        text-decoration: underline;
    }

.ui-dialog {
    overflow-y: hidden!important;
}

.ui-jqgrid .loading {
    background: #fff!important;
}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {
vertical-align:top;
}
.explorerDialog {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
    cursor: auto;
}

.detailTreeCaption, .detailTreeContentFolder, .detailTreeContentFile {
    border-right: 1px solid #DEE3E5;
    padding-left: 6px;
}

.detailTreeCaption {
    border-bottom: 1px solid #DEE3E5;
}
/*
div.fmntExplorer_Detail{
    border-left: 1px solid #DEE3E5;
    
}*/

UL.jqueryFileTree {
    font-family: Verdana, sans-serif;
    font-size: 11px;
    line-height: 18px;
    padding: 0px;
    margin: 0px;
}

UL.jqueryFileTree LI {
    list-style: none;
    padding: 0px;
    padding-left: 20px;
    margin: 0px;
    white-space: normal;
}

UL.jqueryFileTree A {
    color: #333;
    text-decoration: none;
    display: block;
    padding: 0px 2px;
}

.fmngmtPreviewMode A {
    height: 124px;
}

UL.jqueryFileTree A:hover {
    background: #BDF;
}
UL.jqueryFileTree A.activeItem, UL.jqueryFileTree A.activeFolder {
    background: #BBFFBB;
}

/* Core Styles */
.jqueryFileTree LI.directoryDetailImage, .jqueryFileTree LI.directoryRoot {
    background: url(images/directory.png) left top no-repeat;
}
.jqueryFileTree LI.expanded {
    background: url(images/folder_open.png) left top no-repeat;
}
.jqueryFileTree LI.noAccessDir {
    background: url(images/directoryNA.png) left top no-repeat;
}
.jqueryFileTree LI.file {
    background: url(images/file.png) left top no-repeat;
}
.jqueryFileTree LI.wait {
    background: url(images/spinner.gif) left top no-repeat;
}
/* File Extensions*/
.jqueryFileTree LI.ext_3gp {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_afp {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_afpa {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_asp {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_aspx {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_avi {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_bat {
    background: url(images/application.png) left top no-repeat;
}
.jqueryFileTree LI.ext_bmp {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_c {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_cfm {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_cgi {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_com {
    background: url(images/application.png) left top no-repeat;
}
.jqueryFileTree LI.ext_cpp {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_css {
    background: url(images/css.png) left top no-repeat;
}
.jqueryFileTree LI.ext_doc {
    background: url(images/doc.png) left top no-repeat;
}
.jqueryFileTree LI.ext_exe {
    background: url(images/application.png) left top no-repeat;
}
.jqueryFileTree LI.ext_gif {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_fla {
    background: url(images/flash.png) left top no-repeat;
}
.jqueryFileTree LI.ext_h {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_htm {
    background: url(images/html.png) left top no-repeat;
}
.jqueryFileTree LI.ext_html {
    background: url(images/html.png) left top no-repeat;
}
.jqueryFileTree LI.ext_jar {
    background: url(images/java.png) left top no-repeat;
}
.jqueryFileTree LI.ext_jpg {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_jpeg {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_js {
    background: url(images/script.png) left top no-repeat;
}
.jqueryFileTree LI.ext_lasso {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_log {
    background: url(images/txt.png) left top no-repeat;
}
.jqueryFileTree LI.ext_m4p {
    background: url(images/music.png) left top no-repeat;
}
.jqueryFileTree LI.ext_mov {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_mp3 {
    background: url(images/music.png) left top no-repeat;
}
.jqueryFileTree LI.ext_mp4 {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_mpg {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_mpeg {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_ogg {
    background: url(images/music.png) left top no-repeat;
}
.jqueryFileTree LI.ext_pcx {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_pdf {
    background: url(images/pdf.png) left top no-repeat;
}
.jqueryFileTree LI.ext_php {
    background: url(images/php.png) left top no-repeat;
}
.jqueryFileTree LI.ext_png {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_ppt {
    background: url(images/ppt.png) left top no-repeat;
}
.jqueryFileTree LI.ext_psd {
    background: url(images/psd.png) left top no-repeat;
}
.jqueryFileTree LI.ext_pl {
    background: url(images/script.png) left top no-repeat;
}
.jqueryFileTree LI.ext_py {
    background: url(images/script.png) left top no-repeat;
}
.jqueryFileTree LI.ext_rb {
    background: url(images/ruby.png) left top no-repeat;
}
.jqueryFileTree LI.ext_rbx {
    background: url(images/ruby.png) left top no-repeat;
}
.jqueryFileTree LI.ext_rhtml {
    background: url(images/ruby.png) left top no-repeat;
}
.jqueryFileTree LI.ext_rpm {
    background: url(images/linux.png) left top no-repeat;
}
.jqueryFileTree LI.ext_ruby {
    background: url(images/ruby.png) left top no-repeat;
}
.jqueryFileTree LI.ext_sql {
    background: url(images/db.png) left top no-repeat;
}
.jqueryFileTree LI.ext_swf {
    background: url(images/flash.png) left top no-repeat;
}
.jqueryFileTree LI.ext_tif {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_tiff {
    background: url(images/picture.png) left top no-repeat;
}
.jqueryFileTree LI.ext_txt {
    background: url(images/txt.png) left top no-repeat;
}
.jqueryFileTree LI.ext_vb {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_wav {
    background: url(images/music.png) left top no-repeat;
}
.jqueryFileTree LI.ext_wmv {
    background: url(images/film.png) left top no-repeat;
}
.jqueryFileTree LI.ext_xls {
    background: url(images/xls.png) left top no-repeat;
}
.jqueryFileTree LI.ext_xlsx {
    background: url(images/xls.png) left top no-repeat;
}
.jqueryFileTree LI.ext_xml {
    background: url(images/code.png) left top no-repeat;
}
.jqueryFileTree LI.ext_zip {
    background: url(images/zip.png) left top no-repeat;
}



.ui-fileMNGT-conMain {
    position: absolute; /*height:100%;     display: block;     height: 200px;     overflow: visible;     position: relative;     width: 100%;*/
}
.ui-fileMNGT-conMain .fileTree {
    float: left; /*width:20%;*/ /* overflow: auto !important; */
}
.ui-fileMNGT-conMain .fileExplorerCenter {
    float: left; /* height: auto !important; */
}
.ui-fileMNGT-conMain .conNavigation {
    background: url("../../../css/smoothness/images/BG_repeat-x_2.png") repeat-x scroll 0 -150px transparent;
    float: left;
    width: 100%;
    position: static;
    z-index: 2147483647;
}
.ui-fileMNGT-conMain .conNavigation ul {
    float: left;
}
.ui-fileMNGT-conMain .fileExplorerTBconNavigation ul.first {
    float: left;
}
.ui-fileMNGT-conMain .conNavigation ul li {
    float: left;
    margin-left: 10px;
}

.conFileExplorer .ui-layout-resizer-west {
}

.fileTree.fmntExplorer_Tree {
    border-right: 2px solid #DEE3E5;
}

.fileTree.fmntExplorer_Detail {
    padding-left: 6px;
    width: 79%;
}

.fmngmtPreviewMode {
    float: left;
    padding-bottom: 40px !important;
}

.fmngmtPreviewMode_label 
{
    white-space: normal;
    width: 120px;
    word-wrap: break-word; /*margin-bottom: 75px;*/
}

/*
.fileMngtConfirmBox {
    margin: 15px 15px 15px 79px;
    min-height: 29px;
}*/

.detailTreeContentFile_Image 
{
    display: inline-block;
    position: relative;
}

.fmngmtPreviewMode_label_position {
    position: relative;
    text-align: center;
    top: 100%;
    width: 100%;
    overflow: hidden;
    height: 52px;
}

.fmngmtPreviewMode_folder {
    background: url(images/bigIcon/folder.png) center top no-repeat !important;
    display: inline-block;
    position: relative;
}

.fmngmtPreviewMode_folder.ui-state-active {
}

.fileMngMntRoot {
    overflow: hidden;
}




/* File Extensions Big Icon*/
.detailTreeContentFile_Image {
    background: url(images/bigIcon/file.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_pdf {
    background: url(images/bigIcon/pdf.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_3gp {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_afp {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_afpa {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_asp {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_aspx {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_avi {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_bat {
    background: url(images/bigIcon/application.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_bmp {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_c {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_cfm {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_cgi {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_com {
    background: url(images/bigIcon/application.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_cpp {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_css {
    background: url(images/bigIcon/css.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_doc {
    background: url(images/bigIcon/doc.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_exe {
    background: url(images/bigIcon/application.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_gif {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_fla {
    background: url(images/bigIcon/flash.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_h {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_htm {
    background: url(images/bigIcon/html.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_html {
    background: url(images/bigIcon/html.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_jar {
    background: url(images/bigIcon/java.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_jpg {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_jpeg {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_js {
    background: url(images/bigIcon/script.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_lasso {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_log {
    background: url(images/bigIcon/txt.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_m4p {
    background: url(images/bigIcon/music.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_mov {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_mp3 {
    background: url(images/bigIcon/music.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_mp4 {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_mpg {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_mpeg {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_ogg {
    background: url(images/bigIcon/music.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_pcx {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_php {
    background: url(images/bigIcon/php.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_png {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_ppt {
    background: url(images/bigIcon/ppt.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_psd {
    background: url(images/bigIcon/psd.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_pl {
    background: url(images/bigIcon/script.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_py {
    background: url(images/bigIcon/script.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_rb {
    background: url(images/bigIcon/ruby.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_rbx {
    background: url(images/bigIcon/ruby.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_rhtml {
    background: url(images/bigIcon/ruby.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_rpm {
    background: url(images/bigIcon/linux.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_ruby {
    background: url(images/bigIcon/ruby.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_sql {
    background: url(images/bigIcon/db.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_swf {
    background: url(images/bigIcon/flash.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_tif {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_tiff {
    background: url(images/bigIcon/picture.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_txt {
    background: url(images/bigIcon/txt.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_vb {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_wav {
    background: url(images/bigIcon/music.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_wmv {
    background: url(images/bigIcon/film.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_xls {
    background: url(images/bigIcon/xls.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_xlsx {
    background: url(images/bigIcon/xls.png) left top no-repeat;
}
.detailTreeContentFile_Image.ext_xml {
    background: url(images/bigIcon/code.png) left top no-repeat;
}
/* till here */
.detailTreeContentFile_Image.ext_zip {
    background: url(images/bigIcon/zip.png) left top no-repeat;
}

div.wysiwyg { border: 1px solid #999; padding: 5px; background: #fff url("jquery.wysiwyg.bg.png") repeat-x top; }
div.wysiwyg * { margin: 0; padding: 0; }

div.wysiwyg ul.toolbar li.jwysiwyg-custom-command { overflow: hidden; }

div.wysiwyg ul.toolbar { border-bottom: 1px solid #ccc; float: left; width: 100%; padding: 0; }
div.wysiwyg ul.toolbar li { list-style: none; float: left; margin: 1px 2px 3px 0;  background: rgb(240, 240, 240); -moz-user-select: none; -webkit-user-select: none; user-select: none; clear: none; padding: 0 }
div.wysiwyg ul.toolbar li.separator { width: 1px; height: 16px; margin: 0 4px; border-left: 1px solid #ccc; }
div.wysiwyg ul.toolbar li { text-indent: -5000px; opacity: 0.85; filter: alpha(opacity=85); display: block; width: 16px; height: 16px; background: url('jquery.wysiwyg.gif') no-repeat -64px -80px; border: 1px dotted rgb(240, 240, 240); cursor: pointer; margin: 0px; }
div.wysiwyg ul.toolbar li.wysiwyg-button-hover, div.wysiwyg ul.toolbar li.active { opacity: 1.00; filter:alpha(opacity=100); border: 1px outset rgb(224, 224, 224); }
div.wysiwyg ul.toolbar li.active { background-color: rgb(255, 255, 64); border: 1px solid rgb(208, 208, 208); border-left-color: #aaa; border-top-color: #aaa; margin: 0; }

div.wysiwyg ul.toolbar li.disabled, div.wysiwyg ul.toolbar li.wysiwyg-button-hover.disabled, div.wysiwyg ul.toolbar li.active.disabled { opacity: 0.5; filter:alpha(opacity=50); border: 0px none transparent; padding: 1px; cursor: auto; }


div.wysiwyg ul.toolbar li.bold { background-position: 0 -16px; }
div.wysiwyg ul.toolbar li.italic { background-position: -16px -16px; }
div.wysiwyg ul.toolbar li.strikeThrough { background-position: -32px -16px; }
div.wysiwyg ul.toolbar li.underline { background-position: -48px -16px; }
div.wysiwyg ul.toolbar li.highlight { background-position: -48px -96px; }

div.wysiwyg ul.toolbar li.justifyLeft { background-position: 0 0; }
div.wysiwyg ul.toolbar li.justifyCenter { background-position: -16px 0; }
div.wysiwyg ul.toolbar li.justifyRight { background-position: -32px 0; }
div.wysiwyg ul.toolbar li.justifyFull { background-position: -48px 0; }

div.wysiwyg ul.toolbar li.indent { background-position: -64px 0; }
div.wysiwyg ul.toolbar li.outdent { background-position: -80px 0; }

div.wysiwyg ul.toolbar li.subscript { background-position: -64px -16px; }
div.wysiwyg ul.toolbar li.superscript { background-position: -80px -16px; }

div.wysiwyg ul.toolbar li.undo { background-position: 0 -64px; }
div.wysiwyg ul.toolbar li.redo { background-position: -16px -64px; }

div.wysiwyg ul.toolbar li.insertOrderedList { background-position: -32px -48px; }
div.wysiwyg ul.toolbar li.insertUnorderedList { background-position: -16px -48px; }
div.wysiwyg ul.toolbar li.insertHorizontalRule { background-position: 0 -48px; }

div.wysiwyg ul.toolbar li.h1 { background-position: 0 -32px; }
div.wysiwyg ul.toolbar li.h2 { background-position: -16px -32px; }
div.wysiwyg ul.toolbar li.h3 { background-position: -32px -32px; }
div.wysiwyg ul.toolbar li.h4 { background-position: -48px -32px; }
div.wysiwyg ul.toolbar li.h5 { background-position: -64px -32px; }
div.wysiwyg ul.toolbar li.h6 { background-position: -80px -32px; }

div.wysiwyg ul.toolbar li.paragraph { background-position: 0px -96px; }
div.wysiwyg ul.toolbar li.colorpicker { background-position: -16px -96px; }
div.wysiwyg ul.toolbar li.fullscreen { background-position: -32px -96px; }

div.wysiwyg ul.toolbar li.cut { background-position: -32px -64px; }
div.wysiwyg ul.toolbar li.copy { background-position: -48px -64px; }
div.wysiwyg ul.toolbar li.paste { background-position: -64px -64px; }
div.wysiwyg ul.toolbar li.insertTable { background-position: -64px -48px; }

div.wysiwyg ul.toolbar li.increaseFontSize { background-position: -16px -80px; }
div.wysiwyg ul.toolbar li.decreaseFontSize { background-position: -32px -80px; }

div.wysiwyg ul.toolbar li.createLink { background-position: -80px -48px; }
div.wysiwyg ul.toolbar li.unLink { background-position: -64px -80px; }
div.wysiwyg ul.toolbar li.insertImage { background-position: -80px -80px; }

div.wysiwyg ul.toolbar li.html { background-position: -48px -48px; }
div.wysiwyg ul.toolbar li.removeFormat { background-position: -80px -64px; }

div.wysiwyg ul.toolbar li.empty { background-position: -64px -80px; }

div.wysiwyg ul.toolbar li.code { background-position: -64px -96px; }
div.wysiwyg ul.toolbar li.cssWrap { background-position: -80px -96px; }

div.wysiwyg-dialogRow { float:left; width:100%; font-size: 16px; }

div.wysiwyg iframe { border: 1px solid #999; clear: left;
-moz-box-shadow    :inset 0 0 10px rgba(0, 0, 0, 0.4);
-webkit-box-shadow :inset 0 0 10px rgba(0, 0, 0, 0.4);
box-shadow         :inset 0 0 10px rgba(0, 0, 0, 0.4);
background-color:white; padding:0px; margin:0; display:block; width: 100%; }

/* dialog */
.wysiwyg-dialog { position:fixed; top:50px; left:50px; width:450px; height:300px; background:transparent; font:14px "Helvetic Neue", Helvetica,Arial,sans-serif; }
.wysiwyg-dialog .wysiwyg-dialog-topbar { background:#333; border:1px #111 solid; color:white; padding:10px; position:relative; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper .wysiwyg-dialog-close-button { color:white; text-decoration:none; display:block; padding:6px 10px; position:absolute; right:12px; top:50%; height:14px; margin-top:-12px; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-close-wrapper a.wysiwyg-dialog-close-button:hover { background:#666; }
.wysiwyg-dialog .wysiwyg-dialog-topbar .wysiwyg-dialog-title { font-size:20px; font-weight:bold; padding:5px; }
.wysiwyg-dialog .wysiwyg-dialog-content { border:1px #ccc solid; border-top:0; padding:15px; background:white; }
.wysiwyg-dialog-modal-div { position:absolute; top:0px; left:0px; width:100%; height:100%; background-color:rgb(255,255,255); background-color:rgba(0,0,0,0.5); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000); -ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";}
.wysiwyg-dialog-content form.wysiwyg fieldset { border:1px #ccc solid; }
.wysiwyg-dialog-content form.wysiwyg legend { padding:7px; }
.wysiwyg-dialog-content form.wysiwyg .form-row { clear:both; padding:4px 0; }
.wysiwyg-dialog-content form.wysiwyg .form-row label, .wysiwyg-dialog form.wysiwyg .form-row .form-row-key { display:block; float:left; width:35%; text-align:right; padding:4px 5px; }
.wysiwyg-dialog-content form.wysiwyg .form-row .form-row-value { display:block; float:left; width:55%; }
.wysiwyg-dialog-content form.wysiwyg .form-row input.width-auto { width:auto; }
.wysiwyg-dialog-content form.wysiwyg input.width-small { width:50px; min-width:50px; max-width:50px; }
.wysiwyg-dialog-content form.wysiwyg input, .wysiwyg-dialog form.wysiwyg select { padding:2px; width:100%; margin:2px; }
.wysiwyg-dialog-content form.wysiwyg input[type=submit], .wysiwyg-dialog form.wysiwyg input[type=reset] { padding:2px 7px; width:auto; }
form.wysiwyg {
	background:#fff;
	padding:1em;
	border:1px solid #eee;
	margin:2px;
	width:25em;
}

form.wysiwyg fieldset div {
	margin:0.3em 0;
	clear:both;
	margin-bottom:5px;
}

form.wysiwyg label {
	display: block;
	text-align:right;
	margin-right:1em;
}

form.wysiwyg legend {
	color:#0b77b7;
	font-size:1.2em;
}

form.wysiwyg legend span {
	width:10em;
	text-align:right;
}

form.wysiwyg input {
	padding:0.15em;
	width:10em;
	border:1px solid #ddd;
	background:#fafafa;
	font:bold 0.95em arial, sans-serif;
	margin-bottom:5px;
	-moz-border-radius:0.4em;
	-khtml-border-radius:0.4em;
}

form.wysiwyg input.width, form.wysiwyg input.height {
	width: 4em;
}

form.wysiwyg input:hover, form.wysiwyg input:focus {
	border-color:#c5c5c5;
	background:#f6f6f6;
}

form.wysiwyg .button{
	margin-top:8px;
}

form.wysiwyg fieldset {
	border:1px solid #ddd;
	padding:0 0.5em 0.5em;
}

form.wysiwyg input.default {
	color:#bbb;
}
/*Grid*/
.ui-jqgrid {position: relative; font-size:11px;}
.ui-jqgrid .ui-jqgrid-view {position: relative;left:0px; top: 0px; padding: .0em;}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding: .3em .2em .2em .3em; position: relative; border-left: 0px none;border-right: 0px none; border-top: 0px none;}
.ui-jqgrid .ui-jqgrid-title { float: left; margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-titlebar-close { position: absolute;top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height:18px;}.ui-jqgrid .ui-jqgrid-titlebar-close span { display: block; margin: 1px; }
.ui-jqgrid .ui-jqgrid-titlebar-close:hover { padding: 0; }
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position: relative; margin: 0em;padding: 0em; overflow-x: hidden; overflow-y: auto; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-hbox {float: left; padding-right: 20px;}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed;margin:0em;}
.ui-jqgrid .ui-jqgrid-htable th {height:19px;padding: 0 2px 0 2px;}
.ui-jqgrid .ui-jqgrid-htable th div {overflow: hidden; position:relative; height:17px;}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow: hidden;white-space: nowrap;text-align:center;border-top : 0px none;border-bottom : 0px none;}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left : 0px none;}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right : 0px none;}
.ui-jqgrid .ui-th-div-ie {white-space: nowrap; zoom :1; height:17px;}
.ui-jqgrid .ui-jqgrid-resize {height:20px !important;position: relative; cursor :e-resize;display: inline;overflow: hidden;}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden;position:absolute;display:inline; cursor: pointer !important;}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px;}
.ui-jqgrid .ui-icon-desc {margin-top:3px;height:12px;}
.ui-jqgrid .ui-i-asc {margin-top:0px;height:16px;}
.ui-jqgrid .ui-i-desc {margin-top:0px;margin-left:13px;height:16px;}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer;}
.ui-jqgrid tr.ui-search-toolbar th { border-top-width: 1px !important; border-top-color: inherit !important; border-top-style: ridge !important }
tr.ui-search-toolbar input {margin: 1px 0px 0px 0px}
tr.ui-search-toolbar select {margin: 1px 0px 0px 0px}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {position: relative; margin: 0em; padding:0; overflow: auto; text-align:left;}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0em; outline-style: none; }
.ui-jqgrid tr.jqgrow { outline-style: none; }
.ui-jqgrid tr.jqgroup { outline-style: none; }
.ui-jqgrid tr.jqgrow td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqgfirstrow td {padding: 0 2px 0 2px;border-right-width: 1px; border-right-style: solid;}
.ui-jqgrid tr.jqgroup td {font-weight: normal; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.jqfoot td {font-weight: bold; overflow: hidden; white-space: pre; height: 22px;padding: 0 2px 0 2px;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid tr.ui-row-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.ui-row-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
.ui-jqgrid td.jqgrid-rownum { padding: 0 2px 0 2px; margin: 0px; border: 0px none;}
.ui-jqgrid .ui-jqgrid-resize-mark { width:2px; left:0; background-color:#777; cursor: e-resize; cursor: col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none;	border:0 none;}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position: relative; margin: 0em;padding: 0em; overflow: hidden; border-left: 0px none !important; border-top : 0px none !important; border-right : 0px none !important;}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0em;}
.ui-jqgrid tr.footrow td {font-weight: bold; overflow: hidden; white-space:nowrap; height: 21px;padding: 0 2px 0 2px;border-top-width: 1px; border-top-color: inherit; border-top-style: solid;}
.ui-jqgrid tr.footrow-ltr td {text-align:left;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;}
.ui-jqgrid tr.footrow-rtl td {text-align:right;border-left-width: 1px; border-left-color: inherit; border-left-style: solid;}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager { border-left: 0px none !important;border-right: 0px none !important; border-bottom: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .ui-pager-control {position: relative;}
.ui-jqgrid .ui-pg-table {position: relative; padding-bottom:2px; width:auto; margin: 0em;}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px;}
.ui-jqgrid .ui-pg-button  { height:19px !important;}
.ui-jqgrid .ui-pg-button span { display: block; margin: 1px; float:left;}
.ui-jqgrid .ui-pg-button:hover { padding: 0px; }
.ui-jqgrid .ui-state-disabled:hover {padding:1px;}
.ui-jqgrid .ui-pg-input { height:13px;font-size:.8em; margin: 0em;}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin: 0em;}
.ui-jqgrid .ui-separator {height: 18px; border-left: 1px solid #ccc ; border-right: 1px solid #ccc ; margin: 1px; float: right;}
.ui-jqgrid .ui-paging-info {font-weight: normal;height:19px; margin-top:3px;margin-right:4px;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0;float:left;list-style-image:none;list-style-position:outside;list-style-type:none;position:relative;}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button { cursor:pointer; }
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left;margin:0 2px;}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea { margin: 0em;}
.ui-jqgrid td textarea {width:auto;height:auto;}
.ui-jqgrid .ui-jqgrid-toppager {border-left: 0px none !important;border-right: 0px none !important; border-top: 0px none !important; margin: 0px !important; padding: 0px !important; position: relative; height: 25px !important;white-space: nowrap;overflow: hidden;}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display: block;}
.ui-jqgrid .ui-subgrid {margin:0em;padding:0em; width:100%;}
.ui-jqgrid .ui-subgrid table {table-layout: fixed;}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px;border-right-width: 1px; border-right-color: inherit; border-right-style: solid;border-bottom-width: 1px; border-bottom-color: inherit; border-bottom-style: solid;}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top:  0px none !important;}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width: 0px 0px 1px 0px;}
.ui-jqgrid .ui-th-subgrid {height:20px;}
/* loading */
.ui-jqgrid .loading {position: absolute; top: 45%;left: 45%;width: auto;z-index:101;padding: 6px; margin: 5px;text-align: center;font-weight: bold;display: none;border-width: 2px !important;}
.ui-jqgrid .jqgrid-overlay {display:none;z-index:100;}
* html .jqgrid-overlay {width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
* .jqgrid-overlay iframe {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
/* end loading div */
/* toolbar */
.ui-jqgrid .ui-userdata {border-left: 0px none;	border-right: 0px none;	height : 21px;overflow: hidden;	}
/*Modal Window */
.ui-jqdialog { display: none; width: 300px; position: absolute; padding: .2em; font-size:11px; overflow:visible;}
.ui-jqdialog .ui-jqdialog-titlebar { padding: .3em .2em; position: relative;  }
.ui-jqdialog .ui-jqdialog-title { margin: .1em 0 .2em; } 
.ui-jqdialog .ui-jqdialog-titlebar-close { position: absolute;  top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }

.ui-jqdialog .ui-jqdialog-titlebar-close span { display: block; margin: 1px; }
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus { padding: 0; }
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content { border: 0; padding: .3em .2em; background: none; height:auto;}
.ui-jqdialog .ui-jqconfirm {padding: .4em 1em; border-width:3px;position:absolute;bottom:10px;right:10px;overflow:visible;display:none;height:80px;width:220px;text-align:center;}
/* end Modal window*/
/* Form edit */
.ui-jqdialog-content .FormGrid {margin: 0px;}
.ui-jqdialog-content .EditTable { width: 100%; margin-bottom:0em;}
.ui-jqdialog-content .DelTable { width: 100%; margin-bottom:0em;}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin: 0em;}
.EditTable td textarea { width:auto; height:auto;}
.ui-jqdialog-content td.EditButton {text-align: right;border-top: 0px none;border-left: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content td.navButton {text-align: center; border-left: 0px none;border-top: 0px none;border-right: 0px none; padding-bottom:5px; padding-top:5px;}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em;border: 0px none;}

.ui-jqdialog-content .CaptionTD {text-align: left; vertical-align: middle;border: 0px none; padding: 2px;white-space: nowrap;}
.ui-jqdialog-content .DataTD {padding: 2px; border: 0px none; vertical-align: top;}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button { display: inline-block; margin:0 4px 0 0; padding: .4em .5em; text-decoration:none !important; cursor:pointer; position: relative; text-align: center; zoom: 1; }
.fm-button-icon-left { padding-left: 1.9em; }
.fm-button-icon-right { padding-right: 1.9em; }
.fm-button-icon-left .ui-icon { right: auto; left: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px; }
.fm-button-icon-right .ui-icon { left: auto; right: .2em; margin-left: 0; position: absolute; top: 50%; margin-top: -8px;}
#nData, #pData { float: left; margin:3px;padding: 0; width: 15px; }
/* End Eorm edit */
/*.ui-jqgrid .edit-cell {}*/
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style : normal;border-left: 0px none;}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float: left; position: relative;height: 18px;white-space: nowrap;overflow: hidden;}
.ui-jqgrid .tree-minus {position: absolute; height: 18px; width: 18px; overflow: hidden;}
.ui-jqgrid .tree-plus {position: absolute;	height: 18px; width: 18px;	overflow: hidden;}
.ui-jqgrid .tree-leaf {position: absolute;	height: 18px; width: 18px;overflow: hidden;}
.ui-jqgrid .treeclick {cursor: pointer;}
/* moda dialog */
.jqmOverlay { background-color: #000; }
* iframe.jqm {position:absolute;top:0;left:0;z-index:-1;width: expression(this.parentNode.offsetWidth+'px');height: expression(this.parentNode.offsetHeight+'px');}
.ui-jqgrid-dnd tr td {border-right-width: 1px; border-right-color: inherit; border-right-style: solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right;margin: .1em 0 .2em; }
.ui-jqgrid .ui-jqgrid-hbox-rtl {float: right; padding-left: 20px;}
.ui-jqgrid .ui-jqgrid-resize-ltr {float: right;margin: -2px -2px -2px 0px;}
.ui-jqgrid .ui-jqgrid-resize-rtl {float: left;margin: -2px 0px -1px -3px;}
.ui-jqgrid .ui-sort-rtl {left:0px;}
.ui-jqgrid .tree-wrap-ltr {float: left;}
.ui-jqgrid .tree-wrap-rtl {float: right;}
.ui-jqgrid .ui-ellipsis {text-overflow:ellipsis; -moz-binding:url('ellipsis-xbl.xml#ellipsis');}
.ui-searchFilter { display: none; position: absolute; z-index: 770; overflow: visible;}
.ui-searchFilter table {position:relative; margin:0em; width:auto}
.ui-searchFilter table td {margin: 0em; padding: 1px;}
.ui-searchFilter table td input, .ui-searchFilter table td select {margin: 0.1em;}
.ui-searchFilter .ui-state-default { cursor: pointer; }
.ui-searchFilter .divider hr {margin: 1px; }.qq-uploader { position:relative; width: 100%;}

.qq-upload-button {
	background: url("WebApp/css/smoothness/images/BG_repeat-x_1.png") repeat-x scroll 0 -350px transparent;
    border-color: #F3F5F6;
    color: #20ADF8;
    cursor: pointer;
    font-size: 1em;
    font-weight: bold;
    margin: 0.5em 0.4em 0.5em 0;
    padding: 5px;
}
.qq-upload-button-hover {background:#2a5daa;}
.qq-upload-button-focus {outline:1px dotted black;}

.qq-upload-drop-area {
    position:absolute; top:0; left:0; width:100%; height:100%; min-height: 70px; z-index:2;
    background:#dee3e5; text-align:center; 
}
.qq-upload-drop-area span {
    display:block; position:absolute; top: 50%; width:100%; margin-top:-8px; font-size:16px;
}
.qq-upload-drop-area-active {background:#bbc2c7;}

.qq-upload-list {margin:15px 35px; padding:0; list-style:disc;}
.qq-upload-list li { margin:0; padding:0; line-height:15px; font-size:12px;}
.qq-upload-file, .qq-upload-spinner, .qq-upload-size, .qq-upload-cancel, .qq-upload-failed-text {
    margin-right: 7px;
}

.qq-upload-file {}
.qq-upload-spinner {display:inline-block; background: url("loading.gif"); width:15px; height:15px; vertical-align:text-bottom;}
.qq-upload-size,.qq-upload-cancel {font-size:11px;}

.qq-upload-failed-text {display:none;}
.qq-upload-fail .qq-upload-failed-text {display:inline;}/*
Uploadify v2.1.4
Release Date: November 8, 2010

Copyright (c) 2010 Ronnie Garcia, Travis Nickels

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.
*/
.uploadifyQueueItem {
	background-color: #F5F5F5;
	border: 2px solid #E5E5E5;
	font: 11px Verdana, Geneva, sans-serif;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	background-color: #FDE5DD !important;
	border: 2px solid #FBCBBC !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyQueue .completed {
	background-color: #E5E5E5;
}
.uploadifyProgress {
	background-color: #E5E5E5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	height: 3px;
	width: 1px;
}#plugin_container {
    width:500px;
    height:420px;
    position:relative;
   /* background:url(../images/htc_hero_wallpaper_02.jpg);*/
    overflow:hidden;
    font-family:Arial, Verdana, Tahoma, Helvetica, sans-serif;
    color:#fff;
}

#plugin_container p {
    margin:0;
    padding:0;
    line-height: 1em;
}

#left_arrow, #right_arrow {
    position:absolute;
    top:200px;
    z-index:200;
    cursor:pointer;
}

#left_arrow {
    left:5px;
}

#right_arrow {
    right:5px;
}

#digital_container {
    width:500px;
    height:360px;
    background:url(../images/background.png) 50% 40px no-repeat;
    position:absolute;
    top:40px;
    left:0;
    z-index:98;
}


#clock {
    float:left;
    margin-left:48px;
}

#hours, #minutes {
    width:200px;
    height:200px;
    float:left;
    position:relative;
}

#minutes {
    margin-left:4px;
}

#hours_bg, #minutes_bg {
    width:100%;
    height:100%;
    position:absolute;
    top:0;
    left:0;
    z-index:99;
}

.first_digit {
    width:80px;
    height:100%;
    position:absolute;
    top:0;
    left:20px;
    z-index:100;
}

.second_digit {
    width:80px;
    height:100%;
    position:absolute;
    top:0;
    left:100px;
    z-index:100;
}

.line {
    width:175px;
    height:2px;
    background:#efefef;
    position:absolute;
    top:97px;
    left:12px;
    z-index:101;
    font-size:1px;
}

#am_pm {
    position:absolute;
    top:156px;
    left:130px;
    z-index:110;
}

#weather {
    width:100%;
    height:206px;
    position:absolute;
    top:140px;
    left:0;
    z-index:105;
    color:#fff;
}

#weather #local, #weather .loading {
    float:left;
    margin:65px 0 0 45px;
}

.city {
    font-weight:bold;
    font-size:12pt;
}

.temp {
    font-size:30pt;
    padding:0;
}

.temp .metric {
    margin-left:-3px;
}

#weather #temp {
    float:right;
    margin:65px 45px 0 0;
    text-align:right;
}

#weather #date {
    font-size:11pt;
    padding-right:2px;
}

#forecast_container {
    width:500px;
    height:400px;
    background:url(../images/background_forecast.png) 50% 100% no-repeat;
    position:absolute;
    top:0;
    left:500px;
    z-index:98;
}

#forecast_container #current {
    width:400px;
    height:240px;
    margin-left:50px;
    position:relative;
}

#forecast_container .loading {
    margin:130px 0 0 70px;
}

#forecast_container #current .temp, #forecast_container #current .high_low {
    width:116px;
    text-align:center;
}

#forecast_container #current .temp {
    font-size:32pt;
    margin-top:110px;
    float:left
}

#forecast_container #current .high_low {
    font-size:12pt;
    clear:both;
}

#forecast_container #current .city, #forecast_container #current .text {
    width:100%;
    text-align:center;
}

#forecast_container #current .text {
    margin-top:6px;
}

#forecast_container #forecast {
    width:400px;
    height:122px;
    list-style:none;
    margin:0 0 0 50px;
    padding:0;
}

#forecast_container #forecast li {
    width:25%;
    height:100%;
    float:left;
    text-align:center;
}

#forecast_container #forecast li p {
    width:100%;
    height:30px;
    margin:0;
    padding:0;
    font-size:11pt;
    line-height:30px;
}

#forecast_container #forecast li img {
    width:96px;
}

#forecast_container #update {
    text-align:center;
    margin-top:10px;
    font-size:11px;
}

#forecast_container #update img {
    margin:-2px 4px 0 0;
    vertical-align:middle;
    cursor:pointer;
}
.gzInstantSearch .gzInstantSearch_searchQ {
	margin-bottom: 0;
    padding: 0.5em;
    width: 97%;
}
.gzInstantSearch .gzInstantSearch_suggest {
	border-color: #A2A2A3;
    border-style: solid;
    border-width: 0 1px 1px;
    display: none;
    list-style-type: none;
    margin: 0 3px 1px 0;
    padding: 0.5em;
}
.gzInstantSearch .gzInstantSearch_results {
	background: none repeat scroll 0 0 #F3F5F6;
    border-color: #A2A2A3;
    border-style: solid;
    border-width: 1px 1px 0;
    display: none;
    list-style-type: none;
    margin: 0 3px 1px 0;
}
.gzInstantSearch .result {
	border-color: #A2A2A3;
    border-style: solid;
    border-width: 0 0 1px 0;
    font-size: 0.7em;
    padding: 1em;
}
.gzInstantSearch .result .title {
	font-size: 1.5em;
}
.gzInstantSearch .result .url{
	color:#2a5daa;
}

/*** ESSENTIAL STYLES ***/
.middle-west ,
.middle-east {
	overflow: auto; 
	overflow-x: hidden;
	-ms-overflow-x: hidden;
}

.ui-layout-pane { /* all 'panes' */  
	background: #ffffff; 
	
}
		
			
.ui-layout-pane-center {
	border-left: 0;
	border-right: 0;
	width:auto!important;
	height:auto!important;
} 

.sf-menu, .sf-menu * {
	margin:			0;
	padding:		0;
	list-style:		none;
}
.sf-menu {
	line-height:	1.0;
}
.sf-menu ul {
	/* position:		absolute;  rückt menü nach unten */
	top:			-999em;
	width:			10em; /* left offset of submenus need to match (see below) */
}
.sf-menu ul li {
	width:			100%;
	background:     #ffffff;
}
.sf-menu li:hover {
	visibility:		inherit; /* fixes IE7 'sticky bug' */
}
.sf-menu li {
	float:			left;
	position:		relative;
}
.sf-menu a {   
	border-top:		1px solid #CFDEFF;
	padding: 		.75em 1em .75em 40px;
	text-decoration:none;
	display:		block;
	position:		relative;
	color:#2d47a9;
	font-size:1.1em;
	font-weight:bold;
	width:145px;
}

.sf-menu li:hover ul,
.sf-menu li.sfHover ul {
	left:			0;
	top:			2.8em; /* match top ul list item height */
	z-index:		99;
 /**	text-decoration:blink; **/
}
ul.sf-menu li:hover li ul,
ul.sf-menu li.sfHover li ul {
	top:			-999em;
}
ul.sf-menu li li:hover ul,
ul.sf-menu li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}
ul.sf-menu li li:hover li ul,
ul.sf-menu li li.sfHover li ul {   
	top:			-999em;
}
ul.sf-menu li li li:hover ul,
ul.sf-menu li li li.sfHover ul {
	left:			10em; /* match ul width */
	top:			0;
}

/*** DEMO SKIN ***/
.sf-menu {
	float:			left;
	margin-bottom:	1em;
}
#menu1st .ui-swordfishChild li a.menu1stChilds_listIMG {
	display:block;
	font-weight:bold;
	padding:0;
	position:absolute;
	z-index:99999;
	/* border:none;*/
}


#menu1st .ui-swordfishChild li a.menu1stChilds {
	font-size: 0.8em;
	padding-left: 65px;
	width:125px;
	/* margin-left:4px;*/ 
	border-top:1px solid #CFDEFF;
}

#menu1st .ui-swordfishChild li a.menu1stChilds.active { /* aktives child */ 

    background:#000065;
    z-index: 99998;

}


#menu1st .ui-swordfishChild .listIMG {
	background:none repeat scroll 0 0 transparent;
	height:20px;
	margin:3px 0 0 39px;
	width:20px;
}



 

.ui-swordfish{
	background:url("images/BG_repeat-x_1.png") repeat-x scroll 0 -300px #ffffff;
}

.ui-swordfish:hover{
	background:url("images/spriteNoRepeat.png") no-repeat scroll 0 -851px transparent;
}


#menu1st .sf-menu ul{
	width:100%;
}


.sf-menu li li {
}
.sf-menu li li li {
}
.sf-menu li:hover, .sf-menu li.sfHover,
.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active {

}

/*** arrows **/
.sf-menu a.sf-with-ul {
}
.sf-sub-indicator {
}



/*** shadows for all but IE6 ***/
.sf-shadow ul {
}
.sf-shadow ul.sf-shadow-off {
}

.attCatIMG {
	background:none repeat scroll 0 0 transparent;
	height:20px;
	margin:8px 0 0 8px;
	position:absolute;
	width:20px;
}

#menu1st .sf-menu ul a:active{
background:#d3e0e9;
z-index:99999; 
}


#menu1st .sf-menu ul li:hover{
background:#d3e0e9;
}


.ui-layout-pane-west {
 background:url("images/spriteNoRepeatYfree.png") no-repeat scroll 0 bottom #ffffff;
}

.totalTable table {
    float: right;
    text-align: right;
    width: 185px;
}
.totalTable table th {
    font-weight: bold;
    width: 80px;
}
.totalTable table td {
    text-align: right;
    width: 80px;
}

.calcGridForm .ui-jqgrid .ui-state-highlight, .ui-jqgrid .ui-widget-content .ui-state-highlight, .ui-jqgrid .ui-widget-header .ui-state-highlight,
  .ui-tabs .RI_conParent .ui-jqgrid .ui-state-highlight, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-content .ui-state-highlight, .ui-tabs .RI_conParent .ui-jqgrid .ui-widget-header .ui-state-highlight {
	background:none repeat scroll 0 0 #548FF3;
	color:#f3f5f6;
	border:1px solid #AAAAAA;
}
.calcGridForm .ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td{
    color: #000;/* #FFFFFF;*/
}

input.directEditView.numericSpinner {
    width: 100% !important;
    text-align: right;
    float: left;
}

.directEditView.numericSpinner .ui-spinner-buttons {
    /* left: 5px !important; */ 
}

.directEditView.numericSpinner.ui-state-highlight, .numericParent{
    padding-right: 22px !important;
}
/*******************************************************************************
 * Tree container
 */
ul.dynatree-container {
    font-family: tahoma, arial, helvetica;
    font-size: 10pt; /* font size should not be too big */
    white-space: nowrap;
    padding: 3px;
    background-color: white; /*border: 1px dotted gray; */
    overflow: auto;
}

ul.dynatree-container ul {
    padding: 0 0 0 16px;
    margin: 0;
}

ul.dynatree-container li {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    -moz-background-clip: border;
    -moz-background-inline-policy: continuous;
    -moz-background-origin: padding;
    background-attachment: scroll;
    background-color: transparent;
    background-position: 0 0;
    background-repeat: repeat-y;
    background-image: none; /* no v-lines */
    margin: 0;
    padding: 1px 0 0 0;
}
/* Suppress lines for last child node */
ul.dynatree-container li.dynatree-lastsib {
    background-image: none;
}
/* Suppress lines if level is fixed expanded (option minExpandLevel) */
ul.dynatree-no-connector > li {
    background-image: none;
}

/* Style, when control is disabled */
.ui-dynatree-disabled ul.dynatree-container {
    opacity: 0.5; /*	filter: alpha(opacity=50); /* Yields a css warning */
    background-color: silver;
}


/*******************************************************************************
 * Common icon definitions
 */
span.dynatree-empty, span.dynatree-vline, span.dynatree-connector, span.dynatree-expander, span.dynatree-icon, span.dynatree-checkbox, span.dynatree-radio, span.dynatree-drag-helper-img, #dynatree-drop-marker {
    width: 16px;
    height: 16px;
    display: -moz-inline-box; /* @ FF 1+2 */
    display: inline-block; /* Required to make a span sizeable */
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: left;
    background-image: url("images/loading.gif");
    background-position: 0 0;
}

/** Used by 'icon' node option: */
ul.dynatree-container img {
    width: 16px;
    height: 16px;
    margin-left: 3px;
    vertical-align: top;
    border-style: none;
}


/*******************************************************************************
 * Lines and connectors
 */

/*
span.dynatree-empty
{
}
span.dynatree-vline
{
}
*/
span.dynatree-connector {
    background-image: none;
}
/*
.dynatree-lastsib span.dynatree-connector
{
}
*/
/*******************************************************************************
 * Expander icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-exp-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'd': lazy (Delayed)
 * 3rd character (optional): 'l': Last sibling
 */

span.dynatree-expander {
    background-position: 0px -80px;
    background-image: url("images/dynaTreeIcons.gif");
    cursor: pointer;
}
span.dynatree-expander:hover {
    background-position: -16px -80px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-exp-cl span.dynatree-expander /* Collapsed, not delayed, last sibling */ {
}
.dynatree-exp-cd span.dynatree-expander /* Collapsed, delayed, not last sibling */ {
}
.dynatree-exp-cdl span.dynatree-expander /* Collapsed, delayed, last sibling */ {
}
.dynatree-exp-e span.dynatree-expander, /* Expanded, not delayed, not last sibling */ .dynatree-exp-ed span.dynatree-expander, /* Expanded, delayed, not last sibling */ .dynatree-exp-el span.dynatree-expander, /* Expanded, not delayed, last sibling */ .dynatree-exp-edl span.dynatree-expander /* Expanded, delayed, last sibling */ {
    background-position: -32px -80px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-exp-e span.dynatree-expander:hover, /* Expanded, not delayed, not last sibling */ .dynatree-exp-ed span.dynatree-expander:hover, /* Expanded, delayed, not last sibling */ .dynatree-exp-el span.dynatree-expander:hover, /* Expanded, not delayed, last sibling */ .dynatree-exp-edl span.dynatree-expander:hover /* Expanded, delayed, last sibling */ {
    background-position: -48px -80px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-loading span.dynatree-expander /* 'Loading' status overrides all others */ {
    background-position: 0 0;
   
}


/*******************************************************************************
 * Checkbox icon
 */
span.dynatree-checkbox {
    margin-left: 3px;
    background-position: 0px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}
span.dynatree-checkbox:hover {
    background-position: -16px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}

.dynatree-partsel span.dynatree-checkbox {
    background-position: -64px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-partsel span.dynatree-checkbox:hover {
    background-position: -80px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}

.dynatree-selected span.dynatree-checkbox {
    background-position: -32px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-selected span.dynatree-checkbox:hover {
    background-position: -48px -32px;
    background-image: url("images/dynaTreeIcons.gif");
}

/*******************************************************************************
 * Radiobutton icon
 * This is a customization, that may be activated by overriding the 'checkbox'
 * class name as 'dynatree-radio' in the tree options.
 */
span.dynatree-radio {
    margin-left: 3px;
    background-position: 0px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}
span.dynatree-radio:hover {
    background-position: -16px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}

.dynatree-partsel span.dynatree-radio {
    background-position: -64px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-partsel span.dynatree-radio:hover {
    background-position: -80px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}

.dynatree-selected span.dynatree-radio {
    background-position: -32px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}
.dynatree-selected span.dynatree-radio:hover {
    background-position: -48px -48px;
    background-image: url("images/dynaTreeIcons.gif");
}

/*******************************************************************************
 * Node type icon
 * Note: IE6 doesn't correctly evaluate multiples class names,
 *		 so we create combined class names that can be used in the CSS.
 *
 * Prefix: dynatree-ico-
 * 1st character: 'e': expanded, 'c': collapsed
 * 2nd character (optional): 'f': folder
 */

span.dynatree-icon /* Default icon */ {
    margin-left: 3px;
    background-position: 0px 0px;
}

.dynatree-has-children span.dynatree-icon /* Default icon */ {
    /*    background-position: 0px -16px; */
}

.dynatree-ico-cf span.dynatree-icon /* Collapsed Folder */ {
    background-position: 0px -16px;
    background-image: url("images/dynaTreeIcons.gif");
}

.dynatree-ico-ef span.dynatree-icon /* Expanded Folder */ {
    background-position: -64px -16px;
    background-image: url("images/dynaTreeIcons.gif");
}

/* Status node icons */

.dynatree-statusnode-wait span.dynatree-icon {

}

.dynatree-statusnode-error span.dynatree-icon {
    background-position: 0px -112px; /*	background-image: url("ltError.gif");*/
    background-image: url("images/dynaTreeIcons.gif");
}

/*******************************************************************************
 * Node titles
 */

/* @Chrome: otherwise hit area of node titles is broken (issue 133)
   Removed again for issue 165; (133 couldn't be reproduced) */
span.dynatree-node {
    /*  display: -moz-inline-box; /* @ FF 1+2 */ /*  display: inline-block; /* Required to make a span sizeable */
}


/* Remove blue color and underline from title links */
ul.dynatree-container a /*, ul.dynatree-container a:visited*/ {
    color: black; /* inherit doesn't work on IE */
    text-decoration: none; /* vertical-align: top;  <--- achtung! wenn "top" - dann kein over event möglich (child)*/
    margin: 0px;
    margin-left: 3px; /*	outline: 0; /* @ Firefox, prevent dotted border after click */ /* Set transparent border to prevent jumping when active node gets a border 	   (we can do this, because this theme doesn't use vertical lines) 	   */
    border: 1px solid white; /* Note: 'transparent' would not work in IE6 */
}

ul.dynatree-container a:hover {
    /*	text-decoration: underline; */
    background: #F2F7FD; /* light blue */
    border-color: #B8D6FB; /* darker light blue */
}

span.dynatree-node a {
    display: inline-block; /* Better alignment, when title contains <br> */ /*	vertical-align: top;*/
    padding-left: 3px;
    padding-right: 3px; /* Otherwise italic font will be outside bounds */ /*	line-height: 16px; /* should be the same as img height, in case 16 px */
}
span.dynatree-folder a {
    /*	font-weight: bold; */ /* custom */
}

ul.dynatree-container a:focus, span.dynatree-focused a:link /* @IE */ {
    background-color: #EFEBDE; /* gray */
}

span.dynatree-has-children a {
    /*	font-style: oblique; /* custom: */
}

span.dynatree-expanded a {
}

span.dynatree-selected a {
    /*	color: green; */
    font-style: italic;
}

span.dynatree-active a {
    border: 1px solid #99DEFD;
    background-color: #D8F0FA;
}

/*******************************************************************************
 * Drag'n'drop support
 */

/*** Helper object ************************************************************/
div.dynatree-drag-helper {
}
div.dynatree-drag-helper a {
    border: 1px solid gray;
    background-color: white;
    padding-left: 5px;
    padding-right: 5px;
    opacity: 0.8;
}
span.dynatree-drag-helper-img {
    /* 	position: relative; 	left: -16px; 	*/
}
div.dynatree-drag-helper /*.dynatree-drop-accept*/ {
    /*    border-color: green; 	background-color: red;*/
}
div.dynatree-drop-accept span.dynatree-drag-helper-img {
    background-position: -32px -112px;
    background-image: url("images/dynaTreeIcons.gif");
}
div.dynatree-drag-helper.dynatree-drop-reject {
    border-color: red;
}
div.dynatree-drop-reject span.dynatree-drag-helper-img {
    background-position: -16px -112px;
    background-image: url("images/dynaTreeIcons.gif");
}

/*** Drop marker icon *********************************************************/

#dynatree-drop-marker {
    width: 24px;
    position: absolute;
    background-position: 0 -128px;
    background-image: url("images/dynaTreeIcons.gif");
}
#dynatree-drop-marker.dynatree-drop-after, #dynatree-drop-marker.dynatree-drop-before {
    width: 64px;
    background-position: 0 -144px;
    background-image: url("images/dynaTreeIcons.gif");
}
#dynatree-drop-marker.dynatree-drop-copy {
    background-position: -64px -128px;
    background-image: url("images/dynaTreeIcons.gif");
}
#dynatree-drop-marker.dynatree-drop-move {
    background-position: -64px -128px;
    background-image: url("images/dynaTreeIcons.gif");
}

/*** Source node while dragging ***********************************************/

span.dynatree-drag-source {
    /* border: 1px dotted gray; */
    background-color: #e0e0e0;
}
span.dynatree-drag-source a {
    color: gray;
}

/*** Target node while dragging cursor is over it *****************************/

span.dynatree-drop-target {
    /*border: 1px solid gray;*/
}
span.dynatree-drop-target a {
    /*background-repeat: no-repeat; 	background-position: right; 	background-image: url("drop_child.gif");*/
}
span.dynatree-drop-target.dynatree-drop-accept a {
    /*border: 1px solid green;*/
    background-color: #3169C6 !important;
    color: white !important; /* @ IE6 */
    text-decoration: none;
}
span.dynatree-drop-target.dynatree-drop-reject {
    /*border: 1px solid red;*/
}
span.dynatree-drop-target.dynatree-drop-after a {
    /*background-repeat: repeat-x; 	background-position: bottom; 	background-image: url("drop_append.gif");*/
}

.calcRule_dragableRule {
    background: none repeat scroll 0 0 #DEE3E5;
    border: 1px dotted grey;
    font-weight: bold;
    text-align: center;
}

.hideDynaTreeNode {
    display: none;
}
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 0;
	width: 16px;
	height: 100%;
	background: red;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #dde;
	position: relative;
}

.jspDrag
{
	background: #bbd;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
.jspHorizontalBar,
.jspVerticalBar,
.jspTrack
{
	background: #eeeef4;
}

.jspDrag
{
	background:  #bbd;

	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.jspTrack .jspActive,
.jspTrack .jspHover,
.jspDrag:hover
{
	background: #8B8B9F;
}


.jspArrow
{
	background: url(images/ui-icons_2e83ff_256x240.png) no-repeat;
	
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px;
}

.jspVerticalBar>.jspActive,
.jspArrow:hover
{
	background-image: url('images/ui-icons_2e83ff_256x240.png');
}

.jspVerticalBar>.jspDisabled,
.jspVerticalBar>.jspDisabled:hover,
.jspHorizontalBar>.jspDisabled,
.jspHorizontalBar>.jspDisabled:hover
{
	background-color: transparent;
	background-image: url('images/ui-icons_2e83ff_256x240.png');
}

.jspVerticalBar .jspArrow
{
	height: 15px;
}

.jspHorizontalBar .jspArrow
{
	width: 15px;
}

.jspArrowUp
{
	background-position: 0 0;
}

.jspArrowDown
{
	background-position: -64px 0 !important; 
}

.jspArrowLeft
{
	background-position: -96px 0 !important;
}

.jspArrowRight
{
	background-position: -32px 0 !important;
}



.jspVerticalBar {
	margin: 0 3px;
	width: 4px;
}
.jspDrag {
    background: none repeat scroll 0 0 #8A8A8A;
}/*rules for the plot target div.  These will be cascaded down to all plot elements according to css rules*/
.jqplot-target {
    position: relative;
    color: #666666;
    font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
    font-size: 1em;
/*    height: 300px;
    width: 400px;*/
}

/*rules applied to all axes*/
.jqplot-axis {
    font-size: 0.75em;
}

.jqplot-xaxis {
    margin-top: 10px;
}

.jqplot-x2axis {
    margin-bottom: 10px;
}

.jqplot-yaxis {
    margin-right: 10px;
}

.jqplot-y2axis, .jqplot-y3axis, .jqplot-y4axis, .jqplot-y5axis, .jqplot-y6axis, .jqplot-y7axis, .jqplot-y8axis, .jqplot-y9axis, .jqplot-yMidAxis {
    margin-left: 10px;
    margin-right: 10px;
}

/*rules applied to all axis tick divs*/
.jqplot-axis-tick, .jqplot-xaxis-tick, .jqplot-yaxis-tick, .jqplot-x2axis-tick, .jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick, .jqplot-yMidAxis-tick {
    position: absolute;
    white-space: pre;
}


.jqplot-xaxis-tick {
    top: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-top: 10px;*/
    vertical-align: top;
}

.jqplot-x2axis-tick {
    bottom: 0px;
    /* initial position untill tick is drawn in proper place */
    left: 15px;
/*    padding-bottom: 10px;*/
    vertical-align: bottom;
}

.jqplot-yaxis-tick {
    right: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-right: 10px;*/
    text-align: right;
}

.jqplot-yaxis-tick.jqplot-breakTick {
	right: -20px;
	margin-right: 0px;
	padding:1px 5px 1px 5px;
/*	background-color: white;*/
	z-index: 2;
	font-size: 1.5em;
}

.jqplot-y2axis-tick, .jqplot-y3axis-tick, .jqplot-y4axis-tick, .jqplot-y5axis-tick, .jqplot-y6axis-tick, .jqplot-y7axis-tick, .jqplot-y8axis-tick, .jqplot-y9axis-tick {
    left: 0px;
    /* initial position untill tick is drawn in proper place */
    top: 15px;
/*    padding-left: 10px;*/
/*    padding-right: 15px;*/
    text-align: left;
}

.jqplot-yMidAxis-tick {
    text-align: center;
    white-space: nowrap;
}

.jqplot-xaxis-label {
    margin-top: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-x2axis-label {
    margin-bottom: 10px;
    font-size: 11pt;
    position: absolute;
}

.jqplot-yaxis-label {
    margin-right: 10px;
/*    text-align: center;*/
    font-size: 11pt;
    position: absolute;
}

.jqplot-yMidAxis-label {
    font-size: 11pt;
    position: absolute;
}

.jqplot-y2axis-label, .jqplot-y3axis-label, .jqplot-y4axis-label, .jqplot-y5axis-label, .jqplot-y6axis-label, .jqplot-y7axis-label, .jqplot-y8axis-label, .jqplot-y9axis-label {
/*    text-align: center;*/
    font-size: 11pt;
    margin-left: 10px;
    position: absolute;
}

.jqplot-meterGauge-tick {
    font-size: 0.75em;
    color: #999999;
}

.jqplot-meterGauge-label {
    font-size: 1em;
    color: #999999;
}

table.jqplot-table-legend {
    margin-top: 12px;
    margin-bottom: 12px;
    margin-left: 12px;
    margin-right: 12px;
}

table.jqplot-table-legend, table.jqplot-cursor-legend {
    background-color: rgba(255,255,255,0.6);
    border: 1px solid #cccccc;
    position: absolute;
    font-size: 0.75em;
}

td.jqplot-table-legend {
    vertical-align:middle;
}

/*
These rules could be used instead of assigning
element styles and relying on js object properties.
*/

/*
td.jqplot-table-legend-swatch {
    padding-top: 0.5em;
    text-align: center;
}

tr.jqplot-table-legend:first td.jqplot-table-legend-swatch {
    padding-top: 0px;
}
*/

td.jqplot-seriesToggle:hover, td.jqplot-seriesToggle:active {
    cursor: pointer;
}

.jqplot-table-legend .jqplot-series-hidden {
    text-decoration: line-through;
}

div.jqplot-table-legend-swatch-outline {
    border: 1px solid #cccccc;
    padding:1px;
}

div.jqplot-table-legend-swatch {
    width:0px;
    height:0px;
    border-top-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 6px;
    border-right-width: 6px;
    border-top-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-style: solid;
}

.jqplot-title {
    top: 0px;
    left: 0px;
    padding-bottom: 0.5em;
    font-size: 1.2em;
}

table.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
}


.jqplot-cursor-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-highlighter-tooltip, .jqplot-canvasOverlay-tooltip {
    border: 1px solid #cccccc;
    font-size: 0.75em;
    white-space: nowrap;
    background: rgba(208,208,208,0.5);
    padding: 1px;
}

.jqplot-point-label {
    font-size: 0.75em;
    z-index: 2;
}
      
td.jqplot-cursor-legend-swatch {
    vertical-align: middle;
    text-align: center;
}

div.jqplot-cursor-legend-swatch {
    width: 1.2em;
    height: 0.7em;
}

.jqplot-error {
/*   Styles added to the plot target container when there is an error go here.*/
    text-align: center;
}

.jqplot-error-message {
/*    Styling of the custom error message div goes here.*/
    position: relative;
    top: 46%;
    display: inline-block;
}

div.jqplot-bubble-label {
    font-size: 0.8em;
/*    background: rgba(90%, 90%, 90%, 0.15);*/
    padding-left: 2px;
    padding-right: 2px;
    color: rgb(20%, 20%, 20%);
}

div.jqplot-bubble-label.jqplot-bubble-label-highlight {
    background: rgba(90%, 90%, 90%, 0.7);
}

div.jqplot-noData-container {
	text-align: center;
	background-color: rgba(96%, 96%, 96%, 0.3);
}

/*
	calcRules
*/

.oneHundred, .mainCalcRuleConD, .subCalcRuleConD {
	height: 100%;
	width: 100%;
}
.mainCalcRuleConD table, .subCalcRuleConD table {
	height: 100%;
	width: 100%;
}
.mainCalcRuleConD .detailDialogItemL, .subCalcRuleConD .detailDialogItemL {
	display: none;
}
.mainCalcRuleConD table #gzVal_-444 {
	height: 100%;
	width: 100%;
}
.subCalcRuleConD table #gzVal_-445 {
	height: 100%;
	width: 100%;
}
.subRuleDialogForm .ui-dialog-content {
	/*overflow:auto!important;*/
}
.subRuleDialogForm table {
	width: 100%;
}
.calcConToolCon {
	float: left;
	width: 100%;
	height: 100%;
}
.calcConToolCon .calcConTool, .subRuleTools .subRuleTool {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
	border: 1px solid #CCCCCC;
	float: left;
	margin: 10px;
	padding: 4px 7px;
	cursor: pointer;
}

.calcConTool.ui-draggable-dragging {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
	border: 1px solid #CCCCCC;
	float: left;
	padding: 4px 7px;
}

.calcConToolCon .calcConTool.calcConToolGlobV {
	cursor: pointer;
}
.calcConToolCon .calcConTool.calcConToolGlobV .toolboxicon_new, .subCalcRuleCon div.subRuleTools div.subRuleTool span.toolboxicon {
	background: url("images/spriteNoRepeat.png") no-repeat scroll -521px -2621px transparent;
}
.calcConToolCon .calcConTool.calcConToolGlobV:hover {
}
.calcConDev0 {
	background: url("./images/trashcan.png") no-repeat scroll -3px 7px transparent;
	border: medium none;
	float: right;
	height: 47px;
	width: 42px;
	cursor: pointer;
}
.calcConDev0Hover {
	background: url("./images/trashcan.png") no-repeat scroll -3px -353px transparent;
}
.calcConTreeCon {
	height: 100%;
	background-color: #FFFFFF;
}
.calcConEditConT {
	height: 100%;
	width: 100%;
    margin:5px;
}
.mainConFormCon select, .mainConFormCon input {
	width:100%;

}
.calcConCols, .calcConVars {
	width: 170px;
}
.mainConFormCon .editLabel {
	display: block;
	font-weight: bold;
	padding: 5px 0 0 5px;
}
.calcConEditConT th {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -151px transparent;
	font-weight: bold;
	height: 20px;
	padding: 2px 5px;
}
.calcConEditConT td {
	height: 100%;
}
.calcConEditCon {
	height: 100%;
}

.calcConTreeCon ul.dynatree-container a:focus, .calcConTreeCon span.dynatree-focused a:link {
	background: none repeat scroll 0 0 #2A5DAA;
	font-weight: bold;
	color: #fff;
}
.calcConTreeCon span.dynatree-active a {
	background: none repeat scroll 0 0 #2A5DAA !important;
	font-weight: bold;
	color: #fff;
}
.calcConTreeCon .toolboxicon {
	height: 15px;
	margin: 4px 5px 0 0;
	width: 18px;
}

.ui-accordion .ui-accordion-content.subRuleEntryCon, .ui-accordion .ui-accordion-content.ruleCondEntryCon {
	border-color: #BBC2C7;
	border-style: solid;
	border-width: 0 1px;
	margin: 0 0;
	padding: 0;
}
.subRuleEntryCon .subRuleMeta {
	color: #0050E3;
	font-size: 1.2em;
	font-weight: bold;
}

.subRuleEntryCon {
	height: 435px;
}
.subRuleEntriesMeta {
	padding: 5px;
}
.subRuleEntriesMeta table {
}
.subRuleEntriesMeta tr {
}
.subRuleEntriesMeta th {
	font-weight: bold;
	padding-bottom: 2px;
	padding-top: 7px;
	text-decoration: underline;
}
.subRuleEntriesMeta td {
	padding-left: 10px;
}


.subRuleEntries h3 .toolboxicon {
	float: right;
	height: 14px;
	margin: 1px 0 0;
	padding: 0;
	position: relative;
}

.calcConTreeCon ul.dynatree-container {
}

.calcConTreeCon ul.dynatree-container li {
	background: url("./images/vline.gif") repeat-y scroll 0 0 transparent;
}
.calcConTreeCon .dynatree-node {
}


.calcConTreeCon .dynatree-icon {
	background-image: url("images/calcSum.jpg");
	height: 16px;
	margin: 0 0 0;
	padding: 0 3px 0 0;
	width: 16px;
}
.calcConTreeCon .dynatree-title {
	background: none repeat scroll 0 0 #F3F5F6;
	border: 1px solid #3A3E50;
	border-radius: 3px 3px 3px 3px;
	height: 16px;
	line-height: 14px;
	margin: 0px 0 0;
	overflow: hidden;
	width: 300px;
}
.calcConTreeCon ul.dynatree-container ul {
	padding: 0 0 0 22px;
}

.calcConTreeCon .dynatree-connector {
	background: url("./images/calcCon.gif") no-repeat scroll -14px -21px transparent;
}

.calcConTreeCon .dynatree-lastsib .dynatree-connector {
	background: url("./images/calcConLast.gif") no-repeat scroll -14px -21px transparent;
}
.calcConTreeCon .dynatree-lastsib .dynatree-connector .dynatree-connector {
	background: url("./images/calcCon.gif") no-repeat scroll -14px -21px transparent;
	height: 30px;
}
.calcConTreeCon ul.dynatree-container li.dynatree-lastsib {
	background-image: none;
}
.calcConTreeCon .dynatree-exp-e span.dynatree-expander, .calcConTreeCon .dynatree-exp-ed span.dynatree-expander, .calcConTreeCon .dynatree-exp-el span.dynatree-expander, .calcConTreeCon .dynatree-exp-edl span.dynatree-expander {
	background: url("./images/calcCon.gif") no-repeat scroll -14px -21px transparent;
}
.calcConTreeCon .dynatree-lastsib span.dynatree-expander {
	background: url("./images/calcConLast.gif") no-repeat scroll -14px -21px transparent;
}
.subRuleTools {
	float: left;
}
.subRuleEntries {
	border-color: #BBC2C7;
	border-style: solid;
	border-width: 0 0 1px;
	clear: left;
	float: left;
	padding-bottom: 1px;
    width: 100%
}
.mainCalcRuleConD table, .subCalcRuleConD .subRuleEntriesMeta table {
	height: auto;
}

.subRuleEntries .ui-state-default, .subRuleEntries .ui-widget-content .ui-state-default, .subRuleEntries .ui-widget-header .ui-state-default, .subRuleEntries .ui-state-active, .subRuleEntries .ui-widget-content .ui-state-active, .subRuleEntries .ui-widget-header .ui-state-active {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -151px transparent !important;
	font-weight: bold !important;
	height: 15px !important;
	padding: 2px 5px 2px 20px !important;
	color: #000 !important;
}
.subRuleEntries.ui-accordion .ui-accordion-header .ui-icon {
	left: 1px !important;
}
.subRuleEntries .calcConToolCon .calcConTool, .subRuleEntries .subRuleTools .subRuleTool {
	line-height: 20px;
}

.subRuleEntries .subCalcRuleCon div.subRuleTools div.subRuleTool span.toolboxicon {
}
.globalVarForm input, .globalVarForm select {
	float: left;
}



.subRuleTools {
  background: none repeat scroll 0 0 #FFFFFF;
  float: left;
  width: 100%;
}


.noCalcSubRuleSet .infoIcon{
	background: url("images/spriteNoRepeat.png") no-repeat scroll -602px -2399px transparent;
	display: inline-block;
	height: 50px;
	margin: 5px 12px;
	width: 50px;
}
.calcConTreeCon .dynatree-node .dynatree-expander {
  cursor: default;
}
/*
	calcRules
*/
.loadingMsg {
	background: url("./images/loading.gif") no-repeat scroll 0 0 transparent;
	padding: 0 0 0 25px;
}
.gzPreviewer {
}

.gzPreviewer .ui-layout-pane {
	padding: 0;
}

.gzPreviewer .ui-layout-pane-west {
	background: none repeat scroll 0 0 #FFFFFF;
}

.gzPreviewer .ui-layout-resizer {
	background: none repeat scroll 0 0 #3A3E50;
}

.gzPreviewer .gzPreviewerLeftMain {
	float: left;
	height: 100%;
	width: 100%;
}

.gzPreviewer .gzPreviewerLeftMain .gzPreviewerLeftHeadline {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
	line-height: 2.5em;
	overflow: hidden;
	padding: 0 10px;
}

.gzPreviewer .ui-jqgrid .ui-jqgrid-titlebar {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
	border-color: #3A3E50;
	border-style: solid;
	border-width: 0 0 2px;
}

.gzPreviewer .gzPreviewerLeftMain .gzPreviewerLeftContent {
}


.gzPreviewer .gzPrevieweRightMain {
	float: left;
	height: 100%;
	width: 100%;
}

.gzPreviewer .gzPrevieweRightMain .gzPreviewerRightHeadline {
	background: url("images/BG_repeat-x_2.png") repeat-x scroll 0 -146px transparent;
	line-height: 2.5em;
	overflow: hidden;
	padding: 0 10px;
}

.gzPreviewer .gzPrevieweRightMain .gzPreviewerRightContent {
}

.globalVarDialog .ui-dialog-content {
}
table.globalVars {
	padding: 20px;
	width: 500px;
}
table.globalVars tr {
}
table.globalVars th {
	font-weight: bold;
	vertical-align: top;
}
table.globalVars td {
	vertical-align: top;
}
table.globalVars td .globalVarField {
	float: left;
}

table.globalVars td .globalVarItem {
	float: left;
}
table.globalVars td.globalVarReadOnly input {
	float: left;
}

#gzPreviewerLeftMain_mainConCenter tr.evnToCharge{
	background:#BBFFBB;
}

#gzPreviewerLeftMain_mainConCenter .evnTL {
	color: #3A3E50;
	float: left;
	font-weight: bold;
	height: auto;
	overflow: hidden;
	padding: 2px;
	white-space: pre-wrap;
	width: 210px;
}
#gzPreviewerLeftMain_mainConCenter .ui-state-highlight .evnTL {
	color:#fff;
}
#gzPreviewerLeftMain_mainConCenter .evnTR {
	color: #8FA8CB;
	float: right;
	font-weight: bold;
	padding: 2px;
}
#gzPreviewerLeftMain_mainConCenter .evnBL {
	clear: left;
	float: left;
	font-size: 0.8em;
	font-style: italic;
	padding: 0 0 0 2px;
}
#gzPreviewerLeftMain_mainConCenter .evnBR {
	float: right;
	font-size: 0.8em;
	padding: 0 2px 0 0;
	font-style: italic;
}
#gzPreviewerLeftMain_mainConCenter .ui-jqgrid-resize{
	display:none;	
}

#gzPreviewerLeftMain_mainConCenter  .evnCC_0, #gzPrevieweRightMain_mainConCenter  .evnCC_0 {
	background: url("images/spriteNoRepeat.png") no-repeat scroll -981px -4686px transparent;
	display: block;
	height: 16px;
	margin-left: 12px;
	width: 16px;
}
#gzPreviewerLeftMain_mainConCenter  .evnCC_1, #gzPrevieweRightMain_mainConCenter  .evnCC_1 {
	background: url("images/spriteNoRepeat.png") no-repeat scroll -773px -3958px transparent;
	display: block;
	height: 16px;
	margin-left: 12px;
	width: 16px;
}

 #gzPrevieweRightMain_mainConCenter .evnCC_evn{ 
	background: url("images/spriteNoRepeat.png") no-repeat scroll -1032px -4374px transparent;
	display: block;
	height: 16px;
	margin-left: 12px;
	width: 16px;	
 }
 
  #gzPrevieweRightMain_mainConCenter .evnCC_bf{ 
	background: url("images/spriteNoRepeat.png") no-repeat scroll -564px -4374px transparent;
	display: block;
	height: 16px;
	margin-left: 12px;
	width: 16px;	
 }
 
   #gzPrevieweRightMain_mainConCenter .evnCC_evnBf{ 
	background: url("images/spriteNoRepeat.png") no-repeat scroll -45px -4809px transparent;
	display: block;
	height: 16px;
	margin-left: 12px;
	width: 16px;	
 }