.ui-autocomplete-input {
    position: relative;
    top: 1px;
}
.ui-autocomplete.ui-widget-content {
    background-color: #FFFFFF;
}
.ui-autocomplete.ui-widget-content a.ui-state-focus {
    background-color: #000066;
    border: none;
    color: #FFFFFF;
    font-family: Verdana;
    font-size: 11px;
    font-weight: normal;
    margin: 0px;
}
/** Some !important settings are necessary due to old css data !!! */

/** font settings **/
.corena-btn {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-weight: bold;
	font-size: 10px;
	line-height: 19px;
	color: #555555  !important;
	text-decoration: none  !important;
	outline: none !important;
	display: inline-block;
}
.corena-btn-disabled {
	color: #999999  !important;
}

/** choice of button type **/
.corena-btn-default {
	background-image: url(images/default_button_sprite_250x57.png);
}
.corena-btn-standard,
.corena-btn-toggle {
	background-image: url(images/standard_button_sprite_250x57.png);
}

/** "normal" settings for "default" button **/
.corena-btn-default-left {
	background-position: left top;
	display: inline-block;
	width: 15px;
	height: 19px;

}
.corena-btn-default-right {
	background-position: right top;
	display: inline-block;
	padding-right: 10px;
	width: auto;
	height: 19px;
}

/** "normal" settings for "standard" button **/
.corena-btn-standard-left,
.corena-btn-toggle-left {
	background-position: left top;
	display: inline-block;
	width: 10px;
	height: 19px;
}
.corena-btn-standard-right,
.corena-btn-toggle-right {
	background-position: right top;
	display: inline-block;
	padding-right: 10px;
	width: auto;
	height: 19px;
}

/** "hover" settings for "default", "standard" and "toggle" button **/
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-default-left,
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-standard-left,
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-toggle-left {
	background-position: left -19px;
}
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-default-right,
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-standard-right,
.corena-btn:not(.corena-btn-disabled):hover .corena-btn-toggle-right {
	background-position: right -19px;
	color: #000066;
}
.corena-btn.corena-btn-selected:not(.corena-btn-disabled):hover .corena-btn-toggle-right {
	color: #FFFFFF;
}

/** "disabled" settings for "default", "standard" and "toggle" button **/
.corena-btn-disabled .corena-btn-default-left,
.corena-btn-disabled .corena-btn-standard-left,
.corena-btn-disabled .corena-btn-toggle-left {
	background-position: left -38px;
}
.corena-btn-disabled  .corena-btn-default-right,
.corena-btn-disabled  .corena-btn-standard-right,
.corena-btn-disabled  .corena-btn-toggle-right {
	background-position: right -38px;
	color: #999999;
}

/** "selected" settings for "toggle" button **/
.corena-btn-selected span.corena-btn-toggle {
	background-image: url(images/toggle_button_sprite_250x57.png);
	color: #FFFFFF;
}.corena-ui-buttonarea {
	background: #E5E5E5;
	padding: 5px 11px;
	height: 21px;
}

.corena-ui-buttonarea-left {
	float: left;
	text-align: left;
	width: 33%;
}

.corena-ui-buttonarea-center {
	float: left;
	text-align: center;
	width: 30%;
}

.corena-ui-buttonarea-right {
	float: right;
	text-align: right;
	width: 33%;
}/* Distributed as part of The Coolest DHTML Calendar
   Author: Mihai Bazon, www.bazon.net/mishoo
   Copyright Dynarch.com 2005, www.dynarch.com
*/

/* Adapted by WIW, Corena for LHT, July 2012 */
/* Specifically for new 2012 style guide */

/* TAG specific classes */
.corena-ui-dateinput {
	display: inline-block;
	position: relative;
	height: 19px;
	line-height: 19px;
}
.corena-ui-dateinput-display {
	text-transform: uppercase;
	background: url('icons/calendar_16.png') no-repeat right 1px top #ffffff;
}

.corena-ui-dateinput-anchor {
	background-image:url(about:blank);
    height: 17px;
    width: 17px;
    position: absolute;
    top: 1px;
    right: 1px;
}

/* The main calendar widget.  DIV containing a table. */
.calendar, .calendar > table {
  font-size: 11px;
  color: #333333;
  cursor: default;
  background-color: transparent;
  font-family: verdana,sans-serif;
}
.calendar { 
	position: relative;
	width: 212px;
	height: auto; /* 184px in style guide, but sometimes a 6th row appears! */
	background: url("images/calendar_background.png") repeat-x scroll 0 0 #FFFFFF;
	border: 1px solid #CCCCCC;
	z-index: 1002;
}  
.calendar > table {
	margin:	0px 8px 9px 8px; 
}

/* Header part -- contains navigation buttons and day names. */
.calendar .button { /* "<<", "<", ">", ">>" buttons have this class */
  text-align: center;    /* They are the navigation buttons */
  padding: 2px;          /* Make the buttons seem like they're pressing */
/*  background: url("title-bg.gif") repeat-x 0 100%; color: #000;*/
  font-weight: bold;
  color: #ffffff;
  background-color: #000066;
  background-image: none;
  border:none;
  margin: 0px;
}
.calendar input.button {
    width: 0;  /* IE table-cell margin fix */
    overflow: visible;
}
.calendar input.button[class] {  /* IE ignores [class] */
    width: auto;  /* cancel margin fix for other browsers */
}
.calendar .nav {
  font-family: verdana,sans-serif;
}
.calendar .nav div {
/*  background: transparent url("menuarrow.gif") no-repeat 100% 100%;*/
}

.calendar thead tr { 
/*	background: url("title33-bg.gif") repeat-x 0 100%; */
	color: #FFFFFF; 
	font-weight: bold;
}
.calendar thead tr.secondheadrow {
	height: 24px;
}
.calendar thead tr.secondheadrow td.prevyear {
	position:	absolute;
	right:	193px;
	top:	3px;
}
.calendar thead tr.secondheadrow td.prevmonth {
	position:	absolute;
	right:	177px;
	top:	3px;
}
.calendar thead tr.secondheadrow td.title {
	position:	absolute;
	cursor:		move;
	right:		57px;
	width:		114px;
	top:		3px;
	text-align:	center;
	font-weight: bold;
}
.calendar thead tr.secondheadrow td.nextmonth {
	position:	absolute;
	right:	47px;
	top:	3px;
}
.calendar thead tr.secondheadrow td.nextyear {
	position:	absolute;
	right:	28px;
	top:	3px;
}
.calendar thead tr.secondheadrow td.closecalendar {
	position:	absolute;
	right:	8px;
	top:	3px;
}
.calendar thead .name { /* Cells <TD> containing the day names */
  border-bottom: 1px solid #797979;
  padding: 2px;
  text-align: center;
  color: #333333;
}
.calendar thead .weekend { /* How a weekend day name shows in header */
  color: #c44;
}
.calendar thead .hilite { /* How do the buttons in header appear when hover */
/*  background: url("aaahover-bg.gif");*/
/*  border-bottom: 1px solid #797979;
  padding: 2px 2px 1px 2px;*/
}
.calendar thead .active { /* Active (pressed) buttons in header */
/*  background: url("active-bg.gif"); color: #fff;
  padding: 3px 1px 0px 3px;
  border-bottom: 1px solid #797979;*/
}
.calendar thead .daynames { /* Row <TR> containing the day names */
	background: none;
	background-color: #FFFFFF;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
}

/** Moved to tbody !!! WIW **/
/* Row <TR> containing the day names */
/*.calendar thead .daynames .wkrow { 
  background-color: #c5c5c5;
  text-align: center;
  color: #333333;
}*/
/* Row <TR> containing the day names */
/*.calendar thead .daynames .hilite { 
  background-color: #c5c5c5;
  color: #ffffff;
}*/

.calendar tbody .daynames .wkrow { /* Row <TR> containing the day names */
  background-color: #FFFFFF;
  text-align: center;
  color: #333333;
  font-weight: bold;
  height: 21px;
}
.calendar tbody .daynames .hilite { /* Row <TR> containing the day names */
  background: none;
  color: #999999;
}

/* The body part -- contains all the days in month. */
.calendar tbody .day { /* Cells <TD> containing month days dates */
  font-family: verdana,sans-serif;
  color: #333333;
  text-align: center;
  width: 28px;
  background: url("images/calendar_day.png") no-repeat scroll center center #FFFFFF;
  height: 26px;
}
.calendar tbody .day.othermonth {
  font-size: 80%;
  color: #999999;
}
.calendar tbody .day.othermonth.oweekend {
  color: #f99;
}

.calendar table .wn {
/*  padding: 2px 3px 2px 2px;*/
  border-right: 1px solid #797979;
/*  background: url("dark-bg.gif");*/
}

.calendar tbody .rowhilite td,
.calendar tbody .rowhilite td.wn {
 /*background: url("rowhover-bg.gif");*/
}

.calendar tbody td.today { font-weight: bold; /* background: url("today-bg.gif") no-repeat 70% 50%; */ }

.calendar tbody td.hilite { /* Hovered cells <TD> */
    background: url("images/calendar_day_selected.png") no-repeat scroll center center #FFFFFF;
    color: #FFFFFF;
}

.calendar tbody td.active { /* Active (pressed) cells <TD> */
  /* padding: 2px 2px 0px 2px; */
}

.calendar tbody td.weekend { /* Cells showing weekend days */
  color: #999999;
}

.calendar tbody td.selected { /* Cell showing selected date */
    background: url("images/calendar_day_selected.png") no-repeat scroll center center #FFFFFF;
    color: #FFFFFF;
}

.calendar tbody .disabled { color: #999; }

.calendar tbody .emptycell { /* Empty cells (the best is to hide them) */
  visibility: hidden;
}

.calendar tbody .emptyrow { /* Empty row (some months need less than 6 rows) */
  display: none;
}

/* The footer part -- status bar and "Close" button */

.calendar tfoot .footrow { /* The <TR> in footer (only one right now) */
  text-align: center;
  background: #565;
  color: #ffffff;
  height: auto;
  line-height: 21px;
  display: none;
}

.calendar tfoot tr {
	  height: auto;
	  line-height: 21px;
}

.calendar tfoot .ttip { /* Tooltip (status bar) cell <TD> */
  padding: 2px;
  /*background: url("status-bg.gif") repeat-x 0 0; */
  color: #333333;
  background-color: #ffffff;
}

.calendar tfoot .hilite { /* Hover style for buttons in footer */
  background: #afa;
  border: 1px solid #084;
  color: #333333;
  padding: 1px;
}

.calendar tfoot .active { /* Active (pressed) style for buttons in footer */
  background: #7c7;
  padding: 2px 0px 0px 2px;
}

/* Combo boxes (menus that display months/years for direct selection) */

.calendar .combo {
  position: absolute;
  display: none;
  top: 0px;
  left: 0px;
  width: 4em;
  cursor: default;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #797979;
  /*background: url("normal-bg.gif");*/
  color: #333333;
  background-color: #FFFFFF;
  z-index: 100;
  font-size: 90%;
}

.calendar .combo .label,
.calendar .combo .label-IEfix {
  text-align: center;
  padding: 1px;
}

.calendar .combo .label-IEfix {
  width: 4em;
}

.calendar .combo .hilite {
  /*background: url("hover-bg.gif");*/
  color: #333333;
  background-color: #ff9900;
}

.calendar .combo .active {
  /*background: url("active-bg.gif"); color: #fff;*/
  color: #ff9900;
  font-weight: bold;
}

.calendar td.time {
  border-top: 1px solid #797979;
  padding: 1px 0px;
  text-align: center;
  /*background: url("dark-bg.gif");*/
}

.calendar td.time .hour,
.calendar td.time .minute,
.calendar td.time .ampm {
  padding: 0px 5px 0px 6px;
  font-weight: bold;
  /*background: url("normal-bg.gif");*/
  background-color: #FFFFFF;
  color: #333333;
}

.calendar td.time .hour,
.calendar td.time .minute {
  font-family: monospace;
}

.calendar td.time .ampm {
  text-align: center;
}

.calendar td.time .colon {
  padding: 0px 2px 0px 3px;
  font-weight: bold;
}

.calendar td.time span.hilite {
  /*background: url("hover-bg.gif");*/
  color: #333333;
  background-color: #ff9900;
}

.calendar td.time span.active {
  /*background: url("active-bg.gif"); color: #fff;*/
  color: #ff9900;
}

.calendar tfoot tr td div {
	width:180px;
}

input.dateMinWidth {
	width: 75px;
}.ui-icon,
.ui-widget-content .ui-icon,
.ui-widget-header .ui-icon,
.ui-state-default .ui-icon,
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-state-active .ui-icon,
.ui-state-highlight .ui-icon,
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("images/ui-icons_styleguide_256x240.png");
}

.ui-dialog {
	position: fixed; 
	padding: 0px;
	width: 300px;
	overflow: hidden;
	border: 1px solid #CCCCCC;
	font-family: Verdana,Arial,Helvetica,sans-serif;
	outline: none;	
    top: calc(50vh - 75px);
    left: calc(50vw - 200px);
}
.ui-dialog .ui-dialog-titlebar {
	padding: 0.3em 1em; /*padding: 0px;*/
	position: relative;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E', endColorstr='#101059'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #35357E,  #101059); /* for firefox 3.6+ */ 
	background: linear-gradient(#35357E, #101059); /* W3C */
	border: 0px;
}
.ui-dialog .ui-dialog-title { float: left; margin: 4px 10px; font-size: 11px; font-weight: bold; color: #ffffff;}

/*.ui-dialog .ui-dialog-titlebar-close { display: none; } */
.ui-dialog .ui-dialog-titlebar-close { display: inline-block; background: transparent; border : none;}

.ui-dialog .ui-dialog-titlebar-close span { display: none; }

/*.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }*/
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {}

.ui-dialog .ui-dialog-content { position: relative; border: 0px; padding: 0px; background: #F5F5F5; 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; }

.corena-ui-dialogarea {
	padding: 15px;
}

.corena-ui-dialogbox-message {
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	font-weight: bold;
	padding-left: 31px;
	min-height: 22px;
	line-height: 22px;
}
/* background with IE8 fall back! */
.corena-ui-dialogbox-message.success {
	background: url(icons/status_green_16.png) no-repeat 10px 3px rgb(255, 183, 0);
	background: url(icons/status_green_16.png) no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}
.corena-ui-dialogbox-message.error {
	background: url(images/error_icon_16x16.png) no-repeat 10px 3px rgb(255, 183, 0);
	background: url(images/error_icon_16x16.png) no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}
.corena-ui-dialogbox-message ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}

/* NEW ! */
.ui-dialog .ui-dialog-titlebar-close span.ui-icon {
	display: inline-block;
	position: relative;
	left: 0;
    top: 0;
    margin: 1px;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-button-text {
	display: none;
}
.ui-dialog .ui-dialog-titlebar-close span.ui-icon-closethick {
    background-position: -80px -128px;
}
.ui-dialog .ui-dialog-titlebar-close:hover span.ui-icon-closethick,
.ui-dialog .ui-dialog-titlebar-close:focus span.ui-icon-closethick {
	background-position: -160px -16px;
}

.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
	border-bottom-right-radius: 0;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl {
	border-bottom-left-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr {
	border-top-right-radius: 0;
}
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl {
	border-top-left-radius: 0;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {
	font-family: Arial, sans-serif;
	font-size: 1.1em;
}/** START Menu **/

#menubg {
	background-color: #FFFFFF; /**INVISIBLE NOW!*/
	width: 100%;
	height: 28px;
	left:0px;
	position: relative;
	clear: both;
	z-index: 98;
}

#menumiddle {
	background-color: #FFFFFF;
	left: 0px;
	top: 0px;
	height: 28px;
	width: 100%;
	min-width: 1006px;
	position: absolute;
	z-index: 99;
	/*border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;*/
	background: url(images/bg_nav_top_grey.png) repeat-x;
	cursor: pointer;
}

#menumiddle > ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	height: 28px;
	line-height: 28px;
}

#menumiddle > ul > li {
	float: left;
	height: 28px;
	line-height: 28px;
	border-right: 1px solid #CCCCCC;
	display: block;
}

#menumiddle > ul > li > a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #555555;
	display: block;
	text-indent: 15px;
	text-decoration: none;
	vertical-align:	top;
}

#menumiddle > ul > li:hover > a {
	color: #000066;
}

#menumiddle > ul > li > ul {
	position: relative;
	left:-9999px;
	display: block;
	list-style-type: none;
	width: 200px;/* L2 width */
	height: auto;
	line-height: normal;
	float: none;
	overflow: visible;
	white-space: nowrap;
}

#menumiddle > ul > li:hover > ul {
	left:-41px;
}

#menumiddle > ul > li > ul > li {
	float: none;
	height: 26px;
	line-height: 26px;
	border-left: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px dotted #CCCCCC;
	background: #F5F5F5;
	width: auto;
}

#menumiddle > ul > li > ul > li.lastChild {
	border-bottom: 1px solid #CCCCCC;
}

#menumiddle > ul > li > ul > li > a {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #555555;
	display: block;
	text-indent: 15px;
	text-decoration: none;
}

#menumiddle > ul > li > ul > li:hover {
	background: url(images/bg_nav_top_blue.png) repeat-x;
}

#menumiddle > ul > li > ul > li:hover > a {
	color: #FFFFFF;
}

.menuselected {
	background:		url(images/bg_nav_top_blue.png);
	border-left:	1px solid #000066;
	border-right:	1px solid #000066;
}

#menubreadcrumb {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #777777;
	padding-left: 15px;
	position: relative;
	line-height: 30px;
	/*width: 100%;*/
	border-bottom: 1px dotted #CCCCCC;
}
#menubreadcrumb a {
	text-decoration: none;
	color: #777777;
}
#menubreadcrumb a:hover {
	color: #000066;
}
/* END Menu */.corena-info-button {
	background: url(icons/info_16.png) no-repeat center center;
	height: 16px;
	width: 16px;	
}
.qtip-lht {
	background-color: #FFFEE0;
    border-color: #CCCCCC;
}
.qtip-lht .qtip-titlebar {
	background-color: #FFFFFF;
	border-bottom: 1px dotted #CCCCCC;
	color: #000066;
	margin-bottom: 10px;
	padding: 10px 0 0 10px;
}
.qtip-lht .qtip-titlebar .qtip-close {
	border-style: none;
	border-radius: 0;
	background-color: transparent;
	font-size: 14px;
	font-weight: normal;
	margin-top: -12px;
	color: #000066;
}
.qtip-lht .qtip-title {
	margin-bottom: 10px;
}
.qtip-lht .qtip-content {
	overflow: visible;
	padding: 0 10px 10px;
}
.qtip-lht-draggable .qtip-titlebar {
	cursor: all-scroll;
}/* table.contenttable tr.contentcells td  */
table.corena-contenttable {
	border-collapse: collapse;
	padding: 0px;
	font-family: Verdana,Arial,Helvetica,sans-serif;
    font-size: 11px;
    border-bottom: 1px solid #CCCCCC;
}
table.corena-contenttable thead tr {
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
}
table.corena-contenttable thead tr:first-child {
	border-top: 1px solid #CCCCCC;
}
table.corena-contenttable thead td {
    border-right: 1px solid #FFFFFF;
    padding: 0 0 0 5px;
	line-height: 25px;
	height: 25px;/* works only with IE */
	vertical-align: middle;
    font-weight: bold;
}
table.corena-contenttable thead tr:first-child td {
	line-height: 19px;
	height: 20px;/* works only with IE */
}
table.corena-contenttable thead td.scrollcol {
    padding: 0 !important;
    width: 18px;
    border-right: 1px solid #CCCCCC;
}
table.corena-contenttable .sortLabel {
	cursor: pointer;
}
table.corena-contenttable .sortLabel span {
	margin-right: 23px;
	white-space: nowrap;
}
table.corena-contenttable tbody > tr > td.innerresult {
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 0;
}
table.corena-contenttable td.innerresult div {
	overflow-y:auto;
}
table.scrolltable {
    border-collapse: collapse;
    font-size: 11px;
}
table.corena-contenttable tfoot > tr > td {
	border: 1px solid #CCCCCC;
	height: 23px;
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #DDDDDD); /* for firefox 3.6+ */
	background: linear-gradient(#EEEEEE, #DDDDDD); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD');*/ /* IE */ 
}
table.corena-contenttable tfoot > tr > td.ie {
	background-image: url(images/ie-list-paging-gradient.gif);
	background-repeat: repeat-x;
}
table.corena-contenttable div.paging input, table.corena-contenttable div.paging img{
	vertical-align: middle;
}
table.corena-contenttable div.paging select{
	font-size: 11px;
	vertical-align: middle;
}
table.corena-contenttable div.paging span.row-count{
	padding-right: 15px;
	padding-left: 10px;
	vertical-align: middle;
}

.corena-table-header-filterrow {
	background-color: #F5F5F5;
	height: 25px;
	line-height: 25px;
}
.corena-table-header-filterrow .corena-table-header-filterrow-col {
	padding-left: 3px;
}
.corena-table-header-filterrow .corena-table-header-filterrow-col input, .corena-table-header-filterrow .corena-table-header-filterrow-col select {
	width: 100%;
	border: 1px solid #cccccc;
}
.corena-table-header-filterrow .corena-table-header-filterrow-col input {
    height: 17px;
    padding: 0;
}
.corena-table-header-filterrow .corena-table-header-filterrow-col select {
    box-sizing: border-box;
    display: block;
    height: 19px;
}
.corena-table-header-filterrow .scrollcol div {
	background: url("images/filterrow_reset_icon_17.png") no-repeat scroll center center #F5F5F5;
	height: 100%;
	width: 100%;
}
.corena-table-header-default-background,
.corena-table-header-nosort-background {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#DDDDDD'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #EEEEEE,  #DDDDDD); /* for firefox 3.6+ */
	background: linear-gradient(#EEEEEE, #DDDDDD); /* W3C */
}
.corena-table-header-up-background,
.corena-table-header-dn-background {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#BBBBBB', endColorstr='#CCCCCC'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#BBBBBB), to(#CCCCCC)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #BBBBBB,  #CCCCCC); /* for firefox 3.6+ */
	background: linear-gradient(#BBBBBB, #CCCCCC); /* W3C */
}
.corena-table-header-default-background-image {
	background-image: url(images/dt-arrow-default.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
}
.corena-table-header-up-background-image {
	background-image: url(images/dt-arrow-up.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
}
.corena-table-header-dn-background-image {
	background-image: url(images/dt-arrow-dn.png);
	background-repeat: no-repeat;
	background-position: right center;
	width: 100%;
}
.corena-table-header-nosort-background-image {
	width: 100%;
}

/* TABLE ROW HIGHLIGHTING */
table.highlightTable tr.odd {
	background: #FFFFFF;
	color: #333333;
}
table.highlightTable tr.even {
	background: #EEEEEE;
	color: #333333;
}
table.highlightTable tr.highlight {
	background: #CCDBFF;
}
table.highlightTable tr.highlightAlt {
	background: #CCDBFF;
}
/* !! Keep ordering, so selected will not be highlighted !! */
table.highlightTable tr.selected {
	background: #000066;
	color: #FFFFFF;
}
table tr.contentcells td {
	 padding: 0 0 0 5px;
	 border-right: 1px solid transparent;
	 height: 22px;
}.corena-ui-message {
	margin-bottom: 15px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	color: #333333;
	font-weight: bold;
	padding-left: 31px;
	min-height: 22px;
	line-height: 22px;
}
.corena-ui-message-error {
	background: url('images/error_icon_16x16.png') no-repeat 10px 3px rgb(255, 183, 0);
	background: url('images/error_icon_16x16.png') no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}
.corena-ui-message-success {
	background: url('images/ok_icon_15x15.gif') no-repeat 10px 3px rgb(255, 183, 0);
	background: url('images/ok_icon_15x15.gif') no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}
.corena-ui-message-info {
	background: url('icons/info_16.png') no-repeat 10px 3px rgb(255, 183, 0);
	background: url('icons/info_16.png') no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}
.corena-ui-message-warning {
	background: url('images/warnung_icon_15x15.gif') no-repeat 10px 3px rgb(255, 183, 0);
	background: url('images/warnung_icon_15x15.gif') no-repeat 10px 3px rgba(255, 183, 0, 0.2);
}.corena-ui-messagewindow-message {
	padding-left: 78px;
	min-height: 48px;
	font-size: 11px;
}
.corena-ui-messagewindow-error {
	background: url(icons/error_48.png) no-repeat;
}
.corena-ui-messagewindow-warning {
	background: url(icons/warning_48.png) no-repeat;
}
.corena-ui-messagewindow-info {
	background: url(icons/dialog_info_48.png) no-repeat;
}.multiinput-div {
	display: inline-block;
	position: relative;
	height: 19px;
	line-height: 19px;
}
.multiinput-input {
	background: url(icons/icon_add.png) no-repeat right center #FFFFFF;
	position: relative;
	top: 1px;
}
.multiinput-input-toggle {
	background-image: url('about:blank');
	position: absolute;
	top: 0;
	right: 0;
	width: 19px;
	height: 19px;
}
.multiinput-dialog {
	display: none;
	position: absolute;
	margin-bottom: 10px;
	z-index: 100;
	font-size: 12px;
}
.multiinput-select {
	display: none;
}
.multiinput-list {
	width: auto;
	background-color: #FFFFFF;
	height: 140px;
	box-sizing: border-box;
	border: 1px solid #CCCCCC;
	overflow-y: scroll;
}
.multiinput-list ul {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
.multiinput-list li {
	background: url('icons/delete_2_16.png') no-repeat right center / 10px 10px #fff;
	position: relative;
	margin: 2px 3px;
}
.multiinput-list li a {
	position: absolute;
	top: 0;
	right: -2px;
	width: 14px;
	height: 14px;
	cursor: pointer;
}.corena-ui-imgselect-outer {
	border: 1px solid #999999;
	overflow-y: scroll;
	overflow-x: hidden;
	background-color: white;
	height: 80px;
	width: 100px;
}
.corena-ui-imgselect-table {
	table-layout: fixed;
	border-collapse: collapse;
	width: 100%;
}
.corena-ui-imgselect-table td {
	padding: 0px 0px 0px 1px;
	border: 0px;
	font-size: 11px;
}
.corena-ui-imgselect-table td img {
	vertical-align: middle;
}
.corena-ui-imgselect-table>tbody>tr {
	cursor: default;
}
.corena-ui-imgselect-table>tbody>.selected-option {
	background-color: #191970;
	color: white;
}
.corena-ui-imgselect-table>tbody>.option {
	background-color: white;
	color: black;
}
.corena-ui-multiselect {
	display: none;
}.navigationtabs .ui-tabs {
	margin-top: 4px; border: none; background: none;
	min-width: 1006px;
}
.navigationtabs .ui-tabs .ui-tabs-nav {
	padding: 0px 5px 0px 5px;
	border: none;
}
.navigationtabs .ui-tabs .ui-tabs-nav li .ui-icon-close {
	float: left; margin: 4px 10px 0px 0px; cursor: pointer;
}
.navigationtabs .ui-tabs > div {
	margin : 0px; padding : 0px;
}
.navigationtabs .ui-tabs ul.ui-widget-header {
	background : none;
}
.navigationtabs .ui-tabs .ui-tabs-nav li {
	margin-right: 5px;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-color: #CCCCCC;
}

.navigationtabs .ui-tabs .ui-tabs-nav li a {
    font-size: 11px;
   	text-decoration: none;
   	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-weight: bold;
   	cursor: pointer;
   	color: #555555;
   	padding: 4px 10px 4px 10px;
}
.navigationtabs .ui-tabs .ui-tabs-nav li.ui-state-default {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#EEEEEE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#EEEEEE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #EEEEEE); /* for firefox 3.6+ */ 
	background: linear-gradient(#FFFFFF, #EEEEEE); /* W3C */
	color: #555555;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-color: #CCCCCC;
	height: 22px;
	margin-top: 2px;
}
.navigationtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E', endColorstr='#101059'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #35357E,  #101059); /* for firefox 3.6+ */ 
	background: linear-gradient(#35357E, #101059); /* W3C */
	height: 24px;
	margin-top: 0px;
	border-color: #000066;
}
.navigationtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #FFFFFF;
}
.navigationtabs .ui-tabs .ui-tabs-nav li.ui-state-hover a:hover {
	border-color: #CCCCCC;
	color: #000066;
}
.navigationtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
 	color: #FFFFFF;
}
.navigationtabs .corena-tabs-spacer {
	background-color: #000066;
	height: 4px;
}
.navigationtabs .ui-tabs .ui-tabs-nav li span {
	background-image: url(images/ui-icons_styleguide_256x240.png);
	background-position: -96px -128px;
}

/* Necessary after change from jQuery UI 1.8.11 to 1.10.0 */
.navigationtabs .ui-tabs .ui-tabs-nav li[aria-selected="true"] {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E', endColorstr='#101059'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #35357E,  #101059); /* for firefox 3.6+ */ 
	background: linear-gradient(#35357E, #101059); /* W3C */
	height: 24px;
	margin-top: 0px;
	border-color: #000066;
}
.navigationtabs .ui-tabs .ui-tabs-nav li[aria-selected="true"] a,
.navigationtabs .ui-tabs .ui-tabs-nav li[aria-selected="true"] a:hover {
	color: #FFFFFF;
}

.corena-onoff-switch {
	position: relative; width: 48px;
	-webkit-user-select:none; -moz-user-select:none; -ms-user-select: none;
}
.corena-onoff-switch-checkbox {
	display: none;
}
.corena-onoff-switch-label {
	display: block; overflow: hidden; cursor: pointer;
	border: 2px solid #FFFFF; border-radius: 5px;
}
.corena-onoff-switch-label div:last-child {
	position: absolute; top: 3px; left: 55px;
}
.corena-onoff-switch-inner {
	width: 200%; margin-left: -100%;
	-moz-transition: margin 0.3s ease-in 0s; -webkit-transition: margin 0.3s ease-in 0s;
	-o-transition: margin 0.3s ease-in 0s; transition: margin 0.3s ease-in 0s;
}
.corena-onoff-switch-inner:before, .corena-onoff-switch-inner:after {
	float: left; width: 50%; height: 19px; padding: 0; line-height: 19px;
	font-size: 11px; color: white; font-family: Trebuchet, Arial, sans-serif; font-weight: bold;
	-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
.corena-onoff-switch-inner:before {
	content: "ON";
	padding-left: 6px;
	background-color: #000066; color: #FFFFFF;
}
.corena-onoff-switch-inner:after {
	content: "OFF";
	padding-right: 6px;
	background-color: #EEEEEE; color: #999999;
	text-align: right;
}
.corena-onoff-switch-switch {
	width: 10px; margin: 5px;
	background: #FFFFFF;
	border: 2px solid #FFFFF; border-radius: 5px;
	position: absolute; top: 0; bottom: 0; right: 24px;
	-moz-transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s;
	-o-transition: all 0.3s ease-in 0s; transition: all 0.3s ease-in 0s;
}
.corena-onoff-switch-checkbox:checked + .corena-onoff-switch-label .corena-onoff-switch-inner {
	margin-left: 0;
}
.corena-onoff-switch-checkbox:checked + .corena-onoff-switch-label .corena-onoff-switch-switch {
	right: 0px;
}.corena-ui-picker {
	position: relative;
	display: inline-block;
	height: 19px;
	line-height: 19px;
}
.corena-ui-picker-display {
	text-indent: 5px;
	height: 17px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: url('icons/icon_dots.png') no-repeat right center #FFFFFF;
}
.corena-ui-picker-display.disabled {
	background: url("icons/icon_dots_disabled.png") no-repeat scroll right center #FFFFFF;
} 
.corena-ui-picker-anchor {
	background-image:url(about:blank);
	position:absolute;
	top:0;
	bottom:0;
	left:0;
	right:0;
}/** START preview pane **/

.corena-ui-previewpane {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	background: #FFFFFF;
	padding: 15px;
	min-width: 1006px;
}
.corena-ui-previewpane-title {
	font-size: 13px;
	font-weight: bold;
	color: #000066;
	margin-bottom: 15px;
	padding: 0px;
}
.corena-ui-previewpane-row {
	padding-bottom: 8px;/* estimated! not in the documentation! */	
}
.corena-ui-previewpane-col {
	margin-right: 40px;
	display: inline-block;
	vertical-align: top;
}
.corena-ui-previewpane-label {
	padding-right: 15px;
	font-weight: bold;
	text-align:	right;
	display: inline-block;
}
.corena-ui-previewpane-value {
	display: inline-block;
	text-align:	left;
	vertical-align: top;
}

/* END title bar */.corena-ui-resarea-header,
.corena-ui-resarea-footer {
	height: 80px;
	overflow: auto;
}
.corena-ui-resarea-body {
	overflow: auto;
}.corena-ui-spin-control {
	position: relative;
	display: inline-block;
	height: 19px;
	line-height: 19px;
	top: 1px;
}
.corena-ui-spin-control-display {
	text-indent: 5px;
	height: 17px;
	padding: 0;
	border: 1px solid #CCCCCC;
}
.corena-ui-spin-control-icon {
	background: url(icons/spin-input-sprite.png) no-repeat scroll 0px 0px #EEEEEE;
    border: none;
    cursor: default;
    display: inline-block;
    height: 17px;
    width: 17px;
    position: absolute;
    right: 1px;
    top: 1px;
}.standardtabs .ui-tabs {
	border: none; background: none;
}
.standardtabs .ui-tabs .ui-tabs-nav li .ui-icon-close {
	float: left; margin: 0.4em 0.2em 0 0; cursor: pointer;
}
.standardtabs .ui-tabs > div {
	margin : 0px; padding : 0px;
}
.standardtabs .ui-tabs ul.ui-widget-header {
	background: none;
	border: none;
	border-bottom: 1px solid #CCCCCC;
}
.standardtabs .ui-tabs .ui-tabs-nav li a {
    	font-size: 11px;
   	text-decoration: none;
   	font-family: Verdana,Arial,Helvetica,sans-serif;
   	font-weight: normal;
   	cursor: pointer;
   	color: #555555;
   	padding: 6px 10px 4px 10px;
}
.standardtabs .ui-tabs .ui-tabs-nav li.ui-state-default {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFF', endColorstr='#F5F5F5'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FFFFFF), to(#F5F5F5)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #FFFFFF,  #F5F5F5); /* for firefox 3.6+ */ 
	background: linear-gradient(#FFFFFF, #F5F5F5); /* W3C */
	color: #555555;
	-webkit-border-top-left-radius: 2px;
	-webkit-border-top-right-radius: 2px;
	-moz-border-radius-topleft: 2px;
	-moz-border-radius-topright: 2px;
	border-top-left-radius: 2px;
	border-top-right-radius: 2px;
	border-color: #CCCCCC;
	height: 28px;
	margin-top: 2px;
}
.standardtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EEEEEE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EEEEEE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F5F5F5,  #EEEEEE); /* for firefox 3.6+ */ 
	background: linear-gradient(#F5F5F5, #EEEEEE); /* W3C */
	height: 30px;
	margin-top: 0px;
}
.standardtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
	color: #000066;
	font-weight: bold;
}
.standardtabs .ui-tabs .ui-tabs-nav li.ui-state-hover a:hover {
	color: #000066;
}
.standardtabs .ui-tabs .ui-tabs-nav li.ui-tabs-selected a:hover {
 	color: #000066;
}

/* Necessary after change from jQuery UI 1.8.11 to 1.10.0 */
.standardtabs .ui-tabs .ui-tabs-nav li[aria-selected="true"] {
	
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#F5F5F5', endColorstr='#EEEEEE'); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#F5F5F5), to(#EEEEEE)); /* for webkit browsers */
	background: -moz-linear-gradient(top,  #F5F5F5,  #EEEEEE); /* for firefox 3.6+ */ 
	background: linear-gradient(#F5F5F5, #EEEEEE); /* W3C */
	height: 30px;
	margin-top: 0;
	position: relative;
}
.standardtabs .ui-tabs .ui-tabs-nav li[aria-selected="true"] a {
	color: #000066;
	font-weight: bold;
}
.ui-tabs .ui-tabs-nav li[aria-selected="true"] {
	border-bottom: 0 none;
	padding-bottom: 1px;
}.corena-ui-timepicker-div {
	height: 19px;
	line-height: 19px;
	position: relative;
	display: inline-block;
	top: 1px;
}
.corena-ui-timepicker-display {
	text-transform: uppercase;
	text-indent: 5px;
	height: 17px;
	padding: 0;
	border: 1px solid #CCCCCC;
	background: url("icons/icon_dropdown.png") no-repeat scroll right center #FFFFFF;
}
.corena-ui-timepicker-display.disabled {
	background: url("icons/icon_dropdown_disabled.png") no-repeat scroll right center #FFFFFF;
} 
.corena-ui-timepicker-anchor {
	background-image:url(about:blank);
    height: 17px;
    width: 17px;
    position: absolute;
    top: 1px;
    right: 1px;
}
.corena-ui-timepicker-dropdown {
	border: 1px solid #CCCCCC;
	position: absolute;
	z-index: 99;
	margin-top: -1px;
}
.corena-ui-timepicker-dropdown option {
	text-indent: 2px;
}
.corena-ui-timepicker-dropdown option:hover {
	background-color: #009EFF;
	color: #FFFFFF;
}/** START title bar **/

/** Acc. to A.Fuchs the description in style guide is wrong: 
 *  The title bar must NOT be bold.
 */

.corena-ui-titlebar {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 18px;
	font-weight: normal;
	color: #000066;
	padding-top: 15px;
	padding-left: 15px;
	padding-bottom: 15px;
	/*width: 100%;*/
}

/* END title bar *//** Some !important settings are necessary due to old css data !!! */

/** "normal" settings for "standard" and "toggle" button <a> **/
.corena-toolbar-btn {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	color: #555555  !important;
	text-decoration: none  !important;
	outline: none !important;
	/*margin-left: -4px;*/ /* Unwanted space between elements */
	/*margin-right: 5px;*/
	margin-bottom: 2px;
	padding-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid transparent; /* #CCCCCC */
}
.corena-toolbar-btn-disabled {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 11px;
	height: 20px;
	line-height: 20px;
	color: #999999  !important;
	text-decoration: none  !important;
	outline: none !important;
	/*margin-left: -4px;*/ /* Unwanted space between elements */
	/*margin-right: 5px;*/
	margin-bottom: 2px;
	padding-bottom: 0px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid transparent; /* #CCCCCC */
}

/** "normal" settings for "standard" and "toggle" button <img> **/
.corena-toolbar-btn-img {
	display: inline-block;
	height: 16px;
	border: none; /* stupid IE... */
	margin: 0px -5px 2px 5px;
	vertical-align: middle; 
}

/** "normal" settings for "standard" and "toggle" button <span> **/
.corena-toolbar-btn-standard,
.corena-toolbar-btn-toggle {
	width: auto;
/*	vertical-align: middle; */
/*	padding-bottom: 2px; */
	margin-right: 5px;
	margin-left: 5px;
}

/** "selected" settings for "toggle" button **/
.corena-toolbar-btn-selected {
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E',	endColorstr='#101059' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #35357E, #101059); /* for firefox 3.6+ */
	background: linear-gradient(#35357E, #101059); /* W3C */
	-webkit-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-radius: 2px;
}
.corena-toolbar-btn-selected span {
	color: #FFFFFF;
}

/** "hover" settings for "standard" and "toggle" button **/
.corena-toolbar-btn:hover,
.corena-toolbar-btn-selected:hover {
	border: 1px solid #CCCCCC; /* transparent */
	background-color: #F5F5F5;
	-webkit-border-radius: 2px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-moz-border-radius: 2px;
	border-radius: 2px;
	border-radius: 2px;
}
.corena-toolbar-btn:active,
.corena-toolbar-btn-selected:active {
    background-color: #CCCCCC;
    border: 1px solid #CCCCCC;
    border-radius: 2px 2px 2px 2px;
}
.corena-toolbar-btn:active span,
.corena-toolbar-btn-selected:active span {
    color: #FFFFFF;
}.corena-ui-toolbar {
	height: 30px;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE',	endColorstr='#DDDDDD' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#EEEEEE), to(#DDDDDD) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #EEEEEE, #DDDDDD); /* for firefox 3.6+ */
	background: linear-gradient(#EEEEEE, #DDDDDD); /* W3C */
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	font-weight: normal;
	padding-left: 5px;
	line-height: 30px;
}
.corena-ui-toolbar-label {
	margin-right: 5px;
}
.corena-ui-toolbar-group {
 display: inline-block; 
 margin-right: 5px;
}
.corena-ui-toolbar-group-right {
 float: right;
}
.corena-ui-toolbar-group-left {
 float: left;
}
.corena-ui-toolbar-radiogroup {
	height: 22px;
	margin-right: 5px;
	display: inline-block;
}
.corena-ui-toolbar-radiobutton {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #555555  !important;
	text-decoration: none  !important;
 	margin-left: -5px; /* Unwanted space between elements */
 	margin-bottom: 2px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #CCCCCC; /* #CCCCCC */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',	endColorstr='#DDDDDD' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#DDDDDD) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FEFEFE, #DDDDDD); /* for firefox 3.6+ */
	background: linear-gradient(#FEFEFE, #DDDDDD); /* W3C */
}
.corena-ui-toolbar-radiobutton:hover span {
	color: #000066;	
}
.corena-ui-toolbar-radiobutton > input,
.corena-ui-toolbar-radiobutton-disabled > input,
.corena-ui-toolbar-radiobutton-selected > input {
	display: none;
}
.corena-ui-toolbar-radiobutton-disabled {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #999999;
	text-decoration: none  !important;
 	margin-left: -5px; /* Unwanted space between elements */
 	margin-bottom: 2px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #CCCCCC; /* #CCCCCC */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FEFEFE',	endColorstr='#DDDDDD' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#DDDDDD) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #FEFEFE, #DDDDDD); /* for firefox 3.6+ */
	background: linear-gradient(#FEFEFE, #DDDDDD); /* W3C */
}
.corena-ui-toolbar-radiobutton-selected {
	font-family: Verdana,Arial,Helvetica,sans-serif;
	font-size: 10px;
	font-weight: bold;
	line-height: 20px;
	color: #FFFFFF;
	text-decoration: none  !important;
 	margin-left: -5px; /* Unwanted space between elements */
 	margin-bottom: 2px;
	padding: 0 10px;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #000066; /* #CCCCCC */
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E',	endColorstr='#101059' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #35357E, #101059); /* for firefox 3.6+ */
	background: linear-gradient(#35357E, #101059); /* W3C */
}

.corena-toolbar-dropdown-btn {
	position: relative;
}
.corena-toolbar-btn-drop {
    display: inline-block;
    width: 18px;
    height: 20px;
    border-left: 1px solid transparent;
}
.corena-toolbar-btn-drop span {
    width: 18px;
    height: 20px;
    display: inline-block;
    background-image: url('icons/Arrow_menu.png');
    background-repeat: no-repeat;
    background-position: center center;
}
.corena-toolbar-btn:active span {
	color: #000006;
}
.corena-toolbar-btn:hover .corena-toolbar-btn-drop,
.corena-toolbar-btn:active .corena-toolbar-btn-drop{
	border-left: 1px solid #CCCCCC;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#35357E', endColorstr='#101059' ); /* for IE */
	background: -webkit-gradient(linear, left top, left bottom, from(#35357E), to(#101059) ); /* for webkit browsers */
	background: -moz-linear-gradient(top, #35357E, #101059); /* for firefox 3.6+ */
	background: linear-gradient(#35357E, #101059); /* W3C */
}
.corena-toolbar-btn:hover .corena-toolbar-btn-drop span,
.corena-toolbar-btn:active .corena-toolbar-btn-drop span {
	background-image: url('icons/Arrow_Down_white.png');
	background-repeat: no-repeat;
	background-position: center center;
}
.corena-toolbar-dropdown-list {
	position: absolute;
	top: 17px;
	left: 0px;
	border: 1px solid #CCCCCC;
	z-index: 1;
	background-color: #FFFFFF;
	box-shadow:2px 2px 2px #CCCCCC;
	display: none;
	cursor: pointer;
	white-space: nowrap;
}
.corena-toolbar-dropdown-list div {
	padding: 5px;
	color: #555555;
	line-height: 13px;
}
.corena-toolbar-dropdown-list div:hover {
	color: #FFFFFF;
	background-color:	#000066;
}.jstree-default.jstree-focused { background: none repeat scroll 0 0 #F5F5F5; }
.jstree { margin: 8px 10px 8px 6px; background-color: #F5F5F5; }
.jstree_frame { overflow: auto; background-color: #F5F5F5; padding: 0px; margin: 0px; }
.jstree a { font-size: 11px; color: #555555; }
.jstree a:hover { color: #000066; }.corena-ui-waiting {
	text-align: center;
	background-color: #F5F5F5 !important;
	z-index: 999999;
	font-size: 10px;
}
.corena-ui-waiting-inner {
	margin: 10px;
}
.corena-ui-waiting-message {
	font-weight: bold;
	color: #000066;
	font-size: 10px;
}
.corena-ui-waiting-image {
	width: 100%;
	height: 68px;
	background:	url(images/wait_48px_Grey_BG.gif) no-repeat scroll center center transparent;
	font-family: 'Trebuchet MS';
	font-size: 9px;
	font-weight: bold;
	line-height: 68px;
}
.corena-ui-waiting-body {
	overflow: hidden;
}.label_70, .label_75, .label_80, .label_85, .label_90 {
	color: #333333;
	font-weight: bold;
	text-align: right;
	padding-right: 5px;
	display: inline-block;
}
.label_70 {
	width: 70px;
}
.label_75 {
	width: 75px;
}
.label_80 {
	width: 80px;
}
.label_85 {
	width: 85px;
}
.label_90 {
	width: 90px;
}
.select_100, .select_150, .select_200, .textfield_100, .textfield_150, .textfield_200 {
	height: 19px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	border: 1px solid #CCCCCC !important;
	border-radius: 0;
}
.textfield_100, .textfield_150, .textfield_200 {
	text-indent: 3px;
}
.select_100 {
	width: 100px;
}
.select_150 {
	width: 150px;
}
.select_200 {
	width: 200px;
}
.textfield_100 {
	width: 100px;
}
.textfield_150 {
	width: 150px;
}
.textfield_200 {
	width: 200px;
}

.noBorderTop {
	border-top: 0px;
}
.noBorderBottom {
	border-bottom: 0px;
}
.noBorderLeft {
	border-left: 0px;
}
.noBorderRight {
	border-right: 0px;
}

.overflow-y-auto {
	overflow-y: auto;
}
.overflow-x-hidden {
	overflow-x: hidden;
}
.overflow-x-auto {
	overflow-x: auto;
}
/* Patch qTip2 appearance */
.qtip-content {
	padding: 5px;
	color: #333333;
	font-family: Verdana;
	font-size: 11px;
	background-color: #FFFEE0;
}
